Я могу раскрасить ключевые слова в emacs, используя следующий код lisp в .emacs:
(add-hook 'c-mode-common-hook
(lambda () (font-lock-add-keywords nil
'(("\\<\\(bla[a-zA-Z1-9_]*\\)" 1 font-lock-warning-face t)))))
Этот код окрашивает все ключевые слова, которые начинаются с "бла". Пример: blaTest123_test
Однако, когда я пытаюсь добавить @ (символ 'at') вместо "bla", это, похоже, не работает. Я не думаю, что @ - это специальный символ для регулярных выражений.
Знаете ли вы, как заставить emacs выделять ключевые слова, начинающиеся с символа @?