* lisp/minibuffer.el (minibuffer-setup-on-screen-keyboard):
Handle cases where last-event-frame is a kbd macro.
* src/keyboard.c (lispy_function_keys): Remove duplicates.
(cancel-timer minibuffer-on-screen-keyboard-timer)
(setq minibuffer-on-screen-keyboard-timer nil))
(setq minibuffer-on-screen-keyboard-displayed nil)
- (when (not (memq (device-class last-event-frame
- last-event-device)
- '(keyboard core-keyboard)))
+ (when (and (framep last-event-frame)
+ (not (memq (device-class last-event-frame
+ last-event-device)
+ '(keyboard core-keyboard))))
(setq minibuffer-on-screen-keyboard-displayed
(frame-toggle-on-screen-keyboard (selected-frame) nil))))
[19] = "up",
[20] = "down",
[213] = "muhenkan",
- [213] = "muhenkan",
- [214] = "henkan",
[214] = "henkan",
[215] = "hiragana-katakana",
[218] = "kana",