* Invalid face reference: nil [296 times]
@ 2018-03-09 14:03 zhang cc
0 siblings, 0 replies; 5+ messages in thread
From: zhang cc @ 2018-03-09 14:03 UTC (permalink / raw)
To: help-gnu-emacs@gnu.org
I see some error message in the *Message* buffer like this:
Invalid face reference: nil [296 times]
I don’t known when it was printed. I didn’t see it in minibuffer.
Maybe there is a invalid face? Can the face name be printed?
How to debug this?
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Invalid face reference: nil [296 times]
[not found] <mailman.10327.1520609117.27995.help-gnu-emacs@gnu.org>
@ 2018-03-09 15:36 ` Emanuel Berg
2018-03-09 16:16 ` Michael Heerdegen
[not found] ` <mailman.10331.1520612210.27995.help-gnu-emacs@gnu.org>
2018-05-15 8:11 ` andlind
1 sibling, 2 replies; 5+ messages in thread
From: Emanuel Berg @ 2018-03-09 15:36 UTC (permalink / raw)
To: help-gnu-emacs
zhang cc wrote:
> I don’t known when it was printed. I didn’t
> see it in minibuffer. Maybe there is
> a invalid face? Can the face name be printed?
> How to debug this?
Check your init files for all references to
"face", then look for anything in particular
that looks suspicious...
--
underground experts united
http://user.it.uu.se/~embe8573
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Invalid face reference: nil [296 times]
2018-03-09 15:36 ` Invalid face reference: nil [296 times] Emanuel Berg
@ 2018-03-09 16:16 ` Michael Heerdegen
[not found] ` <mailman.10331.1520612210.27995.help-gnu-emacs@gnu.org>
1 sibling, 0 replies; 5+ messages in thread
From: Michael Heerdegen @ 2018-03-09 16:16 UTC (permalink / raw)
To: help-gnu-emacs
Emanuel Berg <moasen@zoho.com> writes:
> > I don’t known when it was printed. I didn’t see it in
> > minibuffer. Maybe there is a invalid face? Can the face name be
> > printed? How to debug this?
>
> Check your init files for all references to "face", then look for
> anything in particular that looks suspicious...
You can also try to find out if these messages only appear when windows
whose buffers are in a certain mode are selected, so that you have a
hint where the problem could come from.
Besides that, AFAICT there is no straightforward way to debug this with
a debugger or so. Bisecting your init file always works of course but
is not very effective.
Michael.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Invalid face reference: nil [296 times]
[not found] ` <mailman.10331.1520612210.27995.help-gnu-emacs@gnu.org>
@ 2018-03-09 16:22 ` Emanuel Berg
0 siblings, 0 replies; 5+ messages in thread
From: Emanuel Berg @ 2018-03-09 16:22 UTC (permalink / raw)
To: help-gnu-emacs
Michael Heerdegen wrote:
> Besides that, AFAICT there is no
> straightforward way to debug this with
> a debugger or so. Bisecting your init file
> always works of course but is not
> very effective.
If you care about efficiency, probably should
throw those init files away, right? :)
No, but it can be made more efficient if they
are organized. For example, one can have one
file called my-faces.el and all face stuff goes
into there. So when there is a face related
problem, in the main init file just comment-out
that line which loads the face file.
--
underground experts united
http://user.it.uu.se/~embe8573
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Invalid face reference: nil [296 times]
[not found] <mailman.10327.1520609117.27995.help-gnu-emacs@gnu.org>
2018-03-09 15:36 ` Invalid face reference: nil [296 times] Emanuel Berg
@ 2018-05-15 8:11 ` andlind
1 sibling, 0 replies; 5+ messages in thread
From: andlind @ 2018-05-15 8:11 UTC (permalink / raw)
To: help-gnu-emacs
On Friday, 9 March 2018 16:25:19 UTC+1, zhang cc wrote:
> I see some error message in the *Message* buffer like this:
>
> Invalid face reference: nil [296 times]
>
>
> I don’t known when it was printed. I didn’t see it in minibuffer.
> Maybe there is a invalid face? Can the face name be printed?
> How to debug this?
Does it disappear if you turn font-lock globally off?
If so, turn it back on in buffer after buffer util it appears again.
Once you have found a buffer that triggers the problem, you can inspect the font-lock rules to see if you find a bad face reference.
One way of doing this is to single-step the font-lock rules using `font-lock-studio' (available from Melpa).
If font-lock isn't causing this, check if you have a custom setup for the mode line, or anything else face-related in your init file.
-- Anders
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2018-05-15 8:11 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <mailman.10327.1520609117.27995.help-gnu-emacs@gnu.org>
2018-03-09 15:36 ` Invalid face reference: nil [296 times] Emanuel Berg
2018-03-09 16:16 ` Michael Heerdegen
[not found] ` <mailman.10331.1520612210.27995.help-gnu-emacs@gnu.org>
2018-03-09 16:22 ` Emanuel Berg
2018-05-15 8:11 ` andlind
2018-03-09 14:03 zhang cc
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).