From b5292f7c58dcd65b44c513e99f32b29036070a8e Mon Sep 17 00:00:00 2001 From: Israel Chauca Fuentes Date: Tue, 6 Apr 2010 23:22:10 -0500 Subject: [PATCH] Fixed testing function. --- plugin/delimitMate.vim | 46 +++++++++++++++++++++++++++++------------- 1 file changed, 32 insertions(+), 14 deletions(-) diff --git a/plugin/delimitMate.vim b/plugin/delimitMate.vim index 84cda24..e5da14b 100644 --- a/plugin/delimitMate.vim +++ b/plugin/delimitMate.vim @@ -527,9 +527,11 @@ function! s:TestMappings() "{{{ exec "normal A\Delete: " . b:delimitMate_left_delims[i] . "\|" exec "normal A\Exit: " . b:delimitMate_left_delims[i] . b:delimitMate_right_delims[i] . "|" exec "normal A\Space: " . b:delimitMate_left_delims[i] . " |" + exec "normal A\Delete space: " . b:delimitMate_left_delims[i] . " \|" exec "normal GGA\Visual-L: v\v" . b:delimitMate_visual_leader . b:delimitMate_left_delims[i] exec "normal A\Visual-R: v\v" . b:delimitMate_visual_leader . b:delimitMate_right_delims[i] - exec "normal A\Car return: " . b:delimitMate_left_delims[i] . "\|\GGA\\" + exec "normal A\Car return: " . b:delimitMate_left_delims[i] . "\|" + exec "normal GGA\Delete car return: " . b:delimitMate_left_delims[i] . "\\|\GGA\\" endfor for i in range(len(b:delimitMate_quotes_list)) exec "normal GGAOpen & close: " . b:delimitMate_quotes_list[i] . "|" @@ -538,8 +540,10 @@ function! s:TestMappings() "{{{ exec "normal a\|" exec "normal A\Exit: " . b:delimitMate_quotes_list[i] . b:delimitMate_quotes_list[i] . "|" exec "normal A\Space: " . b:delimitMate_quotes_list[i] . " |" + exec "normal A\Delete space: " . b:delimitMate_quotes_list[i] . " \|" exec "normal GGA\Visual: v\v" . b:delimitMate_visual_leader . b:delimitMate_quotes_list[i] - exec "normal A\Car return: " . b:delimitMate_quotes_list[i] . "\|\GGA\\" + exec "normal A\Car return: " . b:delimitMate_quotes_list[i] . "\|" + exec "normal GGA\Delete car return: " . b:delimitMate_quotes_list[i] . "\\|\GGA\\" endfor else exec "normal i* NO AUTOCLOSE:\" @@ -548,29 +552,33 @@ function! s:TestMappings() "{{{ exec "normal A\Delete: " . b:delimitMate_left_delims[i] . b:delimitMate_right_delims[i] . "\|" exec "normal A\Exit: " . b:delimitMate_left_delims[i] . b:delimitMate_right_delims[i] . b:delimitMate_right_delims[i] . "|" exec "normal A\Space: " . b:delimitMate_left_delims[i] . b:delimitMate_right_delims[i] . " |" + exec "normal A\Delete space: " . b:delimitMate_left_delims[i] . b:delimitMate_right_delims[i] . " \|" exec "normal GGA\Visual-L: v\v" . b:delimitMate_visual_leader . b:delimitMate_left_delims[i] exec "normal A\Visual-R: v\v" . b:delimitMate_visual_leader . b:delimitMate_right_delims[i] - exec "normal A\Car return: " . b:delimitMate_left_delims[i] . b:delimitMate_right_delims[i] . "\|\GGA\\" + exec "normal A\Car return: " . b:delimitMate_left_delims[i] . b:delimitMate_right_delims[i] . "\|" + exec "normal GGA\Delete car return: " . b:delimitMate_left_delims[i] . b:delimitMate_right_delims[i] . "\\|\GGA\\" endfor for i in range(len(b:delimitMate_quotes_list)) exec "normal GGAOpen & close: " . b:delimitMate_quotes_list[i] . b:delimitMate_quotes_list[i] . "|" exec "normal A\Delete: " . b:delimitMate_quotes_list[i] . b:delimitMate_quotes_list[i] . "\|" exec "normal A\Exit: " . b:delimitMate_quotes_list[i] . b:delimitMate_quotes_list[i] . b:delimitMate_quotes_list[i] . "|" exec "normal A\Space: " . b:delimitMate_quotes_list[i] . b:delimitMate_quotes_list[i] . " |" + exec "normal A\Delete space: " . b:delimitMate_quotes_list[i] . b:delimitMate_quotes_list[i] . " \|" exec "normal GGA\Visual: v\v" . b:delimitMate_visual_leader . b:delimitMate_quotes_list[i] - exec "normal A\Car return: " . b:delimitMate_quotes_list[i] . b:delimitMate_quotes_list[i] . "\|\GGA\\" + exec "normal A\Car return: " . b:delimitMate_quotes_list[i] . b:delimitMate_quotes_list[i] . "\|" + exec "normal GGA\Delete car return: " . b:delimitMate_quotes_list[i] . b:delimitMate_quotes_list[i] . "\\|\GGA\\" endfor endif exec "normal \i" endfunction "}}} function! s:SwitchAutoclose() "{{{ - if !exists("g:delimitMate_autoclose") - let g:delimitMate_autoclose = 1 - elseif g:delimitMate_autoclose == 1 - let g:delimitMate_autoclose = 0 + if !exists("b:delimitMate_autoclose") + let b:delimitMate_autoclose = 1 + elseif b:delimitMate_autoclose == 1 + let b:delimitMate_autoclose = 0 else - let g:delimitMate_autoclose = 1 + let b:delimitMate_autoclose = 1 endif DelimitMateReload endfunction "}}} @@ -647,11 +655,21 @@ function! s:TestMappingsDo() "{{{ "call s:DelimitMateDo() call s:TestMappings() else - call s:SwitchAutoclose() - call s:TestMappings() - exec "normal i\" - call s:SwitchAutoclose() - call s:TestMappings() + let temp_varsDM = [b:delimitMate_expand_space, b:delimitMate_expand_cr] + for i in [0,1] + let delimitMate_expand_space = i + let delimitMate_expand_cr = i + call s:SwitchAutoclose() + call s:TestMappings() + echom b:delimitMate_autoclose + exec "normal i\" + call s:SwitchAutoclose() + echom b:delimitMate_autoclose + call s:TestMappings() + endfor + let b:delimitMate_expand_space = temp_varsDM[0] + let b:delimitMate_expand_cr = temp_varsDM[1] + unlet temp_varsDM endif endfunction "}}}