summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan McGee <dan@archlinux.org>2010-05-13 17:26:54 -0500
committerDan McGee <dan@archlinux.org>2010-05-13 17:26:54 -0500
commit07b2ba251f7956b887f00dadc0e2cff91777326b (patch)
tree0ae957b3f999248d79ad5508dbb8b3fb060b9a72
parentdf833f6c64033bc4e00e47213a536219bc1611b4 (diff)
downloadpacman-07b2ba251f7956b887f00dadc0e2cff91777326b.tar.xz
Add 'pkgbase' highlighting to vim syntax file
Simple change and probably a bit too copy/paste, but works for now. Signed-off-by: Dan McGee <dan@archlinux.org>
-rw-r--r--PKGBUILD-split.proto2
-rw-r--r--contrib/PKGBUILD.vim11
2 files changed, 11 insertions, 2 deletions
diff --git a/PKGBUILD-split.proto b/PKGBUILD-split.proto
index 0cbd5636..484cb1a3 100644
--- a/PKGBUILD-split.proto
+++ b/PKGBUILD-split.proto
@@ -5,7 +5,7 @@
# Maintainer: Your Name <youremail@domain.com>
pkgname=('pkg1' 'pkg2')
-pkgbase=""
+pkgbase=BASE
pkgver=VERSION
pkgrel=1
pkgdesc=""
diff --git a/contrib/PKGBUILD.vim b/contrib/PKGBUILD.vim
index a1112e55..90b628e6 100644
--- a/contrib/PKGBUILD.vim
+++ b/contrib/PKGBUILD.vim
@@ -25,6 +25,13 @@ syn match pbValidPkgname /\([[:alnum:]]\|+\|-\|_\){,32}/ contained contains=pbIl
syn match pbIllegalPkgname /[[:upper:]]\|[^[:alnum:]-+_=]\|=.*=\|=['"]\?.\{33,\}['"]\?/ contained
syn match pbPkgnameGroup /^pkgname=.*/ contains=pbIllegalPkgname,pb_k_pkgname,shDoubleQuote,shSingleQuote
+" pkgbase
+" FIXME if '=' is in pkgbase/pkgname/pkgver, it highlights whole string, not just '='
+syn keyword pb_k_pkgbase pkgbase contained
+syn match pbValidPkgbase /\([[:alnum:]]\|+\|-\|_\){,32}/ contained contains=pbIllegalPkgbase
+syn match pbIllegalPkgbase /[[:upper:]]\|[^[:alnum:]-+_=]\|=.*=\|=['"]\?.\{33,\}['"]\?/ contained
+syn match pbPkgbaseGroup /^pkgbase=.*/ contains=pbIllegalPkgbase,pb_k_pkgbase,shDoubleQuote,shSingleQuote
+
" pkgver
syn keyword pb_k_pkgver pkgver contained
syn match pbValidPkgver /\([[:alnum:]]\|\.\|+\|_\)/ contained contains=pbIllegalPkgver
@@ -133,7 +140,6 @@ syn match pbDerefEmulation /\$[{]\?[[:alnum:]_]*[}]\?/ contained
hi def link pbDerefEmulation PreProc
" md5sums
-
syn keyword pb_k_md5sums md5sums contained
syn match pbIllegalMd5sums /[^='"()\/ ]/ contained contains=pbValidMd5sums
syn match pbValidMd5sums /[[:alnum:]]\{32\}/ contained
@@ -187,6 +193,9 @@ hi def link pbTodo Todo
hi def link pbIllegalPkgname Error
hi def link pb_k_pkgname pbKeywords
+hi def link pbIllegalPkgbase Error
+hi def link pb_k_pkgbase pbKeywords
+
hi def link pbIllegalPkgver Error
hi def link pb_k_pkgver pbKeywords