]> git.pld-linux.org Git - packages/vim.git/blame - spec.vim
- outdated
[packages/vim.git] / spec.vim
CommitLineData
18f77c52
ER
1" Filename: spec.vim
2" Purpose: Vim syntax file
e83bf6c7
ER
3" Language: SPEC: Build/install scripts for PLD Linux RPM packages
4" Maintainer: PLD Linux <feedback@pld-linux.org>
5" URL: http://www.pld-linux.org/
1d5ce64a 6" Last Change: $Date$ (UTC)
0f7b940e 7" Version: $Revision$
18f77c52
ER
8
9" For version 5.x: Clear all syntax items
10" For version 6.x: Quit when a syntax file was already loaded
11if version < 600
12 syntax clear
13elseif exists("b:current_syntax")
14 finish
15endif
16
17syn sync minlines=1000
18
06d78f8d 19syn match specSpecialChar contained '[][!$()\\|>^;:]'
18f77c52
ER
20syn match specColon contained ':'
21syn match specPercent contained '%'
036cd7fe 22syn match specSubstChar contained '[#%]'
18f77c52
ER
23
24syn match specVariables contained '\$\h\w*' contains=specSpecialVariablesNames,specSpecialChar
25syn match specVariables contained '\${\w*}' contains=specSpecialVariablesNames,specSpecialChar
036cd7fe 26syn match specVariables contained '\${\w*[#%][^}]*}' contains=specSubstChar
18f77c52 27
4bea97b7 28syn match specMacroIdentifier contained '%\h\w*' contains=specMacroNameLocal,specMacroNameOther,specPercent,specSpecialChar
06d78f8d
ER
29syn region specMacroIdentifier oneline matchgroup=Special start='%{' skip='\\}' end='}' contains=specMacroNameLocal,specMacroNameOther,specPercent,specSpecialChar
30syn match specBcond contained '%{with\(out\)\?\s\+[a-zA-Z0-9_-]\+}'
18f77c52
ER
31
32syn match specSpecialVariables contained '\$[0-9]\|\${[0-9]}'
7da61caa 33syn match specCommandOpts contained '\s\(-\w\+\|--\w[a-zA-Z0-9_-]\+\)'ms=s+1
18f77c52
ER
34syn match specComment '^\s*#.*$'
35
18f77c52
ER
36syn case match
37
983d4cf0 38" matches with no highlight
18f77c52
ER
39syn match specNoNumberHilite 'X11\|X11R6\|[a-zA-Z]*\.\d\|[a-zA-Z][-/]\d'
40syn match specManpageFile '[a-zA-Z]\.1'
41
983d4cf0 42" Day, Month and most used license acronyms
4bea97b7 43syn keyword specLicense contained GPL LGPL BSD MIT GNU Apache PHP
31225a17 44syn keyword specLicenseWarning contained unknown
d01c1c34 45syn match specLicenseWarning contained /same as perl/
22f2423e 46syn match specLicenseWarning contained "(enter GPL/LGPL/BSD/BSD-like/Artistic/other license name here)"
18f77c52
ER
47syn keyword specWeekday contained Mon Tue Wed Thu Fri Sat Sun
48syn keyword specMonth contained Jan Feb Mar Apr Jun Jul Aug Sep Oct Nov Dec
49syn keyword specMonth contained January February March April May June July August September October November December
50
983d4cf0 51" #, @, www
18f77c52
ER
52syn match specNumber '\(^-\=\|[ \t]-\=\|-\)[0-9.-]*[0-9]'
53syn match specEmail contained "<\=\<[A-Za-z0-9_.-]\+@\([A-Za-z0-9_-]\+\.\)\+[A-Za-z]\+\>>\="
09c38e14 54syn match specURL contained '\<\(\(https\{0,1}\|ftp\)://\|\(www[23]\{0,1}\.\|ftp\.\)\)[A-Za-z0-9._/~:,#?=-]\+\>'
18f77c52
ER
55syn match specURLMacro contained '\<\(\(https\{0,1}\|ftp\)://\|\(www[23]\{0,1}\.\|ftp\.\)\)[A-Za-z0-9._/~:,#%{}-]\+\>' contains=specMacroIdentifier
56
983d4cf0
ER
57" TODO take specSpecialVariables out of the cluster for the sh* contains (ALLBUT)
58" Special system directories
18f77c52
ER
59syn match specListedFilesPrefix contained '/\(usr\|local\|opt\|X11R6\|X11\)/'me=e-1
60syn match specListedFilesBin contained '/s\=bin/'me=e-1
61syn match specListedFilesLib contained '/\(lib\|include\)/'me=e-1
62syn match specListedFilesDoc contained '/\(man\d*\|doc\|info\)\>'
63syn match specListedFilesEtc contained '/etc/'me=e-1
64syn match specListedFilesShare contained '/share/'me=e-1
036cd7fe 65syn cluster specListedFiles contains=specListedFilesBin,specListedFilesLib,specListedFilesDoc,specListedFilesEtc,specListedFilesShare,specListedFilesPrefix,specSpecialChar
18f77c52 66
983d4cf0 67" specComands
18f77c52 68syn match specConfigure contained '\./configure'
4273bb63 69syn match specTarCommand contained '\<tar\s\+[cxvpzjf]\{,5}\s*'
58f56a33 70
7d7d47a3 71" XXX don't forget to update specScriptArea when updating specMacro
58f56a33 72syn match specMacro contained '%\(group\|user\)\(add\|remove\)'
0fb6b582 73syn match specMacro contained '%\(depmod\|banner\|service\|addusertogroup\|env_update\)'
58f56a33 74syn match specMacro contained '%\(\(nsplugin\|apache_config\)_\(un\)\?install\)'
711e9e8a 75syn match specMacro contained '%\(\(openldap_schema\|webapp\)_\(un\)\?register\)'
58f56a33 76syn match specMacro contained '%\(pear_package_\(setup\|install\)\)'
eccd1dbb 77syn match specMacro contained '%\(py_o\?comp\|py_postclean\|py_lint\)'
dabdc22d 78syn match specMacro contained '%\(build\|install\)_kernel_modules'
400b2064 79syn match specMacro contained '%ant'
ddf582de 80syn match specMacro contained '%\(php\|php4\)_webserver_restart'
07faf8fe 81syn match specMacro contained '%update_browser_plugins\|%browser_plugins_add_browser'
c5b75f7c
AG
82syn match specMacro contained '%gconf_schema_\(un\)?install'
83syn match specMacro contained '%scrollkeeper_update_post\(un\)?'
eec8934a 84syn match specMacro contained '%update_icon_cache\|%update_mime_database'
58f56a33 85
18f77c52 86syn keyword specCommandSpecial contained root
73b8e09b 87syn keyword specCommand contained make xmkmf mkdir chmod find sed rm strip moc echo grep ls rm mv mkdir chown install cp pwd cat tail then else elif cd gzip rmdir ln eval export touch unzip bzip2
3e77e77f 88syn cluster specCommands contains=specCommand,specTarCommand,specConfigure,specCommandSpecial,specMacro
18f77c52 89
983d4cf0 90" frequently used rpm env vars
18f77c52
ER
91syn keyword specSpecialVariablesNames contained RPM_BUILD_ROOT RPM_BUILD_DIR RPM_SOURCE_DIR RPM_OPT_FLAGS LDFLAGS CC CC_FLAGS CPPNAME CFLAGS CXX CXXFLAGS CPPFLAGS
92
52581413
ER
93" valid macro names from /usr/lib/rpm/macros*
94syn keyword specMacroNameOther contained ix86 x8664 ppc
95syn keyword specMacroNameOther contained buildroot buildsubdir distribution disturl name nil optflags perl_sitearch release requires_eq vendor version
8d61db40
ER
96syn keyword specMacroNameOther contained __kernel_ver date debugcflags debuginfocflags epoch kgcc kgcc_package packager
97syn keyword specMacroNameOther contained pear_package_install pear_package_setup perl_archlib perl_privlib perl_sitelib
71d17afd 98syn keyword specMacroNameOther contained perl_vendorarch perl_vendorlib php_pear_dir php_data_dir py_sitedir py_scriptdir py_sitescriptdir
ea186f5b 99syn keyword specMacroNameOther contained requires_php_extension requires_php_pdo_module
52581413 100syn keyword specMacroNameOther contained requires_zend_extension ruby_mod_ver_requires_eq ruby_ver_requires_eq rpmcflags rpmcxxflags rpmldflags tmpdir
2bb9ce1f 101syn keyword specMacroNameOther contained ruby_archdir ruby_rubylibdir ruby_vendorarchdir ruby_vendorlibdir ruby_ridir ruby_sitearchdir ruby_sitelibdir ruby_version
f1e582f3 102syn keyword specMacroNameOther contained apache_modules_api php_sysconfdir php_includedir php_extensiondir _browserpluginsdir _browserpluginsconfdir
ea186f5b 103syn keyword specMacroNameOther contained releq_kernel releq_kernel_up releq_kernel_smp requires_releq_kernel requires_releq_kernel_up requires_releq_kernel_smp
8d61db40 104
18f77c52
ER
105syn match specMacroNameOther contained '\<\(PATCH\|SOURCE\)\d*\>'
106
52581413 107" valid _macro names from /usr/lib/rpm/macros*
983d4cf0
ER
108syn keyword specMacroNameLocal contained _aclocaldir _applnkdir _arch _binary_payload _bindir _build _build_arch _build_alias
109syn keyword specMacroNameLocal contained _build_cpu _builddir _build_os _buildshell _buildsubdir _build_vendor _bzip2bin _datadir
7d7d47a3 110syn keyword specMacroNameLocal contained _dbpath _dbpath_rebuild _defaultdocdir _desktopdir _docdir _examplesdir _excludedocs _kdedocdir
983d4cf0
ER
111syn keyword specMacroNameLocal contained _exec_prefix _fixgroup _fixowner _fixperms _fontsdir _ftpport _ftpproxy _gnu _gpg_name
112syn keyword specMacroNameLocal contained _gpg_path _gtkdocdir _gzipbin _host _host_alias _host_cpu _host_os _host_vendor
113syn keyword specMacroNameLocal contained _httpport _httpproxy _iconsdir _includedir _infodir _initrddir _install_langs
114syn keyword specMacroNameLocal contained _install_script_path _instchangelog _javaclasspath _javadir _javadocdir _kernelsrcdir
679c3a1d 115syn keyword specMacroNameLocal contained _kernel_ver _kernel_ver_str _kernel_vermagic _langpatt _lib _libdir _libexecdir _localstatedir _mandir
983d4cf0
ER
116syn keyword specMacroNameLocal contained _netsharedpath _oldincludedir _omf_dest_dir _os _package_version _pgpbin _pgp_name
117syn keyword specMacroNameLocal contained _pgp_path _pixmapsdir _pkgconfigdir _prefix _preScriptEnvironment _provides _rpmdir
118syn keyword specMacroNameLocal contained _rpmfilename _sbindir _sharedstatedir _signature _smp_mflags _sourcedir _source_payload
119syn keyword specMacroNameLocal contained _specdir _srcrpmdir _sysconfdir _target _target_alias _target_cpu _target_os _target_platform
120syn keyword specMacroNameLocal contained _target_vendor _target_base_arch _timecheck _tmppath _topdir _usr _usrsrc _var _vendor
4e9f4380
ER
121syn keyword specMacroNameLocal contained __cxx __cc __libtoolize __autopoint __aclocal __autoconf __automake __autoheader
122syn keyword specMacroNameLocal contained __gettextize __glib_gettextize __intltoolize
123syn keyword specMacroNameLocal contained __bzip2 __cat __chgrp __chmod __chown __cp __cpio __file __gpg __grep __gzip
124syn keyword specMacroNameLocal contained __id __install __ld __make __mkdir __mkdir_p __mv __nm __objcopy __objdump
125syn keyword specMacroNameLocal contained __patch __perl __pgp __python __rm __rsh __sed __ssh __strip __tar __unzip
126
18f77c52
ER
127
128
983d4cf0 129" ------------------------------------------------------------------------------
18f77c52
ER
130" here's is all the spec sections definitions: PreAmble, Description, Package,
131" Scripts, Files and Changelog
132
983d4cf0
ER
133" One line macros - valid in all ScriptAreas
134" tip: remember do include new items on specScriptArea's skip section
5645859b
ER
135syn region specSectionMacroArea oneline matchgroup=specSectionMacro start='^%\(\(un\)\?define\|dump\|trace\|patch\d*\|setup\|configure2_13\|configure\|GNUconfigure\|find_lang\|makeinstall\|cmake\|scons\|waf\|bcond_with\(out\)\?\|include\)\>' end='$' contains=specCommandOpts,specMacroIdentifier,specSectionMacroBcondArea
136syn region specSectionMacroBracketArea oneline matchgroup=specSectionMacro start='^%{\(configure2_13\|configure\|GNUconfigure\|find_lang\|makeinstall\|cmake\|scons\|waf\)}' end='$' contains=specCommandOpts,specMacroIdentifier
19f784c1 137syn region specSectionMacroBcondArea oneline matchgroup=specBlock start='%{!\??\(with\(out\)\?_[a-zA-Z0-9_]\+\|debug\):' skip='\\}' end='}' contains=ALL
18f77c52 138
983d4cf0
ER
139" %% Files Section %%
140" TODO %config valid parameters: missingok\|noreplace
141" TODO %verify valid parameters: \(not\)\= \(md5\|atime\|...\)
9159affe
ER
142syn region specFilesArea matchgroup=specSection start="^%files\>"
143 \ skip="%\(attrib\|defattr\|attr\|dir\|config\|docdir\|doc\|lang\|verify\|ghost\|exclude\|dev\|if\|ifarch\|ifnarch\|else\|endif\)\>"
c1269790
ER
144 \ end='^%[a-zA-Z]'me=e-2
145 \ contains=specFilesOpts,specFilesDirective,@specListedFiles,specComment,specCommandSpecial,specMacroIdentifier,specSectionMacroBcondArea,specIf
146
983d4cf0 147" tip: remember to include new items in specFilesArea above
9159affe
ER
148syn match specFilesDirective contained '%\(dir\|docdir\|doc\|ghost\|exclude\)\>'
149syn region specFilesDirective contained start="%\(attrib\|attr\|defattr\|config\|lang\|verify\|dev\)(" end=")" contains=specAttr transparent
150syn match specAttr contained "%\(attrib\|attr\|defattr\|config\|lang\|verify\|dev\)"
18f77c52 151
983d4cf0 152" valid options for certain section headers
18f77c52
ER
153syn match specDescriptionOpts contained '\s-[ln]\s*\a'ms=s+1,me=e-1
154syn match specPackageOpts contained '\s-n\s*\w'ms=s+1,me=e-1
155syn match specFilesOpts contained '\s-f\s*\w'ms=s+1,me=e-1
156
157
158syn case ignore
159
160
983d4cf0
ER
161" %% PreAmble Section %%
162" Copyright and Serial were deprecated by License and Epoch
4bea97b7
ER
163" PreReq and BuildPreReq deprecated by Requires ans BuildRequires
164syn region specPreAmbleDeprecated oneline matchgroup=specError start='^\(Copyright\|Serial\|PreReq\|BuildPreReq\(uires\)\?\)' end='$' contains=specEmail,specURL,specURLMacro,specLicense,specColon,specVariables,specSpecialChar,specMacroIdentifier
41131cd0 165syn region specPreAmble oneline matchgroup=specCommand
08242281 166 \ start='\(^\|\(^%{!\??\(with\(out\)\?_[a-zA-Z0-9_]\+\|debug\):\)\@<=\)\(Summary\|Name\|Version\|Packager\|Requires\|Suggests\|Icon\|URL\|Source\d*\|Patch\d*\|Prefix\|Packager\|Group\|License\|Release\|BuildRoot\|Distribution\|Vendor\|Provides\|ExclusiveArch\|ExcludeArch\|ExclusiveOS\|Obsoletes\|BuildArch\|BuildArchitectures\|BuildRequires\|BuildConflicts\|Conflicts\|AutoRequires\|AutoReqProv\|AutoReq\|AutoProv\|Epoch\|NoSource\)'
41131cd0 167 \ end='$\|}\@='
31225a17 168 \ contains=specEmail,specURL,specURLMacro,specLicense,specLicenseWarning,specColon,specVariables,specSpecialChar,specMacroIdentifier,specSectionMacroBcondArea
18f77c52 169
983d4cf0 170" %% Description Section %%
2ce88e66
ER
171syn region specDescriptionArea matchgroup=specSection start='^%description' end='^%'me=e-1
172 \ contains=specDescriptionOpts,specEmail,specURL,specNumber,specMacroIdentifier,specComment
18f77c52 173
983d4cf0 174" %% Package Section %%
2ce88e66
ER
175syn region specPackageArea matchgroup=specSection start='^%package' end='^%'me=e-1
176 \ contains=specPackageOpts,specPreAmble,specComment,specMacroNameOther
18f77c52 177
983d4cf0 178" %% Scripts Section %%
3e77e77f 179syn region specScriptArea matchgroup=specSection
675ba4b8 180 \ start='^%\(prep\|build\|install\|clean\|pre\|postun\|preun\|post\|triggerin\|triggerun\|triggerpostun\|pretrans\|posttrans\|verifyscript\|check\)\>'
ebc3c31f 181 \ skip='^%{\|^%\(define\|patch\d*\|configure2_13\|configure\|ant\|GNUconfigure\|setup\|find_lang\|makeinstall\|cmake\|scons\|waf\|useradd\|groupadd\|addusertogroup\|banner\|service\|env_update\|py_o\?comp\|py_postclean\|py_lint\|\(openldap_schema\|webapp\)_\(un\)\?register\|depmod\|pear_package_\(setup\|install\)\|\(build\|install\)_kernel_modules\|php_webserver_restart\|php4_webserver_restart\|update_browser_plugins\|gconf_schema_\(un\)?install\|scrollkeeper_update_post\(un\)?\|update_icon_cache\|update_mime_database\)\>'
3e77e77f
ER
182 \ end='^%'me=e-1
183 \ contains=specSpecialVariables,specVariables,@specCommands,specVariables,shDo,shFor,shCaseEsac,specNoNumberHilite,specCommandOpts,shComment,shIf,specSpecialChar,specMacroIdentifier,specSectionMacroArea,specSectionMacroBracketArea,shOperator,shQuote1,shQuote2,specSectionMacroBcondArea
675ba4b8 184" XXX don't forget to update specMacro when updating specScriptArea skip definition
18f77c52 185
983d4cf0 186" %% Changelog Section %%
bc8bbced
ER
187syn region specChangelogArea matchgroup=specSection start='^%changelog' end='^%'me=e-1
188 \ contains=specEmail,specURL,specWeekday,specMonth,specNumber,specComment,specLicense,specRevision,specLogMessage,specLogError
18f77c52 189
4d8f817a 190syn match specRevision contained "^Revision [.0-9]\+ [-/0-9]\+ [:0-9]\+ [a-zA-Z0-9]\+$"
09c38e14 191syn region specLogMessage contained start="^[- ] " end="$" contains=specLogError,specURL,specEmail
09c38e14 192syn match specLogError contained "%%"
18f77c52 193
983d4cf0
ER
194" ------------------------------------------------------------------------------
195" here's the shell syntax for all the Script Sections
18f77c52
ER
196
197
198syn case match
199
200
983d4cf0 201" sh-like comment style, only valid in script part
18f77c52
ER
202syn match shComment contained '#.*$'
203
204syn region shQuote1 contained matchgroup=shQuoteDelim start=+'+ skip=+\\'+ end=+'+ contains=specMacroIdentifier
06d78f8d 205syn region shQuote2 contained matchgroup=shQuoteDelim start=+"+ skip=+\\"+ end=+"+ contains=specVariables,specMacroIdentifier,specSectionMacroBcondArea
18f77c52
ER
206
207syn match shOperator contained '[><|!&;]\|[!=]='
036cd7fe 208syn region shDo transparent matchgroup=specBlock start="\(^\|\s\)do\(\s\|$\)" end="\(^\|\s\)done\(\s\|$\)" contains=ALLBUT,shDoError,shCase,specPreAmble,@specListedFiles
036cd7fe 209syn region shIf transparent matchgroup=specBlock start="\(^\|\s\)if\(\s\|$\)" end="\(^\|\s\)fi\(\s\|$\)" contains=ALLBUT,shIfError,shCase,@specListedFiles
18f77c52 210
036cd7fe 211syn region shFor matchgroup=specBlock start="\(^\|\s\)for\(\s\|$\)" end="\(^\|\s\)in\(\s\|$\)" contains=ALLBUT,shInError,shCase,@specListedFiles
18f77c52 212
036cd7fe 213syn region shCaseEsac transparent matchgroup=specBlock start="\(^\|\s\)case\(\s\|$\)" matchgroup=NONE end="\(^\|\s\)in\(\s\|$\)"me=s-1 contains=ALLBUT,@specListedFiles nextgroup=shCaseEsac
214syn region shCaseEsac matchgroup=specBlock start="\(^\|\s\)in\(\s\|$\)" end="\(^\|\s\)esac\(\s\|$\)" contains=ALLBUT,@specListedFilesBin
215syn region shCase matchgroup=specBlock contained start=")" end=";;" contains=ALLBUT,shCase,@specListedFiles
18f77c52
ER
216
217syn sync match shDoSync grouphere shDo "\<do\>"
218syn sync match shDoSync groupthere shDo "\<done\>"
219syn sync match shIfSync grouphere shIf "\<if\>"
220syn sync match shIfSync groupthere shIf "\<fi\>"
18f77c52
ER
221syn sync match shForSync grouphere shFor "\<for\>"
222syn sync match shForSync groupthere shFor "\<in\>"
223syn sync match shCaseEsacSync grouphere shCaseEsac "\<case\>"
224syn sync match shCaseEsacSync groupthere shCaseEsac "\<esac\>"
225
47357ee2 226syn region specIf matchgroup=specBlock start="%ifosf\|%ifos\|%ifnos\|%ifarch\|%ifnarch\|ifdef\|ifndef\|%if\|%else" end='%endif' contains=ALLBUT, specOutSkip, specOut2
1d5ce64a 227
e83bf6c7 228" %if 0 handing
14f6e804
ER
229if exists("spec_if0")
230 syn region specOut start="^\s*%if\s\+0$" end="$" contains=specOut2
231 syn region specOut2 contained start="%if\s\+0" end="^\s*%\(endif\>\|else\>\)" contains=specOutSkip
1d5ce64a 232
14f6e804 233 syn region specOutSkip contained start="^\s*%if\>" end="^\s*%endif\>" contains=specOutSkip
1d5ce64a 234
14f6e804
ER
235 syn sync match specIfSync grouphere specIf "%ifarch\|%ifos\|%ifnos"
236 syn sync match specIfSync groupthere specIf "%endIf"
237endif
e83bf6c7 238
18f77c52
ER
239" Define the default highlighting.
240" For version 5.7 and earlier: only when not done already
241" For version 5.8 and later: only when an item doesn't have highlighting yet
242if version >= 508 || !exists("did_spec_syntax_inits")
243 if version < 508
244 let did_spec_syntax_inits = 1
245 command -nargs=+ HiLink hi link <args>
246 else
247 command -nargs=+ HiLink hi def link <args>
248 endif
249
250 "main types color definitions
251 HiLink specSection Structure
252 HiLink specSectionMacro Macro
253 HiLink specWWWlink PreProc
254 HiLink specOpts Operator
255
256 "yes, it's ugly, but white is sooo cool
257 if &background == "dark"
258 hi def specGlobalMacro ctermfg=white
259 else
260 HiLink specGlobalMacro Identifier
261 endif
262
263 "sh colors
264 HiLink shComment Comment
265 HiLink shIf Statement
266 HiLink shOperator Special
267 HiLink shQuote1 String
268 HiLink shQuote2 String
269 HiLink shQuoteDelim Statement
270
983d4cf0 271 " spec colors
18f77c52 272 HiLink specBlock Function
06d78f8d 273 HiLink specBcond Function
18f77c52
ER
274 HiLink specColon Special
275 HiLink specCommand Statement
276 HiLink specCommandOpts specOpts
277 HiLink specCommandSpecial Special
278 HiLink specComment Comment
279 HiLink specConfigure specCommand
280 HiLink specDate String
281 HiLink specDescriptionOpts specOpts
282 HiLink specEmail specWWWlink
283 HiLink specError Error
284 HiLink specFilesDirective specSectionMacro
9159affe 285 HiLink specAttr specSectionMacro
18f77c52
ER
286 HiLink specFilesOpts specOpts
287 HiLink specLicense String
31225a17 288 HiLink specLicenseWarning specError
18f77c52
ER
289 HiLink specMacroNameLocal specGlobalMacro
290 HiLink specMacroNameOther specGlobalMacro
291 HiLink specManpageFile NONE
292 HiLink specMonth specDate
293 HiLink specNoNumberHilite NONE
294 HiLink specNumber Number
295 HiLink specPackageOpts specOpts
296 HiLink specPercent Special
297 HiLink specSpecialChar Special
036cd7fe 298 HiLink specSubstChar Special
18f77c52
ER
299 HiLink specSpecialVariables specGlobalMacro
300 HiLink specSpecialVariablesNames specGlobalMacro
301 HiLink specTarCommand specCommand
3e77e77f 302 HiLink specMacro Macro
18f77c52
ER
303 HiLink specURL specWWWlink
304 HiLink specURLMacro specWWWlink
305 HiLink specVariables Identifier
306 HiLink specWeekday specDate
307 HiLink specListedFilesBin Statement
308 HiLink specListedFilesDoc Statement
309 HiLink specListedFilesEtc Statement
310 HiLink specListedFilesLib Statement
311 HiLink specListedFilesPrefix Statement
312 HiLink specListedFilesShare Statement
313
09c38e14
ER
314 HiLink specRevision Number
315 HiLink specLogMessage Identifier
09c38e14
ER
316 HiLink specLogError Error
317
e83bf6c7
ER
318 HiLink specOutSkip specOut
319 HiLink specOut2 specOut
320 HiLink specOut Comment
321
18f77c52
ER
322 delcommand HiLink
323endif
324
325let b:current_syntax = "spec"
326
327" vim: ts=8
This page took 0.098448 seconds and 4 git commands to generate.