Skip to content

Commit 35b2719

Browse files
authored
loop
1 parent b509d24 commit 35b2719

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

indent/javascript.vim

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -131,17 +131,16 @@ function s:IsBlock()
131131
if getline(line('.'))[col('.')-1] == '{'
132132
let l:ln = line('.')
133133
if search('\S','bW')
134-
let char = getline(line('.'))[col('.')-1]
135-
let prechar = getline(line('.'))[col('.')-2]
136-
let syn = synIDattr(synID(line('.'),col('.')-1,0),'name')
137-
if char == '/' && prechar == '*' && syn =~? 'comment'
138-
if !(search('\/\*','bW') && search('\S','bW'))
139-
return 1
140-
endif
134+
while 1
141135
let char = getline(line('.'))[col('.')-1]
142136
let prechar = getline(line('.'))[col('.')-2]
143137
let syn = synIDattr(synID(line('.'),col('.')-1,0),'name')
144-
endif
138+
if char != '/' || prechar != '*' || syn !~? 'comment'
139+
break
140+
elseif !search('\/\*','bW') || !search('\S','bW')
141+
return 1
142+
endif
143+
endwhile
145144
if syn =~? '\%(xml\|jsx\)'
146145
return char != '{'
147146
elseif char =~# '\l'

0 commit comments

Comments
 (0)