On Emacs 26.3, with evil-escape 3.14, and an ordered evil-escape key sequence "hg",
recording a keyboard macro:
"This is heavy"
Will be recorded as the keyboard macro:
"Thiis is heeavy"
Reinserting non-matching events into 'unread-post-input-method-events' instead of 'unread-command-events' fixes this, and does not appear to break normal use.
On Emacs 26.3, with evil-escape 3.14, and an ordered evil-escape key sequence "hg", recording a keyboard macro: "This is heavy" Will be recorded as the keyboard macro: "Thiis is heeavy"
Reinserting non-matching events into 'unread-post-input-method-events' instead of 'unread-command-events' fixes this, and does not appear to break normal use.