Skip to content

Commit 9e16885

Browse files
committed
make it compatible with vim-javascript
1 parent 8e1d2ad commit 9e16885

File tree

1 file changed

+20
-32
lines changed

1 file changed

+20
-32
lines changed

after/syntax/javascript.vim

Lines changed: 20 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,22 @@
1-
echo "after javascript is in charge"
2-
3-
if !exists("main_syntax")
4-
if version < 600
5-
syntax clear
6-
elseif exists("b:current_syntax")
7-
finish
8-
endif
9-
let main_syntax = 'javascript'
10-
endif
11-
12-
"" Drop fold if it is set but VIM doesn't support it.
13-
let b:javascript_fold='true'
14-
if version < 600 " Don't support the old version
15-
unlet! b:javascript_fold
16-
endif
17-
18-
"" dollar sign is permittd anywhere in an identifier
19-
setlocal iskeyword+=$
20-
21-
syntax sync fromstart
22-
syntax keyword jsLibrary _ underscore
23-
syntax keyword jsLibrary jQuery $
24-
syntax keyword jsLibrary Backbone nextgroup=jsBackboneClass
25-
26-
syntax match jsBackboneClass /\v%(\.)\zs<%(Model|View|Collection|Events|Router)>/
1+
" Vim syntax file
2+
" This is a [vim-javascript](https://github.com/pangloss/vim-javascript)'s companion,
3+
" which is used for highlight the javascript library keywords.
4+
"
5+
" Language: JavaScript
6+
" Maintainer: crusoexia
7+
" URL: https://github.com/crusoexia/vim-javascript-lib
8+
9+
syntax keyword jsLibrary _ underscore
10+
syntax keyword jsLibrary jQuery $
11+
syntax keyword jsLibrary Backbone nextgroup=jsBBoneAccessExpr
12+
syntax keyword jsLibrary angular
13+
syntax keyword jsLibrary jasmine
14+
15+
syntax match jsBBoneAccessExpr /\./ contained nextgroup=jsBackboneClass
16+
syntax keyword jsBackboneClass Model View Collection Events Router History contained
17+
18+
" Add to [vim-javascript](https://github.com/pangloss/vim-javascript) syntax groups.
19+
syntax cluster jsExpression add=jsLibrary
2720

2821
if version >= 508 || !exists("did_javascript_lib_syn_inits")
2922
if version < 508
@@ -34,12 +27,7 @@ if version >= 508 || !exists("did_javascript_lib_syn_inits")
3427
endif
3528

3629
HiLink jsLibrary Constant
37-
HiLink jsBackboneClass Type
30+
HiLink jsBackboneClass Constant
3831

3932
delcommand HiLink
4033
endif
41-
42-
let b:current_syntax = "javascript"
43-
if main_syntax == 'javascript'
44-
unlet main_syntax
45-
endif

0 commit comments

Comments
 (0)