Mercurial > emacs
comparison src/window.c @ 24230:ee835eec7607
(Fset_window_point): If WINDOW is selected but the
current buffer is not its buffer, don't use Fgoto_char.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Sat, 30 Jan 1999 23:45:54 +0000 |
parents | 0d1a0ded9aa1 |
children | 5e507b813c1d |
comparison
equal
deleted
inserted
replaced
24229:fc89585ce76f | 24230:ee835eec7607 |
---|---|
618 Lisp_Object window, pos; | 618 Lisp_Object window, pos; |
619 { | 619 { |
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); |
627 | 628 |
628 return pos; | 629 return pos; |