annotate runtime/syntax/cdrtoc.vim @ 33378:dd9da4eb6780

Added tag v9.0.1947 for changeset e3613ffa370d79864fbf9e0fe7d7ea9a258e35c3
author Christian Brabandt <cb@256bit.org>
date Thu, 28 Sep 2023 22:15:08 +0200
parents 1218c5353e2b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1215
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
1 " Vim syntax file
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents: 1215
diff changeset
2 " Language: cdrdao(1) TOC file
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents: 1215
diff changeset
3 " Previous Maintainer: Nikolai Weibull <now@bitwi.se>
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents: 1215
diff changeset
4 " Latest Revision: 2007-05-10
1215
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
5
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
6 if exists("b:current_syntax")
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
7 finish
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
8 endif
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
9
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
10 let s:cpo_save = &cpo
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
11 set cpo&vim
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
12
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
13 syn keyword cdrtocTodo
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
14 \ contained
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
15 \ TODO
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
16 \ FIXME
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
17 \ XXX
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
18 \ NOTE
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
19
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
20 syn cluster cdrtocCommentContents
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
21 \ contains=
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
22 \ cdrtocTodo,
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
23 \ @Spell
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
24
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
25 syn cluster cdrtocHeaderFollowsInitial
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
26 \ contains=
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
27 \ cdrtocHeaderCommentInitial,
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
28 \ cdrtocHeaderCatalog,
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
29 \ cdrtocHeaderTOCType,
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
30 \ cdrtocHeaderCDText,
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
31 \ cdrtocTrack
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
32
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
33 syn match cdrtocHeaderBegin
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
34 \ nextgroup=@cdrtocHeaderFollowsInitial
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
35 \ skipwhite skipempty
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
36 \ '\%^'
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
37
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
38 let s:mmssff_pattern = '\%([0-5]\d\|\d\):\%([0-5]\d\|\d\):\%([0-6]\d\|7[0-5]\|\d\)\>'
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
39 let s:byte_pattern = '\<\%([01]\=\d\{1,2}\|2\%([0-4]\d\|5[0-5]\)\)\>'
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
40 let s:length_pattern = '\%(\%([0-5]\d\|\d\):\%([0-5]\d\|\d\):\%([0-6]\d\|7[0-5]\|\d\)\|\d\+\)\>'
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
41
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
42 function s:def_comment(name, nextgroup)
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
43 execute 'syn match' a:name
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
44 \ 'nextgroup=' . a:nextgroup . ',' . a:name
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
45 \ 'skipwhite skipempty'
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
46 \ 'contains=@cdrtocCommentContents'
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
47 \ 'contained'
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
48 \ "'//.*$'"
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
49 execute 'hi def link' a:name 'cdrtocComment'
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
50 endfunction
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
51
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
52 function s:def_keywords(name, nextgroup, keywords)
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
53 let comment_group = a:name . 'FollowComment'
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
54 execute 'syn keyword' a:name
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
55 \ 'nextgroup=' . a:nextgroup . ',' . comment_group
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
56 \ 'skipwhite skipempty'
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
57 \ 'contained'
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
58 \ join(a:keywords)
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
59
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
60 call s:def_comment(comment_group, a:nextgroup)
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
61 endfunction
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
62
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
63 function s:def_keyword(name, nextgroup, keyword)
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
64 call s:def_keywords(a:name, a:nextgroup, [a:keyword])
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
65 endfunction
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
66
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
67 " NOTE: Pattern needs to escape any “@”s.
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
68 function s:def_match(name, nextgroup, pattern)
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
69 let comment_group = a:name . 'FollowComment'
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
70 execute 'syn match' a:name
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
71 \ 'nextgroup=' . a:nextgroup . ',' . comment_group
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
72 \ 'skipwhite skipempty'
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
73 \ 'contained'
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
74 \ '@' . a:pattern . '@'
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
75
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
76 call s:def_comment(comment_group, a:nextgroup)
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
77 endfunction
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
78
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
79 function s:def_region(name, nextgroup, start, skip, end, matchgroup, contains)
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
80 let comment_group = a:name . 'FollowComment'
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
81 execute 'syn region' a:name
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
82 \ 'nextgroup=' . a:nextgroup . ',' . comment_group
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
83 \ 'skipwhite skipempty'
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
84 \ 'contained'
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
85 \ 'matchgroup=' . a:matchgroup
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
86 \ 'contains=' . a:contains
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
87 \ 'start=@' . a:start . '@'
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
88 \ (a:skip != "" ? ('skip=@' . a:skip . '@') : "")
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
89 \ 'end=@' . a:end . '@'
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
90
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
91 call s:def_comment(comment_group, a:nextgroup)
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
92 endfunction
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
93
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
94 call s:def_comment('cdrtocHeaderCommentInitial', '@cdrtocHeaderFollowsInitial')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
95
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
96 call s:def_keyword('cdrtocHeaderCatalog', 'cdrtocHeaderCatalogNumber', 'CATALOG')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
97
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
98 call s:def_match('cdrtocHeaderCatalogNumber', '@cdrtocHeaderFollowsInitial', '"\d\{13\}"')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
99
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
100 call s:def_keywords('cdrtocHeaderTOCType', '@cdrtocHeaderFollowsInitial', ['CD_DA', 'CD_ROM', 'CD_ROM_XA'])
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
101
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
102 call s:def_keyword('cdrtocHeaderCDText', 'cdrtocHeaderCDTextStart', 'CD_TEXT')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
103
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
104 " TODO: Actually, language maps aren’t required by TocParser.g, but let’s keep
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
105 " things simple (and in agreement with what the manual page says).
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
106 call s:def_match('cdrtocHeaderCDTextStart', 'cdrtocHeaderCDTextLanguageMap', '{')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
107
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
108 call s:def_keyword('cdrtocHeaderCDTextLanguageMap', 'cdrtocHeaderLanguageMapStart', 'LANGUAGE_MAP')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
109
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
110 call s:def_match('cdrtocHeaderLanguageMapStart', 'cdrtocHeaderLanguageMapLanguageNumber', '{')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
111
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
112 call s:def_match('cdrtocHeaderLanguageMapLanguageNumber', 'cdrtocHeaderLanguageMapColon', '\<[0-7]\>')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
113
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
114 call s:def_match('cdrtocHeaderLanguageMapColon', 'cdrtocHeaderLanguageMapCountryCode,cdrtocHeaderLanguageMapCountryCodeName', ':')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
115
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
116 syn cluster cdrtocHeaderLanguageMapCountryCodeFollow
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
117 \ contains=
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
118 \ cdrtocHeaderLanguageMapLanguageNumber,
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
119 \ cdrtocHeaderLanguageMapEnd
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
120
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
121 call s:def_match('cdrtocHeaderLanguageMapCountryCode',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
122 \ '@cdrtocHeaderLanguageMapCountryCodeFollow',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
123 \ s:byte_pattern)
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
124
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
125 call s:def_keyword('cdrtocHeaderLanguageMapCountryCodeName',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
126 \ '@cdrtocHeaderLanguageMapCountryCodeFollow',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
127 \ 'EN')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
128
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
129 call s:def_match('cdrtocHeaderLanguageMapEnd',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
130 \ 'cdrtocHeaderLanguage,cdrtocHeaderCDTextEnd',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
131 \ '}')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
132
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
133 call s:def_keyword('cdrtocHeaderLanguage', 'cdrtocHeaderLanguageNumber', 'LANGUAGE')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
134
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
135 call s:def_match('cdrtocHeaderLanguageNumber', 'cdrtocHeaderLanguageStart', '\<[0-7]\>')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
136
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
137 call s:def_match('cdrtocHeaderLanguageStart',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
138 \ 'cdrtocHeaderCDTextItem,cdrtocHeaderLanguageEnd',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
139 \ '{')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
140
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
141 syn cluster cdrtocHeaderCDTextData
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
142 \ contains=
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
143 \ cdrtocHeaderCDTextDataString,
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
144 \ cdrtocHeaderCDTextDataBinaryStart
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
145
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
146 call s:def_keywords('cdrtocHeaderCDTextItem',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
147 \ '@cdrtocHeaderCDTextData',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
148 \ ['TITLE', 'PERFORMER', 'SONGWRITER', 'COMPOSER',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
149 \ 'ARRANGER', 'MESSAGE', 'DISC_ID', 'GENRE', 'TOC_INFO1',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
150 \ 'TOC_INFO2', 'UPC_EAN', 'ISRC', 'SIZE_INFO'])
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
151
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
152 call s:def_region('cdrtocHeaderCDTextDataString',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
153 \ 'cdrtocHeaderCDTextItem,cdrtocHeaderLanguageEnd',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
154 \ '"',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
155 \ '\\\\\|\\"',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
156 \ '"',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
157 \ 'cdrtocHeaderCDTextDataStringDelimiters',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
158 \ 'cdrtocHeaderCDTextDataStringSpecialChar')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
159
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
160 syn match cdrtocHeaderCDTextDataStringSpecialChar
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
161 \ contained
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
162 \ display
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
163 \ '\\\%(\o\o\o\|["\\]\)'
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
164
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
165 call s:def_match('cdrtocHeaderCDTextDataBinaryStart',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
166 \ 'cdrtocHeaderCDTextDataBinaryInteger',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
167 \ '{')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
168
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
169 call s:def_match('cdrtocHeaderCDTextDataBinaryInteger',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
170 \ 'cdrtocHeaderCDTextDataBinarySeparator,cdrtocHeaderCDTextDataBinaryEnd',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
171 \ s:byte_pattern)
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
172
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
173 call s:def_match('cdrtocHeaderCDTextDataBinarySeparator',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
174 \ 'cdrtocHeaderCDTextDataBinaryInteger',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
175 \ ',')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
176
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
177 call s:def_match('cdrtocHeaderCDTextDataBinaryEnd',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
178 \ 'cdrtocHeaderCDTextItem,cdrtocHeaderLanguageEnd',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
179 \ '}')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
180
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
181 call s:def_match('cdrtocHeaderLanguageEnd',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
182 \ 'cdrtocHeaderLanguage,cdrtocHeaderCDTextEnd',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
183 \ '}')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
184
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
185 call s:def_match('cdrtocHeaderCDTextEnd',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
186 \ 'cdrtocTrack',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
187 \ '}')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
188
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
189 syn cluster cdrtocTrackFollow
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
190 \ contains=
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
191 \ @cdrtocTrackFlags,
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
192 \ cdrtocTrackCDText,
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
193 \ cdrtocTrackPregap,
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
194 \ @cdrtocTrackContents
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
195
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
196 call s:def_keyword('cdrtocTrack', 'cdrtocTrackMode', 'TRACK')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
197
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
198 call s:def_keywords('cdrtocTrackMode',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
199 \ 'cdrtocTrackSubChannelMode,@cdrtocTrackFollow',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
200 \ ['AUDIO', 'MODE1', 'MODE1_RAW', 'MODE2', 'MODE2_FORM1',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
201 \ 'MODE2_FORM2', 'MODE2_FORM_MIX', 'MODE2_RAW'])
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
202
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
203 call s:def_keywords('cdrtocTrackSubChannelMode',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
204 \ '@cdrtocTrackFollow',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
205 \ ['RW', 'RW_RAW'])
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
206
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
207 syn cluster cdrtocTrackFlags
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
208 \ contains=
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
209 \ cdrtocTrackFlagNo,
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
210 \ cdrtocTrackFlagCopy,
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
211 \ cdrtocTrackFlagPreEmphasis,
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
212 \ cdrtocTrackFlag
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
213
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
214 call s:def_keyword('cdrtocTrackFlagNo',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
215 \ 'cdrtocTrackFlagCopy,cdrtocTrackFlagPreEmphasis',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
216 \ 'NO')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
217
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
218 call s:def_keyword('cdrtocTrackFlagCopy', '@cdrtocTrackFollow', 'COPY')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
219
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
220 call s:def_keyword('cdrtocTrackFlagPreEmphasis', '@cdrtocTrackFollow', 'PRE_EMPHASIS')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
221
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
222 call s:def_keywords('cdrtocTrackFlag',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
223 \ '@cdrtocTrackFollow',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
224 \ ['TWO_CHANNEL_AUDIO', 'FOUR_CHANNEL_AUDIO'])
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
225
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
226 call s:def_keyword('cdrtocTrackFlag', 'cdrtocTrackISRC', 'ISRC')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
227
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
228 call s:def_match('cdrtocTrackISRC',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
229 \ '@cdrtocTrackFollow',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
230 \ '"[[:upper:][:digit:]]\{5}\d\{7}"')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
231
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
232 call s:def_keyword('cdrtocTrackCDText', 'cdrtocTrackCDTextStart', 'CD_TEXT')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
233
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
234 call s:def_match('cdrtocTrackCDTextStart', 'cdrtocTrackCDTextLanguage', '{')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
235
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
236 call s:def_keyword('cdrtocTrackCDTextLanguage', 'cdrtocTrackCDTextLanguageNumber', 'LANGUAGE')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
237
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
238 call s:def_match('cdrtocTrackCDTextLanguageNumber', 'cdrtocTrackCDTextLanguageStart', '\<[0-7]\>')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
239
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
240 call s:def_match('cdrtocTrackCDTextLanguageStart',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
241 \ 'cdrtocTrackCDTextItem,cdrtocTrackCDTextLanguageEnd',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
242 \ '{')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
243
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
244 syn cluster cdrtocTrackCDTextData
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
245 \ contains=
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
246 \ cdrtocTrackCDTextDataString,
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
247 \ cdrtocTrackCDTextDataBinaryStart
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
248
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
249 call s:def_keywords('cdrtocTrackCDTextItem',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
250 \ '@cdrtocTrackCDTextData',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
251 \ ['TITLE', 'PERFORMER', 'SONGWRITER', 'COMPOSER', 'ARRANGER',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
252 \ 'MESSAGE', 'ISRC'])
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
253
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
254 call s:def_region('cdrtocTrackCDTextDataString',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
255 \ 'cdrtocTrackCDTextItem,cdrtocTrackCDTextLanguageEnd',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
256 \ '"',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
257 \ '\\\\\|\\"',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
258 \ '"',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
259 \ 'cdrtocTrackCDTextDataStringDelimiters',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
260 \ 'cdrtocTrackCDTextDataStringSpecialChar')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
261
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
262 syn match cdrtocTrackCDTextDataStringSpecialChar
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
263 \ contained
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
264 \ display
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
265 \ '\\\%(\o\o\o\|["\\]\)'
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
266
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
267 call s:def_match('cdrtocTrackCDTextDataBinaryStart',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
268 \ 'cdrtocTrackCDTextDataBinaryInteger',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
269 \ '{')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
270
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
271 call s:def_match('cdrtocTrackCDTextDataBinaryInteger',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
272 \ 'cdrtocTrackCDTextDataBinarySeparator,cdrtocTrackCDTextDataBinaryEnd',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
273 \ s:byte_pattern)
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
274
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
275 call s:def_match('cdrtocTrackCDTextDataBinarySeparator',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
276 \ 'cdrtocTrackCDTextDataBinaryInteger',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
277 \ ',')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
278
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
279 call s:def_match('cdrtocTrackCDTextDataBinaryEnd',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
280 \ 'cdrtocTrackCDTextItem,cdrtocTrackCDTextLanguageEnd',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
281 \ '}')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
282
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
283 call s:def_match('cdrtocTrackCDTextLanguageEnd',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
284 \ 'cdrtocTrackCDTextLanguage,cdrtocTrackCDTextEnd',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
285 \ '}')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
286
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
287 call s:def_match('cdrtocTrackCDTextEnd',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
288 \ 'cdrtocTrackPregap,@cdrtocTrackContents',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
289 \ '}')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
290
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
291 call s:def_keyword('cdrtocTrackPregap', 'cdrtocTrackPregapMMSSFF', 'PREGAP')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
292
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
293 call s:def_match('cdrtocTrackPregapMMSSFF',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
294 \ '@cdrtocTrackContents',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
295 \ s:mmssff_pattern)
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
296
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
297 syn cluster cdrtocTrackContents
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
298 \ contains=
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
299 \ cdrtocTrackSubTrack,
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
300 \ cdrtocTrackMarker
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
301
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
302 syn cluster cdrtocTrackContentsFollow
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
303 \ contains=
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
304 \ @cdrtocTrackContents,
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
305 \ cdrtocTrackIndex,
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
306 \ cdrtocTrack
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
307
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
308 call s:def_keywords('cdrtocTrackSubTrack',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
309 \ 'cdrtocTrackSubTrackFileFilename',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
310 \ ['FILE', 'AUDIOFILE'])
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
311
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
312 call s:def_region('cdrtocTrackSubTrackFileFilename',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
313 \ 'cdrtocTrackSubTrackFileStart',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
314 \ '"',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
315 \ '\\\\\|\\"',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
316 \ '"',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
317 \ 'cdrtocTrackSubTrackFileFilenameDelimiters',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
318 \ 'cdrtocTrackSubTrackFileFilenameSpecialChar')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
319
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
320 syn match cdrtocTrackSubTrackFileFilenameSpecialChar
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
321 \ contained
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
322 \ display
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
323 \ '\\\%(\o\o\o\|["\\]\)'
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
324
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
325 call s:def_match('cdrtocTrackSubTrackFileStart',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
326 \ 'cdrtocTrackSubTrackFileLength,@cdrtocTrackContentsFollow',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
327 \ s:length_pattern)
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
328
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
329 call s:def_match('cdrtocTrackSubTrackFileLength',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
330 \ '@cdrtocTrackContentsFollow',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
331 \ s:length_pattern)
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
332
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
333 call s:def_keyword('cdrtocTrackSubTrack', 'cdrtocTrackContentDatafileFilename', 'DATAFILE')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
334
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
335 call s:def_region('cdrtocTrackSubTrackDatafileFilename',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
336 \ 'cdrtocTrackSubTrackDatafileLength',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
337 \ '"',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
338 \ '\\\\\|\\"',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
339 \ '"',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
340 \ 'cdrtocTrackSubTrackDatafileFilenameDelimiters',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
341 \ 'cdrtocTrackSubTrackDatafileFilenameSpecialChar')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
342
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
343 syn match cdrtocTrackSubTrackdatafileFilenameSpecialChar
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
344 \ contained
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
345 \ display
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
346 \ '\\\%(\o\o\o\|["\\]\)'
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
347
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
348 call s:def_match('cdrtocTrackDatafileLength',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
349 \ '@cdrtocTrackContentsFollow',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
350 \ s:length_pattern)
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
351
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
352 call s:def_keyword('cdrtocTrackSubTrack', 'cdrtocTrackContentFifoFilename', 'DATAFILE')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
353
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
354 call s:def_region('cdrtocTrackSubTrackFifoFilename',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
355 \ 'cdrtocTrackSubTrackFifoLength',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
356 \ '"',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
357 \ '\\\\\|\\"',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
358 \ '"',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
359 \ 'cdrtocTrackSubTrackFifoFilenameDelimiters',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
360 \ 'cdrtocTrackSubTrackFifoFilenameSpecialChar')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
361
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
362 syn match cdrtocTrackSubTrackdatafileFilenameSpecialChar
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
363 \ contained
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
364 \ display
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
365 \ '\\\%(\o\o\o\|["\\]\)'
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
366
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
367 call s:def_match('cdrtocTrackFifoLength',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
368 \ '@cdrtocTrackContentsFollow',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
369 \ s:length_pattern)
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
370
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
371 call s:def_keyword('cdrtocTrackSubTrack', 'cdrtocTrackSilenceLength', 'SILENCE')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
372
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
373 call s:def_match('cdrtocTrackSilenceLength',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
374 \ '@cdrtocTrackContentsFollow',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
375 \ s:length_pattern)
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
376
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
377 call s:def_keyword('cdrtocTrackSubTrack',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
378 \ 'cdrtocTrackSubTrackZeroDataMode,' .
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
379 \ 'cdrtocTrackSubTrackZeroDataSubChannelMode,' .
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
380 \ 'cdrtocTrackSubTrackZeroDataLength',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
381 \ 'ZERO')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
382
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
383 call s:def_keywords('cdrtocTrackSubTrackZeroDataMode',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
384 \ 'cdrtocTrackSubTrackZeroSubChannelMode,cdrtocTrackSubTrackZeroDataLength',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
385 \ ['AUDIO', 'MODE1', 'MODE1_RAW', 'MODE2', 'MODE2_FORM1',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
386 \ 'MODE2_FORM2', 'MODE2_FORM_MIX', 'MODE2_RAW'])
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
387
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
388 call s:def_keywords('cdrtocTrackSubTrackZeroDataSubChannelMode',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
389 \ 'cdrtocTrackSubTrackZeroDataLength',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
390 \ ['RW', 'RW_RAW'])
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
391
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
392 call s:def_match('cdrtocTrackSubTrackZeroDataLength',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
393 \ '@cdrtocTrackContentsFollow',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
394 \ s:length_pattern)
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
395
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
396 call s:def_keyword('cdrtocTrackMarker',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
397 \ '@cdrtocTrackContentsFollow,cdrtocTrackMarkerStartMMSSFF',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
398 \ 'START')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
399
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
400 call s:def_match('cdrtocTrackMarkerStartMMSSFF',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
401 \ '@cdrtocTrackContentsFollow',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
402 \ s:mmssff_pattern)
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
403
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
404 call s:def_keyword('cdrtocTrackMarker',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
405 \ '@cdrtocTrackContentsFollow,cdrtocTrackMarkerEndMMSSFF',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
406 \ 'END')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
407
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
408 call s:def_match('cdrtocTrackMarkerEndMMSSFF',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
409 \ '@cdrtocTrackContentsFollow',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
410 \ s:mmssff_pattern)
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
411
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
412 call s:def_keyword('cdrtocTrackIndex', 'cdrtocTrackIndexMMSSFF', 'INDEX')
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
413
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
414 call s:def_match('cdrtocTrackIndexMMSSFF',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
415 \ 'cdrtocTrackIndex,cdrtocTrack',
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
416 \ s:mmssff_pattern)
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
417
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
418 delfunction s:def_region
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
419 delfunction s:def_match
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
420 delfunction s:def_keyword
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
421 delfunction s:def_keywords
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
422 delfunction s:def_comment
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
423
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
424 syn sync fromstart
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
425
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
426 hi def link cdrtocKeyword Keyword
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
427 hi def link cdrtocHeaderKeyword cdrtocKeyword
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
428 hi def link cdrtocHeaderCDText cdrtocHeaderKeyword
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
429 hi def link cdrtocDelimiter Delimiter
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
430 hi def link cdrtocCDTextDataBinaryEnd cdrtocDelimiter
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
431 hi def link cdrtocHeaderCDTextDataBinaryEnd cdrtocHeaderCDTextDataBinaryEnd
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
432 hi def link cdrtocNumber Number
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
433 hi def link cdrtocCDTextDataBinaryInteger cdrtocNumber
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
434 hi def link cdrtocHeaderCDTextDataBinaryInteger cdrtocCDTextDataBinaryInteger
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
435 hi def link cdrtocCDTextDataBinarySeparator cdrtocDelimiter
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
436 hi def link cdrtocHeaderCDTextDataBinarySeparator cdrtocCDTextDataBinarySeparator
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
437 hi def link cdrtocCDTextDataBinaryStart cdrtocDelimiter
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
438 hi def link cdrtocHeaderCDTextDataBinaryStart cdrtocCDTextDataBinaryStart
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
439 hi def link cdrtocString String
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
440 hi def link cdrtocCDTextDataString cdrtocString
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
441 hi def link cdrtocHeaderCDTextDataString cdrtocCDTextDataString
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
442 hi def link cdrtocCDTextDataStringDelimiters cdrtocDelimiter
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
443 hi def link cdrtocHeaderCDTextDataStringDelimiters cdrtocCDTextDataStringDelimiters
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
444 hi def link cdrtocCDTextDataStringSpecialChar SpecialChar
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
445 hi def link cdrtocHeaderCDTextDataStringSpecialChar cdrtocCDTextDataStringSpecialChar
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
446 hi def link cdrtocCDTextEnd cdrtocDelimiter
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
447 hi def link cdrtocHeaderCDTextEnd cdrtocCDTextEnd
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
448 hi def link cdrtocType Type
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
449 hi def link cdrtocCDTextItem cdrtocType
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
450 hi def link cdrtocHeaderCDTextItem cdrtocCDTextItem
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
451 hi def link cdrtocHeaderCDTextLanguageMap cdrtocHeaderKeyword
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
452 hi def link cdrtocCDTextStart cdrtocDelimiter
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
453 hi def link cdrtocHeaderCDTextStart cdrtocCDTextStart
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
454 hi def link cdrtocHeaderCatalog cdrtocHeaderKeyword
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
455 hi def link cdrtocHeaderCatalogNumber cdrtocString
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
456 hi def link cdrtocComment Comment
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
457 hi def link cdrtocHeaderCommentInitial cdrtocComment
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
458 hi def link cdrtocHeaderLanguage cdrtocKeyword
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
459 hi def link cdrtocLanguageEnd cdrtocDelimiter
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
460 hi def link cdrtocHeaderLanguageEnd cdrtocLanguageEnd
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
461 hi def link cdrtocHeaderLanguageMapColon cdrtocDelimiter
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
462 hi def link cdrtocIdentifier Identifier
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
463 hi def link cdrtocHeaderLanguageMapCountryCode cdrtocNumber
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
464 hi def link cdrtocHeaderLanguageMapCountryCodeName cdrtocIdentifier
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
465 hi def link cdrtocHeaderLanguageMapEnd cdrtocDelimiter
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
466 hi def link cdrtocHeaderLanguageMapLanguageNumber cdrtocNumber
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
467 hi def link cdrtocHeaderLanguageMapStart cdrtocDelimiter
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
468 hi def link cdrtocLanguageNumber cdrtocNumber
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
469 hi def link cdrtocHeaderLanguageNumber cdrtocLanguageNumber
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
470 hi def link cdrtocLanguageStart cdrtocDelimiter
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
471 hi def link cdrtocHeaderLanguageStart cdrtocLanguageStart
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
472 hi def link cdrtocHeaderTOCType cdrtocType
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
473 hi def link cdrtocTodo Todo
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
474 hi def link cdrtocTrackKeyword cdrtocKeyword
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
475 hi def link cdrtocTrack cdrtocTrackKeyword
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
476 hi def link cdrtocTrackCDText cdrtocTrackKeyword
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
477 hi def link cdrtocTrackCDTextDataBinaryEnd cdrtocHeaderCDTextDataBinaryEnd
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
478 hi def link cdrtocTrackCDTextDataBinaryInteger cdrtocHeaderCDTextDataBinaryInteger
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
479 hi def link cdrtocTrackCDTextDataBinarySeparator cdrtocHeaderCDTextDataBinarySeparator
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
480 hi def link cdrtocTrackCDTextDataBinaryStart cdrtocHeaderCDTextDataBinaryStart
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
481 hi def link cdrtocTrackCDTextDataString cdrtocHeaderCDTextDataString
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
482 hi def link cdrtocTrackCDTextDataStringDelimiters cdrtocCDTextDataStringDelimiters
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
483 hi def link cdrtocTrackCDTextDataStringSpecialChar cdrtocCDTextDataStringSpecialChar
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
484 hi def link cdrtocTrackCDTextEnd cdrtocCDTextEnd
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
485 hi def link cdrtocTrackCDTextItem cdrtocCDTextItem
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
486 hi def link cdrtocTrackCDTextStart cdrtocCDTextStart
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
487 hi def link cdrtocLength cdrtocNumber
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
488 hi def link cdrtocTrackDatafileLength cdrtocLength
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
489 hi def link cdrtocTrackFifoLength cdrtocLength
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
490 hi def link cdrtocPreProc PreProc
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
491 hi def link cdrtocTrackFlag cdrtocPreProc
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
492 hi def link cdrtocTrackFlagCopy cdrtocTrackFlag
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
493 hi def link cdrtocSpecial Special
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
494 hi def link cdrtocTrackFlagNo cdrtocSpecial
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
495 hi def link cdrtocTrackFlagPreEmphasis cdrtocTrackFlag
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
496 hi def link cdrtocTrackISRC cdrtocTrackFlag
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
497 hi def link cdrtocTrackIndex cdrtocTrackKeyword
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
498 hi def link cdrtocMMSSFF cdrtocLength
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
499 hi def link cdrtocTrackIndexMMSSFF cdrtocMMSSFF
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
500 hi def link cdrtocTrackCDTextLanguage cdrtocTrackKeyword
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
501 hi def link cdrtocTrackCDTextLanguageEnd cdrtocLanguageEnd
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
502 hi def link cdrtocTrackCDTextLanguageNumber cdrtocLanguageNumber
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
503 hi def link cdrtocTrackCDTextLanguageStart cdrtocLanguageStart
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
504 hi def link cdrtocTrackContents StorageClass
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
505 hi def link cdrtocTrackMarker cdrtocTrackContents
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
506 hi def link cdrtocTrackMarkerEndMMSSFF cdrtocMMSSFF
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
507 hi def link cdrtocTrackMarkerStartMMSSFF cdrtocMMSSFF
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
508 hi def link cdrtocTrackMode Type
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
509 hi def link cdrtocTrackPregap cdrtocTrackContents
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
510 hi def link cdrtocTrackPregapMMSSFF cdrtocMMSSFF
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
511 hi def link cdrtocTrackSilenceLength cdrtocLength
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
512 hi def link cdrtocTrackSubChannelMode cdrtocPreProc
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
513 hi def link cdrtocTrackSubTrack cdrtocTrackContents
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
514 hi def link cdrtocFilename cdrtocString
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
515 hi def link cdrtocTrackSubTrackDatafileFilename cdrtocFilename
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
516 hi def link cdrtocTrackSubTrackDatafileFilenameDelimiters cdrtocTrackSubTrackDatafileFilename
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
517 hi def link cdrtocSpecialChar SpecialChar
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
518 hi def link cdrtocTrackSubTrackDatafileFilenameSpecialChar cdrtocSpecialChar
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
519 hi def link cdrtocTrackSubTrackDatafileLength cdrtocLength
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
520 hi def link cdrtocTrackSubTrackFifoFilename cdrtocFilename
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
521 hi def link cdrtocTrackSubTrackFifoFilenameDelimiters cdrtocTrackSubTrackFifoFilename
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
522 hi def link cdrtocTrackSubTrackFifoFilenameSpecialChar cdrtocSpecialChar
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
523 hi def link cdrtocTrackSubTrackFifoLength cdrtocLength
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
524 hi def link cdrtocTrackSubTrackFileFilename cdrtocFilename
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
525 hi def link cdrtocTrackSubTrackFileFilenameDelimiters cdrtocTrackSubTrackFileFilename
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
526 hi def link cdrtocTrackSubTrackFileFilenameSpecialChar cdrtocSpecialChar
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
527 hi def link cdrtocTrackSubTrackFileLength cdrtocLength
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
528 hi def link cdrtocTrackSubTrackFileStart cdrtocLength
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
529 hi def link cdrtocTrackSubTrackZeroDataLength cdrtocLength
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
530 hi def link cdrtocTrackSubTrackZeroDataMode Type
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
531 hi def link cdrtocTrackSubTrackZeroDataSubChannelMode cdrtocPreProc
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
532 hi def link cdrtocTrackSubTrackdatafileFilenameSpecialChar cdrtocSpecialChar
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
533
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
534 let b:current_syntax = "cdrtoc"
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
535
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
536 let &cpo = s:cpo_save
1d08aac0aea9 updated for version 7.1b
vimboss
parents:
diff changeset
537 unlet s:cpo_save