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>
This commit is contained in:
parent
df833f6c64
commit
07b2ba251f
2 changed files with 11 additions and 2 deletions
|
@ -5,7 +5,7 @@
|
||||||
|
|
||||||
# Maintainer: Your Name <youremail@domain.com>
|
# Maintainer: Your Name <youremail@domain.com>
|
||||||
pkgname=('pkg1' 'pkg2')
|
pkgname=('pkg1' 'pkg2')
|
||||||
pkgbase=""
|
pkgbase=BASE
|
||||||
pkgver=VERSION
|
pkgver=VERSION
|
||||||
pkgrel=1
|
pkgrel=1
|
||||||
pkgdesc=""
|
pkgdesc=""
|
||||||
|
|
|
@ -25,6 +25,13 @@ syn match pbValidPkgname /\([[:alnum:]]\|+\|-\|_\){,32}/ contained contains=pbIl
|
||||||
syn match pbIllegalPkgname /[[:upper:]]\|[^[:alnum:]-+_=]\|=.*=\|=['"]\?.\{33,\}['"]\?/ contained
|
syn match pbIllegalPkgname /[[:upper:]]\|[^[:alnum:]-+_=]\|=.*=\|=['"]\?.\{33,\}['"]\?/ contained
|
||||||
syn match pbPkgnameGroup /^pkgname=.*/ contains=pbIllegalPkgname,pb_k_pkgname,shDoubleQuote,shSingleQuote
|
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
|
" pkgver
|
||||||
syn keyword pb_k_pkgver pkgver contained
|
syn keyword pb_k_pkgver pkgver contained
|
||||||
syn match pbValidPkgver /\([[:alnum:]]\|\.\|+\|_\)/ contained contains=pbIllegalPkgver
|
syn match pbValidPkgver /\([[:alnum:]]\|\.\|+\|_\)/ contained contains=pbIllegalPkgver
|
||||||
|
@ -133,7 +140,6 @@ syn match pbDerefEmulation /\$[{]\?[[:alnum:]_]*[}]\?/ contained
|
||||||
hi def link pbDerefEmulation PreProc
|
hi def link pbDerefEmulation PreProc
|
||||||
|
|
||||||
" md5sums
|
" md5sums
|
||||||
|
|
||||||
syn keyword pb_k_md5sums md5sums contained
|
syn keyword pb_k_md5sums md5sums contained
|
||||||
syn match pbIllegalMd5sums /[^='"()\/ ]/ contained contains=pbValidMd5sums
|
syn match pbIllegalMd5sums /[^='"()\/ ]/ contained contains=pbValidMd5sums
|
||||||
syn match pbValidMd5sums /[[:alnum:]]\{32\}/ contained
|
syn match pbValidMd5sums /[[:alnum:]]\{32\}/ contained
|
||||||
|
@ -187,6 +193,9 @@ hi def link pbTodo Todo
|
||||||
hi def link pbIllegalPkgname Error
|
hi def link pbIllegalPkgname Error
|
||||||
hi def link pb_k_pkgname pbKeywords
|
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 pbIllegalPkgver Error
|
||||||
hi def link pb_k_pkgver pbKeywords
|
hi def link pb_k_pkgver pbKeywords
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue