From 7ce61655a75aba3b1742b202ed39114890e66f99 Mon Sep 17 00:00:00 2001 From: Israel Chauca Fuentes Date: Tue, 9 Jul 2013 14:10:28 -0400 Subject: [PATCH] Do not remove caracters when inserting a closing paren. Close #133. --- autoload/delimitMate.vim | 4 ++-- test/autoclose_matchpairs.txt | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/autoload/delimitMate.vim b/autoload/delimitMate.vim index b9c8492..0e6f08e 100644 --- a/autoload/delimitMate.vim +++ b/autoload/delimitMate.vim @@ -74,7 +74,7 @@ function! delimitMate#ShouldJump(...) "{{{ if index(list, nchar) > -1 return 2 endif - elseif a:0 && s:g('expand_space') && nchar == a:1 + elseif a:0 && s:g('expand_space') && nchar == a:1 && char == ' ' return 3 endif @@ -736,4 +736,4 @@ function! delimitMate#OptionsList() "{{{ endfunction " delimitMate#OptionsList }}} "}}} -" vim:foldmethod=marker:foldcolumn=4 +" vim:foldmethod=marker:foldcolumn=4:ts=2:sw=2 diff --git a/test/autoclose_matchpairs.txt b/test/autoclose_matchpairs.txt index 5361af3..2cd560c 100644 --- a/test/autoclose_matchpairs.txt +++ b/test/autoclose_matchpairs.txt @@ -24,6 +24,8 @@ let g:delimitMate_autoclose = 1 # Handle backspace gracefully. set backspace= "(\a\x" "(x)" +# closing parens removes characters. #133 +"(a\i)" "()a)" # Add semicolon next to the closing paren. Issue #77. new