GNU bug report logs - #56841
Emacs-28 C Mode: Fontification errors when arglist closing ) is on next line

Previous Next

Package: emacs;

Reported by: Alan Mackenzie <acm <at> muc.de>

Date: Sat, 30 Jul 2022 13:06:01 UTC

Severity: minor

Done: Alan Mackenzie <acm <at> muc.de>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Alan Mackenzie <acm <at> muc.de>
Cc: tracker <at> debbugs.gnu.org
Subject: bug#56841: closed (Emacs-28 C Mode: Fontification errors when
 arglist closing ) is on next line)
Date: Wed, 24 Aug 2022 15:11:02 +0000
[Message part 1 (text/plain, inline)]
Your message dated Wed, 24 Aug 2022 15:10:17 +0000
with message-id <YwY/WcdHXnalMfJO <at> ACM>
and subject line Re: bug#56841: Emacs-28 C Mode: Fontification errors when arglist closing ) is on next line
has caused the debbugs.gnu.org bug report #56841,
regarding Emacs-28 C Mode: Fontification errors when arglist closing ) is on next line
to be marked as done.

(If you believe you have received this mail in error, please contact
help-debbugs <at> gnu.org.)


-- 
56841: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=56841
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Alan Mackenzie <acm <at> muc.de>
To: bug-gnu-emacs <at> gnu.org
Cc: Bill Sacks <sacks <at> ucar.edu>
Subject: Emacs-28 C Mode: Fontification errors when arglist closing ) is on
 next line
Date: Sat, 30 Jul 2022 13:05:24 +0000
Hello, Emacs.

This is (a version of) a bug reported by Bill Sacks <sacks <at> ucar.edu> in
the correspondence for bug #56818.  I am separating it from that bug,
since it is a distinct bug, despite having similar symptoms.  In
Emacs-28:

1. Start emacs -Q.
2. Insert the following file in C Mode:

void myfunc(

  ) {

}

3. In line 2 (the first blank line) type "<TAB>int somevar".
4. Note that somevar is not fontified.  This is a bug, given that the
  arglist to myfunc is terminated with a ) on line 3.
5. Do something (e.g. typing M-x) to cause a redisplay.  somevar gets
  its correct face.
6. Note that any insertion or deletion in L2 causes somevar to lose its
  fontification.  This is a bug.
7. (After 6).  Move point onto somevar and do C-u C-x =.  This shows
  that the face text property is set on the character despite the face
  not appearing on the screen.

-- 
Alan Mackenzie (Nuremberg, Germany).


[Message part 3 (message/rfc822, inline)]
From: Alan Mackenzie <acm <at> muc.de>
To: Bill Sacks <sacks <at> ucar.edu>
Cc: Eli Zaretskii <eliz <at> gnu.org>, 56841-done <at> debbugs.gnu.org
Subject: Re: bug#56841: Emacs-28 C Mode: Fontification errors when arglist
 closing ) is on next line
Date: Wed, 24 Aug 2022 15:10:17 +0000
Hello, Bill.

On Mon, Aug 22, 2022 at 10:08:48 -0600, Bill Sacks wrote:
> Thank you very much for this fix, Alan. I have now tested it both with 
> my test case and in more realistic code, and it seems to fix the issues 
> I was encountering – thank you!

Thanks for the testing!

> Sorry for the delay on getting back to you about this.

No problem!  I've now committed the fix to the master branch of Emacs at
savannah, and I'm closing the bug with this post.

> Bill

[ .... ]

-- 
Alan Mackenzie (Nuremberg, Germany).


This bug report was last modified 2 years and 330 days ago.

Previous Next


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