Question

I want to write a syntax highlighting extension for Emacs, but I Googling of variations on "emacs syntax highlight tutorial" have all failed. How do I go about learning how to write an Emacs highlighter? What good resources are there for learning how to do such things?

Was it helpful?

Solution

You're looking in the wrong place. Look at "font-lock-mode".

OTHER TIPS

There's a related question, on how to define a major mode with syntax highlighting using 'define-generic-mode. The question focuses on figuring out how to get the syntax highlighting working.

unfortunately you were searching for the wrong terms, "syntax highlighting" is not emacs vocabulary :). You should have searched for something like "write emacs mode".

There was already a question for this: "How to write an emacs mode for a new language" with some good pointers.

If you are interested in writing your own highlighting, another question covered this and may be of value to you. It included this code snippet:

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

Code courtesy of Ashutosh Mehra's answer.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top