[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/lisp/menu-bar.el,v
From: |
Dan Nicolaescu |
Subject: |
[Emacs-diffs] Changes to emacs/lisp/menu-bar.el,v |
Date: |
Wed, 01 Aug 2007 17:13:48 +0000 |
CVSROOT: /cvsroot/emacs
Module name: emacs
Changes by: Dan Nicolaescu <dann> 07/08/01 17:13:46
Index: lisp/menu-bar.el
===================================================================
RCS file: /cvsroot/emacs/emacs/lisp/menu-bar.el,v
retrieving revision 1.304
retrieving revision 1.305
diff -u -b -r1.304 -r1.305
--- lisp/menu-bar.el 26 Jul 2007 05:26:28 -0000 1.304
+++ lisp/menu-bar.el 1 Aug 2007 17:13:43 -0000 1.305
@@ -1165,7 +1165,19 @@
(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))
+ (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 'extra-menu buffer-file-name))))
+ ;; 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 [separator-compare]
'("--"))
- [Emacs-diffs] Changes to emacs/lisp/menu-bar.el,v,
Dan Nicolaescu <=
- [Emacs-diffs] Changes to emacs/lisp/menu-bar.el,v, Miles Bader, 2007/08/03
- [Emacs-diffs] Changes to emacs/lisp/menu-bar.el,v, Jason Rumney, 2007/08/06
- [Emacs-diffs] Changes to emacs/lisp/menu-bar.el,v, Juri Linkov, 2007/08/15
- [Emacs-diffs] Changes to emacs/lisp/menu-bar.el,v, Stefan Monnier, 2007/08/21
- [Emacs-diffs] Changes to emacs/lisp/menu-bar.el,v, Miles Bader, 2007/08/29