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;