annotate vendor/vim-syntax/css.vim @ 661:c74dffea6a0a

[vim-syntax] Update syntax
author nanaya <me@nanaya.pro>
date Fri, 10 Dec 2021 19:02:27 +0900
parents a6bbbee07a3a
children 6cdd7d26260d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
634
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
1 " Vim syntax file
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
2 " Language: Cascading Style Sheets
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
3 " Previous Contributor List:
646
673c14e2a45e Update syntaxes
nanaya <me@nanaya.pro>
parents: 634
diff changeset
4 " Jules Wang <w.jq0722@gmail.com>
661
c74dffea6a0a [vim-syntax] Update syntax
nanaya <me@nanaya.pro>
parents: 649
diff changeset
5 " Claudio Fleiner <claudio@fleiner.com>
634
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
6 " Yeti (Add full CSS2, HTML4 support)
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
7 " Nikolai Weibull (Add CSS2 support)
661
c74dffea6a0a [vim-syntax] Update syntax
nanaya <me@nanaya.pro>
parents: 649
diff changeset
8 " URL: https://github.com/vim-language-dept/css-syntax.vim
646
673c14e2a45e Update syntaxes
nanaya <me@nanaya.pro>
parents: 634
diff changeset
9 " Maintainer: Jay Sitter <jay@jaysitter.com>
661
c74dffea6a0a [vim-syntax] Update syntax
nanaya <me@nanaya.pro>
parents: 649
diff changeset
10 " Last Change: 2021 Oct 15
634
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
11
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
12 " quit when a syntax file was already loaded
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
13 if !exists("main_syntax")
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
14 if exists("b:current_syntax")
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
15 finish
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
16 endif
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
17 let main_syntax = 'css'
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
18 elseif exists("b:current_syntax") && b:current_syntax == "css"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
19 finish
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
20 endif
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
21
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
22 let s:cpo_save = &cpo
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
23 set cpo&vim
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
24
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
25 syn case ignore
661
c74dffea6a0a [vim-syntax] Update syntax
nanaya <me@nanaya.pro>
parents: 649
diff changeset
26 " Add dash to allowed keyword characters.
c74dffea6a0a [vim-syntax] Update syntax
nanaya <me@nanaya.pro>
parents: 649
diff changeset
27 syn iskeyword @,48-57,_,192-255,-
634
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
28
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
29 " HTML4 tags
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
30 syn keyword cssTagName abbr address area a b base
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
31 syn keyword cssTagName bdo blockquote body br button
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
32 syn keyword cssTagName caption cite code col colgroup dd del
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
33 syn keyword cssTagName dfn div dl dt em fieldset form
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
34 syn keyword cssTagName h1 h2 h3 h4 h5 h6 head hr html img i
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
35 syn keyword cssTagName iframe input ins isindex kbd label legend li
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
36 syn keyword cssTagName link map menu meta noscript ol optgroup
661
c74dffea6a0a [vim-syntax] Update syntax
nanaya <me@nanaya.pro>
parents: 649
diff changeset
37 syn keyword cssTagName option p param picture pre q s samp script small
634
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
38 syn keyword cssTagName span strong sub sup tbody td
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
39 syn keyword cssTagName textarea tfoot th thead title tr ul u var
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
40 syn keyword cssTagName object svg
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
41 syn match cssTagName /\<select\>\|\<style\>\|\<table\>/
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
42
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
43 " 34 HTML5 tags
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
44 syn keyword cssTagName article aside audio bdi canvas command data
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
45 syn keyword cssTagName datalist details dialog embed figcaption figure footer
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
46 syn keyword cssTagName header hgroup keygen main mark menuitem meter nav
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
47 syn keyword cssTagName output progress rt rp ruby section
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
48 syn keyword cssTagName source summary time track video wbr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
49
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
50 " Tags not supported in HTML5
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
51 " acronym applet basefont big center dir
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
52 " font frame frameset noframes strike tt
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
53
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
54 syn match cssTagName "\*"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
55
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
56 " selectors
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
57 syn match cssSelectorOp "[,>+~]"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
58 syn match cssSelectorOp2 "[~|^$*]\?=" contained
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
59 syn region cssAttributeSelector matchgroup=cssSelectorOp start="\[" end="]" contains=cssUnicodeEscape,cssSelectorOp2,cssStringQ,cssStringQQ
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
60
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
61 " .class and #id
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
62 syn match cssClassName "\.-\=[A-Za-z_][A-Za-z0-9_-]*" contains=cssClassNameDot
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
63 syn match cssClassNameDot contained '\.'
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
64
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
65 try
649
a6bbbee07a3a Update syntaxes
nanaya <me@nanaya.pro>
parents: 646
diff changeset
66 syn match cssIdentifier "#[A-Za-zÀ-ÿ_@][A-Za-zÀ-ÿ0-9_@-]*"
634
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
67 catch /^.*/
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
68 syn match cssIdentifier "#[A-Za-z_@][A-Za-z0-9_@-]*"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
69 endtry
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
70
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
71 " digits
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
72 syn match cssValueInteger contained "[-+]\=\d\+" contains=cssUnitDecorators
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
73 syn match cssValueNumber contained "[-+]\=\d\+\(\.\d*\)\=" contains=cssUnitDecorators
646
673c14e2a45e Update syntaxes
nanaya <me@nanaya.pro>
parents: 634
diff changeset
74 syn match cssValueLength contained "[-+]\=\d\+\(\.\d*\)\=\(mm\|cm\|in\|pt\|pc\|em\|ex\|px\|rem\|dpi\|dppx\|dpcm\|fr\|vw\|vh\|vmin\|vmax\|ch\)\>" contains=cssUnitDecorators
634
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
75 syn match cssValueLength contained "[-+]\=\d\+\(\.\d*\)\=%" contains=cssUnitDecorators
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
76 syn match cssValueAngle contained "[-+]\=\d\+\(\.\d*\)\=\(deg\|grad\|rad\)\>" contains=cssUnitDecorators
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
77 syn match cssValueTime contained "+\=\d\+\(\.\d*\)\=\(ms\|s\)\>" contains=cssUnitDecorators
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
78 syn match cssValueFrequency contained "+\=\d\+\(\.\d*\)\=\(Hz\|kHz\)\>" contains=cssUnitDecorators
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
79
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
80 " The 16 basic color names
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
81 syn keyword cssColor contained aqua black blue fuchsia gray green lime maroon navy olive purple red silver teal yellow
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
82
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
83 " 130 more color names
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
84 syn keyword cssColor contained aliceblue antiquewhite aquamarine azure
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
85 syn keyword cssColor contained beige bisque blanchedalmond blueviolet brown burlywood
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
86 syn keyword cssColor contained cadetblue chartreuse chocolate coral cornflowerblue cornsilk crimson cyan
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
87 syn match cssColor contained /\<dark\(blue\|cyan\|goldenrod\|gray\|green\|grey\|khaki\)\>/
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
88 syn match cssColor contained /\<dark\(magenta\|olivegreen\|orange\|orchid\|red\|salmon\|seagreen\)\>/
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
89 syn match cssColor contained /\<darkslate\(blue\|gray\|grey\)\>/
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
90 syn match cssColor contained /\<dark\(turquoise\|violet\)\>/
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
91 syn keyword cssColor contained deeppink deepskyblue dimgray dimgrey dodgerblue firebrick
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
92 syn keyword cssColor contained floralwhite forestgreen gainsboro ghostwhite gold
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
93 syn keyword cssColor contained goldenrod greenyellow grey honeydew hotpink
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
94 syn keyword cssColor contained indianred indigo ivory khaki lavender lavenderblush lawngreen
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
95 syn keyword cssColor contained lemonchiffon limegreen linen magenta
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
96 syn match cssColor contained /\<light\(blue\|coral\|cyan\|goldenrodyellow\|gray\|green\)\>/
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
97 syn match cssColor contained /\<light\(grey\|pink\|salmon\|seagreen\|skyblue\|yellow\)\>/
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
98 syn match cssColor contained /\<light\(slategray\|slategrey\|steelblue\)\>/
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
99 syn match cssColor contained /\<medium\(aquamarine\|blue\|orchid\|purple\|seagreen\)\>/
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
100 syn match cssColor contained /\<medium\(slateblue\|springgreen\|turquoise\|violetred\)\>/
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
101 syn keyword cssColor contained midnightblue mintcream mistyrose moccasin navajowhite
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
102 syn keyword cssColor contained oldlace olivedrab orange orangered orchid
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
103 syn match cssColor contained /\<pale\(goldenrod\|green\|turquoise\|violetred\)\>/
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
104 syn keyword cssColor contained papayawhip peachpuff peru pink plum powderblue
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
105 syn keyword cssColor contained rosybrown royalblue rebeccapurple saddlebrown salmon
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
106 syn keyword cssColor contained sandybrown seagreen seashell sienna skyblue slateblue
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
107 syn keyword cssColor contained slategray slategrey snow springgreen steelblue tan
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
108 syn keyword cssColor contained thistle tomato turquoise violet wheat
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
109 syn keyword cssColor contained whitesmoke yellowgreen
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
110
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
111 " FIXME: These are actually case-insensitive too, but (a) specs recommend using
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
112 " mixed-case (b) it's hard to highlight the word `Background' correctly in
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
113 " all situations
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
114 syn case match
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
115 syn keyword cssColor contained ActiveBorder ActiveCaption AppWorkspace ButtonFace ButtonHighlight ButtonShadow ButtonText CaptionText GrayText Highlight HighlightText InactiveBorder InactiveCaption InactiveCaptionText InfoBackground InfoText Menu MenuText Scrollbar ThreeDDarkShadow ThreeDFace ThreeDHighlight ThreeDLightShadow ThreeDShadow Window WindowFrame WindowText Background
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
116 syn case ignore
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
117
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
118 syn match cssImportant contained "!\s*important\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
119 syn match cssCustomProp contained "--[a-zA-Z0-9-_]*"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
120
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
121 syn match cssColor contained "\<transparent\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
122 syn match cssColor contained "\<currentColor\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
123 syn match cssColor contained "\<white\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
124 syn match cssColor contained "#\x\{3,4\}\>" contains=cssUnitDecorators
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
125 syn match cssColor contained "#\x\{6\}\>" contains=cssUnitDecorators
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
126 syn match cssColor contained "#\x\{8\}\>" contains=cssUnitDecorators
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
127
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
128 syn region cssURL contained matchgroup=cssFunctionName start="\<\(uri\|url\|local\|format\)\s*(" end=")" contains=cssStringQ,cssStringQQ oneline
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
129 syn region cssFunction contained matchgroup=cssFunctionName start="\<\(var\|calc\)\s*(" end=")" contains=cssCustomProp,cssValue.*,cssFunction,cssColor,cssStringQ,cssStringQQ oneline
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
130 syn region cssFunction contained matchgroup=cssFunctionName start="\<\(rgb\|clip\|attr\|counter\|rect\|cubic-bezier\|steps\)\s*(" end=")" oneline contains=cssValueInteger,cssValueNumber,cssValueLength,cssFunctionComma
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
131 syn region cssFunction contained matchgroup=cssFunctionName start="\<\(rgba\|hsl\|hsla\|color-stop\|from\|to\)\s*(" end=")" oneline contains=cssColor,cssValueInteger,cssValueNumber,cssValueLength,cssFunctionComma,cssFunction
661
c74dffea6a0a [vim-syntax] Update syntax
nanaya <me@nanaya.pro>
parents: 649
diff changeset
132 syn region cssFunction contained matchgroup=cssFunctionName start="\<\(linear-\|radial-\|conic-\)\=\gradient\s*(" end=")" oneline contains=cssColor,cssValueInteger,cssValueNumber,cssValueLength,cssFunction,cssGradientAttr,cssFunctionComma
634
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
133 syn region cssFunction contained matchgroup=cssFunctionName start="\<\(matrix\(3d\)\=\|scale\(3d\|X\|Y\|Z\)\=\|translate\(3d\|X\|Y\|Z\)\=\|skew\(X\|Y\)\=\|rotate\(3d\|X\|Y\|Z\)\=\|perspective\)\s*(" end=")" oneline contains=cssValueInteger,cssValueNumber,cssValueLength,cssValueAngle,cssFunctionComma
646
673c14e2a45e Update syntaxes
nanaya <me@nanaya.pro>
parents: 634
diff changeset
134 syn region cssFunction contained matchgroup=cssFunctionName start="\<\(blur\|brightness\|contrast\|drop-shadow\|grayscale\|hue-rotate\|invert\|opacity\|saturate\|sepia\)\s*(" end=")" oneline contains=cssValueInteger,cssValueNumber,cssValueLength,cssValueAngle,cssFunctionComma
634
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
135 syn keyword cssGradientAttr contained top bottom left right cover center middle ellipse at
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
136 syn match cssFunctionComma contained ","
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
137
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
138 " Common Prop and Attr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
139 syn keyword cssCommonAttr contained auto none inherit all default normal
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
140 syn keyword cssCommonAttr contained top bottom center stretch hidden visible
646
673c14e2a45e Update syntaxes
nanaya <me@nanaya.pro>
parents: 634
diff changeset
141 syn match cssCommonAttr contained "\<\(max-\|min-\|fit-\)content\>"
634
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
142 "------------------------------------------------
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
143 " CSS Animations
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
144 " http://www.w3.org/TR/css3-animations/
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
145 syn match cssAnimationProp contained "\<animation\(-\(delay\|direction\|duration\|fill-mode\|name\|play-state\|timing-function\|iteration-count\)\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
146
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
147 " animation-direction attributes
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
148 syn keyword cssAnimationAttr contained alternate reverse
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
149 syn match cssAnimationAttr contained "\<alternate-reverse\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
150
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
151 " animation-fill-mode attributes
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
152 syn keyword cssAnimationAttr contained forwards backwards both
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
153
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
154 " animation-play-state attributes
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
155 syn keyword cssAnimationAttr contained running paused
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
156
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
157 " animation-iteration-count attributes
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
158 syn keyword cssAnimationAttr contained infinite
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
159 "------------------------------------------------
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
160 " CSS Backgrounds and Borders Module Level 3
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
161 " http://www.w3.org/TR/css3-background/
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
162 syn match cssBackgroundProp contained "\<background\(-\(attachment\|clip\|color\|image\|origin\|position\|repeat\|size\)\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
163 " background-attachment attributes
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
164 syn keyword cssBackgroundAttr contained scroll fixed local
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
165
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
166 " background-position attributes
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
167 syn keyword cssBackgroundAttr contained left center right top bottom
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
168
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
169 " background-repeat attributes
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
170 syn match cssBackgroundAttr contained "\<no-repeat\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
171 syn match cssBackgroundAttr contained "\<repeat\(-[xy]\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
172
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
173 " background-size attributes
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
174 syn keyword cssBackgroundAttr contained cover contain
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
175
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
176 syn match cssBorderProp contained "\<border\(-\(top\|right\|bottom\|left\)\)\=\(-\(width\|color\|style\)\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
177 syn match cssBorderProp contained "\<border\(-\(top\|bottom\)-\(left\|right\)\)\=-radius\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
178 syn match cssBorderProp contained "\<border-image\(-\(outset\|repeat\|slice\|source\|width\)\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
179 syn match cssBorderProp contained "\<box-decoration-break\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
180 syn match cssBorderProp contained "\<box-shadow\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
181
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
182 " border-image attributes
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
183 syn keyword cssBorderAttr contained stretch round fill
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
184
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
185 " border-style attributes
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
186 syn keyword cssBorderAttr contained dotted dashed solid double groove ridge inset outset
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
187
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
188 " border-width attributes
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
189 syn keyword cssBorderAttr contained thin thick medium
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
190
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
191 " box-decoration-break attributes
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
192 syn keyword cssBorderAttr contained clone slice
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
193 "------------------------------------------------
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
194
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
195 syn match cssBoxProp contained "\<padding\(-\(top\|right\|bottom\|left\)\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
196 syn match cssBoxProp contained "\<margin\(-\(top\|right\|bottom\|left\)\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
197 syn match cssBoxProp contained "\<overflow\(-\(x\|y\|style\)\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
198 syn match cssBoxProp contained "\<rotation\(-point\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
199 syn keyword cssBoxAttr contained visible hidden scroll auto
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
200 syn match cssBoxAttr contained "\<no-\(display\|content\)\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
201
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
202 syn keyword cssCascadeProp contained all
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
203 syn keyword cssCascadeAttr contained initial unset revert
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
204
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
205 syn keyword cssColorProp contained opacity
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
206 syn match cssColorProp contained "\<color-profile\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
207 syn match cssColorProp contained "\<rendering-intent\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
208
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
209
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
210 syn match cssDimensionProp contained "\<\(min\|max\)-\(width\|height\)\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
211 syn keyword cssDimensionProp contained height
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
212 syn keyword cssDimensionProp contained width
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
213
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
214 " CSS Flexible Box Layout Module Level 1
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
215 " http://www.w3.org/TR/css3-flexbox/
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
216 " CSS Box Alignment Module Level 3
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
217 " http://www.w3.org/TR/css-align-3/
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
218 syn match cssFlexibleBoxProp contained "\<flex\(-\(direction\|wrap\|flow\|grow\|shrink\|basis\)\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
219 syn match cssFlexibleBoxProp contained "\<\(align\|justify\)\(-\(items\|self\|content\)\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
220 syn keyword cssFlexibleBoxProp contained order
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
221
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
222 syn match cssFlexibleBoxAttr contained "\<\(row\|column\|wrap\)\(-reverse\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
223 syn keyword cssFlexibleBoxAttr contained nowrap stretch baseline center
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
224 syn match cssFlexibleBoxAttr contained "\<flex\(-\(start\|end\)\)\=\>"
661
c74dffea6a0a [vim-syntax] Update syntax
nanaya <me@nanaya.pro>
parents: 649
diff changeset
225 syn match cssFlexibleBoxAttr contained "\<space\(-\(between\|around\|evenly\)\)\=\>"
634
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
226
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
227 " CSS Fonts Module Level 3
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
228 " http://www.w3.org/TR/css-fonts-3/
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
229 syn match cssFontProp contained "\<font\(-\(family\|\|feature-settings\|kerning\|language-override\|size\(-adjust\)\=\|stretch\|style\|synthesis\|variant\(-\(alternates\|caps\|east-asian\|ligatures\|numeric\|position\)\)\=\|weight\)\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
230
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
231 " font attributes
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
232 syn keyword cssFontAttr contained icon menu caption
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
233 syn match cssFontAttr contained "\<message-box\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
234 syn match cssFontAttr contained "\<status-bar\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
235 syn keyword cssFontAttr contained larger smaller
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
236 syn match cssFontAttr contained "\<\(x\{1,2\}-\)\=\(large\|small\)\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
237 syn match cssFontAttr contained "\<small-\(caps\|caption\)\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
238 " font-family attributes
661
c74dffea6a0a [vim-syntax] Update syntax
nanaya <me@nanaya.pro>
parents: 649
diff changeset
239 syn keyword cssFontAttr contained sans-serif serif cursive fantasy monospace
634
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
240 " font-feature-settings attributes
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
241 syn keyword cssFontAttr contained on off
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
242 " font-stretch attributes
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
243 syn match cssFontAttr contained "\<\(\(ultra\|extra\|semi\)-\)\=\(condensed\|expanded\)\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
244 " font-style attributes
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
245 syn keyword cssFontAttr contained italic oblique
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
246 " font-synthesis attributes
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
247 syn keyword cssFontAttr contained weight style
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
248 " font-weight attributes
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
249 syn keyword cssFontAttr contained bold bolder lighter
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
250 " TODO: font-variant-* attributes
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
251 "------------------------------------------------
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
252
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
253 " Webkit specific property/attributes
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
254 syn match cssFontProp contained "\<font-smooth\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
255 syn match cssFontAttr contained "\<\(subpixel-\)\=\antialiased\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
256
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
257
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
258 " CSS Multi-column Layout Module
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
259 " http://www.w3.org/TR/css3-multicol/
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
260 syn match cssMultiColumnProp contained "\<break-\(after\|before\|inside\)\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
261 syn match cssMultiColumnProp contained "\<column-\(count\|fill\|gap\|rule\(-\(color\|style\|width\)\)\=\|span\|width\)\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
262 syn keyword cssMultiColumnProp contained columns
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
263 syn keyword cssMultiColumnAttr contained balance medium
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
264 syn keyword cssMultiColumnAttr contained always left right page column
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
265 syn match cssMultiColumnAttr contained "\<avoid\(-\(page\|column\)\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
266
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
267 " http://www.w3.org/TR/css3-break/#page-break
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
268 syn match cssMultiColumnProp contained "\<page\(-break-\(before\|after\|inside\)\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
269
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
270 " http://www.w3.org/TR/SVG11/interact.html
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
271 syn match cssInteractProp contained "\<pointer-events\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
272 syn match cssInteractAttr contained "\<\(visible\)\=\(Painted\|Fill\|Stroke\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
273
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
274 " TODO find following items in w3c docs.
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
275 syn keyword cssGeneratedContentProp contained quotes crop
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
276 syn match cssGeneratedContentProp contained "\<counter-\(reset\|increment\)\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
277 syn match cssGeneratedContentProp contained "\<move-to\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
278 syn match cssGeneratedContentProp contained "\<page-policy\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
279 syn match cssGeneratedContentAttr contained "\<\(no-\)\=\(open\|close\)-quote\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
280
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
281 " https://www.w3.org/TR/css-grid-1/
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
282 syn match cssGridProp contained "\<grid\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
283 syn match cssGridProp contained "\<grid-template\(-\(columns\|rows\|areas\)\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
284 syn match cssGridProp contained "\<grid-\(column\|row\)\(-\(start\|end\|gap\)\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
285 syn match cssGridProp contained "\<grid-\(area\|gap\)\>"
661
c74dffea6a0a [vim-syntax] Update syntax
nanaya <me@nanaya.pro>
parents: 649
diff changeset
286 syn match cssGridProp contained "\<gap\>"
634
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
287 syn match cssGridProp contained "\<grid-auto-\(flow\|rows\|columns\)\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
288
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
289 syn match cssHyerlinkProp contained "\<target\(-\(name\|new\|position\)\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
290
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
291 syn match cssListProp contained "\<list-style\(-\(type\|position\|image\)\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
292 syn match cssListAttr contained "\<\(lower\|upper\)-\(roman\|alpha\|greek\|latin\)\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
293 syn match cssListAttr contained "\<\(hiragana\|katakana\)\(-iroha\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
294 syn match cssListAttr contained "\<\(decimal\(-leading-zero\)\=\|cjk-ideographic\)\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
295 syn keyword cssListAttr contained disc circle square hebrew armenian georgian
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
296 syn keyword cssListAttr contained inside outside
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
297
661
c74dffea6a0a [vim-syntax] Update syntax
nanaya <me@nanaya.pro>
parents: 649
diff changeset
298 " object-fit https://www.w3.org/TR/css-images-3/#the-object-fit
c74dffea6a0a [vim-syntax] Update syntax
nanaya <me@nanaya.pro>
parents: 649
diff changeset
299 syn match cssObjectProp contained "\<object-\(fit\|position\)\>"
c74dffea6a0a [vim-syntax] Update syntax
nanaya <me@nanaya.pro>
parents: 649
diff changeset
300 syn keyword cssObjectAttr contained fill contain cover scale-down
c74dffea6a0a [vim-syntax] Update syntax
nanaya <me@nanaya.pro>
parents: 649
diff changeset
301
634
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
302 syn keyword cssPositioningProp contained bottom clear clip display float left
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
303 syn keyword cssPositioningProp contained position right top visibility
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
304 syn match cssPositioningProp contained "\<z-index\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
305 syn keyword cssPositioningAttr contained block compact grid
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
306 syn match cssPositioningAttr contained "\<table\(-\(row-group\|\(header\|footer\)-group\|row\|column\(-group\)\=\|cell\|caption\)\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
307 syn keyword cssPositioningAttr contained left right both
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
308 syn match cssPositioningAttr contained "\<list-item\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
309 syn match cssPositioningAttr contained "\<inline\(-\(block\|box\|table\|grid\|flex\)\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
310 syn match cssPositioningAttr contained "\<flow\(-root\)\=\>"
661
c74dffea6a0a [vim-syntax] Update syntax
nanaya <me@nanaya.pro>
parents: 649
diff changeset
311 syn keyword cssPositioningAttr contained static relative absolute fixed subgrid sticky
634
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
312
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
313 syn keyword cssPrintAttr contained landscape portrait crop cross always
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
314
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
315 syn match cssTableProp contained "\<\(caption-side\|table-layout\|border-collapse\|border-spacing\|empty-cells\)\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
316 syn keyword cssTableAttr contained fixed collapse separate show hide once always
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
317
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
318
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
319 syn keyword cssTextProp contained color direction hyphens
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
320 syn match cssTextProp "\<\(\(word\|letter\)-spacing\|text\(-\(decoration\|transform\|align\|index\|shadow\)\)\=\|vertical-align\|unicode-bidi\|line-height\)\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
321 syn match cssTextProp contained "\<text-\(justify\|outline\|warp\|align-last\|size-adjust\|rendering\|stroke\|indent\)\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
322 syn match cssTextProp contained "\<\(word\|line\)-break\|\(overflow\|word\)-wrap\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
323 syn match cssTextProp contained "\<white-space\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
324 syn match cssTextProp contained "\<hanging-punctuation\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
325 syn match cssTextProp contained "\<tab-size\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
326 syn match cssTextProp contained "\<punctuation-trim\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
327 syn match cssTextAttr contained "\<line-through\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
328 syn match cssTextAttr contained "\<\(text-\)\=\(top\|bottom\)\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
329 syn keyword cssTextAttr contained ltr rtl embed nowrap
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
330 syn keyword cssTextAttr contained underline overline blink sub super middle
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
331 syn keyword cssTextAttr contained capitalize uppercase lowercase
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
332 syn keyword cssTextAttr contained justify baseline sub super
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
333 syn keyword cssTextAttr contained optimizeLegibility optimizeSpeed geometricPrecision
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
334 syn match cssTextAttr contained "\<pre\(-\(line\|wrap\)\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
335 syn match cssTextAttr contained "\<\(allow\|force\)-end\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
336 syn keyword cssTextAttr contained start end adjacent
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
337 syn match cssTextAttr contained "\<inter-\(word\|ideographic\|cluster\)\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
338 syn keyword cssTextAttr contained distribute kashida first last
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
339 syn keyword cssTextAttr contained clip ellipsis unrestricted suppress
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
340 syn match cssTextAttr contained "\<break-all\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
341 syn match cssTextAttr contained "\<break-word\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
342 syn keyword cssTextAttr contained manual
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
343 syn match cssTextAttr contained "\<bidi-override\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
344
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
345 syn match cssTransformProp contained "\<transform\(-\(origin\|style\)\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
346 syn match cssTransformProp contained "\<perspective\(-origin\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
347 syn match cssTransformProp contained "\<backface-visibility\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
348
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
349 " CSS Transitions
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
350 " http://www.w3.org/TR/css3-transitions/
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
351 syn match cssTransitionProp contained "\<transition\(-\(delay\|duration\|property\|timing-function\)\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
352
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
353 " transition-time-function attributes
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
354 syn match cssTransitionAttr contained "\<linear\(-gradient\)\@!\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
355 syn match cssTransitionAttr contained "\<ease\(-\(in-out\|out\|in\)\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
356 syn match cssTransitionAttr contained "\<step\(-start\|-end\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
357 "------------------------------------------------
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
358 " CSS Basic User Interface Module Level 3 (CSS3 UI)
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
359 " http://www.w3.org/TR/css3-ui/
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
360 syn match cssUIProp contained "\<box-sizing\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
361 syn match cssUIAttr contained "\<\(content\|padding\|border\)\(-box\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
362
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
363 syn keyword cssUIProp contained cursor
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
364 syn match cssUIAttr contained "\<\(\([ns]\=[ew]\=\)\|col\|row\|nesw\|nwse\)-resize\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
365 syn keyword cssUIAttr contained crosshair help move pointer alias copy
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
366 syn keyword cssUIAttr contained progress wait text cell move
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
367 syn match cssUIAttr contained "\<context-menu\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
368 syn match cssUIAttr contained "\<no-drop\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
369 syn match cssUIAttr contained "\<not-allowed\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
370 syn match cssUIAttr contained "\<all-scroll\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
371 syn match cssUIAttr contained "\<\(vertical-\)\=text\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
372 syn match cssUIAttr contained "\<zoom\(-in\|-out\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
373
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
374 syn match cssUIProp contained "\<ime-mode\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
375 syn keyword cssUIAttr contained active inactive disabled
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
376
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
377 syn match cssUIProp contained "\<nav-\(down\|index\|left\|right\|up\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
378 syn match cssUIProp contained "\<outline\(-\(width\|style\|color\|offset\)\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
379 syn keyword cssUIAttr contained invert
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
380
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
381 syn keyword cssUIProp contained icon resize
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
382 syn keyword cssUIAttr contained both horizontal vertical
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
383
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
384 syn match cssUIProp contained "\<text-overflow\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
385 syn keyword cssUIAttr contained clip ellipsis
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
386
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
387 syn match cssUIProp contained "\<image-rendering\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
388 syn keyword cssUIAttr contained pixellated
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
389 syn match cssUIAttr contained "\<crisp-edges\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
390
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
391 "------------------------------------------------
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
392 " Webkit/iOS specific attributes
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
393 syn match cssUIAttr contained '\<preserve-3d\>'
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
394 " IE specific attributes
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
395 syn match cssIEUIAttr contained '\<bicubic\>'
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
396
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
397 " Webkit/iOS specific properties
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
398 syn match cssUIProp contained '\<tap-highlight-color\|user-select\|touch-callout\>'
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
399 " IE specific properties
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
400 syn match cssIEUIProp contained '\<interpolation-mode\|zoom\|filter\>'
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
401
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
402 " Webkit/Firebox specific properties/attributes
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
403 syn keyword cssUIProp contained appearance
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
404 syn keyword cssUIAttr contained window button field icon document menu
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
405
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
406
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
407 syn match cssAuralProp contained "\<\(pause\|cue\)\(-\(before\|after\)\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
408 syn match cssAuralProp contained "\<\(play-during\|speech-rate\|voice-family\|pitch\(-range\)\=\|speak\(-\(punctuation\|numeral\|header\)\)\=\)\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
409 syn keyword cssAuralProp contained volume during azimuth elevation stress richness
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
410 syn match cssAuralAttr contained "\<\(x-\)\=\(soft\|loud\)\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
411 syn keyword cssAuralAttr contained silent
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
412 syn match cssAuralAttr contained "\<spell-out\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
413 syn keyword cssAuralAttr contained non mix
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
414 syn match cssAuralAttr contained "\<\(left\|right\)-side\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
415 syn match cssAuralAttr contained "\<\(far\|center\)-\(left\|center\|right\)\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
416 syn keyword cssAuralAttr contained leftwards rightwards behind
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
417 syn keyword cssAuralAttr contained below level above lower higher
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
418 syn match cssAuralAttr contained "\<\(x-\)\=\(slow\|fast\|low\|high\)\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
419 syn keyword cssAuralAttr contained faster slower
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
420 syn keyword cssAuralAttr contained male female child code digits continuous
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
421
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
422 " mobile text
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
423 syn match cssMobileTextProp contained "\<text-size-adjust\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
424
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
425 syn keyword cssMediaProp contained width height orientation scan
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
426 syn match cssMediaProp contained /\(\(max\|min\)-\)\=\(\(device\)-\)\=aspect-ratio/
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
427 syn match cssMediaProp contained /\(\(max\|min\)-\)\=device-pixel-ratio/
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
428 syn match cssMediaProp contained /\(\(max\|min\)-\)\=device-\(height\|width\)/
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
429 syn match cssMediaProp contained /\(\(max\|min\)-\)\=\(height\|width\|resolution\|monochrome\|color\(-index\)\=\)/
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
430 syn keyword cssMediaAttr contained portrait landscape progressive interlace
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
431 syn match cssKeyFrameProp contained /\(\d\+\(\.\d\+\)\?%\|\(\<from\|to\>\)\)/ nextgroup=cssDefinition
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
432 syn match cssPageMarginProp /@\(\(top\|left\|right\|bottom\)-\(left\|center\|right\|middle\|bottom\)\)\(-corner\)\=/ contained nextgroup=cssDefinition
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
433 syn keyword cssPageProp contained content size
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
434 syn keyword cssPageProp contained orphans widows
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
435 syn keyword cssFontDescriptorProp contained src
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
436 syn match cssFontDescriptorProp contained "\<unicode-range\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
437 " unicode-range attributes
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
438 syn match cssFontDescriptorAttr contained "U+[0-9A-Fa-f?]\+"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
439 syn match cssFontDescriptorAttr contained "U+\x\+-\x\+"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
440
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
441 syn match cssBraces contained "[{}]"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
442 syn match cssError contained "{@<>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
443 syn region cssDefinition transparent matchgroup=cssBraces start='{' end='}' contains=cssTagName,cssAttributeSelector,cssClassName,cssIdentifier,cssAtRule,cssAttrRegion,css.*Prop,cssComment,cssValue.*,cssColor,cssURL,cssImportant,cssCustomProp,cssError,cssStringQ,cssStringQQ,cssFunction,cssUnicodeEscape,cssVendor,cssDefinition,cssHacks,cssNoise fold
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
444 syn match cssBraceError "}"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
445 syn match cssAttrComma ","
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
446
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
447 " Pseudo class
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
448 " http://www.w3.org/TR/css3-selectors/
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
449 syn match cssPseudoClass ":[A-Za-z0-9_-]*" contains=cssNoise,cssPseudoClassId,cssUnicodeEscape,cssVendor,cssPseudoClassFn
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
450 syn keyword cssPseudoClassId contained link visited active hover before after left right
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
451 syn keyword cssPseudoClassId contained root empty target enable disabled checked invalid
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
452 syn match cssPseudoClassId contained "\<first-\(line\|letter\)\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
453 syn match cssPseudoClassId contained "\<\(first\|last\|only\)-\(of-type\|child\)\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
454 syn region cssPseudoClassFn contained matchgroup=cssFunctionName start="\<\(not\|lang\|\(nth\|nth-last\)-\(of-type\|child\)\)(" end=")" contains=cssStringQ,cssStringQQ
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
455 " ------------------------------------
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
456 " Vendor specific properties
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
457 syn match cssPseudoClassId contained "\<selection\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
458 syn match cssPseudoClassId contained "\<focus\(-inner\)\=\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
459 syn match cssPseudoClassId contained "\<\(input-\)\=placeholder\>"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
460
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
461 " Misc highlight groups
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
462 syntax match cssUnitDecorators /\(#\|-\|+\|%\|mm\|cm\|in\|pt\|pc\|em\|ex\|px\|ch\|rem\|vh\|vw\|vmin\|vmax\|dpi\|dppx\|dpcm\|Hz\|kHz\|s\|ms\|deg\|grad\|rad\)/ contained
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
463 syntax match cssNoise contained /\(:\|;\|\/\)/
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
464
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
465 " Comment
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
466 syn region cssComment start="/\*" end="\*/" contains=@Spell fold
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
467
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
468 syn match cssUnicodeEscape "\\\x\{1,6}\s\?"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
469 syn match cssSpecialCharQQ +\\\\\|\\"+ contained
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
470 syn match cssSpecialCharQ +\\\\\|\\'+ contained
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
471 syn region cssStringQQ start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=cssUnicodeEscape,cssSpecialCharQQ
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
472 syn region cssStringQ start=+'+ skip=+\\\\\|\\'+ end=+'+ contains=cssUnicodeEscape,cssSpecialCharQ
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
473
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
474 " Vendor Prefix
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
475 syn match cssVendor contained "-\(webkit\|moz\|o\|ms\)-"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
476
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
477 " Various CSS Hack characters
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
478 " In earlier versions of IE (6 and 7), one can prefix property names
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
479 " with a _ or * to isolate those definitions to particular versions of IE
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
480 " This is purely decorative and therefore we assign to the same highlight
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
481 " group to cssVendor, for more information:
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
482 " http://www.paulirish.com/2009/browser-specific-css-hacks/
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
483 syn match cssHacks contained /\(_\|*\)/
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
484
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
485 " Attr Enhance
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
486 " Some keywords are both Prop and Attr, so we have to handle them
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
487 " cssPseudoClassId is hidden by cssAttrRegion, so we add it here. see #69
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
488 syn region cssAttrRegion start=/:/ end=/\ze\(;\|)\|}\|{\)/ contained contains=cssPseudoClassId,css.*Attr,cssColor,cssImportant,cssValue.*,cssFunction,cssString.*,cssURL,cssComment,cssUnicodeEscape,cssVendor,cssError,cssAttrComma,cssNoise
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
489
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
490 " Hack for transition
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
491 " 'transition' has Props after ':'.
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
492 syn region cssAttrRegion start=/transition\s*:/ end=/\ze\(;\|)\|}\)/ contained contains=css.*Prop,css.*Attr,cssColor,cssImportant,cssValue.*,cssFunction,cssString.*,cssURL,cssComment,cssUnicodeEscape,cssVendor,cssError,cssAttrComma,cssNoise
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
493
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
494 syn match cssAtKeyword /@\(font-face\|media\|keyframes\|import\|charset\|namespace\|page\|supports\)/
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
495
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
496 syn keyword cssAtRuleLogical only not and contained
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
497
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
498 " @media
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
499 " Reference: http://www.w3.org/TR/css3-mediaqueries/
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
500 syn region cssAtRule start=/@media\>/ end=/\ze{/ skipwhite skipnl matchgroup=cssAtKeyword contains=cssMediaProp,cssValueLength,cssAtRuleLogical,cssValueInteger,cssMediaAttr,cssVendor,cssMediaType,cssComment,cssCustomProp,cssFunctionName nextgroup=cssDefinition
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
501 syn keyword cssMediaType contained screen print aural braille embossed handheld projection tty tv speech all contained
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
502
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
503 " @page
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
504 " http://www.w3.org/TR/css3-page/
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
505 syn region cssAtRule start=/@page\>/ end=/\ze{/ skipwhite skipnl matchgroup=cssAtKeyword contains=cssPagePseudo,cssComment nextgroup=cssDefinition
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
506 syn match cssPagePseudo /:\(left\|right\|first\|blank\)/ contained skipwhite skipnl
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
507 " @keyframe
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
508 " http://www.w3.org/TR/css3-animations/#keyframes
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
509 syn region cssAtRule start=/@\(-[a-z]\+-\)\=keyframes\>/ end=/\ze{/ skipwhite skipnl matchgroup=cssAtKeyword contains=cssVendor,cssComment nextgroup=cssDefinition
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
510
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
511 syn region cssAtRule start=/@import\>/ end=/\ze;/ contains=cssStringQ,cssStringQQ,cssUnicodeEscape,cssComment,cssAtKeyword,cssURL,cssMediaProp,cssValueLength,cssAtRuleLogical,cssValueInteger,cssMediaAttr,cssMediaType
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
512 syn region cssAtRule start=/@charset\>/ end=/\ze;/ contains=cssStringQ,cssStringQQ,cssUnicodeEscape,cssComment,cssAtKeyword
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
513 syn region cssAtRule start=/@namespace\>/ end=/\ze;/ contains=cssStringQ,cssStringQQ,cssUnicodeEscape,cssComment,cssAtKeyword
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
514
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
515 " @supports
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
516 " https://www.w3.org/TR/css3-conditional/#at-supports
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
517 syn region cssAtRule start=/@supports\>/ end=/\ze{/ skipwhite skipnl contains=cssAtRuleLogical,cssAttrRegion,css.*Prop,cssValue.*,cssVendor,cssAtKeyword,cssComment nextgroup=cssDefinition
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
518
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
519
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
520 if main_syntax == "css"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
521 syn sync minlines=10
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
522 endif
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
523
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
524 " Define the default highlighting.
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
525 " Only when an item doesn't have highlighting yet
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
526
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
527 hi def link cssComment Comment
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
528 hi def link cssVendor Comment
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
529 hi def link cssHacks Comment
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
530 hi def link cssTagName Statement
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
531 hi def link cssDeprecated Error
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
532 hi def link cssSelectorOp Special
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
533 hi def link cssSelectorOp2 Special
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
534 hi def link cssAttrComma Special
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
535
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
536 hi def link cssAnimationProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
537 hi def link cssBackgroundProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
538 hi def link cssBorderProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
539 hi def link cssBoxProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
540 hi def link cssCascadeProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
541 hi def link cssColorProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
542 hi def link cssContentForPagedMediaProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
543 hi def link cssDimensionProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
544 hi def link cssFlexibleBoxProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
545 hi def link cssFontProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
546 hi def link cssGeneratedContentProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
547 hi def link cssGridProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
548 hi def link cssHyerlinkProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
549 hi def link cssInteractProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
550 hi def link cssLineboxProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
551 hi def link cssListProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
552 hi def link cssMarqueeProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
553 hi def link cssMultiColumnProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
554 hi def link cssPagedMediaProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
555 hi def link cssPositioningProp cssProp
661
c74dffea6a0a [vim-syntax] Update syntax
nanaya <me@nanaya.pro>
parents: 649
diff changeset
556 hi def link cssObjectProp cssProp
634
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
557 hi def link cssPrintProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
558 hi def link cssRubyProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
559 hi def link cssSpeechProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
560 hi def link cssTableProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
561 hi def link cssTextProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
562 hi def link cssTransformProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
563 hi def link cssTransitionProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
564 hi def link cssUIProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
565 hi def link cssIEUIProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
566 hi def link cssAuralProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
567 hi def link cssRenderProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
568 hi def link cssMobileTextProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
569
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
570 hi def link cssAnimationAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
571 hi def link cssBackgroundAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
572 hi def link cssBorderAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
573 hi def link cssBoxAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
574 hi def link cssContentForPagedMediaAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
575 hi def link cssDimensionAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
576 hi def link cssFlexibleBoxAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
577 hi def link cssFontAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
578 hi def link cssGeneratedContentAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
579 hi def link cssGridAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
580 hi def link cssHyerlinkAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
581 hi def link cssInteractAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
582 hi def link cssLineboxAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
583 hi def link cssListAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
584 hi def link cssMarginAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
585 hi def link cssMarqueeAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
586 hi def link cssMultiColumnAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
587 hi def link cssPaddingAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
588 hi def link cssPagedMediaAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
589 hi def link cssPositioningAttr cssAttr
661
c74dffea6a0a [vim-syntax] Update syntax
nanaya <me@nanaya.pro>
parents: 649
diff changeset
590 hi def link cssObjectAttr cssAttr
634
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
591 hi def link cssGradientAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
592 hi def link cssPrintAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
593 hi def link cssRubyAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
594 hi def link cssSpeechAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
595 hi def link cssTableAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
596 hi def link cssTextAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
597 hi def link cssTransformAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
598 hi def link cssTransitionAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
599 hi def link cssUIAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
600 hi def link cssIEUIAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
601 hi def link cssAuralAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
602 hi def link cssRenderAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
603 hi def link cssCascadeAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
604 hi def link cssCommonAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
605
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
606 hi def link cssPseudoClassId PreProc
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
607 hi def link cssPseudoClassLang Constant
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
608 hi def link cssValueLength Number
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
609 hi def link cssValueInteger Number
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
610 hi def link cssValueNumber Number
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
611 hi def link cssValueAngle Number
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
612 hi def link cssValueTime Number
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
613 hi def link cssValueFrequency Number
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
614 hi def link cssFunction Constant
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
615 hi def link cssURL String
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
616 hi def link cssFunctionName Function
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
617 hi def link cssFunctionComma Function
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
618 hi def link cssColor Constant
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
619 hi def link cssIdentifier Function
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
620 hi def link cssAtRule Include
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
621 hi def link cssAtKeyword PreProc
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
622 hi def link cssImportant Special
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
623 hi def link cssCustomProp Special
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
624 hi def link cssBraces Function
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
625 hi def link cssBraceError Error
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
626 hi def link cssError Error
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
627 hi def link cssUnicodeEscape Special
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
628 hi def link cssStringQQ String
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
629 hi def link cssStringQ String
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
630 hi def link cssAttributeSelector String
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
631 hi def link cssMediaType Special
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
632 hi def link cssMediaComma Normal
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
633 hi def link cssAtRuleLogical Statement
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
634 hi def link cssMediaProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
635 hi def link cssMediaAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
636 hi def link cssPagePseudo PreProc
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
637 hi def link cssPageMarginProp cssAtKeyword
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
638 hi def link cssPageProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
639 hi def link cssKeyFrameProp Constant
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
640 hi def link cssFontDescriptor Special
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
641 hi def link cssFontDescriptorProp cssProp
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
642 hi def link cssFontDescriptorAttr cssAttr
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
643 hi def link cssUnicodeRange Constant
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
644 hi def link cssClassName Function
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
645 hi def link cssClassNameDot Function
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
646 hi def link cssProp StorageClass
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
647 hi def link cssAttr Constant
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
648 hi def link cssUnitDecorators Number
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
649 hi def link cssNoise Noise
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
650
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
651 let b:current_syntax = "css"
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
652
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
653 if main_syntax == 'css'
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
654 unlet main_syntax
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
655 endif
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
656
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
657 let &cpo = s:cpo_save
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
658 unlet s:cpo_save
649
a6bbbee07a3a Update syntaxes
nanaya <me@nanaya.pro>
parents: 646
diff changeset
659
634
ced2ee9efd9f Update various syntaxes to the ones in vim repo
nanaya <me@nanaya.pro>
parents:
diff changeset
660 " vim: ts=8