Я пытаюсь написать новый режим для emacs, используя define-generic-mode. Я нашел несколько руководств, которые показывают, как вы можете добавлять ключевые слова (как строки), которые затем будут выделены. Можно ли дать define-generic-mode регулярное выражение, чтобы затем выделить все, что соответствует этому ключевому слову?Соответствовать регулярному выражению как ключевому слову в define-generic-mode
Я хотел бы иметь режим, в котором все, что соответствует дате в форме 15/01/09, отображается другим шрифтом (желательно подчеркнутым, но я принимаю другой цвет).
Любые идеи?
Робин
Спасибо за ответ. Однако я не могу заставить эту работу работать. Я скопировал код, и eval-buffer работает нормально, но тогда правильные биты не выделяются. Любая идея, в чем проблема? – robintw
(Нечетный, мой первый комментарий был утерян). Я только что отредактировал код для правильной работы. Я думал, что проверил предыдущую форму, но по какой-то неизвестной причине она не работает. Этот вариант использует вспомогательное выражение в регулярном выражении (требующее '(1 'my-date-face)'). Я не знаю, почему предыдущий не работал. –
Спасибо, сейчас он отлично работает. :) – robintw