## Here is an example for Emacs Lisp. syntax "elisp" "\.el$" # Basic functions/macros color brightcyan "\<(if|when|unless|cond|and|or|lambda|let|progn|while|dolist|dotimes)\>" color brightcyan "\" color brightcyan "\" # Defining functions color brightcyan "\" color brightcyan "\" color brightcyan "\" # Defining variables color brightcyan "\" # Customization functions color brightcyan "\" # Setting values color brightcyan "\<(setq(-default|-local)?|setf|push|pop|declare(-function)?)\>" # Feature functions color brightcyan "\<(require|provide)\>" # Quoted symbols color brightyellow "#?'\<(\w|-)+\>" # Booleans color brightred "\<(t|nil)\>" # Keywords color blue ":(\w|[?-])+" # Strings color yellow start="^[[:blank:]]+\"" end="[^\]\"" color yellow ""(\\.|[^"])*"" # Comments color cyan "(^|[[:space:]]);.*$"