From bb29ed6e336d26f25722f356e83a027394008443 Mon Sep 17 00:00:00 2001 From: aycabta Date: Thu, 23 May 2019 08:33:20 +0900 Subject: [PATCH] C-v C-j means an newline insertion --- lib/reline/line_editor.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/reline/line_editor.rb b/lib/reline/line_editor.rb index d49f6ab618..92f75c7b88 100644 --- a/lib/reline/line_editor.rb +++ b/lib/reline/line_editor.rb @@ -851,7 +851,11 @@ class Reline::LineEditor private def ed_quoted_insert(str, arg: 1) @waiting_proc = proc { |key| arg.times do - ed_insert(key) + if key == "\C-j".ord or key == "\C-m".ord + ed_newline(key) + else + ed_insert(key) + end end @waiting_proc = nil }