Je veux écrire une extension de mise en évidence de la syntaxe pour Emacs, mais je googling des variations sur "emacs syntaxe highlight tutorial" ont tous échoué. Comment puis-je apprendre à écrire un surligneur Emacs? Quelles sont les bonnes ressources pour apprendre à faire de telles choses?Emacs Lisp coloration syntaxique
Répondre
Vous cherchez au mauvais endroit. Regardez "font-lock-mode".
Il existe a related question, sur la façon de définir un mode majeur avec coloration syntaxique en utilisant 'define-generic-mode
. La question se concentre sur la façon de comprendre la syntaxe de travail.
Malheureusement vous étiez à la recherche de mauvais termes, "coloration syntaxique" n'est pas le vocabulaire emacs :). Vous devriez avoir cherché quelque chose comme "écrire le mode emacs".
Il y avait déjà une question à ce sujet: "How to write an emacs mode for a new language" avec de bons pointeurs.
Si vous êtes intéressé à écrire votre propre surbrillance, another question a couvert cela et peut vous être utile. Il comprenait cet extrait de code:
(defun django-highlight-comments()
(interactive "p")
(highlight-regexp "{%.*?%}" 'hi-orange))
(add-hook 'html-mode-hook 'django-highlight-comments)
code avec la permission de l » answerAshutosh Mehra.
Cela semble génial. Je vais certainement enquêter plus loin quand il n'est pas 1:40 du matin. –