mirror of
https://github.com/Raimondi/delimitMate.git
synced 2025-12-06 12:44:27 +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("")
|
||||
return "\<BS>"
|
||||
endif
|
||||
if delimitMate#WithinEmptyPair()
|
||||
"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
|
||||
if &backspace !~ 'start\|2' && empty(b:_l_delimitMate_buffer)
|
||||
return "\<BS>"
|
||||
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()
|
||||
|
||||
function! delimitMate#Del() " {{{
|
||||
|
||||
Reference in New Issue
Block a user