comparison lisp/ediff/ediff-hook.el @ 78:c7528f8e288d r20-0b34

Import from CVS: tag r20-0b34
author cvs
date Mon, 13 Aug 2007 09:05:42 +0200
parents 131b0175ea99
children 1ce6082ce73f
comparison
equal deleted inserted replaced
77:6cb4f478e7bc 78:c7528f8e288d
36 (defvar ediff-menu) 36 (defvar ediff-menu)
37 (defvar ediff-merge-menu) 37 (defvar ediff-merge-menu)
38 (defvar epatch-menu) 38 (defvar epatch-menu)
39 ;; end pacifier 39 ;; end pacifier
40 40
41
41 (defun ediff-xemacs-init-menus () 42 (defun ediff-xemacs-init-menus ()
42 (if (featurep 'menubar) 43 (if (featurep 'menubar)
43 (progn 44 (progn
45 ;; (add-menu-button
46 ;; '("Tools")
47 ;; ["Use separate frame for Ediff control buffer"
48 ;; ediff-toggle-multiframe
49 ;; :style toggle
50 ;; :selected (eq ediff-window-setup-function 'ediff-setup-windows-multiframe)]
51 ;; "00-Browser...")
52 ;; (add-menu-button
53 ;; '("Tools")
54 ;; ["Use a toolbar with Ediff control buffer"
55 ;; ediff-menu-toggle-use-toolbar
56 ;; :style toggle
57 ;; :selected (ediff-use-toolbar-p)]
58 ;; "00-Browser...")
44 (add-submenu 59 (add-submenu
45 '("Tools") ediff-menu "OO-Browser...") 60 '("Tools") ediff-menu "OO-Browser...")
46 (add-submenu 61 (add-submenu
47 '("Tools") ediff-merge-menu "OO-Browser...") 62 '("Tools") ediff-merge-menu "OO-Browser...")
48 (add-submenu 63 (add-submenu
125 (fset 'menu-bar-ediff-menu (symbol-value 'menu-bar-ediff-menu)) 140 (fset 'menu-bar-ediff-menu (symbol-value 'menu-bar-ediff-menu))
126 141
127 ;; define ediff-menu 142 ;; define ediff-menu
128 (define-key menu-bar-ediff-menu [ediff-doc] 143 (define-key menu-bar-ediff-menu [ediff-doc]
129 '("Ediff Manual..." . ediff-documentation)) 144 '("Ediff Manual..." . ediff-documentation))
145 (define-key menu-bar-ediff-menu [emultiframe]
146 '("Toggle separate control buffer frame..."
147 . ediff-toggle-multiframe))
130 (define-key menu-bar-ediff-menu [eregistry] 148 (define-key menu-bar-ediff-menu [eregistry]
131 '("List Ediff Sessions..." . ediff-show-registry)) 149 '("List Ediff Sessions..." . ediff-show-registry))
132 (define-key menu-bar-ediff-menu [separator-ediff-manual] '("--")) 150 (define-key menu-bar-ediff-menu [separator-ediff-manual] '("--"))
133 (define-key menu-bar-ediff-menu [window] 151 (define-key menu-bar-ediff-menu [window]
134 '("This Window and Next Window" . compare-windows)) 152 '("This Window and Next Window" . compare-windows))
162 '("Two Files..." . ediff-files)) 180 '("Two Files..." . ediff-files))
163 181
164 ;; define merge menu 182 ;; define merge menu
165 (define-key menu-bar-ediff-merge-menu [ediff-doc2] 183 (define-key menu-bar-ediff-merge-menu [ediff-doc2]
166 '("Ediff Manual..." . ediff-documentation)) 184 '("Ediff Manual..." . ediff-documentation))
185 (define-key menu-bar-ediff-merge-menu [emultiframe2]
186 '("Toggle separate control buffer frame..."
187 . ediff-toggle-multiframe))
167 (define-key menu-bar-ediff-merge-menu [eregistry2] 188 (define-key menu-bar-ediff-merge-menu [eregistry2]
168 '("List Ediff Sessions..." . ediff-show-registry)) 189 '("List Ediff Sessions..." . ediff-show-registry))
169 (define-key 190 (define-key
170 menu-bar-ediff-merge-menu [separator-ediff-merge-manual] '("--")) 191 menu-bar-ediff-merge-menu [separator-ediff-merge-manual] '("--"))
171 (define-key 192 (define-key
201 '("Files..." . ediff-merge-files)) 222 '("Files..." . ediff-merge-files))
202 223
203 ;; define epatch menu 224 ;; define epatch menu
204 (define-key menu-bar-epatch-menu [ediff-doc3] 225 (define-key menu-bar-epatch-menu [ediff-doc3]
205 '("Ediff Manual..." . ediff-documentation)) 226 '("Ediff Manual..." . ediff-documentation))
227 (define-key menu-bar-epatch-menu [emultiframe3]
228 '("Toggle separate control buffer frame..."
229 . ediff-toggle-multiframe))
206 (define-key menu-bar-epatch-menu [eregistry3] 230 (define-key menu-bar-epatch-menu [eregistry3]
207 '("List Ediff Sessions..." . ediff-show-registry)) 231 '("List Ediff Sessions..." . ediff-show-registry))
208 (define-key menu-bar-epatch-menu [separator-epatch] '("--")) 232 (define-key menu-bar-epatch-menu [separator-epatch] '("--"))
209 (define-key menu-bar-epatch-menu [ediff-patch-buffer] 233 (define-key menu-bar-epatch-menu [ediff-patch-buffer]
210 '("To a Buffer..." . ediff-patch-buffer)) 234 '("To a Buffer..." . ediff-patch-buffer))
211 (define-key menu-bar-epatch-menu [ediff-patch-file] 235 (define-key menu-bar-epatch-menu [ediff-patch-file]
212 '("To a File..." . ediff-patch-file))) 236 '("To a File..." . ediff-patch-file)))
296 "Merge versions of files in a directory using other versions as ancestors." 320 "Merge versions of files in a directory using other versions as ancestors."
297 t) 321 t)
298 322
299 ;; misc 323 ;; misc
300 (autoload 'ediff-show-registry 324 (autoload 'ediff-show-registry
301 "ediff-meta" 325 "ediff-mult"
302 "Display the registry of active Ediff sessions." 326 "Display the registry of active Ediff sessions."
303 t) 327 t)
304 (autoload 'ediff-documentation 328 (autoload 'ediff-documentation
305 "ediff" 329 "ediff"
306 "Display Ediff's manual." 330 "Display Ediff's manual."
307 t) 331 t)
308 (autoload 'ediff-version 332 (autoload 'ediff-version
309 "ediff" 333 "ediff"
310 "Show Ediff's version and last modification date." 334 "Show Ediff's version and last modification date."
311 t) 335 t)
336 (autoload 'ediff-toggle-multiframe
337 "ediff-util"
338 "Toggle the use of separate frame for Ediff control buffer."
339 t)
340 ;;(if (string-match "XEmacs" emacs-version)
341 ;; (autoload 'ediff-toggle-use-toolbar
342 ;; "ediff-tbar"
343 ;; "Toggle the use of Ediff toolbar."
344 ;; t))
312 ) ; if purify-flag 345 ) ; if purify-flag
313 346
314 347
315 (provide 'ediff-hook) 348 (provide 'ediff-hook)
316 349