]> git.eshelyaron.com Git - emacs.git/commitdiff
(vc-menu-map): Don't setup any more.
authorStefan Monnier <monnier@iro.umontreal.ca>
Tue, 21 Aug 2007 15:08:47 +0000 (15:08 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Tue, 21 Aug 2007 15:08:47 +0000 (15:08 +0000)
Instead, just create the proper spot in the menu.

lisp/ChangeLog
lisp/menu-bar.el

index 11703054d4f6b9684d411be61c438b6f839cfdef..31e50780b0d26dcad5b4e10e2d98f07afce30d5b 100644 (file)
@@ -6,6 +6,9 @@
        (vc-menu-map): Declare and initialize in one step.
        (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter
 
+       * menu-bar.el (vc-menu-map): Don't setup any more.
+       Instead, just create the proper spot in the menu.
+
 2007-08-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * smerge-mode.el (smerge-resolve): New arg `safe'.
index fcf11f05314f00af23962c4f8dce52c2f9350d7b..148e59160974c4af619891a5fb69f983a5dc5bf9 100644 (file)
@@ -1160,24 +1160,9 @@ mail status in mode line"))
 (define-key menu-bar-tools-menu [separator-vc]
   '("--"))
 
-(defvar vc-menu-map (make-sparse-keymap "Version Control"))
-(defalias 'vc-menu-map vc-menu-map)
 (define-key menu-bar-tools-menu [pcl-cvs]
   '(menu-item "PCL-CVS" cvs-global-menu))
-(define-key menu-bar-tools-menu [vc]
-  (list 'menu-item "Version Control" vc-menu-map
-  :filter 'menu-bar-vc-filter))
-
-(defun menu-bar-vc-filter (orig-binding)
-  (let ((ext-binding
-   (if vc-mode (vc-call-backend (vc-backend buffer-file-name) 'extra-menu))))
-    ;; Give the VC backend a chance to add menu entries
-    ;; specific for that backend.
-    (if (null ext-binding)
-    orig-binding
-      (append orig-binding
-             '((ext-menu-separator "---"))
-                   ext-binding))))
+(define-key menu-bar-tools-menu [vc] nil) ;Create the place for the VC menu.
 
 (define-key menu-bar-tools-menu [separator-compare]
   '("--"))