GNU bug report logs -
#32839
27.0.50; recenter doesn't redisplay
Previous Next
Reported by: Juri Linkov <juri <at> linkov.net>
Date: Tue, 25 Sep 2018 19:38:02 UTC
Severity: normal
Tags: wontfix
Found in version 27.0.50
Fixed in version 28.0.50
Done: Juri Linkov <juri <at> linkov.net>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
As noted in bug#32672, maybe this is a regression, possibly caused by bug#31325
0. emacs -Q
1. Eval:
(setq recenter-redisplay t)
(add-to-list 'window-scroll-functions
(lambda (window display-start)
(message "window-scroll-functions %S %S %S"
window (window-buffer window) display-start)))
2. Open *Messages* in adjacent window with 'C-h e'
3. Put point in *scratch* preferably not on the first line
4. Type 'C-l' (recenter-top-bottom) with different arguments, e.g.
C-0 C-l
C-1 C-l
C-2 C-l
etc.
The *Messages* buffer is not refreshed to show new logged messages
from the calls of the window-scroll-functions.
This means that C-l (recenter-top-bottom) doesn't redisplay the frame -
which is strange since it calls 'recenter' with non-nil arg REDISPLAY.
Only after switching to the *Messages* buffer with 'C-x o' it gets
redisplayed and all previously emitted messages appear in it.
5. Typein *scratch* again: C-l C-l C-l
only when C-l puts point to the center of the window,
the *Messages* buffer gets redisplayed (but then for some reason
window-scroll-functions is not called in this case).
This bug report was last modified 5 years and 102 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.