Skip to content

Commit b47c99e

Browse files
committed
Improve autocmd handling
Thes autocommands should be in a group that clears themselves when the file is re-sourced so we don't re-source things and cause duplicate events.
1 parent 1bd5009 commit b47c99e

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

ftdetect/javascript.vim

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
1-
au BufNewFile,BufRead *.{js,mjs,jsm,es,es6},Jakefile setf javascript
2-
31
fun! s:SelectJavascript()
42
if getline(1) =~# '^#!.*/bin/\%(env\s\+\)\?node\>'
53
set ft=javascript
64
endif
75
endfun
8-
au BufNewFile,BufRead * call s:SelectJavascript()
6+
7+
augroup javascript_syntax_detection
8+
autocmd!
9+
autocmd BufNewFile,BufRead *.{js,mjs,jsm,es,es6},Jakefile setfiletype javascript
10+
autocmd BufNewFile,BufRead * call s:SelectJavascript()
11+
augroup END

0 commit comments

Comments
 (0)