Mercurial > ec-dotfiles
comparison vendor/vim-syntax/css.vim @ 726:78469331407e
Update syntaxes
author | nanaya <me@nanaya.net> |
---|---|
date | Mon, 19 Aug 2024 17:04:13 +0900 |
parents | 6cdd7d26260d |
children |
comparison
equal
deleted
inserted
replaced
725:0a896ffe3029 | 726:78469331407e |
---|---|
5 " Claudio Fleiner <claudio@fleiner.com> | 5 " Claudio Fleiner <claudio@fleiner.com> |
6 " Yeti (Add full CSS2, HTML4 support) | 6 " Yeti (Add full CSS2, HTML4 support) |
7 " Nikolai Weibull (Add CSS2 support) | 7 " Nikolai Weibull (Add CSS2 support) |
8 " URL: https://github.com/vim-language-dept/css-syntax.vim | 8 " URL: https://github.com/vim-language-dept/css-syntax.vim |
9 " Maintainer: Jay Sitter <jay@jaysitter.com> | 9 " Maintainer: Jay Sitter <jay@jaysitter.com> |
10 " Last Change: 2021 Oct 20 | 10 " Last Change: 2024 Mar 2 |
11 | 11 |
12 " quit when a syntax file was already loaded | 12 " quit when a syntax file was already loaded |
13 if !exists("main_syntax") | 13 if !exists("main_syntax") |
14 if exists("b:current_syntax") | 14 if exists("b:current_syntax") |
15 finish | 15 finish |
125 syn match cssColor contained "#\x\{6\}\>" contains=cssUnitDecorators | 125 syn match cssColor contained "#\x\{6\}\>" contains=cssUnitDecorators |
126 syn match cssColor contained "#\x\{8\}\>" contains=cssUnitDecorators | 126 syn match cssColor contained "#\x\{8\}\>" contains=cssUnitDecorators |
127 | 127 |
128 syn region cssURL contained matchgroup=cssFunctionName start="\<\(uri\|url\|local\|format\)\s*(" end=")" contains=cssStringQ,cssStringQQ oneline | 128 syn region cssURL contained matchgroup=cssFunctionName start="\<\(uri\|url\|local\|format\)\s*(" end=")" contains=cssStringQ,cssStringQQ oneline |
129 syn region cssMathGroup contained matchgroup=cssMathParens start="(" end=")" containedin=cssFunction,cssMathGroup contains=cssCustomProp,cssValue.*,cssFunction,cssColor,cssStringQ,cssStringQQ oneline | 129 syn region cssMathGroup contained matchgroup=cssMathParens start="(" end=")" containedin=cssFunction,cssMathGroup contains=cssCustomProp,cssValue.*,cssFunction,cssColor,cssStringQ,cssStringQQ oneline |
130 syn region cssFunction contained matchgroup=cssFunctionName start="\<\(var\|calc\)\s*(" end=")" contains=cssCustomProp,cssValue.*,cssFunction,cssColor,cssStringQ,cssStringQQ oneline | 130 syn region cssFunction contained matchgroup=cssFunctionName start="\<\(var\|calc\)\s*(" end=")" contains=cssCustomProp,cssValue.*,cssFunction,cssURL,cssColor,cssStringQ,cssStringQQ oneline |
131 syn region cssFunction contained matchgroup=cssFunctionName start="\<\(rgb\|clip\|attr\|counter\|rect\|cubic-bezier\|steps\)\s*(" end=")" oneline contains=cssValueInteger,cssValueNumber,cssValueLength,cssFunctionComma | 131 syn region cssFunction contained matchgroup=cssFunctionName start="\<\(rgb\|clip\|attr\|counter\|rect\|cubic-bezier\|steps\)\s*(" end=")" oneline contains=cssValueInteger,cssValueNumber,cssValueLength,cssFunctionComma |
132 syn region cssFunction contained matchgroup=cssFunctionName start="\<\(rgba\|hsl\|hsla\|color-stop\|from\|to\)\s*(" end=")" oneline contains=cssColor,cssValueInteger,cssValueNumber,cssValueLength,cssFunctionComma,cssFunction | 132 syn region cssFunction contained matchgroup=cssFunctionName start="\<\(rgba\|hsl\|hsla\|color-stop\|from\|to\)\s*(" end=")" oneline contains=cssColor,cssValueInteger,cssValueNumber,cssValueLength,cssFunctionComma,cssFunction |
133 syn region cssFunction contained matchgroup=cssFunctionName start="\<\(linear-\|radial-\|conic-\)\=\gradient\s*(" end=")" oneline contains=cssColor,cssValueInteger,cssValueNumber,cssValueLength,cssFunction,cssGradientAttr,cssFunctionComma | 133 syn region cssFunction contained matchgroup=cssFunctionName start="\<\(linear-\|radial-\|conic-\)\=\gradient\s*(" end=")" oneline contains=cssColor,cssValueInteger,cssValueNumber,cssValueLength,cssFunction,cssGradientAttr,cssFunctionComma |
134 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 | 134 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 |
135 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 | 135 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 |
174 " background-size attributes | 174 " background-size attributes |
175 syn keyword cssBackgroundAttr contained cover contain | 175 syn keyword cssBackgroundAttr contained cover contain |
176 | 176 |
177 syn match cssBorderProp contained "\<border\(-\(top\|right\|bottom\|left\)\)\=\(-\(width\|color\|style\)\)\=\>" | 177 syn match cssBorderProp contained "\<border\(-\(top\|right\|bottom\|left\)\)\=\(-\(width\|color\|style\)\)\=\>" |
178 syn match cssBorderProp contained "\<border\(-\(top\|bottom\)-\(left\|right\)\)\=-radius\>" | 178 syn match cssBorderProp contained "\<border\(-\(top\|bottom\)-\(left\|right\)\)\=-radius\>" |
179 syn match cssBorderProp contained "\<border-\(inline\|block\)\(-\(start\|end\)\)\=\(-\(style\|width\|color\)\)\=\>" | |
180 syn match cssBorderProp contained "\<border-\(start\|end\)-\(start\|end\)-radius\>" | |
179 syn match cssBorderProp contained "\<border-image\(-\(outset\|repeat\|slice\|source\|width\)\)\=\>" | 181 syn match cssBorderProp contained "\<border-image\(-\(outset\|repeat\|slice\|source\|width\)\)\=\>" |
180 syn match cssBorderProp contained "\<box-decoration-break\>" | 182 syn match cssBorderProp contained "\<box-decoration-break\>" |
181 syn match cssBorderProp contained "\<box-shadow\>" | 183 syn match cssBorderProp contained "\<box-shadow\>" |
182 | 184 |
183 " border-image attributes | 185 " border-image attributes |
193 syn keyword cssBorderAttr contained clone slice | 195 syn keyword cssBorderAttr contained clone slice |
194 "------------------------------------------------ | 196 "------------------------------------------------ |
195 | 197 |
196 syn match cssBoxProp contained "\<padding\(-\(top\|right\|bottom\|left\)\)\=\>" | 198 syn match cssBoxProp contained "\<padding\(-\(top\|right\|bottom\|left\)\)\=\>" |
197 syn match cssBoxProp contained "\<margin\(-\(top\|right\|bottom\|left\)\)\=\>" | 199 syn match cssBoxProp contained "\<margin\(-\(top\|right\|bottom\|left\)\)\=\>" |
200 syn match cssBoxProp contained "\<\(margin\|padding\)\(-\(inline\|block\)\(-\(start\|end\)\)\)\=\>" | |
198 syn match cssBoxProp contained "\<overflow\(-\(x\|y\|style\)\)\=\>" | 201 syn match cssBoxProp contained "\<overflow\(-\(x\|y\|style\)\)\=\>" |
199 syn match cssBoxProp contained "\<rotation\(-point\)\=\>" | 202 syn match cssBoxProp contained "\<rotation\(-point\)\=\>" |
200 syn keyword cssBoxAttr contained visible hidden scroll auto | 203 syn keyword cssBoxAttr contained visible hidden scroll auto |
201 syn match cssBoxAttr contained "\<no-\(display\|content\)\>" | 204 syn match cssBoxAttr contained "\<no-\(display\|content\)\>" |
202 | 205 |
225 syn match cssFlexibleBoxAttr contained "\<flex\(-\(start\|end\)\)\=\>" | 228 syn match cssFlexibleBoxAttr contained "\<flex\(-\(start\|end\)\)\=\>" |
226 syn match cssFlexibleBoxAttr contained "\<space\(-\(between\|around\|evenly\)\)\=\>" | 229 syn match cssFlexibleBoxAttr contained "\<space\(-\(between\|around\|evenly\)\)\=\>" |
227 | 230 |
228 " CSS Fonts Module Level 3 | 231 " CSS Fonts Module Level 3 |
229 " http://www.w3.org/TR/css-fonts-3/ | 232 " http://www.w3.org/TR/css-fonts-3/ |
230 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\)\)\=\>" | 233 syn match cssFontProp contained "\<font\(-\(display\|family\|feature-settings\|kerning\|language-override\|size\(-adjust\)\=\|stretch\|style\|synthesis\|variant\(-\(alternates\|caps\|east-asian\|ligatures\|numeric\|position\)\)\=\|weight\)\)\=\>" |
231 | 234 |
232 " font attributes | 235 " font attributes |
233 syn keyword cssFontAttr contained icon menu caption | 236 syn keyword cssFontAttr contained icon menu caption |
234 syn match cssFontAttr contained "\<message-box\>" | 237 syn match cssFontAttr contained "\<message-box\>" |
235 syn match cssFontAttr contained "\<status-bar\>" | 238 syn match cssFontAttr contained "\<status-bar\>" |
246 syn keyword cssFontAttr contained italic oblique | 249 syn keyword cssFontAttr contained italic oblique |
247 " font-synthesis attributes | 250 " font-synthesis attributes |
248 syn keyword cssFontAttr contained weight style | 251 syn keyword cssFontAttr contained weight style |
249 " font-weight attributes | 252 " font-weight attributes |
250 syn keyword cssFontAttr contained bold bolder lighter | 253 syn keyword cssFontAttr contained bold bolder lighter |
254 " font-display attributes | |
255 syn keyword cssFontAttr contained auto block swap fallback optional | |
251 " TODO: font-variant-* attributes | 256 " TODO: font-variant-* attributes |
252 "------------------------------------------------ | 257 "------------------------------------------------ |
253 | 258 |
254 " Webkit specific property/attributes | 259 " Webkit specific property/attributes |
255 syn match cssFontProp contained "\<font-smooth\>" | 260 syn match cssFontProp contained "\<font-smooth\>" |
280 syn match cssGeneratedContentAttr contained "\<\(no-\)\=\(open\|close\)-quote\>" | 285 syn match cssGeneratedContentAttr contained "\<\(no-\)\=\(open\|close\)-quote\>" |
281 | 286 |
282 " https://www.w3.org/TR/css-grid-1/ | 287 " https://www.w3.org/TR/css-grid-1/ |
283 syn match cssGridProp contained "\<grid\>" | 288 syn match cssGridProp contained "\<grid\>" |
284 syn match cssGridProp contained "\<grid-template\(-\(columns\|rows\|areas\)\)\=\>" | 289 syn match cssGridProp contained "\<grid-template\(-\(columns\|rows\|areas\)\)\=\>" |
285 syn match cssGridProp contained "\<grid-\(column\|row\)\(-\(start\|end\|gap\)\)\=\>" | 290 syn match cssGridProp contained "\<\(grid-\)\=\(column\|row\)\(-\(start\|end\|gap\)\)\=\>" |
286 syn match cssGridProp contained "\<grid-\(area\|gap\)\>" | 291 syn match cssGridProp contained "\<grid-\(area\|gap\)\>" |
287 syn match cssGridProp contained "\<gap\>" | 292 syn match cssGridProp contained "\<gap\>" |
288 syn match cssGridProp contained "\<grid-auto-\(flow\|rows\|columns\)\>" | 293 syn match cssGridProp contained "\<grid-auto-\(flow\|rows\|columns\)\>" |
289 | 294 |
290 syn match cssHyerlinkProp contained "\<target\(-\(name\|new\|position\)\)\=\>" | 295 syn match cssHyerlinkProp contained "\<target\(-\(name\|new\|position\)\)\=\>" |