]> git.eshelyaron.com Git - emacs.git/commitdiff
(minibuffer-local-*map): Take inheritance into account.
authorStefan Monnier <monnier@iro.umontreal.ca>
Fri, 12 Oct 2001 19:59:43 +0000 (19:59 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Fri, 12 Oct 2001 19:59:43 +0000 (19:59 +0000)
lisp/ChangeLog
lisp/menu-bar.el

index 237b8879aa5aaf6fa617dc2a3de500a232f73af8..97e109445da402534d416b9eed3166dc9e2a5fa2 100644 (file)
@@ -1,5 +1,12 @@
 2001-10-12  Stefan Monnier  <monnier@cs.yale.edu>
 
+       * menu-bar.el (minibuffer-local-*map): Take inheritance into account.
+
+       * simple.el (minibuffer-local*-map): Remove redundant bindings.
+
+       * bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior,
+       C-p and C-r.  Remove redundant bindings from inheriting maps.
+
        * progmodes/cperl-mode.el: Merged in changes from v4.32.
         After 4.23 and: After 4.24:
        (cperl-contract-levels): Restore position.
index 00d009df9a880983ef22ee32b77c3ce9c626e986..6a9da349a177cb29a197e64575ec2ed8d168fe78 100644 (file)
@@ -1170,16 +1170,14 @@ key (or menu-item)"))
 \f
 ;;; Set up a menu bar menu for the minibuffer.
 
-(dolist (map (list minibuffer-local-ns-map
-                  minibuffer-local-must-match-map
-                  minibuffer-local-isearch-map
-                  minibuffer-local-map
+(dolist (map (list minibuffer-local-map
+                  ;; This shouldn't be necessary, but there's a funny
+                  ;; bug in keymap.c that I don't understand yet.  -stef
                   minibuffer-local-completion-map))
   (define-key map [menu-bar minibuf]
     (cons "Minibuf" (make-sparse-keymap "Minibuf"))))
 
-(dolist (map (list minibuffer-local-must-match-map
-                  minibuffer-local-completion-map))
+(let ((map minibuffer-local-completion-map))
   (define-key map [menu-bar minibuf ?\?]
     (list 'menu-item "List Completions" 'minibuffer-completion-help
          :help "Display all possible completions"))
@@ -1190,11 +1188,7 @@ key (or menu-item)"))
     (list 'menu-item "Complete" 'minibuffer-complete
          :help "Complete as far as possible")))
 
-(dolist (map (list minibuffer-local-ns-map
-                  minibuffer-local-must-match-map
-                  minibuffer-local-isearch-map
-                  minibuffer-local-map
-                  minibuffer-local-completion-map))
+(let ((map minibuffer-local-map))
   (define-key map [menu-bar minibuf quit]
     (list 'menu-item "Quit" 'keyboard-escape-quit
          :help "Abort input and exit minibuffer"))