Handle backspace option gracefully. Quick test for #64.

This commit is contained in:
Israel Chauca Fuentes
2012-02-15 22:05:48 -05:00
parent eb2625c4a7
commit b853ee9f35

View File

@@ -436,18 +436,19 @@ function! delimitMate#BS() " {{{
if delimitMate#IsForbidden("") if delimitMate#IsForbidden("")
return "\<BS>" return "\<BS>"
endif endif
if delimitMate#WithinEmptyPair() if &backspace !~ 'start\|2' && empty(b:_l_delimitMate_buffer)
"call delimitMate#RmBuffer(1)
return "\<BS>" . delimitMate#Del()
" return "\<Right>\<BS>\<BS>"
elseif delimitMate#IsSpaceExpansion()
"call delimitMate#RmBuffer(1)
return "\<BS>" . delimitMate#Del()
elseif delimitMate#IsCRExpansion()
return "\<BS>\<Del>"
else
return "\<BS>" return "\<BS>"
endif endif
if delimitMate#WithinEmptyPair()
return "\<BS>" . delimitMate#Del()
endif
if delimitMate#IsSpaceExpansion()
return "\<BS>" . delimitMate#Del()
endif
if delimitMate#IsCRExpansion()
return "\<BS>\<Del>"
endif
return "\<BS>"
endfunction " }}} delimitMate#BS() endfunction " }}} delimitMate#BS()
function! delimitMate#Del() " {{{ function! delimitMate#Del() " {{{