summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonathan Slenders <jonathan@slenders.be>2016-11-07 22:19:00 +0100
committerJonathan Slenders <jonathan@slenders.be>2016-11-07 22:20:27 +0100
commit1ffbd3916c31230f12047b09ca875bcc312c1409 (patch)
tree1f6de374896c55416c6a05fb3061c23f365606ea
parent6f0336078f0a8410b33fbb89cbfb6908572f170a (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.py2
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)