You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
3.5 KiB
41 lines
3.5 KiB
The following patch adjust the RPM .spec syntax highlighting |
|
a little bit to better highlight OpenPKG RPM .spec files. |
|
|
|
--- vim62/runtime/syntax/spec.vim.orig Tue Oct 7 10:49:40 2003 |
|
+++ vim62/runtime/syntax/spec.vim Tue Oct 7 11:08:22 2003 |
|
@@ -83,7 +83,7 @@ |
|
|
|
"One line macros - valid in all ScriptAreas |
|
"tip: remember do include new itens on specScriptArea's skip section |
|
-syn region specSectionMacroArea oneline matchgroup=specSectionMacro start='^%\(define\|patch\d*\|setup\|configure\|GNUconfigure\|find_lang\|makeinstall\)\>' end='$' contains=specCommandOpts,specMacroIdentifier |
|
+syn region specSectionMacroArea oneline matchgroup=specSectionMacro start='^%\(option\|define\|patch\d*\|setup\|configure\|GNUconfigure\|find_lang\|makeinstall\)\>' end='$' contains=specCommandOpts,specMacroIdentifier |
|
syn region specSectionMacroBracketArea oneline matchgroup=specSectionMacro start='^%{\(configure\|GNUconfigure\|find_lang\|makeinstall\)}' end='$' contains=specCommandOpts,specMacroIdentifier |
|
|
|
"%% Files Section %% |
|
@@ -114,7 +114,7 @@ |
|
syn region specPackageArea matchgroup=specSection start='^%package' end='^%'me=e-1 contains=specPackageOpts,specPreAmble,specComment |
|
|
|
"%% Scripts Section %% |
|
-syn region specScriptArea matchgroup=specSection start='^%\(prep\|build\|install\|clean\|pre\|postun\|preun\|post\)\>' skip='^%{\|^%\(define\|patch\d*\|configure\|GNUconfigure\|setup\|find_lang\|makeinstall\)\>' end='^%'me=e-1 contains=specSpecialVariables,specVariables,@specCommands,specVariables,shDo,shFor,shCaseEsac,specNoNumberHilite,specCommandOpts,shComment,shIf,specSpecialChar,specMacroIdentifier,specSectionMacroArea,specSectionMacroBracketArea,shOperator,shQuote1,shQuote2 |
|
+syn region specScriptArea matchgroup=specSection start='^%\(prep\|build\|install\|clean\|pre\|postun\|preun\|post\)\>' skip='^%{\|^%\(option\|define\|patch\d*\|configure\|GNUconfigure\|setup\|find_lang\|makeinstall\)\>' end='^%'me=e-1 contains=specSpecialVariables,specVariables,@specCommands,specVariables,shDo,shFor,shCaseEsac,specNoNumberHilite,specCommandOpts,shComment,shIf,specSpecialChar,specMacroIdentifier,specSectionMacroArea,specSectionMacroBracketArea,shOperator,shQuote1,shQuote2 |
|
|
|
"%% Changelog Section %% |
|
syn region specChangelogArea matchgroup=specSection start='^%changelog' end='^%'me=e-1 contains=specEmail,specURL,specWeekday,specMonth,specNumber,specComment,specLicense |
|
@@ -137,7 +137,7 @@ |
|
syn match shOperator contained '[><|!&;]\|[!=]=' |
|
syn region shDo transparent matchgroup=specBlock start="\<do\>" end="\<done\>" contains=ALLBUT,shFunction,shDoError,shCase,specPreAmble,@specListedFiles |
|
|
|
-syn region specIf matchgroup=specBlock start="%ifosf\|%ifos\|%ifnos\|%ifarch\|%ifnarch\|%else" end='%endif' contains=ALLBUT, specIfError, shCase |
|
+syn region specIf matchgroup=specBlock start="%if\|%ifosf\|%ifos\|%ifnos\|%ifarch\|%ifnarch\|%else" end='%endif' contains=ALLBUT, specIfError, shCase |
|
|
|
syn region shIf transparent matchgroup=specBlock start="\<if\>" end="\<fi\>" contains=ALLBUT,shFunction,shIfError,shCase,@specListedFiles |
|
|
|
@@ -151,7 +151,7 @@ |
|
syn sync match shDoSync groupthere shDo "\<done\>" |
|
syn sync match shIfSync grouphere shIf "\<if\>" |
|
syn sync match shIfSync groupthere shIf "\<fi\>" |
|
-syn sync match specIfSync grouphere specIf "%ifarch\|%ifos\|%ifnos" |
|
+syn sync match specIfSync grouphere specIf "%if\|%ifarch\|%ifos\|%ifnos" |
|
syn sync match specIfSync groupthere specIf "%endIf" |
|
syn sync match shForSync grouphere shFor "\<for\>" |
|
syn sync match shForSync groupthere shFor "\<in\>"
|
|
|