544351f3be
In many places a carriage return is not valid whitespace and should thus not be colored as such. In some of these places a vertical tab or form feed is maybe valid whitespace, but it would be ugly or even wrong to color them because they are not part of the subsequent comment or keyword. This fixes https://savannah.gnu.org/bugs/?60456.
27 строки
700 B
Plaintext
27 строки
700 B
Plaintext
## Syntax highlighting for groff.
|
|
|
|
syntax groff "(/tmac\.[^/]+$|\.(m[ems]|rof|tmac)$)"
|
|
comment ".\""
|
|
|
|
# The argument of .ds or .nr
|
|
color cyan "^\.(ds|nr) [^[:space:]]*"
|
|
# Single-character escapes
|
|
color brightmagenta "\\."
|
|
# The argument of \f or \s in the same color
|
|
color brightmagenta "\\f(.|\(..)" "\\s(\+|\-)?[0-9]"
|
|
# Newlines
|
|
color cyan "\\(\\)?n(.|\(..)"
|
|
color cyan start="\\(\\)?n\[" end="]"
|
|
# Requests
|
|
color brightgreen "^\.[[:blank:]]*[^[:space:]]*"
|
|
# Comments
|
|
color yellow "^\.\\".*"
|
|
# Strings
|
|
color green "\\(\\)?\*(.|\(..)"
|
|
color green start="\\(\\)?\*\[" end="]"
|
|
# Characters
|
|
color brightred "\\\(.."
|
|
color brightred start="\\\[" end="]"
|
|
# Macro arguments
|
|
color brightcyan "\\\\\$[1-9]"
|