abbrevs: only expand whole words on return key press

This commit is contained in:
David Strobach 2020-03-25 18:02:02 +01:00
parent 32b093b422
commit 43f15fb5e2

View file

@ -45,5 +45,7 @@ def custom_keybindings(bindings, **kw):
@handler(Keys.ControlM, filter=IsMultiline() & insert_mode)
def multiline_carriage_return(event):
buffer = event.app.current_buffer
expand_abbrev(buffer)
current_char = buffer.document.current_char
if not current_char or current_char.isspace():
expand_abbrev(buffer)
carriage_return(buffer, event.cli)