aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2007-08-21 15:08:47 +0000
committerStefan Monnier2007-08-21 15:08:47 +0000
commitdc172b732392aea2e29dc5eec19d2d4740deccac (patch)
treed0d0e852101e711539a14aa65ee0ecbd19f9f01e
parente2247dc840eaa671f4b13df9772c1497038d1f9f (diff)
downloademacs-dc172b732392aea2e29dc5eec19d2d4740deccac.tar.gz
emacs-dc172b732392aea2e29dc5eec19d2d4740deccac.zip
(vc-menu-map): Don't setup any more.
Instead, just create the proper spot in the menu.
-rw-r--r--lisp/ChangeLog3
-rw-r--r--lisp/menu-bar.el17
2 files changed, 4 insertions, 16 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 11703054d4f..31e50780b0d 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -6,6 +6,9 @@
6 (vc-menu-map): Declare and initialize in one step. 6 (vc-menu-map): Declare and initialize in one step.
7 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter 7 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter
8 8
9 * menu-bar.el (vc-menu-map): Don't setup any more.
10 Instead, just create the proper spot in the menu.
11
92007-08-20 Stefan Monnier <monnier@iro.umontreal.ca> 122007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
10 13
11 * smerge-mode.el (smerge-resolve): New arg `safe'. 14 * smerge-mode.el (smerge-resolve): New arg `safe'.
diff --git a/lisp/menu-bar.el b/lisp/menu-bar.el
index fcf11f05314..148e5916097 100644
--- a/lisp/menu-bar.el
+++ b/lisp/menu-bar.el
@@ -1160,24 +1160,9 @@ mail status in mode line"))
1160(define-key menu-bar-tools-menu [separator-vc] 1160(define-key menu-bar-tools-menu [separator-vc]
1161 '("--")) 1161 '("--"))
1162 1162
1163(defvar vc-menu-map (make-sparse-keymap "Version Control"))
1164(defalias 'vc-menu-map vc-menu-map)
1165(define-key menu-bar-tools-menu [pcl-cvs] 1163(define-key menu-bar-tools-menu [pcl-cvs]
1166 '(menu-item "PCL-CVS" cvs-global-menu)) 1164 '(menu-item "PCL-CVS" cvs-global-menu))
1167(define-key menu-bar-tools-menu [vc] 1165(define-key menu-bar-tools-menu [vc] nil) ;Create the place for the VC menu.
1168 (list 'menu-item "Version Control" vc-menu-map
1169 :filter 'menu-bar-vc-filter))
1170
1171(defun menu-bar-vc-filter (orig-binding)
1172 (let ((ext-binding
1173 (if vc-mode (vc-call-backend (vc-backend buffer-file-name) 'extra-menu))))
1174 ;; Give the VC backend a chance to add menu entries
1175 ;; specific for that backend.
1176 (if (null ext-binding)
1177 orig-binding
1178 (append orig-binding
1179 '((ext-menu-separator "---"))
1180 ext-binding))))
1181 1166
1182(define-key menu-bar-tools-menu [separator-compare] 1167(define-key menu-bar-tools-menu [separator-compare]
1183 '("--")) 1168 '("--"))