Mercurial > emacs
diff src/window.c @ 5988:aaf6fe5d0a54
(Fdelete_other_windows): Don't call Frecenter;
do it by hand and avoid setting w->force_start.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Fri, 18 Feb 1994 01:12:10 +0000 |
parents | 08286e54ad0e |
children | 936d4a988148 |
line wrap: on
line diff
--- a/src/window.c Fri Feb 18 01:01:51 1994 +0000 +++ b/src/window.c Fri Feb 18 01:12:10 1994 +0000 @@ -1342,7 +1342,10 @@ Fset_buffer (w->buffer); opoint = point; SET_PT (marker_position (w->start)); - Frecenter (make_number (top - FRAME_MENU_BAR_LINES (XFRAME (WINDOW_FRAME (w))))); + /* Like Frecenter but avoid setting w->force_start. */ + Fvertical_motion (make_number (- (top - FRAME_MENU_BAR_LINES (XFRAME (WINDOW_FRAME (w)))))); + Fset_marker (w->start, make_number (PT), w->buffer); + w->start_at_line_beg = Fbolp (); SET_PT (opoint); set_buffer_internal (obuf);