[pacman-dev] [PATCH] contrib/PKGBUILD.vim: handle arch suffixes with keywords
genml+pacman-dev at thequod.de
genml+pacman-dev at thequod.de
Wed Dec 23 19:01:25 UTC 2015
From: Daniel Hahler <git at thequod.de>
Signed-off-by: Daniel Hahler <git at thequod.de>
---
contrib/PKGBUILD.vim | 26 +++++++++++++-------------
1 file changed, 13 insertions(+), 13 deletions(-)
diff --git a/contrib/PKGBUILD.vim b/contrib/PKGBUILD.vim
index 35ca6bd..8a9f411 100644
--- a/contrib/PKGBUILD.vim
+++ b/contrib/PKGBUILD.vim
@@ -93,37 +93,37 @@ syn match pbValidGroups /\([[:alnum:]]\|+\|-\|_\)*/ contained
syn region pbGroupsGroup start=/^groups=(/ end=/)/ contains=pb_k_groups,pbValidGroups,shDoubleQuote,shSingleQuote
" depends
-syn keyword pb_k_depends depends contained
+syn keyword pb_k_depends depends depends_i686 depends_x86_64 contained
syn match pbValidDepends /\([[:alnum:]]\|+\|-\|_\)*/ contained
syn region pbDependsGroup start=/^depends=(/ end=/)/ contains=pb_k_depends,pbValidDepends,shDoubleQuote,shSingleQuote
" makedepends
-syn keyword pb_k_makedepends makedepends contained
+syn keyword pb_k_makedepends makedepends makedepends_i686 makedepends_x86_64 contained
syn match pbValidMakedepends /\([[:alnum:]]\|+\|-\|_\)*/ contained
syn region pbMakedependsGroup start=/^makedepends=(/ end=/)/ contains=pb_k_makedepends,pbValidMakedepends,shDoubleQuote,shSingleQuote
" optdepends
-syn keyword pb_k_optdepends optdepends contained
+syn keyword pb_k_optdepends optdepends optdepends_i686 optdepends_x86_64 contained
syn match pbValidOptdepends /\([[:alnum:]]\|+\|-\|_\)*/ contained
syn region pbOptdependsGroup start=/^optdepends=(/ end=/)/ contains=pb_k_optdepends,pbValidOptdepends,shDoubleQuote,shSingleQuote
" checkdepends
-syn keyword pb_k_ckdepends checkdepends contained
+syn keyword pb_k_ckdepends checkdepends checkdepends_i686 checkdepends_x86_64 contained
syn match pbValidCkdepends /\([[:alnum:]]\|+\|-\|_\)*/ contained
syn region pbCkdependsGroup start=/^checkdepends=(/ end=/)/ contains=pb_k_ckdepends,pbValidCkdepends,shDoubleQuote,shSingleQuote
" conflicts
-syn keyword pb_k_conflicts conflicts contained
+syn keyword pb_k_conflicts conflicts conflicts_i686 conflicts_x86_64 contained
syn match pbValidConflicts /\([[:alnum:]]\|+\|-\|_\)*/ contained
syn region pbConflictsGroup start=/^conflicts=(/ end=/)/ contains=pb_k_conflicts,pbValidConflicts,shDoubleQuote,shSingleQuote
" provides
-syn keyword pb_k_provides provides contained
+syn keyword pb_k_provides provides provides_i686 provides_x86_64 contained
syn match pbValidProvides /\([[:alnum:]]\|+\|-\|_\)*/ contained
syn region pbProvidesGroup start=/^provides=(/ end=/)/ contains=pb_k_provides,pbValidProvides,shDoubleQuote,shSingleQuote
" replaces
-syn keyword pb_k_replaces replaces contained
+syn keyword pb_k_replaces replaces replaces_i686 replaces_x86_64 contained
syn match pbValidReplaces /\([[:alnum:]]\|+\|-\|_\)*/ contained
syn region pbReplacesGroup start=/^replaces=(/ end=/)/ contains=pb_k_replaces,pbValidReplaces,shDoubleQuote,shSingleQuote
@@ -148,14 +148,14 @@ syn match pbChangelogGroup /^changelog=.*/ contains=pb_k_changelog,pbValidChange
syn clear shStatement
syn keyword shStatement xxx wait getopts return autoload whence printf true popd nohup enable r trap readonly fc fg kill ulimit umask disown stop pushd read history logout times local exit test pwd time eval integer suspend dirs shopt hash false newgrp bg print jobs continue functions exec help cd break unalias chdir type shift builtin let bind
-syn keyword pb_k_source source contained
+syn keyword pb_k_source source source_i686 source_x86_64 contained
syn match pbIllegalSource /\(http\|ftp\|https\).*\.\+\(dl\|download.\?\)\.\(sourceforge\|sf\).net/
syn region pbSourceGroup start=/^source=(/ end=/)/ contains=pb_k_source,pbIllegalSource,shNumber,shDoubleQuote,shSingleQuote,pbDerefEmulation
syn match pbDerefEmulation /\$[{]\?[[:alnum:]_]*[}]\?/ contained
hi def link pbDerefEmulation PreProc
" md5sums
-syn keyword pb_k_md5sums md5sums contained
+syn keyword pb_k_md5sums md5sums md5sums_i686 md5sums_x86_64 contained
syn match pbIllegalMd5sums /[^='"()\/ ]/ contained contains=pbValidMd5sums
syn match pbValidMd5sums /\x\{32\}/ contained
syn region pbMd5sumsGroup start=/^md5sums/ end=/)/ contains=pb_k_md5sums,pbMd5Quotes,pbMd5Hash,pbIllegalMd5sums keepend
@@ -166,7 +166,7 @@ hi def link pbMd5Hash Error
hi def link pbValidMd5sums Number
" sha1sums
-syn keyword pb_k_sha1sums sha1sums contained
+syn keyword pb_k_sha1sums sha1sums sha1sums_i686 sha1sums_x86_64 contained
syn match pbIllegalSha1sums /[^='"()\/ ]/ contained contains=pbValidSha1sums
syn match pbValidSha1sums /\x\{40\}/ contained
syn region pbSha1sumsGroup start=/^sha1sums/ end=/)/ contains=pb_k_sha1sums,pbSha1Quotes,pbSha1Hash,pbIllegalSha1sums keepend
@@ -177,7 +177,7 @@ hi def link pbSha1Hash Error
hi def link pbValidSha1sums Number
" sha256sums
-syn keyword pb_k_sha256sums sha256sums contained
+syn keyword pb_k_sha256sums sha256sums sha256sums_i686 sha256sums_x86_64 contained
syn match pbIllegalSha256sums /[^='"()\/ ]/ contained contains=pbValidSha256sums
syn match pbValidSha256sums /\x\{64\}/ contained
syn region pbSha256sumsGroup start=/^sha256sums/ end=/)/ contains=pb_k_sha256sums,pbSha256Quotes,pbSha256Hash,pbIllegalSha256sums keepend
@@ -188,7 +188,7 @@ hi def link pbSha256Hash Error
hi def link pbValidSha256sums Number
" sha384sums
-syn keyword pb_k_sha384sums sha384sums contained
+syn keyword pb_k_sha384sums sha384sums sha384sums_i686 sha384sums_x86_64 contained
syn match pbIllegalSha384sums /[^='"()\/ ]/ contained contains=pbValidSha384sums
syn match pbValidSha384sums /\x\{96\}/ contained
syn region pbSha384sumsGroup start=/^sha384sums/ end=/)/ contains=pb_k_sha384sums,pbSha384Quotes,pbSha384Hash,pbIllegalSha384sums keepend
@@ -199,7 +199,7 @@ hi def link pbSha384Hash Error
hi def link pbValidSha384sums Number
" sha512sums
-syn keyword pb_k_sha512sums sha512sums contained
+syn keyword pb_k_sha512sums sha512sums sha512sums_i686 sha512sums_x86_64 contained
syn match pbIllegalSha512sums /[^='"()\/ ]/ contained contains=pbValidSha512sums
syn match pbValidSha512sums /\x\{128\}/ contained
syn region pbSha512sumsGroup start=/^sha512sums/ end=/)/ contains=pb_k_sha512sums,pbSha512Quotes,pbSha512Hash,pbIllegalSha512sums keepend
--
2.6.4
More information about the pacman-dev
mailing list