GNU bug report logs -
#37941
26.3.50; Wrong behavior when reverting a tabulated-list-mode buffer with truncated lines
Previous Next
Reported by: Michał Krzywkowski <mkrzywkow <at> gmail.com>
Date: Sun, 27 Oct 2019 10:05:02 UTC
Severity: normal
Found in version 26.3.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
[Message part 1 (text/plain, inline)]
Your message dated Sun, 27 Oct 2019 21:24:25 +0200
with message-id <83d0eirnyu.fsf <at> gnu.org>
and subject line Re: bug#37941: 26.3.50; Wrong behavior when reverting a tabulated-list-mode buffer with truncated lines
has caused the debbugs.gnu.org bug report #37941,
regarding 26.3.50; Wrong behavior when reverting a tabulated-list-mode buffer with truncated lines
to be marked as done.
(If you believe you have received this mail in error, please contact
help-debbugs <at> gnu.org.)
--
37941: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=37941
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
[Message part 3 (text/plain, inline)]
When I revert a regular tabulated-list-mode buffer, the point stays the
same, and the displayed buffer boundaries remain the same as well.
However, when the entries in tabulated-list-entries contain strings that
are too long and will be truncated, reverting such buffer will scroll
the screen by one line.
To see this behavior, evaluate in emacs -Q, then type g:
(with-current-buffer (generate-new-buffer "test")
(require 'cl-lib)
(tabulated-list-mode)
(setq tabulated-list-format [("No." 5) ("Message" 10)])
(let ((message (make-string 100 ?a)))
(setq tabulated-list-entries
(cl-loop for i from 1 to 100
collect `(,i [,(number-to-string i) ,message]))))
(tabulated-list-init-header)
(revert-buffer)
(forward-line 50)
(pop-to-buffer (current-buffer))
(recenter))
You can also see that if the lines are not truncated, the behavior is
correct.
In GNU Emacs 26.3.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.5)
of 2019-10-08 built on debian
Repository revision: 55dcd32ad2209dc34bfb6b713bf73be9bf4c4cb2
Windowing system distributor 'The X.Org Foundation', version 11.0.12004000
System Description: Debian GNU/Linux 10 (buster)
--
Michał Krzywkowski
PGP: A5A7 06C4 28EF 8F64 2868 13A1 7BDE C129 F0B8 09A1
[signature.asc (application/pgp-signature, inline)]
[Message part 5 (message/rfc822, inline)]
> From: Michał Krzywkowski <mkrzywkow <at> gmail.com>
> Cc: Michał Krzywkowski <mkrzywkow <at> gmail.com>,
> 37941 <at> debbugs.gnu.org
> Date: Sun, 27 Oct 2019 20:12:49 +0100
>
> >>>>> "Eli" == Eli Zaretskii <eliz <at> gnu.org> writes:
> Eli> Thanks, should be fixed now. Please test.
>
> Indeed the problem is fixed now, thanks.
Thanks for testing, I'm therefore closing this bug.
This bug report was last modified 5 years and 202 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.