aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog8
-rw-r--r--src/xdisp.c8
2 files changed, 16 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 59b088cfc73..6add287016b 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,11 @@
12003-02-25 Kim F. Storm <storm@cua.dk>
2
3 * xdisp.c (redisplay_window): Fix infinite loop in redisplay.
4 If centering point failed to make whole line visible and vscroll
5 is non-zero, disable vscroll and try centering point again.
6
7 * lread.c (read1): Accept `single space' syntax like (? x).
8
12003-02-25 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> 92003-02-25 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
2 10
3 * keyboard.c (cancel_hourglass_unwind): Surround with 11 * keyboard.c (cancel_hourglass_unwind): Surround with
diff --git a/src/xdisp.c b/src/xdisp.c
index f9ad45445d4..457b3dd0ac9 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -10822,6 +10822,14 @@ redisplay_window (window, just_this_one_p)
10822 10822
10823 if (!make_cursor_line_fully_visible (w)) 10823 if (!make_cursor_line_fully_visible (w))
10824 { 10824 {
10825 /* If vscroll is enabled, disable it and try again. */
10826 if (w->vscroll)
10827 {
10828 w->vscroll = 0;
10829 clear_glyph_matrix (w->desired_matrix);
10830 goto recenter;
10831 }
10832
10825 /* If centering point failed to make the whole line visible, 10833 /* If centering point failed to make the whole line visible,
10826 put point at the top instead. That has to make the whole line 10834 put point at the top instead. That has to make the whole line
10827 visible, if it can be done. */ 10835 visible, if it can be done. */