comparison lisp/progmodes/compile.el @ 58491:2a47737d91b0

(compilation-mode-map): Don't inherit from compilation-minor-mode-map; copy its bindings instead. But the menu bar Compile entry now does inherit from compilation-menu-map.
author Richard M. Stallman <rms@gnu.org>
date Thu, 25 Nov 2004 03:01:10 +0000
parents 4b0746e87898
children dc83ecc1ac97
comparison
equal deleted inserted replaced
58490:2176686c8a19 58491:2a47737d91b0
1078 "Keymap for compilation-message buttons.") 1078 "Keymap for compilation-message buttons.")
1079 (fset 'compilation-button-map compilation-button-map) 1079 (fset 'compilation-button-map compilation-button-map)
1080 1080
1081 (defvar compilation-mode-map 1081 (defvar compilation-mode-map
1082 (let ((map (make-sparse-keymap))) 1082 (let ((map (make-sparse-keymap)))
1083 (set-keymap-parent map compilation-minor-mode-map) 1083 (define-key map [mouse-2] 'compile-goto-error)
1084 (define-key map "\C-c\C-c" 'compile-goto-error)
1085 (define-key map "\C-m" 'compile-goto-error)
1086 (define-key map "\C-c\C-k" 'kill-compilation)
1087 (define-key map "\M-n" 'compilation-next-error)
1088 (define-key map "\M-p" 'compilation-previous-error)
1089 (define-key map "\M-{" 'compilation-previous-file)
1090 (define-key map "\M-}" 'compilation-next-file)
1091
1084 (define-key map " " 'scroll-up) 1092 (define-key map " " 'scroll-up)
1085 (define-key map "\^?" 'scroll-down) 1093 (define-key map "\^?" 'scroll-down)
1086 (define-key map "\C-c\C-f" 'next-error-follow-minor-mode) 1094 (define-key map "\C-c\C-f" 'next-error-follow-minor-mode)
1087 1095
1088 ;; Set up the menu-bar 1096 ;; Set up the menu-bar
1089 (define-key map [menu-bar compilation] 1097 (let ((submap (make-sparse-keymap "Compile")))
1090 (cons "Compile" (make-sparse-keymap "Compile"))) 1098 (define-key map [menu-bar compilation]
1099 (cons "Compile" submap))
1100 (set-keymap-parent submap compilation-menu-map))
1091 (define-key map [menu-bar compilation compilation-separator2] 1101 (define-key map [menu-bar compilation compilation-separator2]
1092 '("----" . nil)) 1102 '("----" . nil))
1093 (define-key map [menu-bar compilation compilation-grep] 1103 (define-key map [menu-bar compilation compilation-grep]
1094 '("Search Files (grep)" . grep)) 1104 '("Search Files (grep)" . grep))
1095 (define-key map [menu-bar compilation compilation-recompile] 1105 (define-key map [menu-bar compilation compilation-recompile]