Как написать регулярное выражение, позволяющее комментировать в конце строки, не отключая блокировку шрифта для строки в основном режиме Emacs
Я пытаюсь написать регулярное выражение для команды font-lock. Я хочу, чтобы блокировка шрифта применялась ко всем символам, следующим за '!', До конца строки или комментария, начинающегося с '#', но блокировка шрифтов отключается для всей строки после ввода любых символов, следующих за ' #".
В настоящее время у меня есть это:
("!.*[^#+?]" . font-lock-custom-face)
! this works as expected #
! but here the font-lock # breaks
В последнем примере комментарий цветной, а строка перед ним - нет.
Это прекрасно работает для строки без комментария, но блокировка шрифта "игнорирует" только знак "#", а не символы, следующие за ним. Как сделать комментарий длиннее, чем просто символ "#", не нарушая блокировку шрифта в части строки, предшествующей комментарию?