[pacman-dev] [PATCH 3/3] PKGBUILD.vim: add new var and assert bash syntax
Dan McGee
dpmcgee at gmail.com
Mon Jul 18 08:46:25 EDT 2011
On Sun, Jul 17, 2011 at 12:15 PM, Dave Reisner <d at falconindy.com> wrote:
> * assert is_bash to pickup more valid syntax
> * add checkdepends highlighting
>
> Signed-off-by: Dave Reisner <dreisner at archlinux.org>
> ---
> Someone should really update this file to properly support split PKGBUILDs.
> I wanted to delete it until I realized that we've been keeping this somewhat
> up to date in places.
We could definitely use an "expert" in writing these take a look.
There are all sorts of issues but it is nice to have the unknown
variables in a different color and simple sanity checks like too long
of a description.
> contrib/PKGBUILD.vim | 7 +++++++
> 1 files changed, 7 insertions(+), 0 deletions(-)
>
> diff --git a/contrib/PKGBUILD.vim b/contrib/PKGBUILD.vim
> index f627a5e..1814c22 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
> --
> 1.7.6
>
>
>
More information about the pacman-dev
mailing list