From 73bfc1c25559df2dbf4c4e25838bbbe566bf46d5 Mon Sep 17 00:00:00 2001 From: Josh Brown Date: Fri, 7 Nov 2014 00:19:41 +1100 Subject: [PATCH 1/2] Testing out vendor prefixing - seperate out into own group? --- README.md | 18 +----------------- after/syntax/css/.css3-background.vim.swp | Bin 0 -> 12288 bytes after/syntax/css/css3-background.vim | 6 +++--- after/syntax/css/css3-transforms.vim | 2 +- 4 files changed, 5 insertions(+), 21 deletions(-) create mode 100644 after/syntax/css/.css3-background.vim.swp 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 0000000000000000000000000000000000000000..c652229e3ff10db123d5a6ab5819ec375d6f9ce7 GIT binary patch literal 12288 zcmeI2F>ll`6vtf#mNC zC(hEAxcB!;@Bjf2SRl}aar$tbZQr}Q72n?(-R3uMyj^g?0t7$+1V8`;KmY_l00cnb z|0WRHHTHo@yfiQK%6wc~8s|$4AOHd&00JNY0w4eaAOHd&00JNY0{zyCj9W9)$X_p6MR)NfJ$I`{h$ebGPw1V8`;KmY_l00ck)1V8`;{+IyWcILGV zs^oOp`Gsx5(-0h2G?Av!1s{n=B57q&m}VmS+`2+L(MP*(g4jrNdn9&8EQXot;~Ck1 z5y-bvX+GSe=9N{l;$u@)+y|!z^~yGy`^qRi1Y5}IjkE1?P9jNXI-i;#`n0wu^t5s2 zDJQW(S*5;|g`J%x_qXw4-Kj`K5^S3~Gbu?ow;|YiX;tYlnWEP)i`j_BP8O!~7tG}p za%yTh(Nv{KyzQLQq95pperAeLir#j?Ym#!h)sl`P>ReDE*0GA-`HgoHSCwf=j7l~Q trC?4p3DJp<`2ODWy&bL`sq1*?&(60E=N0eFw_G;E2l3N3d|!i&{Q$0?8Fv5x literal 0 HcmV?d00001 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-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 From accba2bd3c4c3f9e35b765c340366043ce7d2665 Mon Sep 17 00:00:00 2001 From: Josh Brown Date: Fri, 7 Nov 2014 12:39:36 +1100 Subject: [PATCH 2/2] border-radius, transform, box shadow, grayscale val --- after/syntax/css/.css3-background.vim.swp | Bin 12288 -> 12288 bytes after/syntax/css/css3-fonts.vim | 2 ++ after/syntax/css/css3-ui.vim | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/after/syntax/css/.css3-background.vim.swp b/after/syntax/css/.css3-background.vim.swp index c652229e3ff10db123d5a6ab5819ec375d6f9ce7..1a4eb1fd5c5df4d9b725fd5e3e289332e6beaa2d 100644 GIT binary patch delta 34 qcmZojXh@hK!PMxnQR+PN#01vO@0i_Wn3{PvD+>7WZf?=7VFCcxUkiW$ delta 37 tcmZojXh@hK!F1JXqttn3*3yzRU5m}{nB8QU4)ShR6!7ES+@f2<1ONg=495Tf 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-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 "\"