@@ -173,7 +173,7 @@ function! csscomplete#CompleteCSS(findstart, base)
173
173
elseif prop == ' background'
174
174
let values = [" scroll" , " fixed" ] + color_values + [" url(" , " none" ] + [" top" , " center" , " bottom" , " left" , " right" ] + [" repeat" , " repeat-x" , " repeat-y" , " no-repeat" ] + [" auto" , " contain" , " cover" ]
175
175
let postfix = " "
176
- elseif prop = ~ ' border\%(-top\|-right\|-bottom\|-left\|-block-start\|-block-end\)\?$'
176
+ elseif prop = ~ ' ^ border\%(-top\|-right\|-bottom\|-left\|-block-start\|-block-end\)\?$'
177
177
let vals = matchstr (line , ' .*:\s*\zs.*' )
178
178
let postfix = " "
179
179
if vals = ~ ' ^\%([a-zA-Z0-9.]\+\)\?$'
@@ -185,11 +185,11 @@ function! csscomplete#CompleteCSS(findstart, base)
185
185
else
186
186
return []
187
187
endif
188
- elseif prop = ~ ' border-\%(top\|right\|bottom\|left\|block-start\|block-end\)-color'
188
+ elseif prop = ~ ' ^ border-\%(top\|right\|bottom\|left\|block-start\|block-end\)-color'
189
189
let values = color_values
190
- elseif prop = ~ ' border-\%(top\|right\|bottom\|left\|block-start\|block-end\)-style'
190
+ elseif prop = ~ ' ^ border-\%(top\|right\|bottom\|left\|block-start\|block-end\)-style'
191
191
let values = border_style_values
192
- elseif prop = ~ ' border-\%(top\|right\|bottom\|left\|block-start\|block-end\)-width'
192
+ elseif prop = ~ ' ^ border-\%(top\|right\|bottom\|left\|block-start\|block-end\)-width'
193
193
let values = border_width_values
194
194
elseif prop == ' border-color'
195
195
let values = color_values
@@ -205,7 +205,7 @@ function! csscomplete#CompleteCSS(findstart, base)
205
205
let values = [" inset" ]
206
206
elseif prop == ' box-sizing'
207
207
let values = [" border-box" , " content-box" ]
208
- elseif prop = ~ ' break-\%(before\|after\)'
208
+ elseif prop = ~ ' ^ break-\%(before\|after\)'
209
209
let values = [" auto" , " always" , " avoid" , " left" , " right" , " page" , " column" , " region" , " recto" , " verso" , " avoid-page" , " avoid-column" , " avoid-region" ]
210
210
elseif prop == ' break-inside'
211
211
let values = [" auto" , " avoid" , " avoid-page" , " avoid-column" , " avoid-region" ]
@@ -248,9 +248,9 @@ function! csscomplete#CompleteCSS(findstart, base)
248
248
let values = [" auto" ]
249
249
elseif prop == ' content'
250
250
let values = [" normal" , " attr(" , " open-quote" , " close-quote" , " no-open-quote" , " no-close-quote" ]
251
- elseif prop = ~ ' counter-\%(increment\|reset\)$'
251
+ elseif prop = ~ ' ^ counter-\%(increment\|reset\)$'
252
252
let values = [" none" ]
253
- elseif prop = ~ ' cue\%(-after\|-before\)\=$'
253
+ elseif prop = ~ ' ^ cue\%(-after\|-before\)\=$'
254
254
let values = [" url(" ]
255
255
elseif prop == ' cursor'
256
256
let values = [" url(" , " auto" , " crosshair" , " default" , " pointer" , " move" , " e-resize" , " ne-resize" , " nw-resize" , " n-resize" , " se-resize" , " sw-resize" , " s-resize" , " w-resize" , " text" , " wait" , " help" , " progress" ]
@@ -352,7 +352,7 @@ function! csscomplete#CompleteCSS(findstart, base)
352
352
let values = list_style_type_values + [" inside" , " outside" ] + [" url(" , " none" ]
353
353
elseif prop == ' margin'
354
354
let values = [" auto" ]
355
- elseif prop = ~ ' margin-\%(right\|left\|top\|bottom\|block-start\|block-end\|inline-start\|inline-end\)$'
355
+ elseif prop = ~ ' ^ margin-\%(right\|left\|top\|bottom\|block-start\|block-end\|inline-start\|inline-end\)$'
356
356
let values = [" auto" ]
357
357
elseif prop == ' marks'
358
358
let values = [" crop" , " cross" , " none" ]
@@ -395,19 +395,19 @@ function! csscomplete#CompleteCSS(findstart, base)
395
395
endif
396
396
elseif prop == ' overflow-wrap'
397
397
let values = [" normal" , " break-word" ]
398
- elseif prop = ~ ' overflow\%(-x\|-y\)\='
398
+ elseif prop = ~ ' ^ overflow\%(-x\|-y\)\='
399
399
let values = [" visible" , " hidden" , " scroll" , " auto" ]
400
400
elseif prop == ' pad'
401
401
let values = []
402
402
elseif prop == ' padding'
403
403
let values = []
404
- elseif prop = ~ ' padding-\%(top\|right\|bottom\|left\|inline-start\|inline-end\|block-start\|block-end\)$'
404
+ elseif prop = ~ ' ^ padding-\%(top\|right\|bottom\|left\|inline-start\|inline-end\|block-start\|block-end\)$'
405
405
let values = []
406
- elseif prop = ~ ' page-break-\%(after\|before\)$'
406
+ elseif prop = ~ ' ^ page-break-\%(after\|before\)$'
407
407
let values = [" auto" , " always" , " avoid" , " left" , " right" , " recto" , " verso" ]
408
408
elseif prop == ' page-break-inside'
409
409
let values = [" auto" , " avoid" ]
410
- elseif prop = ~ ' pause\%(-after\|-before\)\=$'
410
+ elseif prop = ~ ' ^ pause\%(-after\|-before\)\=$'
411
411
let values = [" none" , " x-weak" , " weak" , " medium" , " strong" , " x-strong" ]
412
412
elseif prop == ' perspective'
413
413
let values = [" none" ]
@@ -425,7 +425,7 @@ function! csscomplete#CompleteCSS(findstart, base)
425
425
let values = [" auto" , " infinite" ]
426
426
elseif prop == ' resize'
427
427
let values = [" none" , " both" , " horizontal" , " vertical" ]
428
- elseif prop = ~ ' rest\%(-after\|-before\)\=$'
428
+ elseif prop = ~ ' ^ rest\%(-after\|-before\)\=$'
429
429
let values = [" none" , " x-weak" , " weak" , " medium" , " strong" , " x-strong" ]
430
430
elseif prop == ' ruby-align'
431
431
let values = [" start" , " center" , " space-between" , " space-around" ]
0 commit comments