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
Stai cercando nel posto sbagliato. Guarda "font-lock-mode".
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.
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.
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.
- 1. Ottenere csharp modalità Emacs evidenziazione della sintassi di lavoro
- 2. esportazione in PDF/immagine con la sintassi evidenziazione - emacs
- 3. Evidenziazione sintassi lua-mode di Emacs non funzionante
- 4. Evidenziazione sintassi Notepad ++ IDL?
- 5. evidenziazione sintassi vim assembly
- 6. Evidenziazione della sintassi NSTextView
- 7. PPRINT in Emacs Lisp?
- 8. Emacs senza Lisp
- 9. Sintassi e regole di evidenziazione della sintassi
- 10. esegue continuamente una funzione emacs lisp
- 11. Fixing Lisp Sintassi
- 12. Evidenziazione di righe in emacs
- 13. evidenziazione della sintassi per javadoc?
- 14. Sintassi motivo di evidenziazione modello
- 15. Evidenziazione della sintassi in vim
- 16. Evidenziazione della sintassi di Wordpress
- 17. Vim Sintassi Evidenziazione non funziona
- 18. Debug Emacs Lisp modo maggiore
- 19. Differenza di struttura tra common lisp ed emacs lisp
- 20. Evidenziazione di brace e bracketing Emacs?
- 21. Emacs C++ modalità: evidenziazione calchi e Sizeof
- 22. Emacs: evidenziazione persistente di una regione
- 23. Emacs: qualche buona guida sulla creazione di evidenziazione della sintassi per il linguaggio personalizzato?
- 24. Come aggiungo le date in Emacs usando Emacs Lisp?
- 25. Evidenziazione della sintassi del puleggia nell'output
- 26. WPF RichTextBox Sintassi Evento di evidenziazione
- 27. SASS evidenziazione della sintassi in Visual Studio
- 28. PHPStorm JSX/React evidenziazione della sintassi
- 29. Evidenziazione della sintassi R nel morsetto
- 30. Vim evidenziazione della sintassi per rubino 1.9
Questo sembra fantastico. Indagherò sicuramente su questo ulteriormente quando non sono le 1:40 del mattino. –