From: Chong Yidong <cyd@MIT.EDU>
To: "Marshall Simon" <simon.marshall@misys.com>
Cc: emacs-devel@gnu.org
Subject: Re: Font-lock decides function call is function declaration in C+ +
Date: Fri, 02 Feb 2007 18:57:45 -0500 [thread overview]
Message-ID: <87fy9oxgcm.fsf_-_@stupidchicken.com> (raw)
In-Reply-To: <m264aqbqky.fsf@gmail.com> (Chris Moore's message of "Mon\, 29 Jan 2007 01\:54\:05 +0100")
Does this bug still exist with latest CVS? If so, please provide a
simple test case (I couldn't find one in your previous messages).
> Hi, this bug remains[*] and a quick look at the C++ file I am editing shows
> that most of my methods have ended up with this sort of misfontification
> somewhere. Note that misfontification does not occur during initial
> fontification, only after editing (though not in a way I can replicate). I
> guess sometimes it thinks function calls are part of a declaration, though it
> doesn't necessarily happen when the preceding statement is a declaration. In
> one occurrence in my C++ file, the misfontification has occurred immediately
> after a for loop.
>
> Again, I'm asking for help. I never got a response last time. What do I need
> to look at to see what is going on?
>
> [*] following my revision 1.18 date: 2006-11-15 16:31:03 fix in cc-fonts.el of
> another unrelated issue in CVS Emacs, Emacs CVS fontifies the below with
> font-lock-variable-name-face, rather than font-lock-function-name-face, which
> may/may not give a pointer to where the problem lies.
>
> _____________________________________________
> From: Marshall, Simon
> Sent: 07 September 2006 17:41
> To: 'bug-cc-mode@gnu.org'
> Cc: 'emacs-pretest-bug@gnu.org'
> Subject: Font-lock decides function call is function declaration in
> C++
>
> Intermittently, but for ages, Emacs CVS suddenly decides that C++ lines of
> code of the form:
>
> foo(bar);
>
> Or:
>
> foo() = bar;
>
> Are function declarations, and puts font-lock-function-name-face on (in
> these examples) "foo". It seems to happen when I am editing the line in
> question, or maybe just on a line near it. (I think the last time it
> appeared when I did M-^ on the line following, but I could be wrong. There
> is nothing wrong with the code preceding the misfontification.)
>
> Editing the line or lines above it do not make the fontification
> permanently go away. For example, if I comment out all preceding lines,
> the fontification is removed. However, when I remove the comments, it
> comes back. The only way I've found to get rid of it is to turn
> font-lock-mode off and on.
>
> It's driving me mad because I can't work out what, in terms of the code
> preceding it, is causing it to fontify in this way. In one case, the
> function call was the first statement in the method, and I noticed that the
> text also had the "c-in-sws" property (as well as the "face" property).
> Debugging through cc-engine.el doesn't look fun and I don't know if the
> presence of this property is a red herring.
>
> I can't reproduce it, so I'm really asking for help. Any ideas? What can
> I do to work out what is going wrong?
>
> Simon.
>
>
>
> This email message is intended for the named recipient only. It may be
> privileged and/or confidential. If you are not the named recipient of this
> email please notify us immediately and do not copy it or use it for any
> purpose, nor disclose its contents to any other person.
>
>
>
> Misys Banking Systems is a trading name of Misys International Banking Systems
> Limited which is registered in England and Wales under company registration
> number 00971479 and with its registered office address at Burleigh House,
> Chapel Oak, Salford Priors, Evesham WR11 8SP.
>
>
>
> THIS E-MAIL DOES NOT CONSTITUTE THE COMMENCEMENT OF LEGAL RELATIONS BETWEEN YOU
> AND MISYS INTERNATIONAL BANKING SYSTEMS LIMITED. PLEASE REFER TO THE EXECUTED
> CONTRACT BETWEEN YOU AND THE RELEVANT MEMBER OF THE MISYS GROUP FOR THE
> IDENTITY OF THE CONTRACTING PARTY WITH WHICH YOU ARE DEALING.
>
> _______________________________________________
> emacs-pretest-bug mailing list
> emacs-pretest-bug@gnu.org
> http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug
next prev parent reply other threads:[~2007-02-02 23:57 UTC|newest]
Thread overview: 31+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-01-26 21:18 Tetris trademark Chip Coldwell
2007-01-27 4:19 ` Richard Stallman
2007-01-27 13:03 ` Chris Moore
2007-01-27 13:39 ` Alfred M. Szmidt
2007-01-27 22:37 ` Chris Moore
2007-01-28 19:54 ` Chong Yidong
2007-01-28 20:23 ` Alfred M. Szmidt
2007-01-28 21:34 ` Chong Yidong
2007-01-28 22:41 ` Alfred M. Szmidt
2007-01-29 0:54 ` Chris Moore
2007-02-02 23:57 ` Chong Yidong [this message]
2007-01-27 15:10 ` Lennart Borgman (gmail)
2007-01-28 7:41 ` Richard Stallman
2007-01-27 14:58 ` Leo
[not found] <81CCA6588E60BB42BE68BD029ED48260105584F1@wimex2.wim.midas-kapiti.com>
2007-02-02 4:04 ` Font-lock decides function call is function declaration in C+ + Chong Yidong
-- strict thread matches above, loose matches on Subject: below --
2007-02-05 16:46 Marshall, Simon
2007-02-05 17:14 ` Chong Yidong
2007-02-07 20:45 ` Alan Mackenzie
2007-02-09 21:25 ` Chong Yidong
2007-02-11 17:40 ` Alan Mackenzie
2007-02-11 20:11 ` Stefan Monnier
2007-02-11 23:18 ` Chong Yidong
2007-02-12 2:45 ` Stefan Monnier
2007-02-12 17:59 ` Alan Mackenzie
2007-02-09 10:32 Marshall, Simon
2007-02-12 14:38 Marshall, Simon
2007-02-12 15:53 ` Stuart D. Herring
2007-02-12 16:17 ` Stefan Monnier
2007-02-12 17:41 ` Alan Mackenzie
2007-02-12 18:06 ` Stuart D. Herring
2007-02-13 22:22 ` Alan Mackenzie
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87fy9oxgcm.fsf_-_@stupidchicken.com \
--to=cyd@mit.edu \
--cc=emacs-devel@gnu.org \
--cc=simon.marshall@misys.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).