## Syntax highlighting for Texinfo files. ## Original author: Benno Schulenberg ## License: GPL version 3 or newer syntax texinfo "\.texi$" header "^\\input texinfo" magic "Texinfo source" comment "@c " # How the manual gets listed in the directory node. color purple start="^@direntry" end="^@end direntry" # Command arguments, trailing and enclosed. color cyan "^@[a-z]+[[:space:]]+.*" color lightmagenta "@([a-z]+|,|H|U)\{([^}]|@\}|@[a-z]+\{[^}]*\})*\}" # Commands themselves. color yellow "^@[a-z]+([[:space:]]|$)|@([a-z]+|,|H|U|AA|AE|DH|L|OE?|(La)?TeX|TH)\{|\}" color pink "@[!"'&*./:=?@\^`{}~-]" # Special separator for headings and footings. color mint "@\|" # Menu items. color brightred "^\*[[:space:]]+.*::.*" # Comments. color green "@c(omment)?[[:space:]]+.*" # Trailing whitespace. color ,green "[[:space:]]+$"