]> git.eshelyaron.com Git - emacs.git/commit
Replay key if kboard is interrupted while initializing (Bug#37782)
authormemeplex <carlosjosepita@gmail.com>
Sat, 19 Oct 2019 03:13:15 +0000 (00:13 -0300)
committerEli Zaretskii <eliz@gnu.org>
Sat, 26 Oct 2019 10:29:29 +0000 (13:29 +0300)
commite3cebbb839fc94f314659bf667c6790edebf4297
tree304bedf735cd2d5da6c8290e808cfac457acefad
parent16372a5a04c1bf2028941dec6bbdbf75d1f61a62
Replay key if kboard is interrupted while initializing (Bug#37782)

The problem with the original fix for bug#5095 is that it drops
the current event, which is a valid character event and not -2.
Thus, the first ESC character sent by the terminal after turning
on focus tracking is lost and we get '[' and 'I' events separately
inserted into the buffer afterwards.

* src/keyboard.c (read_key_sequence): Add key as mock_input and replay
sequence using new keyboard, when the key is not -2.
src/keyboard.c