More fixes to the testing function.

This commit is contained in:
Israel Chauca Fuentes
2010-04-07 00:28:45 -05:00
parent b5292f7c58
commit 96d53eaa31

View File

@@ -521,7 +521,6 @@ endfunction "}}}
" Tools: {{{ " Tools: {{{
function! s:TestMappings() "{{{ function! s:TestMappings() "{{{
if b:delimitMate_autoclose if b:delimitMate_autoclose
exec "normal i* AUTOCLOSE:\<CR>"
for i in range(len(b:delimitMate_left_delims)) for i in range(len(b:delimitMate_left_delims))
exec "normal GGAOpen & close: " . b:delimitMate_left_delims[i]. "|" exec "normal GGAOpen & close: " . b:delimitMate_left_delims[i]. "|"
exec "normal A\<CR>Delete: " . b:delimitMate_left_delims[i] . "\<BS>|" exec "normal A\<CR>Delete: " . b:delimitMate_left_delims[i] . "\<BS>|"
@@ -546,7 +545,6 @@ function! s:TestMappings() "{{{
exec "normal GGA\<CR>Delete car return: " . b:delimitMate_quotes_list[i] . "\<CR>\<BS>|\<Esc>GGA\<CR>\<CR>" exec "normal GGA\<CR>Delete car return: " . b:delimitMate_quotes_list[i] . "\<CR>\<BS>|\<Esc>GGA\<CR>\<CR>"
endfor endfor
else else
exec "normal i* NO AUTOCLOSE:\<CR>"
for i in range(len(b:delimitMate_left_delims)) for i in range(len(b:delimitMate_left_delims))
exec "normal GGAOpen & close: " . b:delimitMate_left_delims[i] . b:delimitMate_right_delims[i] . "|" exec "normal GGAOpen & close: " . b:delimitMate_left_delims[i] . b:delimitMate_right_delims[i] . "|"
exec "normal A\<CR>Delete: " . b:delimitMate_left_delims[i] . b:delimitMate_right_delims[i] . "\<BS>|" exec "normal A\<CR>Delete: " . b:delimitMate_left_delims[i] . b:delimitMate_right_delims[i] . "\<BS>|"
@@ -572,17 +570,6 @@ function! s:TestMappings() "{{{
exec "normal \<Esc>i" exec "normal \<Esc>i"
endfunction "}}} endfunction "}}}
function! s:SwitchAutoclose() "{{{
if !exists("b:delimitMate_autoclose")
let b:delimitMate_autoclose = 1
elseif b:delimitMate_autoclose == 1
let b:delimitMate_autoclose = 0
else
let b:delimitMate_autoclose = 1
endif
DelimitMateReload
endfunction "}}}
function! s:UnMap() " {{{ function! s:UnMap() " {{{
" No Autoclose Mappings: " No Autoclose Mappings:
for char in b:delimitMate_right_delims + b:delimitMate_quotes_list for char in b:delimitMate_right_delims + b:delimitMate_quotes_list
@@ -655,21 +642,25 @@ function! s:TestMappingsDo() "{{{
"call s:DelimitMateDo() "call s:DelimitMateDo()
call s:TestMappings() call s:TestMappings()
else else
let temp_varsDM = [b:delimitMate_expand_space, b:delimitMate_expand_cr] let temp_varsDM = [b:delimitMate_expand_space, b:delimitMate_expand_cr, b:delimitMate_autoclose]
for i in [0,1] for i in [0,1]
let delimitMate_expand_space = i let b:delimitMate_expand_space = i
let delimitMate_expand_cr = i let b:delimitMate_expand_cr = i
call s:SwitchAutoclose() for a in [0,1]
call s:TestMappings() let b:delimitMate_autoclose = a
echom b:delimitMate_autoclose call s:Init()
exec "normal i\<CR>" exec "normal i b:delimitMate_autoclose: " . b:delimitMate_autoclose . "\<CR>"
call s:SwitchAutoclose() exec "normal i b:delimitMate_expand_space: " . b:delimitMate_expand_space . "\<CR>"
echom b:delimitMate_autoclose exec "normal i b:delimitMate_expand_cr: " . b:delimitMate_expand_cr . "\<CR>\<CR>"
call s:TestMappings() call s:TestMappings()
exec "normal i\<CR>"
endfor
endfor endfor
let b:delimitMate_expand_space = temp_varsDM[0] let b:delimitMate_expand_space = temp_varsDM[0]
let b:delimitMate_expand_cr = temp_varsDM[1] let b:delimitMate_expand_cr = temp_varsDM[1]
let b:delimitMate_autoclose = temp_varsDM[2]
unlet temp_varsDM unlet temp_varsDM
normal gg
endif endif
endfunction "}}} endfunction "}}}