diff options
| author | Stefan Monnier | 2005-01-28 18:55:14 +0000 |
|---|---|---|
| committer | Stefan Monnier | 2005-01-28 18:55:14 +0000 |
| commit | e4105348b2aa19be95a5cc98405b00ce967c34dd (patch) | |
| tree | 808ccd6a1ef65784dc8f258bbe90c2a23a3140f8 | |
| parent | f7105ede2ef431b621e556c7d09ab9beb957467f (diff) | |
| download | emacs-e4105348b2aa19be95a5cc98405b00ce967c34dd.tar.gz emacs-e4105348b2aa19be95a5cc98405b00ce967c34dd.zip | |
(custom-mode-map): Make it dense.
| -rw-r--r-- | lisp/cus-edit.el | 30 |
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." |