2009-05-15 16 views
5

Voglio scrivere un'estensione di evidenziazione della sintassi per Emacs, ma I Googling delle varianti su "emacs syntax highlight tutorial" hanno tutti fallito. Come posso imparare a scrivere un evidenziatore Emacs? Quali buone risorse ci sono per imparare come fare cose del genere?Evidenziazione sintassi Emacs Lisp

risposta

13

Stai cercando nel posto sbagliato. Guarda "font-lock-mode".

+0

Questo sembra fantastico. Indagherò sicuramente su questo ulteriormente quando non sono le 1:40 del mattino. –

5

C'è a related question, su come definire una modalità principale con evidenziazione della sintassi utilizzando 'define-generic-mode. La domanda si concentra su come ottenere il funzionamento dell'evidenziazione della sintassi.

2

sfortunatamente stavi cercando i termini sbagliati, "l'evidenziazione della sintassi" non è il vocabolario di emacs :). Avresti dovuto cercare qualcosa come "write emacs mode".

C'era già una domanda per questo: "How to write an emacs mode for a new language" con alcuni buoni indicatori.

1

Se sei interessato a scrivere la tua evidenziazione, lo another question è coperto e potrebbe essere di tuo interesse. E 'incluso questo frammento di codice:

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

Codice per gentile concessione di Ashutosh Mehra s' answer.

Problemi correlati