Skip to content

Commit fce8e77

Browse files
authored
fix blocks after case statement
1 parent 91314f3 commit fce8e77

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

indent/javascript.vim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ endfunction
8484
function s:IsBlock()
8585
return getline(line('.'))[col('.')-1] == '{' && !search(
8686
\ '\C\%(\<return\s*\|\%([-=~!<*+,.:?^%|&\[(]\|=\@<!>\|\*\@<!\/\|\<\%(var\|const\|let\|import\|export\%(\_s\+default\)\=\|yield\|delete\|void\|t\%(ypeof\|hrow\)\|new\|in\%(stanceof\)\=\)\)\_s*\)\%#','bnW') &&
87-
\ (!search('{\_s*\%#','bW') || s:IsBlock())
87+
\ (!search('\%({\|:\zs\)\_s*\%#','bW') || search(s:expr_case . '\%#' ,'nbW') || s:IsBlock())
8888
endfunction
8989

9090
" Auxiliary Functions {{{2

0 commit comments

Comments
 (0)