add all vim configs, update vim config
[cinan.git] / .vim / syntax / srt.vim
blob8192a6cb5cb0777312a523e32a34da3f697f783a
1 " Vim syntax file
2 " Language:     Syntax highlighting for subtitle files in Subrip (srt) format
3 " Maintainer:   Josip Deanovic <djosip@croadria.com>
4 " Last Change:  2003 Jun 28
6 " For version 5.x: Clear all syntax items
7 " For version 6.x: Quit when a syntax file was already loaded
8 if !exists("main_syntax")
9   if version < 600
10      syntax clear
11   elseif exists("b:current_syntax")
12      finish
13   endif
14   let main_syntax = 'srt'
15 endif
18 syn case ignore
21 syn match srtComment "^#.*"
22 syn match srtNumber "^[0-9]*$"
23 syn match srtArrow " --> "
24 syn region transparent matchgroup=srtTime start='[0-9]*:[0-9]*:[0-9]*,[0-9]*' end='[0-9]*:[0-9]*:[0-9]*,[0-9]*' contains=srtArrow
25 syn match srtError "{y:[bi]}"
26 syn match srtError "{y:[bi][bi]}"
27 syn match srtError "\[br\]"
30 if main_syntax == "srt"
31    syn sync minlines=10
32 endif
35 " Define the default highlighting.
36 " For version 5.7 and earlier: only when not done already
37 " For version 5.8 and later: only when an item doesn't have highlighting yet
38 if version >= 508 || !exists("did_srt_syn_inits")
39   if version < 508
40      let did_srt_syn_inits = 1
41      command -nargs=+ HiLink hi link <args>
42   else
43      command -nargs=+ HiLink hi def link <args>
44   endif
46   HiLink srtComment Comment
47   HiLink srtNumber Number
48   HiLink srtArrow Statement
49   HiLink srtTime Type
50   HiLink srtError Error
51   delcommand HiLink
53 endif
55 let b:current_syntax = "srt"
57 if main_syntax == 'srt'
58    unlet main_syntax
59 endif
61 " vim: ts=8