From 89f7808cec6ca13ba363345ae83e59f45934b1f5 Mon Sep 17 00:00:00 2001 From: Chris Paul Date: Tue, 13 Sep 2016 10:16:48 -0700 Subject: [PATCH] slight changes to the skip_func This is what I was initially intending to do. this version works mostly the same --- indent/javascript.vim | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/indent/javascript.vim b/indent/javascript.vim index d7c5f208..9b6615c8 100644 --- a/indent/javascript.vim +++ b/indent/javascript.vim @@ -48,10 +48,7 @@ let s:syng_comment = '\%(comment\|doc\)' " Expression used to check whether we should skip a match with searchpair(). let s:skip_expr = "synIDattr(synID(line('.'),col('.'),0),'name') =~? '".s:syng_strcom."'" function s:skip_func(lnum) - if !s:free || getline(line('.')) =~ '[''/"\\]' - return eval(s:skip_expr) - endif - if search('`','nW',a:lnum) || search('\*\/','nW',a:lnum) + if !s:free || getline(line('.')) =~ '[''/"\\]' || search('`','nW',a:lnum) || search('\*\/','nW',a:lnum) let s:free = !eval(s:skip_expr) endif let s:looksyn = s:free ? line('.') : s:looksyn