GNU bug report logs - #65896
30.0.50; folding text with text properties prevents background from extending past the newline

Previous Next

Package: emacs;

Reported by: StrawberryTea <look <at> strawberrytea.xyz>

Date: Tue, 12 Sep 2023 18:02:01 UTC

Severity: wishlist

Found in version 30.0.50

Done: Ihor Radchenko <yantar92 <at> posteo.net>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Juri Linkov <juri <at> linkov.net>
To: Kévin Le Gouguec <kevin.legouguec <at> gmail.com>
Cc: Eli Zaretskii <eliz <at> gnu.org>, 65896 <at> debbugs.gnu.org, Ihor Radchenko <yantar92 <at> posteo.net>, look <at> strawberrytea.xyz
Subject: bug#65896: 30.0.50; folding text with text properties prevents background from extending past the newline
Date: Fri, 22 Sep 2023 09:40:42 +0300
>> I cannot see how this proposal could be TRT.
>
> Yeah, I believe there should be ways to scratch that itch without going
> all the way down to the display engine.
>
> FWIW, I would invite motivated hackers to check out magit-section and
> see if outline-mode could be taught a new "folding style" that would use
> the same folding principles.  My own wandering through the EIEIO maze
> has been too brief to yield anything useful, but AFAICT the salient
> points are:
>
> * setting the 'invisible overlay's BEG at the start of the "section
> body" (after the heading's newline),
>
> * storing bookkeeping information (such as this beginning position) in a
> 'magit-section property applied to the heading, so that
> magit-section-show can retrieve that information when invoked by the
> user with point on that heading.
>
> I would imagine outline.el could grow a user option to adjust overlay
> boundaries this way, so the heading's newline would remain visible, and
> so would any :extend property on that newline… although perhaps I'm
> missing some key differences between outline-mode and magit-section-mode
> that may derail this train of thought.

I tried, but the conclusion was that this requires changes in the display engine.




This bug report was last modified 1 year and 195 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.