🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.emacs.bug
Article #1758

set-window-point bug

#1758
From: Kyle Jones
Date: Thu, 08 Jun 1989 18:06
23 lines
1138 bytes
GNU Emacs 18.52.0 of Thu Apr  6 1989 on pm700 (berkeley-unix)

In src/window.c

DEFUN ("set-window-point", Fset_window_point, Sset_window_point, 2, 2, 0,
  "Make point value in WINDOW be at position POS in WINDOW's buffer.")
  (window, pos)
     Lisp_Object window, pos;
{
  register struct window *w = decode_window (window);

  CHECK_NUMBER_COERCE_MARKER (pos, 1);
  if (w == XWINDOW (selected_window))
    Fgoto_char (pos);
  else
    Fset_marker (w->pointm, pos, w->buffer);
  return pos;
}

The function's use of Fgoto_char(pos) changes the value of point in the
wrong buffer if the current buffer is not the same buffer as that of the
selected window, i.e.
	(not (eq (window-buffer (selected-window)) (current-buffer)))
Technical Details
Message-ID: <8906081806.AA20018@talos.uucp>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!watmath!uunet!tut.cis.ohio-state.edu!UUNET.UU.NET!talos!kjones

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!watmath!uunet!tut.cis.ohio-state.edu!UUNET.UU.NET!talos!kjones
From: talos!kjones@UUNET.UU.NET (Kyle Jones)
Newsgroups: gnu.emacs.bug
Subject: set-window-point bug
Message-ID: <8906081806.AA20018@talos.uucp>
Date: 8 Jun 89 18:06:11 GMT
Sender: daemon@tut.cis.ohio-state.edu
Reply-To: kyle@cs.odu.edu
Distribution: gnu
Organization: GNUs Not Usenet
Lines: 23