Skip to content

Commit 405dc80

Browse files
authored
fix scope
and rf
1 parent 50ff80a commit 405dc80

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

indent/javascript.vim

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -86,13 +86,10 @@ function s:SynAt(l,c)
8686
return s:synid_cache[1][pos]
8787
endfunction
8888

89-
function g:ParseCino(f)
90-
let i = strridx(&cino,a:f)
91-
if i == -1
92-
return
93-
endif
94-
let [divider, n] = [0, &cino[i+1] == '-']
95-
let [cstr, n] = [&cino[i+n+1 : stridx(&cino,',',i)], n ? '-' : '']
89+
function s:ParseCino(f)
90+
try | let [divider, n, cstr] = [0] + matchlist(&cino,
91+
\ '\%(.*,\)\=\%(\%d'.char2nr(a:f).'\(-\)\=\([.s0-9]*\)\)')[1:2]
92+
catch | return | endtry
9693
for c in split(cstr,'\zs')
9794
if c == '.' && !divider
9895
let divider = 1

0 commit comments

Comments
 (0)