diff options
| author | Richard M. Stallman | 1999-01-30 23:45:54 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1999-01-30 23:45:54 +0000 |
| commit | e90c4fe62a6d7e68c5bd5b2d50cb37d7f6f1f3f7 (patch) | |
| tree | de1a686a814ebe9ad9b10ad5fc955203f3547b6e /src/window.c | |
| parent | aa7b87b0b22bac620f917bf8678a9cf26078897f (diff) | |
| download | emacs-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.c | 3 |
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); |