Свойства Emacs php-mode font-lock не применяются к определенным символам
Например переменные знаки доллара.
php-mode.el линия 1087:
'("\\$\\(\\(?:\\sw\\|\\s_\\)+\\)" (1 font-lock-variable-name-face)) ; $variable
Если я не ошибаюсь, регулярное выражение должно соответствовать переменной $, включая знак доллара. Теперь я пытаюсь выяснить, почему свойство font-lock также не применяется к знаку доллара. В синтаксической таблице $ считается словом, аналогичным Az.
Итак, я думаю, что я пытаюсь спросить: кто-нибудь испытывал ту же проблему и нашел ли он решение?
1 ответ
Решение
1
там есть совпадение с первой группой захвата, обозначенной (сбежавшими) паренами. $
находится вне этой группы захвата. Так что его можно либо переместить внутрь, либо изменить 1
к 0
что означает использование всего регулярного выражения.