Подсветка синтаксиса Emacs Lisp

Я хочу написать расширение подсветки синтаксиса для Emacs, но я погуглил варианты "учебника по подсветке синтаксиса emacs". Как мне научиться писать подсветку Emacs? Какие хорошие ресурсы есть, чтобы научиться делать такие вещи?

5 ответов

Решение

Вы смотрите не в том месте. Посмотрите на " font-lock-mode".

Есть связанный вопрос, как определить основной режим с подсветкой синтаксиса, используя 'define-generic-mode, Вопрос состоит в том, чтобы выяснить, как заставить работать подсветку синтаксиса.

К сожалению, вы искали неправильные термины, "подсветка синтаксиса" - это не словарь emacs:). Вы должны были искать что-то вроде "write emacs mode".

Для этого уже был вопрос: " Как написать режим emacs для нового языка" с некоторыми хорошими указателями.

Если вы заинтересованы в написании собственной подсветки, другой вопрос охватил этот вопрос и может иметь для вас ценность. Включен этот фрагмент кода:

(defun django-highlight-comments ()
  (interactive "p")
  (highlight-regexp "{%.*?%}" 'hi-orange))
(add-hook 'html-mode-hook 'django-highlight-comments)

Код предоставлен Ashutosh Mehra.

Другие вопросы по тегам