diff --git a/indent/javascript.vim b/indent/javascript.vim index 2cf3b0a9..b5c11f5c 100644 --- a/indent/javascript.vim +++ b/indent/javascript.vim @@ -2,7 +2,7 @@ " Language: Javascript " Maintainer: Chris Paul ( https://github.com/bounceme ) " URL: https://github.com/pangloss/vim-javascript -" Last Change: December 31, 2016 +" Last Change: January 16, 2017 " Only load this indent file when no other was loaded. if exists('b:did_indent') @@ -258,7 +258,8 @@ function s:IsBlock() elseif char == ':' return getline('.')[col('.')-2] != ':' && s:label_col() endif - return syn =~? 'regex' || char !~ '[-=~!<*+,/?^%|&([]' + return syn =~? 'regex' || char !~ '[=~!<*,/?^%|&([]' && + \ (char !~ '[-+]' || l:n != line('.') && getline('.')[col('.')-2] == char) endif endfunction