Skip to content
Browse files

Handle glob keys for colorizing

  • Loading branch information...
1 parent 5ad4e91 commit f40fbe42ecad3079e40b9be8439957ab442c9965 @mathstuf mathstuf committed Nov 9, 2011
Showing with 33 additions and 346 deletions.
  1. +33 −346 zsh-syntax-highlighting-filetypes.zsh
View
379 zsh-syntax-highlighting-filetypes.zsh
@@ -262,352 +262,39 @@ _zsh_main-highlight() {
;;
esac
else
- case $arg in
- *.pl) style=$ZSH_HIGHLIGHT_STYLES[filetype-perl];;
- *.bash) style=$ZSH_HIGHLIGHT_STYLES[filetype-bash];;
- *.sh) style=$ZSH_HIGHLIGHT_STYLES[filetype-sh];;
- *.1p) style=$ZSH_HIGHLIGHT_STYLES[filetype-1p];;
- *.32x) style=$ZSH_HIGHLIGHT_STYLES[filetype-32x];;
- *.3p) style=$ZSH_HIGHLIGHT_STYLES[filetype-3p];;
- *.7z) style=$ZSH_HIGHLIGHT_STYLES[filetype-7z];;
- *.a00) style=$ZSH_HIGHLIGHT_STYLES[filetype-a00];;
- *.a52) style=$ZSH_HIGHLIGHT_STYLES[filetype-a52];;
- *.a64) style=$ZSH_HIGHLIGHT_STYLES[filetype-a64];;
- *.A64) style=$ZSH_HIGHLIGHT_STYLES[filetype-A64];;
- *.a78) style=$ZSH_HIGHLIGHT_STYLES[filetype-a78];;
- *.adf) style=$ZSH_HIGHLIGHT_STYLES[filetype-adf];;
- *.afm) style=$ZSH_HIGHLIGHT_STYLES[filetype-afm];;
- *.am) style=$ZSH_HIGHLIGHT_STYLES[filetype-am];;
- *.arj) style=$ZSH_HIGHLIGHT_STYLES[filetype-arj];;
- *.asm) style=$ZSH_HIGHLIGHT_STYLES[filetype-asm];;
- *.a) style=$ZSH_HIGHLIGHT_STYLES[filetype-a];;
- *.atr) style=$ZSH_HIGHLIGHT_STYLES[filetype-atr];;
- *.avi) style=$ZSH_HIGHLIGHT_STYLES[filetype-avi];;
- *.awk) style=$ZSH_HIGHLIGHT_STYLES[filetype-awk];;
- *.bak) style=$ZSH_HIGHLIGHT_STYLES[filetype-bak];;
- *.bash) style=$ZSH_HIGHLIGHT_STYLES[filetype-bash];;
- *.bat) style=$ZSH_HIGHLIGHT_STYLES[filetype-bat];;
- *.BAT) style=$ZSH_HIGHLIGHT_STYLES[filetype-BAT];;
- *.bin) style=$ZSH_HIGHLIGHT_STYLES[filetype-bin];;
- *.bmp) style=$ZSH_HIGHLIGHT_STYLES[filetype-bmp];;
- *.bz2) style=$ZSH_HIGHLIGHT_STYLES[filetype-bz2];;
- *.cbr) style=$ZSH_HIGHLIGHT_STYLES[filetype-cbr];;
- *.cbz) style=$ZSH_HIGHLIGHT_STYLES[filetype-cbz];;
- *.cdi) style=$ZSH_HIGHLIGHT_STYLES[filetype-cdi];;
- *.cdr) style=$ZSH_HIGHLIGHT_STYLES[filetype-cdr];;
- *.cfg) style=$ZSH_HIGHLIGHT_STYLES[filetype-cfg];;
- *.chm) style=$ZSH_HIGHLIGHT_STYLES[filetype-chm];;
- *.coffee) style=$ZSH_HIGHLIGHT_STYLES[filetype-coffee];;
- *.conf) style=$ZSH_HIGHLIGHT_STYLES[filetype-conf];;
- *.cpp) style=$ZSH_HIGHLIGHT_STYLES[filetype-cpp];;
- *.css) style=$ZSH_HIGHLIGHT_STYLES[filetype-css];;
- *.cs) style=$ZSH_HIGHLIGHT_STYLES[filetype-cs];;
- *.c) style=$ZSH_HIGHLIGHT_STYLES[filetype-c];;
- *.csv) style=$ZSH_HIGHLIGHT_STYLES[filetype-csv];;
- *.cue) style=$ZSH_HIGHLIGHT_STYLES[filetype-cue];;
- *.dat) style=$ZSH_HIGHLIGHT_STYLES[filetype-dat];;
- *.db) style=$ZSH_HIGHLIGHT_STYLES[filetype-db];;
- *.def) style=$ZSH_HIGHLIGHT_STYLES[filetype-def];;
- *.diff) style=$ZSH_HIGHLIGHT_STYLES[filetype-diff];;
- *.directory) style=$ZSH_HIGHLIGHT_STYLES[filetype-directory];;
- *.djvu) style=$ZSH_HIGHLIGHT_STYLES[filetype-djvu];;
- *.dump) style=$ZSH_HIGHLIGHT_STYLES[filetype-dump];;
- *.enc) style=$ZSH_HIGHLIGHT_STYLES[filetype-enc];;
- *.eps) style=$ZSH_HIGHLIGHT_STYLES[filetype-eps];;
- *.error) style=$ZSH_HIGHLIGHT_STYLES[filetype-error];;
- *.err) style=$ZSH_HIGHLIGHT_STYLES[filetype-err];;
- *.etx) style=$ZSH_HIGHLIGHT_STYLES[filetype-etx];;
- *.example) style=$ZSH_HIGHLIGHT_STYLES[filetype-example];;
- *.ex) style=$ZSH_HIGHLIGHT_STYLES[filetype-ex];;
- *.fcm) style=$ZSH_HIGHLIGHT_STYLES[filetype-fcm];;
- *.flac) style=$ZSH_HIGHLIGHT_STYLES[filetype-flac];;
- *.flv) style=$ZSH_HIGHLIGHT_STYLES[filetype-flv];;
- *.fm2) style=$ZSH_HIGHLIGHT_STYLES[filetype-fm2];;
- *.gba) style=$ZSH_HIGHLIGHT_STYLES[filetype-gba];;
- *.gbc) style=$ZSH_HIGHLIGHT_STYLES[filetype-gbc];;
- *.gb) style=$ZSH_HIGHLIGHT_STYLES[filetype-gb];;
- *.gel) style=$ZSH_HIGHLIGHT_STYLES[filetype-gel];;
- *.ggl) style=$ZSH_HIGHLIGHT_STYLES[filetype-ggl];;
- *.gg) style=$ZSH_HIGHLIGHT_STYLES[filetype-gg];;
- *.gif) style=$ZSH_HIGHLIGHT_STYLES[filetype-gif];;
- *.gitignore) style=$ZSH_HIGHLIGHT_STYLES[filetype-gitignore];;
- *.git) style=$ZSH_HIGHLIGHT_STYLES[filetype-git];;
- *.go) style=$ZSH_HIGHLIGHT_STYLES[filetype-go];;
- *.hs) style=$ZSH_HIGHLIGHT_STYLES[filetype-hs];;
- *.h) style=$ZSH_HIGHLIGHT_STYLES[filetype-h];;
- *.html) style=$ZSH_HIGHLIGHT_STYLES[filetype-html];;
- *.htm) style=$ZSH_HIGHLIGHT_STYLES[filetype-htm];;
- *.ico) style=$ZSH_HIGHLIGHT_STYLES[filetype-ico];;
- *.info) style=$ZSH_HIGHLIGHT_STYLES[filetype-info];;
- *.ini) style=$ZSH_HIGHLIGHT_STYLES[filetype-ini];;
- *.in) style=$ZSH_HIGHLIGHT_STYLES[filetype-in];;
- *.iso) style=$ZSH_HIGHLIGHT_STYLES[filetype-iso];;
- *.j64) style=$ZSH_HIGHLIGHT_STYLES[filetype-j64];;
- *.jad) style=$ZSH_HIGHLIGHT_STYLES[filetype-jad];;
- *.jar) style=$ZSH_HIGHLIGHT_STYLES[filetype-jar];;
- *.java) style=$ZSH_HIGHLIGHT_STYLES[filetype-java];;
- *.jhtm) style=$ZSH_HIGHLIGHT_STYLES[filetype-jhtm];;
- *.jpeg) style=$ZSH_HIGHLIGHT_STYLES[filetype-jpeg];;
- *.jpg) style=$ZSH_HIGHLIGHT_STYLES[filetype-jpg];;
- *.JPG) style=$ZSH_HIGHLIGHT_STYLES[filetype-JPG];;
- *.jsm) style=$ZSH_HIGHLIGHT_STYLES[filetype-jsm];;
- *.jsm) style=$ZSH_HIGHLIGHT_STYLES[filetype-jsm];;
- *.json) style=$ZSH_HIGHLIGHT_STYLES[filetype-json];;
- *.jsp) style=$ZSH_HIGHLIGHT_STYLES[filetype-jsp];;
- *.js) style=$ZSH_HIGHLIGHT_STYLES[filetype-js];;
- *.lisp) style=$ZSH_HIGHLIGHT_STYLES[filetype-lisp];;
- *.log) style=$ZSH_HIGHLIGHT_STYLES[filetype-log];;
- *.lua) style=$ZSH_HIGHLIGHT_STYLES[filetype-lua];;
- *.m3u) style=$ZSH_HIGHLIGHT_STYLES[filetype-m3u];;
- *.m4a) style=$ZSH_HIGHLIGHT_STYLES[filetype-m4a];;
- *.m4) style=$ZSH_HIGHLIGHT_STYLES[filetype-m4];;
- *.map) style=$ZSH_HIGHLIGHT_STYLES[filetype-map];;
- *.markdown) style=$ZSH_HIGHLIGHT_STYLES[filetype-markdown];;
- *.md) style=$ZSH_HIGHLIGHT_STYLES[filetype-md];;
- *.mfasl) style=$ZSH_HIGHLIGHT_STYLES[filetype-mfasl];;
- *.mf) style=$ZSH_HIGHLIGHT_STYLES[filetype-mf];;
- *.mi) style=$ZSH_HIGHLIGHT_STYLES[filetype-mi];;
- *.mkd) style=$ZSH_HIGHLIGHT_STYLES[filetype-mkd];;
- *.mkv) style=$ZSH_HIGHLIGHT_STYLES[filetype-mkv];;
- *.mod) style=$ZSH_HIGHLIGHT_STYLES[filetype-mod];;
- *.mov) style=$ZSH_HIGHLIGHT_STYLES[filetype-mov];;
- *.MOV) style=$ZSH_HIGHLIGHT_STYLES[filetype-MOV];;
- *.mp3) style=$ZSH_HIGHLIGHT_STYLES[filetype-mp3];;
- *.mp4) style=$ZSH_HIGHLIGHT_STYLES[filetype-mp4];;
- *.mpeg) style=$ZSH_HIGHLIGHT_STYLES[filetype-mpeg];;
- *.mpg) style=$ZSH_HIGHLIGHT_STYLES[filetype-mpg];;
- *.mtx) style=$ZSH_HIGHLIGHT_STYLES[filetype-mtx];;
- *.nds) style=$ZSH_HIGHLIGHT_STYLES[filetype-nds];;
- *.nes) style=$ZSH_HIGHLIGHT_STYLES[filetype-nes];;
- *.nfo) style=$ZSH_HIGHLIGHT_STYLES[filetype-nfo];;
- *.nrg) style=$ZSH_HIGHLIGHT_STYLES[filetype-nrg];;
- *.odb) style=$ZSH_HIGHLIGHT_STYLES[filetype-odb];;
- *.odp) style=$ZSH_HIGHLIGHT_STYLES[filetype-odp];;
- *.ods) style=$ZSH_HIGHLIGHT_STYLES[filetype-ods];;
- *.odt) style=$ZSH_HIGHLIGHT_STYLES[filetype-odt];;
- *.oga) style=$ZSH_HIGHLIGHT_STYLES[filetype-oga];;
- *.ogg) style=$ZSH_HIGHLIGHT_STYLES[filetype-ogg];;
- *.ogm) style=$ZSH_HIGHLIGHT_STYLES[filetype-ogm];;
- *.ogv) style=$ZSH_HIGHLIGHT_STYLES[filetype-ogv];;
- *.old) style=$ZSH_HIGHLIGHT_STYLES[filetype-old];;
- *.out) style=$ZSH_HIGHLIGHT_STYLES[filetype-out];;
- *.pacnew) style=$ZSH_HIGHLIGHT_STYLES[filetype-pacnew];;
- *.part) style=$ZSH_HIGHLIGHT_STYLES[filetype-part];;
- *.patch) style=$ZSH_HIGHLIGHT_STYLES[filetype-patch];;
- *.pcf) style=$ZSH_HIGHLIGHT_STYLES[filetype-pcf];;
- *.pc) style=$ZSH_HIGHLIGHT_STYLES[filetype-pc];;
- *.pdf) style=$ZSH_HIGHLIGHT_STYLES[filetype-pdf];;
- *.pfa) style=$ZSH_HIGHLIGHT_STYLES[filetype-pfa];;
- *.pfb) style=$ZSH_HIGHLIGHT_STYLES[filetype-pfb];;
- *.pfm) style=$ZSH_HIGHLIGHT_STYLES[filetype-pfm];;
- *.php) style=$ZSH_HIGHLIGHT_STYLES[filetype-php];;
- *.pid) style=$ZSH_HIGHLIGHT_STYLES[filetype-pid];;
- *.pi) style=$ZSH_HIGHLIGHT_STYLES[filetype-pi];;
- *.pl) style=$ZSH_HIGHLIGHT_STYLES[filetype-pl];;
- *.PL) style=$ZSH_HIGHLIGHT_STYLES[filetype-PL];;
- *.pm) style=$ZSH_HIGHLIGHT_STYLES[filetype-pm];;
- *.png) style=$ZSH_HIGHLIGHT_STYLES[filetype-png];;
- *.pod) style=$ZSH_HIGHLIGHT_STYLES[filetype-pod];;
- *.properties) style=$ZSH_HIGHLIGHT_STYLES[filetype-properties];;
- *.psf) style=$ZSH_HIGHLIGHT_STYLES[filetype-psf];;
- *.py) style=$ZSH_HIGHLIGHT_STYLES[filetype-py];;
- *.qcow) style=$ZSH_HIGHLIGHT_STYLES[filetype-qcow];;
- *.r00) style=$ZSH_HIGHLIGHT_STYLES[filetype-r00];;
- *.r01) style=$ZSH_HIGHLIGHT_STYLES[filetype-r01];;
- *.r02) style=$ZSH_HIGHLIGHT_STYLES[filetype-r02];;
- *.r03) style=$ZSH_HIGHLIGHT_STYLES[filetype-r03];;
- *.r04) style=$ZSH_HIGHLIGHT_STYLES[filetype-r04];;
- *.r05) style=$ZSH_HIGHLIGHT_STYLES[filetype-r05];;
- *.r06) style=$ZSH_HIGHLIGHT_STYLES[filetype-r06];;
- *.r07) style=$ZSH_HIGHLIGHT_STYLES[filetype-r07];;
- *.r08) style=$ZSH_HIGHLIGHT_STYLES[filetype-r08];;
- *.r09) style=$ZSH_HIGHLIGHT_STYLES[filetype-r09];;
- *.r100) style=$ZSH_HIGHLIGHT_STYLES[filetype-r100];;
- *.r101) style=$ZSH_HIGHLIGHT_STYLES[filetype-r101];;
- *.r102) style=$ZSH_HIGHLIGHT_STYLES[filetype-r102];;
- *.r103) style=$ZSH_HIGHLIGHT_STYLES[filetype-r103];;
- *.r104) style=$ZSH_HIGHLIGHT_STYLES[filetype-r104];;
- *.r105) style=$ZSH_HIGHLIGHT_STYLES[filetype-r105];;
- *.r106) style=$ZSH_HIGHLIGHT_STYLES[filetype-r106];;
- *.r107) style=$ZSH_HIGHLIGHT_STYLES[filetype-r107];;
- *.r108) style=$ZSH_HIGHLIGHT_STYLES[filetype-r108];;
- *.r109) style=$ZSH_HIGHLIGHT_STYLES[filetype-r109];;
- *.r10) style=$ZSH_HIGHLIGHT_STYLES[filetype-r10];;
- *.r110) style=$ZSH_HIGHLIGHT_STYLES[filetype-r110];;
- *.r111) style=$ZSH_HIGHLIGHT_STYLES[filetype-r111];;
- *.r112) style=$ZSH_HIGHLIGHT_STYLES[filetype-r112];;
- *.r113) style=$ZSH_HIGHLIGHT_STYLES[filetype-r113];;
- *.r114) style=$ZSH_HIGHLIGHT_STYLES[filetype-r114];;
- *.r115) style=$ZSH_HIGHLIGHT_STYLES[filetype-r115];;
- *.r116) style=$ZSH_HIGHLIGHT_STYLES[filetype-r116];;
- *.r11) style=$ZSH_HIGHLIGHT_STYLES[filetype-r11];;
- *.r12) style=$ZSH_HIGHLIGHT_STYLES[filetype-r12];;
- *.r13) style=$ZSH_HIGHLIGHT_STYLES[filetype-r13];;
- *.r14) style=$ZSH_HIGHLIGHT_STYLES[filetype-r14];;
- *.r15) style=$ZSH_HIGHLIGHT_STYLES[filetype-r15];;
- *.r16) style=$ZSH_HIGHLIGHT_STYLES[filetype-r16];;
- *.r17) style=$ZSH_HIGHLIGHT_STYLES[filetype-r17];;
- *.r18) style=$ZSH_HIGHLIGHT_STYLES[filetype-r18];;
- *.r19) style=$ZSH_HIGHLIGHT_STYLES[filetype-r19];;
- *.r20) style=$ZSH_HIGHLIGHT_STYLES[filetype-r20];;
- *.r21) style=$ZSH_HIGHLIGHT_STYLES[filetype-r21];;
- *.r22) style=$ZSH_HIGHLIGHT_STYLES[filetype-r22];;
- *.r25) style=$ZSH_HIGHLIGHT_STYLES[filetype-r25];;
- *.r26) style=$ZSH_HIGHLIGHT_STYLES[filetype-r26];;
- *.r27) style=$ZSH_HIGHLIGHT_STYLES[filetype-r27];;
- *.r28) style=$ZSH_HIGHLIGHT_STYLES[filetype-r28];;
- *.r29) style=$ZSH_HIGHLIGHT_STYLES[filetype-r29];;
- *.r30) style=$ZSH_HIGHLIGHT_STYLES[filetype-r30];;
- *.r31) style=$ZSH_HIGHLIGHT_STYLES[filetype-r31];;
- *.r32) style=$ZSH_HIGHLIGHT_STYLES[filetype-r32];;
- *.r33) style=$ZSH_HIGHLIGHT_STYLES[filetype-r33];;
- *.r34) style=$ZSH_HIGHLIGHT_STYLES[filetype-r34];;
- *.r35) style=$ZSH_HIGHLIGHT_STYLES[filetype-r35];;
- *.r36) style=$ZSH_HIGHLIGHT_STYLES[filetype-r36];;
- *.r37) style=$ZSH_HIGHLIGHT_STYLES[filetype-r37];;
- *.r38) style=$ZSH_HIGHLIGHT_STYLES[filetype-r38];;
- *.r39) style=$ZSH_HIGHLIGHT_STYLES[filetype-r39];;
- *.r40) style=$ZSH_HIGHLIGHT_STYLES[filetype-r40];;
- *.r41) style=$ZSH_HIGHLIGHT_STYLES[filetype-r41];;
- *.r42) style=$ZSH_HIGHLIGHT_STYLES[filetype-r42];;
- *.r43) style=$ZSH_HIGHLIGHT_STYLES[filetype-r43];;
- *.r44) style=$ZSH_HIGHLIGHT_STYLES[filetype-r44];;
- *.r45) style=$ZSH_HIGHLIGHT_STYLES[filetype-r45];;
- *.r46) style=$ZSH_HIGHLIGHT_STYLES[filetype-r46];;
- *.r47) style=$ZSH_HIGHLIGHT_STYLES[filetype-r47];;
- *.r48) style=$ZSH_HIGHLIGHT_STYLES[filetype-r48];;
- *.r49) style=$ZSH_HIGHLIGHT_STYLES[filetype-r49];;
- *.r50) style=$ZSH_HIGHLIGHT_STYLES[filetype-r50];;
- *.r51) style=$ZSH_HIGHLIGHT_STYLES[filetype-r51];;
- *.r52) style=$ZSH_HIGHLIGHT_STYLES[filetype-r52];;
- *.r53) style=$ZSH_HIGHLIGHT_STYLES[filetype-r53];;
- *.r54) style=$ZSH_HIGHLIGHT_STYLES[filetype-r54];;
- *.r55) style=$ZSH_HIGHLIGHT_STYLES[filetype-r55];;
- *.r56) style=$ZSH_HIGHLIGHT_STYLES[filetype-r56];;
- *.r57) style=$ZSH_HIGHLIGHT_STYLES[filetype-r57];;
- *.r58) style=$ZSH_HIGHLIGHT_STYLES[filetype-r58];;
- *.r59) style=$ZSH_HIGHLIGHT_STYLES[filetype-r59];;
- *.r60) style=$ZSH_HIGHLIGHT_STYLES[filetype-r60];;
- *.r61) style=$ZSH_HIGHLIGHT_STYLES[filetype-r61];;
- *.r62) style=$ZSH_HIGHLIGHT_STYLES[filetype-r62];;
- *.r63) style=$ZSH_HIGHLIGHT_STYLES[filetype-r63];;
- *.r64) style=$ZSH_HIGHLIGHT_STYLES[filetype-r64];;
- *.r65) style=$ZSH_HIGHLIGHT_STYLES[filetype-r65];;
- *.r66) style=$ZSH_HIGHLIGHT_STYLES[filetype-r66];;
- *.r67) style=$ZSH_HIGHLIGHT_STYLES[filetype-r67];;
- *.r68) style=$ZSH_HIGHLIGHT_STYLES[filetype-r68];;
- *.r69) style=$ZSH_HIGHLIGHT_STYLES[filetype-r69];;
- *.r69) style=$ZSH_HIGHLIGHT_STYLES[filetype-r69];;
- *.r70) style=$ZSH_HIGHLIGHT_STYLES[filetype-r70];;
- *.r71) style=$ZSH_HIGHLIGHT_STYLES[filetype-r71];;
- *.r72) style=$ZSH_HIGHLIGHT_STYLES[filetype-r72];;
- *.r73) style=$ZSH_HIGHLIGHT_STYLES[filetype-r73];;
- *.r74) style=$ZSH_HIGHLIGHT_STYLES[filetype-r74];;
- *.r75) style=$ZSH_HIGHLIGHT_STYLES[filetype-r75];;
- *.r76) style=$ZSH_HIGHLIGHT_STYLES[filetype-r76];;
- *.r77) style=$ZSH_HIGHLIGHT_STYLES[filetype-r77];;
- *.r78) style=$ZSH_HIGHLIGHT_STYLES[filetype-r78];;
- *.r79) style=$ZSH_HIGHLIGHT_STYLES[filetype-r79];;
- *.r80) style=$ZSH_HIGHLIGHT_STYLES[filetype-r80];;
- *.r81) style=$ZSH_HIGHLIGHT_STYLES[filetype-r81];;
- *.r82) style=$ZSH_HIGHLIGHT_STYLES[filetype-r82];;
- *.r83) style=$ZSH_HIGHLIGHT_STYLES[filetype-r83];;
- *.r84) style=$ZSH_HIGHLIGHT_STYLES[filetype-r84];;
- *.r85) style=$ZSH_HIGHLIGHT_STYLES[filetype-r85];;
- *.r86) style=$ZSH_HIGHLIGHT_STYLES[filetype-r86];;
- *.r87) style=$ZSH_HIGHLIGHT_STYLES[filetype-r87];;
- *.r88) style=$ZSH_HIGHLIGHT_STYLES[filetype-r88];;
- *.r89) style=$ZSH_HIGHLIGHT_STYLES[filetype-r89];;
- *.r90) style=$ZSH_HIGHLIGHT_STYLES[filetype-r90];;
- *.r91) style=$ZSH_HIGHLIGHT_STYLES[filetype-r91];;
- *.r92) style=$ZSH_HIGHLIGHT_STYLES[filetype-r92];;
- *.r93) style=$ZSH_HIGHLIGHT_STYLES[filetype-r93];;
- *.r94) style=$ZSH_HIGHLIGHT_STYLES[filetype-r94];;
- *.r95) style=$ZSH_HIGHLIGHT_STYLES[filetype-r95];;
- *.r96) style=$ZSH_HIGHLIGHT_STYLES[filetype-r96];;
- *.r97) style=$ZSH_HIGHLIGHT_STYLES[filetype-r97];;
- *.r98) style=$ZSH_HIGHLIGHT_STYLES[filetype-r98];;
- *.r99) style=$ZSH_HIGHLIGHT_STYLES[filetype-r99];;
- *.rar) style=$ZSH_HIGHLIGHT_STYLES[filetype-rar];;
- *.rb) style=$ZSH_HIGHLIGHT_STYLES[filetype-rb];;
- *.rdf) style=$ZSH_HIGHLIGHT_STYLES[filetype-rdf];;
- *.rmvb) style=$ZSH_HIGHLIGHT_STYLES[filetype-rmvb];;
- *.rom) style=$ZSH_HIGHLIGHT_STYLES[filetype-rom];;
- *.ru) style=$ZSH_HIGHLIGHT_STYLES[filetype-ru];;
- *.s3m) style=$ZSH_HIGHLIGHT_STYLES[filetype-s3m];;
- *.S3M) style=$ZSH_HIGHLIGHT_STYLES[filetype-S3M];;
- *.sample) style=$ZSH_HIGHLIGHT_STYLES[filetype-sample];;
- *.sav) style=$ZSH_HIGHLIGHT_STYLES[filetype-sav];;
- *.sed) style=$ZSH_HIGHLIGHT_STYLES[filetype-sed];;
- *.sfv) style=$ZSH_HIGHLIGHT_STYLES[filetype-sfv];;
- *.sh) style=$ZSH_HIGHLIGHT_STYLES[filetype-sh];;
- *.sid) style=$ZSH_HIGHLIGHT_STYLES[filetype-sid];;
- *.signature) style=$ZSH_HIGHLIGHT_STYLES[filetype-signature];;
- *.SKIP) style=$ZSH_HIGHLIGHT_STYLES[filetype-SKIP];;
- *.sms) style=$ZSH_HIGHLIGHT_STYLES[filetype-sms];;
- *.spl) style=$ZSH_HIGHLIGHT_STYLES[filetype-spl];;
- *.sqlite) style=$ZSH_HIGHLIGHT_STYLES[filetype-sqlite];;
- *.sql) style=$ZSH_HIGHLIGHT_STYLES[filetype-sql];;
- *.srt) style=$ZSH_HIGHLIGHT_STYLES[filetype-srt];;
- *.st) style=$ZSH_HIGHLIGHT_STYLES[filetype-st];;
- *.sty) style=$ZSH_HIGHLIGHT_STYLES[filetype-sty];;
- *.sug) style=$ZSH_HIGHLIGHT_STYLES[filetype-sug];;
- *.svg) style=$ZSH_HIGHLIGHT_STYLES[filetype-svg];;
- *.swo) style=$ZSH_HIGHLIGHT_STYLES[filetype-swo];;
- *.swp) style=$ZSH_HIGHLIGHT_STYLES[filetype-swp];;
- *.tar.gz) style=$ZSH_HIGHLIGHT_STYLES[filetype-tar.gz];;
- *.tar) style=$ZSH_HIGHLIGHT_STYLES[filetype-tar];;
- *.tcl) style=$ZSH_HIGHLIGHT_STYLES[filetype-tcl];;
- *.tdy) style=$ZSH_HIGHLIGHT_STYLES[filetype-tdy];;
- *.tex) style=$ZSH_HIGHLIGHT_STYLES[filetype-tex];;
- *.textile) style=$ZSH_HIGHLIGHT_STYLES[filetype-textile];;
- *.tfm) style=$ZSH_HIGHLIGHT_STYLES[filetype-tfm];;
- *.tfnt) style=$ZSH_HIGHLIGHT_STYLES[filetype-tfnt];;
- *.tgz) style=$ZSH_HIGHLIGHT_STYLES[filetype-tgz];;
- *.theme) style=$ZSH_HIGHLIGHT_STYLES[filetype-theme];;
- *.tmp) style=$ZSH_HIGHLIGHT_STYLES[filetype-tmp];;
- *.torrent) style=$ZSH_HIGHLIGHT_STYLES[filetype-torrent];;
- *.ts) style=$ZSH_HIGHLIGHT_STYLES[filetype-ts];;
- *.t) style=$ZSH_HIGHLIGHT_STYLES[filetype-t];;
- *.ttf) style=$ZSH_HIGHLIGHT_STYLES[filetype-ttf];;
- *.txt) style=$ZSH_HIGHLIGHT_STYLES[filetype-txt];;
- *.typelib) style=$ZSH_HIGHLIGHT_STYLES[filetype-typelib];;
- *.un~) style=$ZSH_HIGHLIGHT_STYLES[filetype-un~];;
- *.urlview) style=$ZSH_HIGHLIGHT_STYLES[filetype-urlview];;
- *.viminfo) style=$ZSH_HIGHLIGHT_STYLES[filetype-viminfo];;
- *.vim) style=$ZSH_HIGHLIGHT_STYLES[filetype-vim];;
- *.wmv) style=$ZSH_HIGHLIGHT_STYLES[filetype-wmv];;
- *.wvc) style=$ZSH_HIGHLIGHT_STYLES[filetype-wvc];;
- *.wv) style=$ZSH_HIGHLIGHT_STYLES[filetype-wv];;
- *.xml) style=$ZSH_HIGHLIGHT_STYLES[filetype-xml];;
- *.xpm) style=$ZSH_HIGHLIGHT_STYLES[filetype-xpm];;
- *.xz) style=$ZSH_HIGHLIGHT_STYLES[filetype-xz];;
- *.yml) style=$ZSH_HIGHLIGHT_STYLES[filetype-yml];;
- *.zcompdump) style=$ZSH_HIGHLIGHT_STYLES[filetype-zcompdump];;
- *.zip) style=$ZSH_HIGHLIGHT_STYLES[filetype-zip];;
- *.zsh) style=$ZSH_HIGHLIGHT_STYLES[filetype-zsh];;
-
-
- '--'*) style=$ZSH_HIGHLIGHT_STYLES[double-hyphen-option];;
- '-'*) style=$ZSH_HIGHLIGHT_STYLES[single-hyphen-option];;
- "'"*"'") style=$ZSH_HIGHLIGHT_STYLES[single-quoted-argument];;
- '"'*'"') style=$ZSH_HIGHLIGHT_STYLES[double-quoted-argument]
- region_highlight+=("$start_pos $end_pos $style")
- _zsh_highlight_highlight_string
- substr_color=1
- ;;
- '`'*'`') style=$ZSH_HIGHLIGHT_STYLES[back-quoted-argument];;
- *"*"*) $highlight_glob && style=$ZSH_HIGHLIGHT_STYLES[globbing] ||
- style=$ZSH_HIGHLIGHT_STYLES[default];;
- *) if _zsh_highlight_check-path; then
- style=$ZSH_HIGHLIGHT_STYLES[path]
- elif [[ $arg[0,1] = $histchars[0,1] ]]; then
- style=$ZSH_HIGHLIGHT_STYLES[history-expansion]
- else
- style=$ZSH_HIGHLIGHT_STYLES[default]
- fi
- ;;
- esac
+ for key in ${(k)ZSH_HIGHLIGHT_STYLES}; do
+ case $key in
+ "*."*) ;;
+ *) continue ;;
+ esac
+ case $arg in
+ $key) style=$ZSH_HIGHLIGHT_STYLES[$key] ;;
+ esac
+ [ -n "$style" ] && break
+ done
+ if [ -z "$style" ]; then
+ case $arg in
+ '--'*) style=$ZSH_HIGHLIGHT_STYLES[double-hyphen-option];;
+ '-'*) style=$ZSH_HIGHLIGHT_STYLES[single-hyphen-option];;
+ "'"*"'") style=$ZSH_HIGHLIGHT_STYLES[single-quoted-argument];;
+ '"'*'"') style=$ZSH_HIGHLIGHT_STYLES[double-quoted-argument]
+ region_highlight+=("$start_pos $end_pos $style")
+ _zsh_highlight_highlight_string
+ substr_color=1
+ ;;
+ '`'*'`') style=$ZSH_HIGHLIGHT_STYLES[back-quoted-argument];;
+ *"*"*) $highlight_glob && style=$ZSH_HIGHLIGHT_STYLES[globbing] ||
+ style=$ZSH_HIGHLIGHT_STYLES[default];;
+ *) if _zsh_highlight_check-path; then
+ style=$ZSH_HIGHLIGHT_STYLES[path]
+ elif [[ $arg[0,1] = $histchars[0,1] ]]; then
+ style=$ZSH_HIGHLIGHT_STYLES[history-expansion]
+ else
+ style=$ZSH_HIGHLIGHT_STYLES[default]
+ fi
+ ;;
+ esac
+ fi
fi
[[ $substr_color = 0 ]] &&
region_highlight+=("$start_pos $end_pos $style")

0 comments on commit f40fbe4

Please sign in to comment.
Something went wrong with that request. Please try again.