Hello bram and all.

If show in the following css file, it don't do syntax correctly.

a:visited {   # OK
  color:#444;
}
a:visited{  # NG("{" does not have syntax color)
  color:#444;
}

It use "\S*" for matching pseudo class id include "{" also. Below is a
patch. Please check and include.

Thanks.

diff -r 073ff46fe397 runtime/syntax/css.vim
--- a/runtime/syntax/css.vim    Fri Aug 20 11:11:57 2010 +0200
+++ b/runtime/syntax/css.vim    Tue Sep 07 23:12:21 2010 +0900
@@ -182,7 +182,7 @@
 syn region cssDefinition transparent matchgroup=cssBraces start='{'
end='}' 
contains=css.*Attr,css.*Prop,cssComment,cssValue.*,cssColor,cssURL,cssImportant,cssError,cssStringQ,cssStringQQ,cssFunction,cssUnicodeEscape
 syn match cssBraceError "}"

-syn match cssPseudoClass ":\S*" contains=cssPseudoClassId,cssUnicodeEscape
+syn match cssPseudoClass ":\w*" contains=cssPseudoClassId,cssUnicodeEscape
 syn keyword cssPseudoClassId contained link visited active hover
focus before after left right
 syn match cssPseudoClassId contained "\<first\(-\(line\|letter\|child\)\)\=\>"
 syn region cssPseudoClassLang matchgroup=cssPseudoClassId
start=":lang(" end=")" oneline


-- 
- Yasuhiro Matsumoto

-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

Raspunde prin e-mail lui