CC Mode: partially revert commit from 2022-10-04
This reversion is of an ill-advised optimization, which resulted in non-type identifiers getting fontified as types. * lisp/progmodes/cc-fonts.el (c-fontify-new-found-type): Rather than writing the expected face directly to the text, instead remove the `fontified' property. This allows the full font-lock mechanism to fontify the buffer correctly.
This commit is contained in:
parent
136c027221
commit
1cbc22b9c7
1 changed files with 2 additions and 2 deletions
|
@ -2530,8 +2530,8 @@ higher."
|
|||
(get-text-property (match-beginning 0) 'fontified)
|
||||
(not (memq (c-get-char-property (match-beginning 0) 'face)
|
||||
c-literal-faces)))
|
||||
(c-put-font-lock-face (match-beginning 0) (match-end 0)
|
||||
font-lock-type-face))
|
||||
(put-text-property (match-beginning 0) (match-end 0)
|
||||
'fontified nil))
|
||||
(dolist (win-boundary window-boundaries)
|
||||
(when (and (< (match-beginning 0) (cdr win-boundary))
|
||||
(> (match-end 0) (car win-boundary))
|
||||
|
|
Loading…
Add table
Reference in a new issue