diff --git a/README.md b/README.md index 506cfe8..f2c2a69 100644 --- a/README.md +++ b/README.md @@ -47,23 +47,7 @@ This setting have side effects, so use it at your own risk. ### Vendor Prefixes -I do not plan to support CSS3 properties (or functions) with vendor prefixes, -such as `-webkit-` or `-moz-`, etc. These are hard to maintain because they are: - - * Added frequently - * Changed unexpectedly - * Removed silently - -These must be supported by separate syntax plugins (Vim 7.4's default CSS syntax -file supports this). If you want to highlight prefixed properties or functions -manually, `:highlight` and `:match` would help: - - :highlight VendorPrefix guifg=#00ffff gui=bold - :match VendorPrefix /-\(moz\|webkit\|o\|ms\)-[a-zA-Z-]\+/ - -These commands highlight vendor prefixed properties and functions instantly with -cyan and bold (on gVim). - +In the process of adding! ### CSS Preprocessors: [Sass][2], [LESS][3], and [Stylus][4] diff --git a/after/syntax/css/.css3-background.vim.swp b/after/syntax/css/.css3-background.vim.swp new file mode 100644 index 0000000..1a4eb1f Binary files /dev/null and b/after/syntax/css/.css3-background.vim.swp differ diff --git a/after/syntax/css/css3-background.vim b/after/syntax/css/css3-background.vim index 84fb81b..08286cc 100644 --- a/after/syntax/css/css3-background.vim +++ b/after/syntax/css/css3-background.vim @@ -1,7 +1,7 @@ " TODO: create cssBackgroundProp group and cssBackgroundAttr group -syn match cssFontProp contained "\" +syn match cssFontProp contained "\<\(\(-webkit\|-moz\|-o\|-ms\)-\)background-\(clip\|origin\|size\)\>" syn match cssFontProp contained "\" -syn match cssFontProp contained "\" -syn match cssFontProp contained "\" +syn match cssFontProp contained "\<\(\(-webkit\|-moz\|-o\|-ms\)-\)border-\(\(top-right\|bottom-right\|bottom-left\|top-left\)-\)\=radius\>" +syn match cssFontProp contained "\<\(\(-webkit\|-moz\|-o\|-ms\)-\)box-shadow\>" syn keyword cssFontAttr contained space round local fill stretch clone slice syn match cssFontAttr contained "\<\(padding\|border\|content\)-box\>" diff --git a/after/syntax/css/css3-fonts.vim b/after/syntax/css/css3-fonts.vim index 72ab100..06ca28d 100644 --- a/after/syntax/css/css3-fonts.vim +++ b/after/syntax/css/css3-fonts.vim @@ -11,7 +11,9 @@ syn match cssFontAttr contained "\" syn match cssFontAttr contained "\<\(all-\)\=petite-caps\>" syn match cssFontAttr contained "\" syn match cssFontAttr contained "\<\(lining\|oldstyle\|proportional\|tabular\)-nums\>" +syn match cssFontProp contained "\<\(\(-webkit\|-moz-osx\)-\)font-smoothing\>" syn match cssFontAttr contained "\<\(diagonal\|stacked\)-fractions\>" +syn match cssFontAttr contained "\" syn match cssFontAttr contained "\" syn match cssFontAttr contained "\" syn region cssFunction contained matchgroup=cssFunctionName start="\<\(stylistic\|styleset\|character-variant\|swash\|ornaments\|annotation\)\s*(" end=")" oneline keepend diff --git a/after/syntax/css/css3-transforms.vim b/after/syntax/css/css3-transforms.vim index e7642ac..432963d 100644 --- a/after/syntax/css/css3-transforms.vim +++ b/after/syntax/css/css3-transforms.vim @@ -1,7 +1,7 @@ " TODO: create cssTransformsProp group and cssTransformsAttr group syn match cssFontProp contained "\" syn match cssFontProp contained "\" -syn match cssFontProp contained "\" +syn match cssFontProp contained "\<\(\(-webkit\|-moz\|-o\|-ms\)-\)transform\(-\(origin\|style\)\)\=\>" syn keyword cssFontAttr contained flat syn match cssFontAttr contained "\" syn region cssFunction contained matchgroup=cssFunctionName start="\<\(matrix\(3d\)\=\|translate\(3d\|X\|Y\|Z\)\=\|scale\(3d\|X\|Y\|Z\)\=\|rotate\(3d\|X\|Y\|Z\)\=\|skew\(X\|Y\)\=\|perspective\)\s*(" end=")" oneline keepend diff --git a/after/syntax/css/css3-ui.vim b/after/syntax/css/css3-ui.vim index 8f7d2fb..9afa96b 100644 --- a/after/syntax/css/css3-ui.vim +++ b/after/syntax/css/css3-ui.vim @@ -1,5 +1,5 @@ syn keyword cssUIProp contained icon resize -syn match cssUIProp contained "\" +syn match cssUIProp contained "\<\(\(-webkit\|-moz\|-o\|-ms\)-\)box-sizing\>" syn match cssUIProp contained "\" syn match cssUIProp contained "\"