Skip to content

Commit b6c00a1

Browse files
authored
move flow detect to ft detect file (pangloss#913)
* move flow detect to ft detect file * remove syntax instance * Update javascript.vim * concise match
1 parent f786167 commit b6c00a1

2 files changed

Lines changed: 11 additions & 5 deletions

File tree

ftdetect/javascript.vim

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,13 @@
1-
au BufNewFile,BufRead *.js setf javascript
2-
au BufNewFile,BufRead *.jsm setf javascript
3-
au BufNewFile,BufRead Jakefile setf javascript
4-
au BufNewFile,BufRead *.es6 setf javascript
1+
au BufNewFile,BufRead *.{js,jsm,es6},Jakefile setf javascript
2+
3+
fun! s:SourceFlowSyntax()
4+
if !exists('javascript_plugin_flow') && !exists('b:flow_active') &&
5+
\ search('\v\C%^\_s*%(//\s*|/\*[ \t\n*]*)\@flow>','nw')
6+
runtime extras/flow.vim
7+
let b:flow_active = 1
8+
endif
9+
endfun
10+
au FileType javascript au BufRead,BufWritePost <buffer> call s:SourceFlowSyntax()
511

612
fun! s:SelectJavascript()
713
if getline(1) =~# '^#!.*/bin/\%(env\s\+\)\?node\>'

syntax/javascript.vim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ if exists("javascript_plugin_jsdoc")
233233
endif
234234
endif
235235

236-
if exists("javascript_plugin_flow") || search('\v\C%^\_s*%(//\s*|/\*[ \t\n*]*)\@flow>','nw')
236+
if exists("javascript_plugin_flow")
237237
runtime extras/flow.vim
238238
endif
239239

0 commit comments

Comments
 (0)