Author: glen Date: Thu Mar 13 19:06:20 2008 GMT Module: SOURCES Tag: HEAD ---- Log message: - %if 0 works in most sections
---- Files affected: SOURCES: spec.vim (1.72 -> 1.73) ---- Diffs: ================================================================ Index: SOURCES/spec.vim diff -u SOURCES/spec.vim:1.72 SOURCES/spec.vim:1.73 --- SOURCES/spec.vim:1.72 Thu Mar 13 19:48:14 2008 +++ SOURCES/spec.vim Thu Mar 13 20:06:14 2008 @@ -3,7 +3,7 @@ " Language: SPEC: Build/install scripts for PLD Linux RPM packages " Maintainer: PLD Linux <[EMAIL PROTECTED]> " URL: http://www.pld-linux.org/ -" Last Change: $Date$ +" Last Change: $Date$ (UTC) " For version 5.x: Clear all syntax items " For version 6.x: Quit when a syntax file was already loaded @@ -201,9 +201,6 @@ syn match shOperator contained '[><|!&;]\|[!=]=' syn region shDo transparent matchgroup=specBlock start="\(^\|\s\)do\(\s\|$\)" end="\(^\|\s\)done\(\s\|$\)" contains=ALLBUT,shDoError,shCase,specPreAmble,@specListedFiles - -syn region specIf matchgroup=specBlock start="%ifosf\|%ifos\|%ifnos\|%ifarch\|%ifnarch\|ifdef\|ifndef\|%if\|%else" end='%endif' contains=ALLBUT, specIfError, shCase, shComment - syn region shIf transparent matchgroup=specBlock start="\(^\|\s\)if\(\s\|$\)" end="\(^\|\s\)fi\(\s\|$\)" contains=ALLBUT,shIfError,shCase,@specListedFiles syn region shFor matchgroup=specBlock start="\(^\|\s\)for\(\s\|$\)" end="\(^\|\s\)in\(\s\|$\)" contains=ALLBUT,shInError,shCase,@specListedFiles @@ -216,17 +213,23 @@ 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 groupthere specIf "%endIf" syn sync match shForSync grouphere shFor "\<for\>" syn sync match shForSync groupthere shFor "\<in\>" syn sync match shCaseEsacSync grouphere shCaseEsac "\<case\>" syn sync match shCaseEsacSync groupthere shCaseEsac "\<esac\>" +syn region specIf matchgroup=specBlock start="%ifosf\|%ifos\|%ifnos\|%ifarch\|%ifnarch\|ifdef\|ifndef\|%if\|%else" end='%endif' contains=ALLBUT, specOutSkip + " %if 0 handing syn region specOut start="^\s*%if\s\+0\+\>" end="[EMAIL PROTECTED]|$" contains=specOut2 syn region specOut2 contained start="0" end="^\s*%\(endif\>\|else\>\)" contains=specOutSkip -syn region specOutSkip contained start="^\s*%if\>" end="^\s*%endif\>" contains=specOutSkip + +"syn region specOut start="^\s*%if\s\+0\+\>" end="^\s*%\(endif\>\|else\>\)" contains=specOutSkip + " +syn region specOutSkip contained start="^\s*%if\>" skip="\\$" end="^\s*%endif\>" contains=specOutSkip + +syn sync match specIfSync grouphere specIf "%if\|%ifarch\|%ifos\|%ifnos" +syn sync match specIfSync groupthere specIf "%endIf" " Define the default highlighting. " For version 5.7 and earlier: only when not done already ================================================================ ---- CVS-web: http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/spec.vim?r1=1.72&r2=1.73&f=u _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
