Skip to content

Commit 9a6c485

Browse files
authored
minor refactor
1 parent b4038a2 commit 9a6c485

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

indent/javascript.vim

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -166,17 +166,15 @@ function GetJavascriptIndent()
166166
let num = pcounts[0] =~ '1' ? lnum : b:js_cache[1]
167167
else
168168
call cursor(v:lnum,1)
169-
if line[0] =~ '\s'
170-
let syns = synIDattr(synID(v:lnum, 1, 1), 'name')
171-
if syns != ''
172-
let pattern = syns =~? 'funcblock' ? ['{','}'] : syns =~? 'jsparen' ? ['(',')'] : syns =~? 'jsbracket'? ['\[','\]'] :
173-
\ ['(\|{\|\[',')\|}\|\]']
174-
let num = s:lookForParens(pattern[0],pattern[1],'nbw',2000)
175-
else
176-
let num = 0
177-
end
178-
else
169+
let syns = synIDattr(synID(v:lnum, 1, 1), 'name')
170+
if line[0] =~ '\s' && syns != ''
171+
let pattern = syns =~? 'funcblock' ? ['{','}'] : syns =~? 'jsparen' ? ['(',')'] : syns =~? 'jsbracket'? ['\[','\]'] :
172+
\ ['(\|{\|\[',')\|}\|\]']
173+
let num = s:lookForParens(pattern[0],pattern[1],'nbw',2000)
174+
elseif syns != ''
179175
let num = s:lookForParens('(\|{\|\[',')\|}\|\]','nbW',2000)
176+
else
177+
let num = 0
180178
end
181179
end
182180
let b:js_cache = [v:lnum, num]

0 commit comments

Comments
 (0)