Skip to content

Commit afd659b

Browse files
committed
move autocmd setup into css_color#enable
1 parent 632fc99 commit afd659b

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

autoload/css_color.vim

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -233,15 +233,21 @@ endfunction
233233
function! css_color#enable()
234234
if ! b:css_color_off | return | endif
235235
if len( b:css_color_grp ) | exe 'syn cluster colorableGroup add=' . join( b:css_color_grp, ',' ) | endif
236-
autocmd CSSColor CursorMoved,CursorMovedI <buffer> call s:parse_screen() | call s:create_matches()
236+
augroup CSSColor
237+
autocmd! * <buffer>
238+
autocmd CursorMoved,CursorMovedI <buffer> call s:parse_screen() | call s:create_matches()
239+
autocmd BufWinEnter <buffer> call s:create_matches()
240+
autocmd BufWinLeave <buffer> call s:clear_matches()
241+
autocmd ColorScheme <buffer> call css_color#reinit()
242+
augroup END
237243
let b:css_color_off = 0
238244
doautocmd CSSColor CursorMoved
239245
endfunction
240246

241247
function! css_color#disable()
242248
if b:css_color_off | return | endif
243249
if len( b:css_color_grp ) | exe 'syn cluster colorableGroup remove=' . join( b:css_color_grp, ',' ) | endif
244-
autocmd! CSSColor CursorMoved,CursorMovedI <buffer>
250+
autocmd! CSSColor * <buffer>
245251
let b:css_color_off = 1
246252
endfunction
247253

@@ -264,13 +270,6 @@ function! css_color#init(type, keywords, groups)
264270
let b:css_color_syn = {}
265271
let b:css_color_off = 1
266272

267-
augroup CSSColor
268-
autocmd! * <buffer>
269-
autocmd ColorScheme <buffer> call css_color#reinit()
270-
autocmd BufWinEnter <buffer> call s:create_matches()
271-
autocmd BufWinLeave <buffer> call s:clear_matches()
272-
augroup END
273-
274273
call css_color#enable()
275274

276275
if a:keywords != 'none'

0 commit comments

Comments
 (0)