GNU bug report logs -
#39390
28.0.50; prettify-symbols-mode confuses display when start/end faces are different
Previous Next
Full log
Message #29 received at 39390 <at> debbugs.gnu.org (full text, mbox):
All right, so I take from our conversation so far that I should add
font-lock rules that ensure that the symbols that I am substituting have
a common face as per font-lock before the substitution by
prettify-symbols-mode takes place.
I have tried this:
(font-lock-add-keywords
'go-mode
'(("func(" . font-lock-keyword-face)))
(add-hook
'go-mode-hook
(lambda ()
(push '("func(" . "λ(") prettify-symbols-alist)))
I have checked manually (by first disabling my prettify-symbols-alist
customization) that the font-lock customization indeed applies the same
face to all occurences of "func(" in the source.
However once the prettify-symbols substitution is active, the display
becomes messed up again.
Is it possible that this occurs because go-mode already pre-defines a
rule to apply keyword-face to "func", before my additional rule kicks
in? Do you reckon there is a way to remove the native rule defined by
go-mode so that mine remains the only that parses "func"?
--
Raphael 'kena' Poss
This bug report was last modified 5 years and 124 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.