GNU bug report logs -
#18545
24.4.50: Bug - forward-line inside with-selected-window
Previous Next
Reported by: lompik <at> voila.fr
Date: Wed, 24 Sep 2014 13:40:02 UTC
Severity: normal
Found in version 24.4.50
Done: Eli Zaretskii <eliz <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
> I'm not sure this is related to this bug. The problem here was that
> the display engine was not considering for redisplay the window
> showing the *Completions* buffer. The patch below fixes that.
> === modified file 'src/window.c'
> --- src/window.c 2014-09-11 08:47:34 +0000
> +++ src/window.c 2014-09-26 07:28:02 +0000
> @@ -5897,6 +5897,8 @@ and redisplay normally--don't erase and
w-> start_at_line_beg = (bytepos == BEGV_BYTE ||
> FETCH_BYTE (bytepos - 1) == '\n');
> + wset_redisplay (w);
> +
> set_buffer_internal (obuf);
> return Qnil;
> }
Hmm... Now that make me wonder:
Why does
(with-selected-window (get-buffer-window "*Completions*")
(recenter 5))
require an explicit call to wset_redisplay from recenter, whereas
(with-selected-window (get-buffer-window "*Completions*")
(forward-line 1))
doesn't need an explicit call to wset_redisplay (or bset_redisplay) from
forward-line?
Stefan
This bug report was last modified 10 years and 237 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.