## green, red, blue, white, yellow, cyan, magenta, black unset historylog set regexp syntax "nanorc" ".nanorc" color green "(^| )#+.*$" color brightblue "(".*"|'.*')" syntax "shell scripts" ".sh" "rc.*" color blue "([a-zA-Z0-9\-\.\_]|[a-zA-Z0-9][a-zA-Z0-9\_]*[a-zA-Z0-9]) ( ?(--[a-zA-Z0-9\-]+|-[a-zA-Z0-9]+( [a-zA-Z0-9]+ )?))+" color brightwhite "(^| )(\.?(/[a-zA-Z0-9]+)*/)?([a-zA-Z0-9\-\.\_]|[a-zA-Z0-9][a-zA-Z0-9\_]*[a-zA-Z0-9])( |$)" color cyan "(^| )(case|do|done|elif|else|esac|exit|fi|for|function|if|in|local|read|return|select|shift|then|time|until|while)" color brightwhite "(\{|\}|\(|\)|\;|\]|\[|`|\\|\$|<|>|!|=|&|\|)" color brightwhite "-[bcedfGgkLNOprsSuwx]\>" color brightwhite "-(eq|ne|gt|lt|ge|le|s|n|z)\>" color brightblue "\<(cat|cd|chmod|chown|cp|curl|dd|echo|env|export|grep|install|let|ln|mkdir|mv|patch|rm|sed|set|tar|touch|umask|unlink|unset)\>" color magenta ""(\\.|[^\"])*"" "'(\\.|[^'])*'" color red "\$\{?([a-zA-Z0-9$?*#_]|[a-zA-Z0-9][a-zA-Z0-9_]*[a-zA-Z0-9])+\}?" color brightwhite "`.+`" color brightblack "^[a-zA-Z_0-9]+\(\)" color green "(^| )#+.*$" syntax "php" "\.php[2345s~]?$" color brightblue "(.*)\(" color blue "\$[a-zA-Z_0-9$]*|[=!<>]" color green "(var|class|function|echo|case|break|default|exit|switch|if|else|elseif|@|while)\s" color green "[.,{}();]" color red "('[^']*')|(\"[^"]*\")" color brightyellow "(#.*|//.*)$" color brightyellow start="/\*" end="\*/" color brightblue "(<\?(php)?|\?>)" color white start="\?>" end="<\?(php)?" syntax "python" "\.py$" color brightblue "def [a-zA-Z_0-9]+" color brightcyan "\<(and|assert|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|map|not|or|pass|print|raise|return|try|while)\>" color brightgreen "([\"']).*?[^\\]\1" color brightgreen start="\"\"\"" end="\"\"\"" color brightred "#.*$" syntax "c" "\.(c|C|cc|cpp|cxx|h|H|hh|hpp|hxx)$" ## Preprocessor directives (Anything that begins with #) color brightblack "#+(.*)" ## ## General syntax color brightred "\<[A-Z_][0-9A-Z_]+\>" color green "\<(float|double|bool|char|int|short|long|sizeof|enum|void|static|const|struct|union|typedef|extern|signed|unsigned|inline)\>" color green "\<(u_?)?int(8|16|32|64|ptr)_t\>" color green "\<(class|namespace|template|public|protected|private|typename|this|friend|virtual|using|mutable|volatile|register|explicit)\>" color brightyellow "\<(for|if|while|do|else|case|default|switch)\>" color brightyellow "\<(try|throw|catch|operator|new|delete)\>" color magenta "\<(goto|continue|break|return|throw)\>" color brightcyan "^space:*#space:*(define|undef|include|ifn?def|endif|elif|else|if|warning|error)" color brightmagenta "'([^'\]|(\\["'abfnrtv\\]))'" "'\\(([0-3]?[0-7]{1,2}))'" "'\\x[0-9A-Fa-f]{1,2}'" ## ## GCC builtins color cyan "__attribute__space:*\(\([^)]*\)\)" "__(aligned|asm|builtin|hidden|inline|packed|restrict|section|typeof|weak)__" ## ## String highlighting. You will in general want your comments and ## strings to come last, because syntax highlighting rules will be ## applied in the order they are read in. color brightyellow "<[^= ]*>" ""(\\.|[^"])*"" ## ## This string is VERY resource intensive! color brightyellow start=""(\\.|[^"])*\\space:*$" end="^(\\.|[^"])*"" ## ## Comment highlighting color brightblue "//.*" color brightblue start="/\*" end="\*/" ## Syntax Highliting for HTML## ##Author: actionM 2007 v0.1## syntax "HTML" "\.html$" color brightblue start="<" end=">" color brightyellow start="[=]" end="[^=]"" color brightblue "=" color brightred start="\{" end="\}" color green start="" color green start="/\*" end="\*/" color brightwhite "\;|:" color red "&[^; ]*;" syntax "TeX" "\.tex$" color green "\\.|\\[A-Za-z]*" color magenta "[{}]" color blue "%.*" syntax "groff" "\.ms$" "\.mm$" "\.me$" "\.tmac$" "^tmac." ".rof" color cyan "^\.ds [^ ]*" color cyan "^\.nr [^ ]*" color brightmagenta "\\." color brightmagenta "\\f." color brightmagenta "\\f\(.." color brightmagenta "\\s(\+|\-)?[0-9]" color cyan "(\\|\\\\)n." color cyan "(\\|\\\\)n\(.." color cyan start="(\\|\\\\)n\[" end="]" color brightgreen "^\. *[^ ]*" color yellow "^\.\\\".*$" color green "(\\|\\\\)\*." color green "(\\|\\\\)\*\(.." color green start="(\\|\\\\)\*\[" end="]" color brightred "\\\(.." color brightred start="\\\[" end="]" color brightcyan "\\\\\$[1-9]" syntax "perl" "\.p[lm]$" color red "\<(accept|alarm|atan2|bin(d|mode)|c(aller|h(dir|mod|op|own|root)|lose(dir)?|onnect|os|rypt)|d(bm(close|open)|efined|elete|ie|o|ump)|e(ach|of|val|x(ec|ists|it|p))|f(cntl|ileno|lock|ork)|get(c|login|peername|pgrp|ppid|priority|pwnam|(host|net|proto|serv)byname|pwuid|grgid|(host|net)byaddr|protobynumber|servbyport)|([gs]et|end)(pw|gr|host|net|proto|serv)ent|getsock(name|opt)|gmtime|goto|grep|hex|index|int|ioctl|join|keys|kill|last|length|link|listen|local(time)?|log|lstat|m|mkdir|msg(ctl|get|snd|rcv)|next|oct|open(dir)?|ord|pack|pipe|pop|printf?|push|q|qq|qx|rand|re(ad(dir|link)?|cv|do|name|quire|set|turn|verse|winddir)|rindex|rmdir|s|scalar|seek|seekdir|se(lect|mctl|mget|mop|nd|tpgrp|tpriority|tsockopt)|shift|shm(ctl|get|read|write)|shutdown|sin|sleep|socket(pair)?|sort|spli(ce|t)|sprintf|sqrt|srand|stat|study|substr|symlink|sys(call|read|tem|write)|tell(dir)?|time|tr|y|truncate|umask|un(def|link|pack|shift)|utime|values|vec|wait(pid)?|wantarray|warn|write)\>" color magenta "\<(continue|else|elsif|do|for|foreach|if|unless|until|while|eq|ne|lt|gt|le|ge|cmp|x|my|our|sub|use|package|can|isa)\>" color cyan start="[$@%]" end="( |\\W|-)" color yellow ""[^"]*"|qq\|.*\|" color yellow "'[^']*'" color white "[sm]/.*/" color white start="(^use| = new)" end=";" color green "#.*" color yellow start="<< 'STOP'" end="STOP" syntax "Java source" "\.java$" color green "\<(boolean|byte|char|double|float|int|long|new|short|this|transient|void)\>" color red "\<(break|case|catch|continue|default|do|else|finally|for|if|return|switch|throw|try|while)\>" color cyan "\<(abstract|class|extends|final|implements|import|instanceof|interface|native|package|private|protected|public|static|strictfp|super|synchronized|throws|volatile)\>" color red ""[^\"]*"" color yellow "\<(true|false|null)\>" color blue "//.*" color blue start="/\*" end="\*/" color brightblue start="/\*\*" end="\*/" color brightgreen,green " +$" syntax "patch" "\.(patch|diff)$" color brightgreen "^\+.*" color green "^\+\+\+.*" color brightblue "^ .*" color brightred "^-.*" color red "^---.*" color brightyellow "^@@.*" color magenta "^diff.*" syntax "ebuild" "\.ebuild$" color brightcyan "^ *eclass\>" "^ *inherit\>" color brightwhite "^ *src [^ ]*" color brightblue "src_compile\>" "src_unpack\>" "src_install\>" "^ *einfo\>" "$ color yellow "^ *export\>" color magenta "\<(if|then|fi)\>" color green "#.*$" syntax "makefile" "^Makefile\.?" color red "[:=]" color magenta "\<(if|ifeq|else|endif)\>" color blue "\$\{.*}" color brightblue "\w+:" color green "#.*$" syntax "JavaScript" "\.(js)$" # Default color white "^.+$" # Decimal, cotal and hexadecimal numbers color yellow "\<[-+]?([1-9][0-9]*|0[0-7]*|0x[0-9a-fA-F]+)([uU][lL]?|[lL][uU]?)?\>" # Floating point number with at least one digit before decimal point color yellow "\<[-+]?([0-9]+\.[0-9]*|[0-9]*\.[0-9]+)([EePp][+-]?[0-9]+)?[fFlL]?" color yellow "\<[-+]?([0-9]+[EePp][+-]?[0-9]+)[fFlL]?" # Keywords color green "\<(break|case|catch|continue|default|delete|do|else|finally)\>" color green "\<(for|function|if|in|instanceof|new|null|return|switch)\>" color green "\<(switch|this|throw|try|typeof|undefined|var|void|while|with)\>" # Type specifiers color red "\<(Array|Boolean|Date|Enumerator|Error|Function|Math)\>" color red "\<(Number|Object|RegExp|String)\>" color red "\<(true|false)\>" # String color brightyellow "L?\"(\\"|[^"])*\"" color brightyellow "L?'(\'|[^'])*'" # Escapes color red "\\[0-7][0-7]?[0-7]?|\\x[0-9a-fA-F]+|\\[bfnrt'"\?\\]" # Comments color magenta start="/\*" end="\*/" color magenta "//.*$" syntax "postgreSQL" "\.sql$" icolor red "\<(A(LL|NALY(S|Z)E|ND|NY|RRAY|S|SC|SYMMETRIC|UTHORIZATION)|B(ETWEEN|INARY|OTH|Y)|C(ASE|AST|HECK|OLLATE|OLUMN|ONSTRAINT|REATE|ROSS|URRENT_(DATE|ROLE|TIME|TIMESTAMP|USER))|D(EFAULT|EFERRABLE|ESC|ISTINCT|O|ROP)|E(LSE|ND|XCEPT)|F(ALSE|OR(EIGN)?|REEZE|ROM|ULL)|GRANT|GROUP|HAVING|I(LIKE|N(ITIALLY|NER|TERSECT|TO)?|S|SNULL)|JOIN|L(EADING|EFT|IKE|IMIT|OCALTIME(STAMP)?)|N(ATURAL|EW|OT(NULL)?|ULL)|O(FF(SET)?|LD|N|NLY|R|RDER|UTER|VERLAPS)|PLACING|PRIMARY|REFERENCES|RIGHT|S(ELECT|ESSION_USER|IMILAR|OME|YMMETRIC)|T(ABLE|HEN|O|RAILING|RUE)|UNION|UNIQUE|USER|USING|VE(IW|RBOSE)|WHEN|WHERE|)\>" color magenta "(\{|\}|\(|\)|\;|\]|\[|`|\\|\$|<|>|!|=|&|\|)" color yellow "'[^']*'" color green "--.*$" syntax "default" color green "(^| )#+.*$" color brightblue "(".*"|'.*')"