* lisp/subr.el (set-transient-map): Exit for unbound events (bug#24755).
This commit is contained in:
parent
9c247d200b
commit
9c1cb8d595
1 changed files with 4 additions and 2 deletions
|
@ -4507,8 +4507,10 @@ to deactivate this transient map, regardless of KEEP-PRED."
|
|||
;; exit C-u.
|
||||
t)
|
||||
((eq t keep-pred)
|
||||
(eq this-command
|
||||
(lookup-key map (this-command-keys-vector))))
|
||||
(let ((mc (lookup-key map (this-command-keys-vector))))
|
||||
;; If the key is unbound `this-command` is
|
||||
;; nil and so is `mc`.
|
||||
(and mc (eq this-command mc))))
|
||||
(t (funcall keep-pred)))
|
||||
(funcall exitfun)))))
|
||||
(add-hook 'pre-command-hook clearfun)
|
||||
|
|
Loading…
Add table
Reference in a new issue