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.
32 строки
800 B
Plaintext
32 строки
800 B
Plaintext
## Syntax highlighting for Changelogs.
|
|
|
|
## Original author: Benno Schulenberg
|
|
## License: GPL version 3 or newer
|
|
|
|
syntax changelog "Change[Ll]og[^/]*$"
|
|
|
|
# Author lines.
|
|
color green "^(19|20).*"
|
|
# Dates.
|
|
color red "^(19|20)[0-9-]{8}"
|
|
# Email addresses.
|
|
color yellow "<[^>]*@[^>]*>"
|
|
|
|
# Command-line options.
|
|
color cyan "[[:blank:]]-[a-zA-Z\$]" "--[8a-z-]+"
|
|
# Bug and patch numbers.
|
|
color cyan "(BZ|bug|patch)[ ]#[0-9]+" "PR [[:alnum:]]+/[0-9]+"
|
|
# Probable constants, for variety.
|
|
color brightred "\<[A-Z_][0-9A-Z_]+\>"
|
|
# Key sequences.
|
|
color brightblue "\^[A-Z^\]" "\<M-." "\<F1?[0-9]" "(\^|M-)Space"
|
|
|
|
# Changed files.
|
|
color magenta start="^( | {8})\* " end="(:( |$)|^$)"
|
|
|
|
# Release markers.
|
|
color brightblue "^(GNU )?nano[- ][0-9]\.[0-9]\.[^ ]+"
|
|
|
|
# Trailing whitespace.
|
|
color ,green "[[:space:]]+$"
|