codekingpro/portable-devtools
114k
1" Vim syntax file2" Language: Lynx 2.7.1 style file3" Maintainer: Scott Bigham <dsb@killerbunnies.org>4" Last Change: 2004 Oct 065 6" quit when a syntax file was already loaded7if exists("b:current_syntax")8 finish9endif10 11" This setup is probably atypical for a syntax highlighting file, because12" most of it is not really intended to be overridable. Instead, the13" highlighting is supposed to correspond to the highlighting specified by14" the .lss file entries themselves; ie. the "bold" keyword should be bold,15" the "red" keyword should be red, and so forth. The exceptions to this16" are comments, of course, and the initial keyword identifying the affected17" element, which will inherit the usual Identifier highlighting.18 19syn match lssElement "^[^:]\+" nextgroup=lssMono20 21syn match lssMono ":[^:]\+" contained nextgroup=lssFgColor contains=lssReverse,lssUnderline,lssBold,lssStandout22 23syn keyword lssBold bold contained24syn keyword lssReverse reverse contained25syn keyword lssUnderline underline contained26syn keyword lssStandout standout contained27 28syn match lssFgColor ":[^:]\+" contained nextgroup=lssBgColor contains=lssRedFg,lssBlueFg,lssGreenFg,lssBrownFg,lssMagentaFg,lssCyanFg,lssLightgrayFg,lssGrayFg,lssBrightredFg,lssBrightgreenFg,lssYellowFg,lssBrightblueFg,lssBrightmagentaFg,lssBrightcyanFg29 30syn case ignore31syn keyword lssRedFg red contained32syn keyword lssBlueFg blue contained33syn keyword lssGreenFg green contained34syn keyword lssBrownFg brown contained35syn keyword lssMagentaFg magenta contained36syn keyword lssCyanFg cyan contained37syn keyword lssLightgrayFg lightgray contained38syn keyword lssGrayFg gray contained39syn keyword lssBrightredFg brightred contained40syn keyword lssBrightgreenFg brightgreen contained41syn keyword lssYellowFg yellow contained42syn keyword lssBrightblueFg brightblue contained43syn keyword lssBrightmagentaFg brightmagenta contained44syn keyword lssBrightcyanFg brightcyan contained45syn case match46 47syn match lssBgColor ":[^:]\+" contained contains=lssRedBg,lssBlueBg,lssGreenBg,lssBrownBg,lssMagentaBg,lssCyanBg,lssLightgrayBg,lssGrayBg,lssBrightredBg,lssBrightgreenBg,lssYellowBg,lssBrightblueBg,lssBrightmagentaBg,lssBrightcyanBg,lssWhiteBg48 49syn case ignore50syn keyword lssRedBg red contained51syn keyword lssBlueBg blue contained52syn keyword lssGreenBg green contained53syn keyword lssBrownBg brown contained54syn keyword lssMagentaBg magenta contained55syn keyword lssCyanBg cyan contained56syn keyword lssLightgrayBg lightgray contained57syn keyword lssGrayBg gray contained58syn keyword lssBrightredBg brightred contained59syn keyword lssBrightgreenBg brightgreen contained60syn keyword lssYellowBg yellow contained61syn keyword lssBrightblueBg brightblue contained62syn keyword lssBrightmagentaBg brightmagenta contained63syn keyword lssBrightcyanBg brightcyan contained64syn keyword lssWhiteBg white contained65syn case match66 67syn match lssComment "#.*$"68 69" Define the default highlighting.70" Only when an item doesn't have highlighting yet71hi def link lssComment Comment72hi def link lssElement Identifier73 74hi def lssBold term=bold cterm=bold75hi def lssReverse term=reverse cterm=reverse76hi def lssUnderline term=underline cterm=underline77hi def lssStandout term=standout cterm=standout78 79hi def lssRedFg ctermfg=red80hi def lssBlueFg ctermfg=blue81hi def lssGreenFg ctermfg=green82hi def lssBrownFg ctermfg=brown83hi def lssMagentaFg ctermfg=magenta84hi def lssCyanFg ctermfg=cyan85hi def lssGrayFg ctermfg=gray86if $COLORTERM == "rxvt"87 " On rxvt's, bright colors are activated by setting the bold attribute.88 hi def lssLightgrayFg ctermfg=gray cterm=bold89 hi def lssBrightredFg ctermfg=red cterm=bold90 hi def lssBrightgreenFg ctermfg=green cterm=bold91 hi def lssYellowFg ctermfg=yellow cterm=bold92 hi def lssBrightblueFg ctermfg=blue cterm=bold93 hi def lssBrightmagentaFg ctermfg=magenta cterm=bold94 hi def lssBrightcyanFg ctermfg=cyan cterm=bold95else96 hi def lssLightgrayFg ctermfg=lightgray97 hi def lssBrightredFg ctermfg=lightred98 hi def lssBrightgreenFg ctermfg=lightgreen99 hi def lssYellowFg ctermfg=yellow100 hi def lssBrightblueFg ctermfg=lightblue101 hi def lssBrightmagentaFg ctermfg=lightmagenta102 hi def lssBrightcyanFg ctermfg=lightcyan103endif104 105hi def lssRedBg ctermbg=red106hi def lssBlueBg ctermbg=blue107hi def lssGreenBg ctermbg=green108hi def lssBrownBg ctermbg=brown109hi def lssMagentaBg ctermbg=magenta110hi def lssCyanBg ctermbg=cyan111hi def lssLightgrayBg ctermbg=lightgray112hi def lssGrayBg ctermbg=gray113hi def lssBrightredBg ctermbg=lightred114hi def lssBrightgreenBg ctermbg=lightgreen115hi def lssYellowBg ctermbg=yellow116hi def lssBrightblueBg ctermbg=lightblue117hi def lssBrightmagentaBg ctermbg=lightmagenta118hi def lssBrightcyanBg ctermbg=lightcyan119hi def lssWhiteBg ctermbg=white ctermfg=black120 121let b:current_syntax = "lss"122 123" vim: ts=8124 