Я хотел бы, чтобы определенные небуквенно-цифровые символы (= + / ‹ > и т. д.) выделялись в emacs при редактировании любого языка.
Используя ответ на другой вопрос на этом сайте, я нашел это решение для выделения «%» при редактировании Fortran:
(font-lock-add-keywords 'f90-mode
'(("%" . font-lock-keyword-face)))
но это только один символ на одном языке. Я могу добиться того, чего хочу, загрязняя свой файл .emacs:
(font-lock-add-keywords 'c++-mode
'(("=" . font-lock-keyword-face)))
(font-lock-add-keywords 'java-mode
'(("=" . font-lock-keyword-face)))
(font-lock-add-keywords 'python-mode
'(("=" . font-lock-keyword-face)))
и так далее, но это приводит к ошибке, из-за которой последние несколько строк любого файла вообще не подсвечивают синтаксис.
Как включить подсветку синтаксиса для определенного набора не буквенно-цифровых символов во всех языковых режимах?