aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2005-01-28 18:55:14 +0000
committerStefan Monnier2005-01-28 18:55:14 +0000
commite4105348b2aa19be95a5cc98405b00ce967c34dd (patch)
tree808ccd6a1ef65784dc8f258bbe90c2a23a3140f8
parentf7105ede2ef431b621e556c7d09ab9beb957467f (diff)
downloademacs-e4105348b2aa19be95a5cc98405b00ce967c34dd.tar.gz
emacs-e4105348b2aa19be95a5cc98405b00ce967c34dd.zip
(custom-mode-map): Make it dense.
-rw-r--r--lisp/cus-edit.el30
1 files changed, 15 insertions, 15 deletions
diff --git a/lisp/cus-edit.el b/lisp/cus-edit.el
index 89206c77e76..989a9f16840 100644
--- a/lisp/cus-edit.el
+++ b/lisp/cus-edit.el
@@ -4069,23 +4069,23 @@ The format is suitable for use with `easy-menu-define'."
4069 4069
4070;;; The Custom Mode. 4070;;; The Custom Mode.
4071 4071
4072(defvar custom-mode-map nil 4072(defvar custom-mode-map
4073 "Keymap for `custom-mode'.")
4074
4075(unless custom-mode-map
4076 ;; This keymap should be dense, but a dense keymap would prevent inheriting 4073 ;; This keymap should be dense, but a dense keymap would prevent inheriting
4077 ;; "\r" bindings from the parent map. 4074 ;; "\r" bindings from the parent map.
4078 (setq custom-mode-map (make-sparse-keymap)) 4075 ;; Actually, this misfeature of dense keymaps was fixed on 2001-11-26.
4079 (set-keymap-parent custom-mode-map widget-keymap) 4076 (let ((map (make-keymap)))
4080 (suppress-keymap custom-mode-map) 4077 (set-keymap-parent map widget-keymap)
4081 (define-key custom-mode-map " " 'scroll-up) 4078 (suppress-keymap map)
4082 (define-key custom-mode-map "\177" 'scroll-down) 4079 (define-key map " " 'scroll-up)
4083 (define-key custom-mode-map "\C-x\C-s" 'Custom-save) 4080 (define-key map "\177" 'scroll-down)
4084 (define-key custom-mode-map "q" 'Custom-buffer-done) 4081 (define-key map "\C-x\C-s" 'Custom-save)
4085 (define-key custom-mode-map "u" 'Custom-goto-parent) 4082 (define-key map "q" 'Custom-buffer-done)
4086 (define-key custom-mode-map "n" 'widget-forward) 4083 (define-key map "u" 'Custom-goto-parent)
4087 (define-key custom-mode-map "p" 'widget-backward) 4084 (define-key map "n" 'widget-forward)
4088 (define-key custom-mode-map [mouse-1] 'Custom-move-and-invoke)) 4085 (define-key map "p" 'widget-backward)
4086 (define-key map [mouse-1] 'Custom-move-and-invoke)
4087 map)
4088 "Keymap for `custom-mode'.")
4089 4089
4090(defun Custom-move-and-invoke (event) 4090(defun Custom-move-and-invoke (event)
4091 "Move to where you click, and if it is an active field, invoke it." 4091 "Move to where you click, and if it is an active field, invoke it."