From de73c89eb1d8769eb739d112ba785c16f109ff6b Mon Sep 17 00:00:00 2001 From: Will Woods Date: Mon, 12 Sep 2011 16:48:04 -0400 Subject: syntax/yumconf: fix URL/file lists, hilight symbols --- syntax/yumconf.vim | 106 ++++++++++++++++++++++++++++++++++------------------- 1 file changed, 68 insertions(+), 38 deletions(-) diff --git a/syntax/yumconf.vim b/syntax/yumconf.vim index 48240fc..80966d9 100644 --- a/syntax/yumconf.vim +++ b/syntax/yumconf.vim @@ -12,56 +12,86 @@ endif syn case match syn sync fromstart -" basic data types + +"----- basic data types and patterns ---------------------- syn match yumError contained '\S.*' syn match yumVar /\$\%(basearch\|releasever\|arch\|uuid\|YUM\d\)/ syn match yumOtherVar /\$\i\+/ -syn match yumComment /^#.*$/ containedin=ALL -syn keyword yumBool contained 0 1 -syn match yumInt contained /\d\+/ -syn match yumFilename contained '/[^ *]\+' contains=yumVar -syn match yumGlob contained 'glob:[^ ]\+' contains=yumVar -syn match yumFileList contained '.*' contains=yumFileName,yumGlob -syn match yumURL contained '\<\%(file\|https\=\|ftp\|media\)://\S\+' contains=yumVar -syn match yumDuration contained /\%(\d\+[dhm]\?\|never\)/ +syn match yumComment /^[#;].*$/ containedin=ALL +" single items +syn match yumItem contained /\S\+/ skipwhite nextgroup=yumError +syn keyword yumBool contained 0 1 yes no true false True False skipwhite nextgroup=yumError +syn match yumInt contained /\d\+/ skipwhite nextgroup=yumError +syn match yumDuration contained /\%(\d\+[dhm]\?\|never\)/ skipwhite nextgroup=yumError +" these things could be in lists +syn match yumURL contained '\<\%(file\|https\=\|ftp\|media\)://[^ ,]\+' contains=yumVar +syn match yumFile contained /\%(\