GNU bug report logs - #79258
[PATCH] Face-ify all comment delimiters in 'lua-ts-mode'

Previous Next

Package: emacs;

Reported by: john muhl <jm <at> pub.pink>

Date: Sat, 16 Aug 2025 20:45:01 UTC

Severity: normal

Tags: patch

Done: Eli Zaretskii <eliz <at> gnu.org>

Full log


Message #11 received at 79258 <at> debbugs.gnu.org (full text, mbox):

From: john muhl <jm <at> pub.pink>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 79258 <at> debbugs.gnu.org
Subject: Re: bug#79258: [PATCH] Face-ify all comment delimiters in
 'lua-ts-mode'
Date: Sat, 23 Aug 2025 11:32:48 -0500
[Message part 1 (text/plain, inline)]
Eli Zaretskii <eliz <at> gnu.org> writes:

>> From: john muhl <jm <at> pub.pink>
>> Date: Sat, 16 Aug 2025 15:43:56 -0500
>> 
>> Add font-lock-comment-delimiter face to all the initial dashes in single
>> line comments. Some popular documentation styles recommend triple dashes
>> and it looks better to have all the dashes in the same face.
>
> Thanks, but shouldn't the code which moves point be in save-excursion
> in this case?  If not, why not?

I thought the font-lock machinery took care of it. If I followed
the code correctly then we eventually end up in
font-lock-default-fontify-syntactically which uses save-excursion.

Checking the position of point at the beginning of
lua-ts--comment-font-lock shows that it has already been moved (to
the end of the line/comment) before there is any chance to call
save-excursion from here so the position it would restore isn’t
where the user has the point at anyway.

[0001-Fontify-all-comment-delimiters-in-lua-ts-mode.patch (text/x-patch, attachment)]

This bug report was last modified 12 days ago.

Previous Next


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