2009-05-15 21 views
5

Quiero escribir una extensión de resaltado de sintaxis para Emacs, pero la búsqueda en Google de variaciones en "tutorial de resaltado de sintaxis de emacs" ha fallado. ¿Cómo hago para aprender a escribir un resaltador de Emacs? ¿Qué buenos recursos hay para aprender a hacer tales cosas?Emacs Lisp resaltado de sintaxis

Respuesta

13

Estás buscando en el lugar equivocado. Mira "font-lock-mode".

+0

Esto se ve impresionante. Definitivamente investigaré esto más a fondo cuando no sean las 1:40 de la mañana. –

5

Hay a related question, sobre cómo definir un modo principal con resaltado de sintaxis usando 'define-generic-mode. La pregunta se centra en descubrir cómo hacer funcionar el resaltado de sintaxis.

2

desafortunadamente estabas buscando los términos incorrectos, "resaltado de sintaxis" no es el vocabulario de emacs :). Deberías haber buscado algo como "escribir el modo emacs".

Ya había una pregunta para esto: "How to write an emacs mode for a new language" con algunos buenos consejos.

1

Si está interesado en escribir su propio resaltado, another question cubrió esto y puede ser de valor para usted. Se incluye este fragmento de código:

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

Código cortesía de Ashutosh Mehra 's answer.