## 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 "[[:space:]]-[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:]]+$"