diff --git a/autoload/delimitMate.vim b/autoload/delimitMate.vim index 4ad1bfd..3eecfd2 100644 --- a/autoload/delimitMate.vim +++ b/autoload/delimitMate.vim @@ -519,47 +519,68 @@ function! delimitMate#TestMappings() "{{{ if b:_l_delimitMate_autoclose " {{{ for i in range(len(b:_l_delimitMate_left_delims)) - exec "normal GGo0\Open: " . b:_l_delimitMate_left_delims[i]. "|" + exec "normal Go0\Open: " . b:_l_delimitMate_left_delims[i]. "|" exec "normal o0\Delete: " . b:_l_delimitMate_left_delims[i] . "\|" exec "normal o0\Exit: " . b:_l_delimitMate_left_delims[i] . b:_l_delimitMate_right_delims[i] . "|" - exec "normal o0\Space: " . b:_l_delimitMate_left_delims[i] . " |" - exec "normal o0\Delete space: " . b:_l_delimitMate_left_delims[i] . " \|" - exec "normal o0\Car return: " . b:_l_delimitMate_left_delims[i] . "\|" - exec "normal GGo0\Delete car return: " . b:_l_delimitMate_left_delims[i] . "\0\\|\GG\o" + if b:_l_delimitMate_expand_space == 1 + exec "normal o0\Space: " . b:_l_delimitMate_left_delims[i] . " |" + exec "normal o0\Delete space: " . b:_l_delimitMate_left_delims[i] . " \|" + endif + if b:_l_delimitMate_expand_cr == 1 + exec "normal o0\Car return: " . b:_l_delimitMate_left_delims[i] . "\|" + exec "normal Go0\Delete car return: " . b:_l_delimitMate_left_delims[i] . "\0\\|" + endif + call append(line('$'), '') endfor for i in range(len(b:_l_delimitMate_quotes_list)) - exec "normal GGA0\Open: " . b:_l_delimitMate_quotes_list[i] . "|" + exec "normal Go0\Open: " . b:_l_delimitMate_quotes_list[i] . "|" exec "normal o0\Delete: " . b:_l_delimitMate_quotes_list[i] . "\|" exec "normal o0\Exit: " . b:_l_delimitMate_quotes_list[i] . b:_l_delimitMate_quotes_list[i] . "|" - exec "normal o0\Space: " . b:_l_delimitMate_quotes_list[i] . " |" - exec "normal o0\Delete space: " . b:_l_delimitMate_quotes_list[i] . " \|" - exec "normal o0\Car return: " . b:_l_delimitMate_quotes_list[i] . "\|" - exec "normal GGo0\Delete car return: " . b:_l_delimitMate_quotes_list[i] . "\\|\GG\o" + if b:_l_delimitMate_expand_space == 1 + exec "normal o0\Space: " . b:_l_delimitMate_quotes_list[i] . " |" + exec "normal o0\Delete space: " . b:_l_delimitMate_quotes_list[i] . " \|" + endif + if b:_l_delimitMate_expand_cr == 1 + exec "normal o0\Car return: " . b:_l_delimitMate_quotes_list[i] . "\|" + exec "normal Go0\Delete car return: " . b:_l_delimitMate_quotes_list[i] . "\\|" + endif + call append(line('$'), '') endfor "}}} else "{{{ for i in range(len(b:_l_delimitMate_left_delims)) - exec "normal GGoOpen & close: " . b:_l_delimitMate_left_delims[i] . b:_l_delimitMate_right_delims[i] . "|" + exec "normal GoOpen & close: " . b:_l_delimitMate_left_delims[i] . b:_l_delimitMate_right_delims[i] . "|" exec "normal oDelete: " . b:_l_delimitMate_left_delims[i] . b:_l_delimitMate_right_delims[i] . "\|" exec "normal oExit: " . b:_l_delimitMate_left_delims[i] . b:_l_delimitMate_right_delims[i] . b:_l_delimitMate_right_delims[i] . "|" - exec "normal oSpace: " . b:_l_delimitMate_left_delims[i] . b:_l_delimitMate_right_delims[i] . " |" - exec "normal oDelete space: " . b:_l_delimitMate_left_delims[i] . b:_l_delimitMate_right_delims[i] . " \|" - exec "normal oCar return: " . b:_l_delimitMate_left_delims[i] . b:_l_delimitMate_right_delims[i] . "\|" - exec "normal GGoDelete car return: " . b:_l_delimitMate_left_delims[i] . b:_l_delimitMate_right_delims[i] . "\\|\GG\o" + if b:_l_delimitMate_expand_space == 1 + exec "normal oSpace: " . b:_l_delimitMate_left_delims[i] . b:_l_delimitMate_right_delims[i] . " |" + exec "normal oDelete space: " . b:_l_delimitMate_left_delims[i] . b:_l_delimitMate_right_delims[i] . " \|" + endif + if b:_l_delimitMate_expand_cr == 1 + exec "normal oCar return: " . b:_l_delimitMate_left_delims[i] . b:_l_delimitMate_right_delims[i] . "\|" + exec "normal GoDelete car return: " . b:_l_delimitMate_left_delims[i] . b:_l_delimitMate_right_delims[i] . "\\|" + endif + call append(line('$'), '') endfor for i in range(len(b:_l_delimitMate_quotes_list)) - exec "normal GGoOpen & close: " . b:_l_delimitMate_quotes_list[i] . b:_l_delimitMate_quotes_list[i] . "|" + exec "normal GoOpen & close: " . b:_l_delimitMate_quotes_list[i] . b:_l_delimitMate_quotes_list[i] . "|" exec "normal oDelete: " . b:_l_delimitMate_quotes_list[i] . b:_l_delimitMate_quotes_list[i] . "\|" exec "normal oExit: " . b:_l_delimitMate_quotes_list[i] . b:_l_delimitMate_quotes_list[i] . b:_l_delimitMate_quotes_list[i] . "|" - exec "normal oSpace: " . b:_l_delimitMate_quotes_list[i] . b:_l_delimitMate_quotes_list[i] . " |" - exec "normal oDelete space: " . b:_l_delimitMate_quotes_list[i] . b:_l_delimitMate_quotes_list[i] . " \|" - exec "normal oCar return: " . b:_l_delimitMate_quotes_list[i] . b:_l_delimitMate_quotes_list[i] . "\|" - exec "normal GGoDelete car return: " . b:_l_delimitMate_quotes_list[i] . b:_l_delimitMate_quotes_list[i] . "\\|\GG\o" + if b:_l_delimitMate_expand_space == 1 + exec "normal oSpace: " . b:_l_delimitMate_quotes_list[i] . b:_l_delimitMate_quotes_list[i] . " |" + exec "normal oDelete space: " . b:_l_delimitMate_quotes_list[i] . b:_l_delimitMate_quotes_list[i] . " \|" + endif + if b:_l_delimitMate_expand_cr == 1 + exec "normal oCar return: " . b:_l_delimitMate_quotes_list[i] . b:_l_delimitMate_quotes_list[i] . "\|" + exec "normal GoDelete car return: " . b:_l_delimitMate_quotes_list[i] . b:_l_delimitMate_quotes_list[i] . "\\|" + endif + call append(line('$'), '') endfor endif "}}} - redir => setoptions | set | redir END - call append(line('$'), split(setoptions,"\n")) + redir => setoptions | set | filetype | redir END + call append(line('$'), split(setoptions,"\n") + \ + ['--------------------']) setlocal nowrap endfunction "}}} diff --git a/plugin/delimitMate.vim b/plugin/delimitMate.vim index 5b6509b..bdda588 100644 --- a/plugin/delimitMate.vim +++ b/plugin/delimitMate.vim @@ -204,7 +204,7 @@ function! s:TestMappingsDo() "{{{ call s:Unmap() call s:Map() call delimitMate#TestMappings() - normal o + call append(line('$'),'') endfor endfor let b:delimitMate_expand_space = temp_varsDM[0]