summaryrefslogtreecommitdiff
path: root/lisp/progmodes/scheme.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/progmodes/scheme.el')
-rw-r--r--lisp/progmodes/scheme.el9
1 files changed, 4 insertions, 5 deletions
diff --git a/lisp/progmodes/scheme.el b/lisp/progmodes/scheme.el
index 94dfbf53dd7..f1bd51309d9 100644
--- a/lisp/progmodes/scheme.el
+++ b/lisp/progmodes/scheme.el
@@ -174,13 +174,12 @@
(defvar scheme-mode-map nil
"Keymap for Scheme mode.
-All commands in `shared-lisp-mode-map' are inherited by this map.")
+All commands in `lisp-mode-shared-map' are inherited by this map.")
-(if scheme-mode-map
- ()
+(unless scheme-mode-map
(let ((map (make-sparse-keymap "Scheme")))
- (setq scheme-mode-map
- (nconc (make-sparse-keymap) shared-lisp-mode-map))
+ (setq scheme-mode-map (make-sparse-keymap))
+ (set-keymap-parent scheme-mode-map shared-lisp-mode-map)
(define-key scheme-mode-map [menu-bar] (make-sparse-keymap))
(define-key scheme-mode-map [menu-bar scheme]
(cons "Scheme" map))