Ajout de la mise en surbrillance de syntaxe pour une section de commentaire dans Emacs

J'ai le suivant

(defun add-c-syntax-highlighting () (font-lock-add-keywords nil '( ("\\<\\(\\-+\\)" 1 font-lock-warning-face prepend) ("\\<\\(FIXME\\):" 1 font-lock-warning-face prepend)))) 

avec

 (add-hook 'c-mode-common-hook 'add-c-syntax-highlighting) 

Le test sur ce tampon simple donne des résultats apparemment contradictoires:

 //FIXME: //------------- 

Avec seulement FIXME fontifié. Qu'est-ce que je fais mal?

Ma boule de cristal me dit ce que vous faites mal, c'est copier et coller le code que vous ne comprenez pas. On dirait que ça se sent sarcastique aujourd'hui, désolé, je promets de en recevoir un nouveau bientôt.

En ce qui concerne votre problème, c'est le \\< dans votre regexp, qui est un constructeur spécial qui correspond au début d'un mot, de sorte qu'il ne peut jamais correspondre devant un - car les mots ne peuvent commencer que par des lettres ou des chiffres appropriés.