]> git.pld-linux.org Git - packages/vim.git/blame - spec.vim
- match pt_BR.UTF-8
[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
1c931d13 121syn keyword specMacroNameLocal contained __cxx __cc __ar __libtoolize __autopoint __aclocal __autoconf __automake __autoheader
4e9f4380
ER
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
b82849a1
ER
153syn match specDescriptionOpts contained '\s-[ln]\s\a'ms=s+1,me=e-1 contains=specDescriptionCharset
154"syn match specDescriptionOptLang contained '\s-l\s*[a-zA-Z0-9.-]\+'ms=s+1
18f77c52
ER
155syn match specPackageOpts contained '\s-n\s*\w'ms=s+1,me=e-1
156syn match specFilesOpts contained '\s-f\s*\w'ms=s+1,me=e-1
157
714b0032
ER
158" charset: et,et.UTF-8,pl.UTF-8,pt_BR, ... etc
159syn match specDescriptionCharset contained '-l\s[a-z_A-Z]\+\(\.UTF-8\)\?'ms=s+2
160syn match specPreAmbleCharset contained '([a-z_A-Z]\+\(\.UTF-8\)\?):'
b82849a1 161
18f77c52
ER
162
163syn case ignore
164
165
983d4cf0
ER
166" %% PreAmble Section %%
167" Copyright and Serial were deprecated by License and Epoch
4bea97b7
ER
168" PreReq and BuildPreReq deprecated by Requires ans BuildRequires
169syn region specPreAmbleDeprecated oneline matchgroup=specError start='^\(Copyright\|Serial\|PreReq\|BuildPreReq\(uires\)\?\)' end='$' contains=specEmail,specURL,specURLMacro,specLicense,specColon,specVariables,specSpecialChar,specMacroIdentifier
b82849a1 170syn region specPreAmble oneline matchgroup=specPreambleField
08242281 171 \ 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 172 \ end='$\|}\@='
b82849a1 173 \ contains=specPreambleCharset,specEmail,specURL,specURLMacro,specLicense,specLicenseWarning,specColon,specVariables,specSpecialChar,specMacroIdentifier,specSectionMacroBcondArea
18f77c52 174
983d4cf0 175" %% Description Section %%
2ce88e66
ER
176syn region specDescriptionArea matchgroup=specSection start='^%description' end='^%'me=e-1
177 \ contains=specDescriptionOpts,specEmail,specURL,specNumber,specMacroIdentifier,specComment
18f77c52 178
983d4cf0 179" %% Package Section %%
2ce88e66
ER
180syn region specPackageArea matchgroup=specSection start='^%package' end='^%'me=e-1
181 \ contains=specPackageOpts,specPreAmble,specComment,specMacroNameOther
18f77c52 182
983d4cf0 183" %% Scripts Section %%
3e77e77f 184syn region specScriptArea matchgroup=specSection
675ba4b8 185 \ start='^%\(prep\|build\|install\|clean\|pre\|postun\|preun\|post\|triggerin\|triggerun\|triggerpostun\|pretrans\|posttrans\|verifyscript\|check\)\>'
ebc3c31f 186 \ 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
187 \ end='^%'me=e-1
188 \ contains=specSpecialVariables,specVariables,@specCommands,specVariables,shDo,shFor,shCaseEsac,specNoNumberHilite,specCommandOpts,shComment,shIf,specSpecialChar,specMacroIdentifier,specSectionMacroArea,specSectionMacroBracketArea,shOperator,shQuote1,shQuote2,specSectionMacroBcondArea
675ba4b8 189" XXX don't forget to update specMacro when updating specScriptArea skip definition
18f77c52 190
983d4cf0 191" %% Changelog Section %%
bc8bbced
ER
192syn region specChangelogArea matchgroup=specSection start='^%changelog' end='^%'me=e-1
193 \ contains=specEmail,specURL,specWeekday,specMonth,specNumber,specComment,specLicense,specRevision,specLogMessage,specLogError
18f77c52 194
4d8f817a 195syn match specRevision contained "^Revision [.0-9]\+ [-/0-9]\+ [:0-9]\+ [a-zA-Z0-9]\+$"
09c38e14 196syn region specLogMessage contained start="^[- ] " end="$" contains=specLogError,specURL,specEmail
09c38e14 197syn match specLogError contained "%%"
18f77c52 198
983d4cf0
ER
199" ------------------------------------------------------------------------------
200" here's the shell syntax for all the Script Sections
18f77c52
ER
201
202
203syn case match
204
205
983d4cf0 206" sh-like comment style, only valid in script part
18f77c52
ER
207syn match shComment contained '#.*$'
208
209syn region shQuote1 contained matchgroup=shQuoteDelim start=+'+ skip=+\\'+ end=+'+ contains=specMacroIdentifier
06d78f8d 210syn region shQuote2 contained matchgroup=shQuoteDelim start=+"+ skip=+\\"+ end=+"+ contains=specVariables,specMacroIdentifier,specSectionMacroBcondArea
18f77c52
ER
211
212syn match shOperator contained '[><|!&;]\|[!=]='
036cd7fe 213syn region shDo transparent matchgroup=specBlock start="\(^\|\s\)do\(\s\|$\)" end="\(^\|\s\)done\(\s\|$\)" contains=ALLBUT,shDoError,shCase,specPreAmble,@specListedFiles
036cd7fe 214syn region shIf transparent matchgroup=specBlock start="\(^\|\s\)if\(\s\|$\)" end="\(^\|\s\)fi\(\s\|$\)" contains=ALLBUT,shIfError,shCase,@specListedFiles
18f77c52 215
036cd7fe 216syn region shFor matchgroup=specBlock start="\(^\|\s\)for\(\s\|$\)" end="\(^\|\s\)in\(\s\|$\)" contains=ALLBUT,shInError,shCase,@specListedFiles
18f77c52 217
036cd7fe 218syn region shCaseEsac transparent matchgroup=specBlock start="\(^\|\s\)case\(\s\|$\)" matchgroup=NONE end="\(^\|\s\)in\(\s\|$\)"me=s-1 contains=ALLBUT,@specListedFiles nextgroup=shCaseEsac
219syn region shCaseEsac matchgroup=specBlock start="\(^\|\s\)in\(\s\|$\)" end="\(^\|\s\)esac\(\s\|$\)" contains=ALLBUT,@specListedFilesBin
220syn region shCase matchgroup=specBlock contained start=")" end=";;" contains=ALLBUT,shCase,@specListedFiles
18f77c52
ER
221
222syn sync match shDoSync grouphere shDo "\<do\>"
223syn sync match shDoSync groupthere shDo "\<done\>"
224syn sync match shIfSync grouphere shIf "\<if\>"
225syn sync match shIfSync groupthere shIf "\<fi\>"
18f77c52
ER
226syn sync match shForSync grouphere shFor "\<for\>"
227syn sync match shForSync groupthere shFor "\<in\>"
228syn sync match shCaseEsacSync grouphere shCaseEsac "\<case\>"
229syn sync match shCaseEsacSync groupthere shCaseEsac "\<esac\>"
230
47357ee2 231syn region specIf matchgroup=specBlock start="%ifosf\|%ifos\|%ifnos\|%ifarch\|%ifnarch\|ifdef\|ifndef\|%if\|%else" end='%endif' contains=ALLBUT, specOutSkip, specOut2
1d5ce64a 232
e83bf6c7 233" %if 0 handing
14f6e804
ER
234if exists("spec_if0")
235 syn region specOut start="^\s*%if\s\+0$" end="$" contains=specOut2
236 syn region specOut2 contained start="%if\s\+0" end="^\s*%\(endif\>\|else\>\)" contains=specOutSkip
1d5ce64a 237
14f6e804 238 syn region specOutSkip contained start="^\s*%if\>" end="^\s*%endif\>" contains=specOutSkip
1d5ce64a 239
14f6e804
ER
240 syn sync match specIfSync grouphere specIf "%ifarch\|%ifos\|%ifnos"
241 syn sync match specIfSync groupthere specIf "%endIf"
242endif
e83bf6c7 243
18f77c52
ER
244" Define the default highlighting.
245" For version 5.7 and earlier: only when not done already
246" For version 5.8 and later: only when an item doesn't have highlighting yet
247if version >= 508 || !exists("did_spec_syntax_inits")
248 if version < 508
249 let did_spec_syntax_inits = 1
250 command -nargs=+ HiLink hi link <args>
251 else
252 command -nargs=+ HiLink hi def link <args>
253 endif
254
255 "main types color definitions
256 HiLink specSection Structure
257 HiLink specSectionMacro Macro
258 HiLink specWWWlink PreProc
259 HiLink specOpts Operator
260
261 "yes, it's ugly, but white is sooo cool
262 if &background == "dark"
263 hi def specGlobalMacro ctermfg=white
264 else
265 HiLink specGlobalMacro Identifier
266 endif
267
268 "sh colors
269 HiLink shComment Comment
270 HiLink shIf Statement
271 HiLink shOperator Special
272 HiLink shQuote1 String
273 HiLink shQuote2 String
274 HiLink shQuoteDelim Statement
275
983d4cf0 276 " spec colors
18f77c52 277 HiLink specBlock Function
06d78f8d 278 HiLink specBcond Function
18f77c52
ER
279 HiLink specColon Special
280 HiLink specCommand Statement
19a6f20f 281 HiLink specPreambleField Statement
18f77c52
ER
282 HiLink specCommandOpts specOpts
283 HiLink specCommandSpecial Special
284 HiLink specComment Comment
285 HiLink specConfigure specCommand
286 HiLink specDate String
b82849a1
ER
287 HiLink specPreAmbleCharset String
288 HiLink specDescriptionCharset String
18f77c52
ER
289 HiLink specDescriptionOpts specOpts
290 HiLink specEmail specWWWlink
291 HiLink specError Error
292 HiLink specFilesDirective specSectionMacro
9159affe 293 HiLink specAttr specSectionMacro
18f77c52
ER
294 HiLink specFilesOpts specOpts
295 HiLink specLicense String
31225a17 296 HiLink specLicenseWarning specError
18f77c52
ER
297 HiLink specMacroNameLocal specGlobalMacro
298 HiLink specMacroNameOther specGlobalMacro
299 HiLink specManpageFile NONE
300 HiLink specMonth specDate
301 HiLink specNoNumberHilite NONE
302 HiLink specNumber Number
303 HiLink specPackageOpts specOpts
304 HiLink specPercent Special
305 HiLink specSpecialChar Special
036cd7fe 306 HiLink specSubstChar Special
18f77c52
ER
307 HiLink specSpecialVariables specGlobalMacro
308 HiLink specSpecialVariablesNames specGlobalMacro
309 HiLink specTarCommand specCommand
3e77e77f 310 HiLink specMacro Macro
18f77c52
ER
311 HiLink specURL specWWWlink
312 HiLink specURLMacro specWWWlink
313 HiLink specVariables Identifier
314 HiLink specWeekday specDate
315 HiLink specListedFilesBin Statement
316 HiLink specListedFilesDoc Statement
317 HiLink specListedFilesEtc Statement
318 HiLink specListedFilesLib Statement
319 HiLink specListedFilesPrefix Statement
320 HiLink specListedFilesShare Statement
321
09c38e14
ER
322 HiLink specRevision Number
323 HiLink specLogMessage Identifier
09c38e14
ER
324 HiLink specLogError Error
325
e83bf6c7
ER
326 HiLink specOutSkip specOut
327 HiLink specOut2 specOut
328 HiLink specOut Comment
329
18f77c52
ER
330 delcommand HiLink
331endif
332
333let b:current_syntax = "spec"
334
335" vim: ts=8
This page took 0.107571 seconds and 4 git commands to generate.