GNU bug report logs -
#78561
[PATCH] Add semantic linefeed support for paragraph filling
Previous Next
Reported by: Roi Martin <jroi.martin <at> gmail.com>
Date: Fri, 23 May 2025 09:59:02 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
>> ;; Revert 'M-q' hijacked by org-mode:
>> (define-key org-mode-map (vector 'remap 'fill-paragraph) nil)
>
> Maybe it deserves a bug report? Looking at the code, I can't see a good
> reason for this hijacking. Maybe it's just a left over from old code.
Cc-ing Ihor for the definite answer, but I suppose 'org-fill-paragraph'
still exists because it needs the argument 'region', whereas 'fill-paragraph'
calls 'fill-paragraph-function' only with 'justify', not 'region'.
>>> `fill-region-as-paragraph-semlf' is analogous to
>>> `fill-region-as-paragraph', so it removes any paragraph breaks in the
>>> region and extra newlines at the end, and fills lines within the region.
>>
>> Then maybe we need another function `fill-region-semlf'.
>
> I expect it would make more sense to introduce
> a `fill-region-as-paragraph-function`, so `fill-region` will DTRT after
> you set that var to `fill-region-as-paragraph-semlf`. Instead of having
> to reinvent/duplicate the code of `fill-region` in a new
> `fill-region-semlf`.
AFAIS, they have a significant difference: `fill-region-as-paragraph`
merges all selected paragraphs into one paragraph, but `fill-region`
formats each paragraph separately, keeping separators (empty lines)
between them.
This bug report was last modified 19 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.