diff options
author | Jonathan Slenders <jonathan@slenders.be> | 2016-11-07 22:19:00 +0100 |
---|---|---|
committer | Jonathan Slenders <jonathan@slenders.be> | 2016-11-07 22:20:27 +0100 |
commit | 1ffbd3916c31230f12047b09ca875bcc312c1409 (patch) | |
tree | 1f6de374896c55416c6a05fb3061c23f365606ea | |
parent | 6f0336078f0a8410b33fbb89cbfb6908572f170a (diff) |
Don't handle ControlJ when we're not in insert mode. (This includes multiple-cursor-insert-mode.)
-rw-r--r-- | prompt_toolkit/key_binding/bindings/basic.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/prompt_toolkit/key_binding/bindings/basic.py b/prompt_toolkit/key_binding/bindings/basic.py index 8aa97f79..03b99647 100644 --- a/prompt_toolkit/key_binding/bindings/basic.py +++ b/prompt_toolkit/key_binding/bindings/basic.py @@ -162,7 +162,7 @@ def load_basic_bindings(registry, filter=Always()): is_multiline = Condition(lambda cli: cli.current_buffer.is_multiline()) is_returnable = Condition(lambda cli: cli.current_buffer.accept_action.is_returnable) - @handle(Keys.ControlJ, filter=is_multiline) + @handle(Keys.ControlJ, filter=is_multiline & insert_mode) def _(event): " Newline (in case of multiline input. " event.current_buffer.newline(copy_margin=not event.cli.in_paste_mode) |