diff options
author | Dave Reisner <dreisner@archlinux.org> | 2011-07-17 17:01:59 +0200 |
---|---|---|
committer | Dave Reisner <dreisner@archlinux.org> | 2011-07-18 17:50:47 +0200 |
commit | d86a60c6946eeb27ee1092760c8608e207cccb8d (patch) | |
tree | bdefb17cabcd3b4d7e05a3642fbf3fe31ae7d1f7 /contrib/PKGBUILD.vim | |
parent | dad96ccce2eea8b171cd2d14ec20b8185f0009a8 (diff) | |
download | pacman-d86a60c6946eeb27ee1092760c8608e207cccb8d.tar.gz pacman-d86a60c6946eeb27ee1092760c8608e207cccb8d.tar.xz |
PKGBUILD.vim: add new var and assert bash syntax
* assert is_bash to pickup more valid syntax
* add checkdepends highlighting
Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Diffstat (limited to 'contrib/PKGBUILD.vim')
-rw-r--r-- | contrib/PKGBUILD.vim | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/contrib/PKGBUILD.vim b/contrib/PKGBUILD.vim index f627a5e6..1814c224 100644 --- a/contrib/PKGBUILD.vim +++ b/contrib/PKGBUILD.vim @@ -13,6 +13,7 @@ elseif exists("b:current_syntax") endif let b:main_syntax = "sh" +let b:is_bash = 1 runtime! syntax/sh.vim " case on @@ -106,6 +107,11 @@ syn keyword pb_k_optdepends optdepends 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 ckdepends 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 match pbValidConflicts /\([[:alnum:]]\|+\|-\|_\)*/ contained @@ -228,6 +234,7 @@ hi def link pbIllegalArch Error hi def link pb_k_groups pbKeywords hi def link pb_k_makedepends pbKeywords hi def link pb_k_optdepends pbKeywords +hi def link pb_k_ckdepends pbKeywords hi def link pb_k_depends pbKeywords hi def link pb_k_replaces pbKeywords hi def link pb_k_conflicts pbKeywords |