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