Я пытаюсь улучшить подсветку Emacs Common Lisp, и я застрял в подходе regexp к выделению, используемому font-lock. Регулярных выражений недостаточно, так как я хочу иметь возможность распознавать структуру таких форм как defun - подсветка списка аргументов функций должна отличаться от подсветки тела, а не только глобального поиска и выделения.
Итак, есть ли альтернативы блокировке шрифтов в самом Emacs или где-то в Интернете? И если да, то работают ли они с символическими выражениями?