CC Mode: fontify variables/functions after line comments ending in spaces

* lisp/progmodes/cc-engine.el (c-forward-comment-minus-1): Take account of
spaces preceding a linefeed when scanning a putative line comment end.
This commit is contained in:
Alan Mackenzie 2022-07-29 20:18:58 +00:00
parent 2c6a94c5b8
commit e0f54c62ec

View file

@ -1668,9 +1668,13 @@ comment at the start of cc-engine.el for more info."
Return the result of `forward-comment' if it gets called, nil otherwise." Return the result of `forward-comment' if it gets called, nil otherwise."
`(if (not comment-end-can-be-escaped) `(if (not comment-end-can-be-escaped)
(forward-comment -1) (forward-comment -1)
(when (and (< (skip-syntax-backward " >") 0) (let ((dist (skip-syntax-backward " >")))
(eq (char-after) ?\n)) (when (and
(forward-char)) (< dist 0)
(progn
(skip-syntax-forward " " (- (point) dist 1))
(eq (char-after) ?\n)))
(forward-char)))
(cond (cond
((and (eq (char-before) ?\n) ((and (eq (char-before) ?\n)
(eq (char-before (1- (point))) ?\\)) (eq (char-before (1- (point))) ?\\))