mirror of
git://git.sv.gnu.org/nano.git
synced 2024-11-25 14:20:46 +03:00
f502f6fdb2
(They may have been needed in the past to avoid miscoloring of the nanorc file itself, but they are no longer needed now.)
34 lines
1.1 KiB
Plaintext
34 lines
1.1 KiB
Plaintext
## Syntax highlighting for Emacs Lisp.
|
|
|
|
syntax elisp "\.el$"
|
|
magic "Lisp/Scheme program"
|
|
comment ";"
|
|
|
|
# Basic functions/macros
|
|
color brightcyan "\<(if|when|unless|cond|and|or|lambda|let|progn|while|dolist|dotimes)\>"
|
|
color brightcyan "\<save-((window-)?excursion|restriction)\>"
|
|
color brightcyan "\<eval-(and|when)-compile\>"
|
|
# Defining functions
|
|
color brightcyan "\<def(un|macro|subst|generic|alias)\>"
|
|
color brightcyan "\<cl-def(un|macro|subst|generic|struct|type)\>"
|
|
color brightcyan "\<define-(derived|minor|generic)-mode\>"
|
|
# Defining variables
|
|
color brightcyan "\<def(class|const|var(-local|alias)?)\>"
|
|
# Customization functions
|
|
color brightcyan "\<def(custom|face|group|theme)\>"
|
|
# 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:]]);.*"
|