GNU bug report logs -
#72870
[PATCH] Flow fill texts after the last hard newline
Previous Next
Reported by: Pengji Zhang <me <at> pengjiz.com>
Date: Thu, 29 Aug 2024 10:59:01 UTC
Severity: normal
Tags: patch
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)]
Tags: patch Hello!
I found that function `fill-flowed-encode' would not fill texts
after the last hard newline in a buffer. To reproduce, run 'emacs
-Q' and then evaluate the following snippet:
--8<---------------cut here---------------start------------->8---
(with-current-buffer (get-buffer-create "*tmp-f=f*")
(use-hard-newlines)
(insert "1\n2")
(fill-flowed-encode)
(display-buffer (current-buffer)))
--8<---------------cut here---------------end--------------->8---
The expected output should be '1 2', but the actual is '1\n2'.
The first patch changes this.
[0001-Flow-fill-texts-after-the-last-hard-newline.patch (text/patch, attachment)]
[Message part 3 (text/plain, inline)]
Besides, I found that the test case
'fill-flow-tests-fill-flowed-encode' in 'fill-flow-tests' does not
actually test the function 'fill-flowed-encode', which requires
'use-hard-newlines'[1], and the test input does not cover some
behaviors of the function. The second patch improves it a bit.
[0002-Improve-tests-for-flow-fill.patch (text/x-patch, attachment)]
[Message part 5 (text/plain, inline)]
The second patch depends on the first one, without which the new
test will fail. So I decided to submit both together. Please let
me know if it is better to file another report.
Thanks!
Cheers,
Pengji
PS I have sent an email to assign <at> gnu.org, but have not got a
response yet. I think I have not finished the copyright assignment
process?
[1] https://git.savannah.gnu.org/cgit/emacs.git/tree/lisp/mail/flow-fill.el#n77
This bug report was last modified 225 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.