aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/help-fns.el8
1 files changed, 3 insertions, 5 deletions
diff --git a/lisp/help-fns.el b/lisp/help-fns.el
index 2d94182df33..fc8f431fd11 100644
--- a/lisp/help-fns.el
+++ b/lisp/help-fns.el
@@ -2071,11 +2071,9 @@ keymap value."
2071 (if (symbolp keymap) 2071 (if (symbolp keymap)
2072 (error "Not a keymap variable: %S" keymap) 2072 (error "Not a keymap variable: %S" keymap)
2073 (error "Not a keymap"))) 2073 (error "Not a keymap")))
2074 (let ((sym nil)) 2074 (let ((sym (cl-gentemp "KEYMAP OBJECT (no variable) ")))
2075 (unless sym 2075 (setq used-gentemp t)
2076 (setq sym (cl-gentemp "KEYMAP OBJECT (no variable) ")) 2076 (set sym keymap)
2077 (setq used-gentemp t)
2078 (set sym keymap))
2079 (setq keymap sym))) 2077 (setq keymap sym)))
2080 ;; Follow aliasing. 2078 ;; Follow aliasing.
2081 (setq keymap (or (ignore-errors (indirect-variable keymap)) keymap)) 2079 (setq keymap (or (ignore-errors (indirect-variable keymap)) keymap))