mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-12-26 10:49:33 +00:00
(quail-lookup-key): If cdr of MAP is a
function, replace cdr of MAP by the return value of the function unconditionally.
This commit is contained in:
parent
7fef47a389
commit
8024de4585
@ -856,12 +856,10 @@ The returned value is a Quail map specific to KEY."
|
||||
(progn
|
||||
(setq quail-current-translations translation)
|
||||
(if (quail-forget-last-selection)
|
||||
(setcar (car quail-current-translations) 0))))
|
||||
;; We may have to reform cdr part of MAP.
|
||||
(if (and (cdr map) (symbolp (cdr map)))
|
||||
(progn
|
||||
(setcdr map (funcall (cdr map) key len))))
|
||||
))
|
||||
(setcar (car quail-current-translations) 0))))))
|
||||
;; We may have to reform cdr part of MAP.
|
||||
(if (and (cdr map) (functionp (cdr map)))
|
||||
(setcdr map (funcall (cdr map) key len)))
|
||||
map))
|
||||
|
||||
(put 'quail-error 'error-conditions '(quail-error error))
|
||||
|
Loading…
Reference in New Issue
Block a user