Как написать регулярное выражение, позволяющее комментировать в конце строки, не отключая блокировку шрифта для строки в основном режиме Emacs - PullRequest
0 голосов
/ 21 января 2019

Я пытаюсь написать регулярное выражение для команды font-lock.Я хочу, чтобы блокировка шрифта применялась ко всем символам, следующим за '!', До конца строки или комментария, начинающегося с '#', но блокировка шрифтов отключается для всей строки после ввода любых символов, следующих за '# '.

В настоящее время у меня есть это:

("!.*[^#+?]" . font-lock-custom-face)

! this works as expected #
! but here the font-lock # breaks

В последнем примере комментарий цветной, но строка перед ним нет.

Это работает нормальнодля строки без комментария, но блокировка шрифта «игнорирует» только знак «#», а не символы, следующие за ним.Как можно сделать комментарий длиннее, чем просто символ «#», не нарушая блокировку шрифта в части строки, предшествующей комментарию?

...