]> git.eshelyaron.com Git - emacs.git/commitdiff
(Fset_window_point): If WINDOW is selected but the
authorRichard M. Stallman <rms@gnu.org>
Sat, 30 Jan 1999 23:45:54 +0000 (23:45 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sat, 30 Jan 1999 23:45:54 +0000 (23:45 +0000)
current buffer is not its buffer, don't use Fgoto_char.

src/window.c

index 1198b05a84a735788068ef29c92b11d63da25c5d..e064aa440f03754df8a53689b82a9681258b37da 100644 (file)
@@ -620,7 +620,8 @@ DEFUN ("set-window-point", Fset_window_point, Sset_window_point, 2, 2, 0,
   register struct window *w = decode_window (window);
 
   CHECK_NUMBER_COERCE_MARKER (pos, 1);
-  if (w == XWINDOW (selected_window))
+  if (w == XWINDOW (selected_window)
+      && XBUFFER (w->buffer) == current_buffer)
     Fgoto_char (pos);
   else
     set_marker_restricted (w->pointm, pos, w->buffer);