mirror of
https://https.git.savannah.gnu.org/git/nano.git
synced 2026-01-27 01:44:33 +00:00
Some keyboard layouts allow typing hard spaces (U+00A0), which means that sometimes they can get typed by accident. Colorize those spaces to make such accidents noticeable. Inspired-by: Sébastien Desreux <seb@h-k.fr>
34 lines
839 B
Plaintext
34 lines
839 B
Plaintext
## This is an example of a default syntax. The default syntax is used for
|
||
## files that do not match any other syntax.
|
||
|
||
syntax default
|
||
comment "#"
|
||
|
||
# Spaces in front of tabs.
|
||
color ,red " + +"
|
||
|
||
# Nano's release motto, then name plus version.
|
||
color italic,lime "\<[Nn]ano [1-8]\.[0-9][-.[:alnum:]]* "[^"]+""
|
||
color brightred "\<(GNU )?[Nn]ano [1-8]\.[0-9][-.[:alnum:]]*\>"
|
||
|
||
# Dates
|
||
color latte "\<[12][0-9]{3}\.(0[1-9]|1[012])\.(0[1-9]|[12][0-9]|3[01])\>"
|
||
|
||
# Email addresses.
|
||
color magenta "<[[:alnum:].%_+-]+@[[:alnum:].-]+\.[[:alpha:]]{2,}>"
|
||
|
||
# URLs.
|
||
color lightblue "\<https?://\S+\.\S+[^])>[:space:],.]"
|
||
|
||
# Bracketed captions in certain config files.
|
||
color brightgreen "^\[[^][]+\]$"
|
||
|
||
# Comments.
|
||
color cyan "^[[:blank:]]*#.*"
|
||
|
||
# Make hard (non-breaking) spaces noticeable.
|
||
color ,#444 " "
|
||
|
||
# Control codes.
|
||
color orange "[[:cntrl:]]"
|