mirror of
https://github.com/Raimondi/delimitMate.git
synced 2025-12-07 05:04:34 +08:00
Handle backspace option gracefully. Quick test for #64.
This commit is contained in:
@@ -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() " {{{
|
||||||
|
|||||||
Reference in New Issue
Block a user