aboutsummaryrefslogtreecommitdiffstats
path: root/src/window.c
diff options
context:
space:
mode:
authorRichard M. Stallman1999-01-30 23:45:54 +0000
committerRichard M. Stallman1999-01-30 23:45:54 +0000
commite90c4fe62a6d7e68c5bd5b2d50cb37d7f6f1f3f7 (patch)
treede1a686a814ebe9ad9b10ad5fc955203f3547b6e /src/window.c
parentaa7b87b0b22bac620f917bf8678a9cf26078897f (diff)
downloademacs-e90c4fe62a6d7e68c5bd5b2d50cb37d7f6f1f3f7.tar.gz
emacs-e90c4fe62a6d7e68c5bd5b2d50cb37d7f6f1f3f7.zip
(Fset_window_point): If WINDOW is selected but the
current buffer is not its buffer, don't use Fgoto_char.
Diffstat (limited to 'src/window.c')
-rw-r--r--src/window.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/window.c b/src/window.c
index 1198b05a84a..e064aa440f0 100644
--- a/src/window.c
+++ b/src/window.c
@@ -620,7 +620,8 @@ DEFUN ("set-window-point", Fset_window_point, Sset_window_point, 2, 2, 0,
620 register struct window *w = decode_window (window); 620 register struct window *w = decode_window (window);
621 621
622 CHECK_NUMBER_COERCE_MARKER (pos, 1); 622 CHECK_NUMBER_COERCE_MARKER (pos, 1);
623 if (w == XWINDOW (selected_window)) 623 if (w == XWINDOW (selected_window)
624 && XBUFFER (w->buffer) == current_buffer)
624 Fgoto_char (pos); 625 Fgoto_char (pos);
625 else 626 else
626 set_marker_restricted (w->pointm, pos, w->buffer); 627 set_marker_restricted (w->pointm, pos, w->buffer);