input: accommodate silly emulators that have LF instead of CR in a paste

Even though a user would never type ^J to start a new line, accept it
as a synonym of <Enter> (^M) in a bracketed paste, because apparently
bash accepts it as a synonym too.

This works around https://savannah.gnu.org/bugs/?58010.
master
Benno Schulenberg 2020-03-20 13:52:29 +01:00
parent bc6645f753
commit 481529e865
1 changed files with 1 additions and 1 deletions

View File

@ -1469,7 +1469,7 @@ void suck_up_input_and_paste_it(void)
while (bracketed_paste) { while (bracketed_paste) {
int input = get_kbinput(edit, BLIND); int input = get_kbinput(edit, BLIND);
if (input == '\r') { if (input == '\r' || input == '\n') {
line->next = make_new_node(line); line->next = make_new_node(line);
line = line->next; line = line->next;
line->data = copy_of(""); line->data = copy_of("");