Add jump_over. Close #220.

This commit is contained in:
Israel Chauca Fuentes
2017-02-14 14:50:35 -05:00
parent c97a824ed4
commit e362f5a69d
2 changed files with 7 additions and 2 deletions

View File

@@ -8,6 +8,7 @@ let s:defaults.delimitMate_autoclose = 1
let s:defaults.delimitMate_expand_space = 0
let s:defaults.delimitMate_expand_cr = 0
let s:defaults.delimitMate_jump_expansion = 0
let s:defaults.delimitMate_jump_over = 1
let s:defaults.delimitMate_insert_eol_marker = 0
let s:defaults.delimitMate_eol_marker = ';'
let s:defaults.delimitMate_expand_inside_quotes = 0
@@ -361,6 +362,10 @@ function! s:keys4left(char, pair, info, opts) "{{{1
endfunction
function! s:keys4right(char, pair, info, opts) "{{{1
if !a:opts.jump_over
3DMDebug "A2"
return ''
endif
if a:opts.balance_pairs && s:balance_pairs(a:pair, a:info, a:opts) > 0
3DMDebug "A1"
return ''

View File

@@ -12,7 +12,7 @@
call vimtest#StartTap()
call vimtap#Plan(205)
call vimtap#Plan(217)
let g:delimitMate_matchpairs = '(:),{:},[:],<:>,¿:?,¡:!,,::'
@@ -97,7 +97,7 @@ unlet g:delimitMate_balance_pairs
" Issue #220
let g:delimitMate_jump_over = 0
call DMTest_single('()', ')', '())', 0, 1)
call DMTest_pairs('()', 'a)', '())')
unlet g:delimitMate_jump_over
" Issues #207 and #223