Commit 903ecd7b authored by Logan Perkins's avatar Logan Perkins Committed by Lars Ingebrigtsen
Browse files

Make input of multi-key inputs in different emacsclients more logical

* src/keyboard.c (read_key_sequence): Don't continue the input of
multi-key commands in one emacsclient in another (bug#39687).
parent 0576b81c
Pipeline #11522 failed with stages
in 12 seconds
......@@ -9619,17 +9619,23 @@ read_key_sequence (Lisp_Object *keybuf, Lisp_Object prompt,
(interrupted_kboard,
Fcons (make_lispy_switch_frame (frame),
KVAR (interrupted_kboard, kbd_queue)));
mock_input = 0;
}
else
{
if (FIXNUMP (key) && XFIXNUM (key) != -2)
{
/* If interrupted while initializing terminal, we
need to replay the interrupting key. See
Bug#5095 and Bug#37782. */
mock_input = 1;
keybuf[0] = key;
}
else
{
mock_input = 0;
}
}
if (FIXNUMP (key) && XFIXNUM (key) != -2)
{
/* If interrupted while initializing terminal, we
need to replay the interrupting key. See
Bug#5095 and Bug#37782. */
mock_input = 1;
keybuf[0] = key;
}
else
mock_input = 0;
goto replay_entire_sequence;
}
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment