comparison lisp/ediff/ediff-hook.el @ 12:bcdc7deadc19 r19-15b7

Import from CVS: tag r19-15b7
author cvs
date Mon, 13 Aug 2007 08:48:16 +0200
parents 376386a54a3c
children 9ee227acff29
comparison
equal deleted inserted replaced
11:91ffe8bd52e4 12:bcdc7deadc19
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
126 (fset 'menu-bar-ediff-menu (symbol-value 'menu-bar-ediff-menu)) 141 (fset 'menu-bar-ediff-menu (symbol-value 'menu-bar-ediff-menu))
127 142
128 ;; define ediff-menu 143 ;; define ediff-menu
129 (define-key menu-bar-ediff-menu [ediff-doc] 144 (define-key menu-bar-ediff-menu [ediff-doc]
130 '("Ediff Manual..." . ediff-documentation)) 145 '("Ediff Manual..." . ediff-documentation))
146 (define-key menu-bar-ediff-menu [emultiframe]
147 '("Toggle separate control buffer frame..."
148 . ediff-toggle-multiframe))
131 (define-key menu-bar-ediff-menu [eregistry] 149 (define-key menu-bar-ediff-menu [eregistry]
132 '("List Ediff Sessions..." . ediff-show-registry)) 150 '("List Ediff Sessions..." . ediff-show-registry))
133 (define-key menu-bar-ediff-menu [separator-ediff-manual] '("--")) 151 (define-key menu-bar-ediff-menu [separator-ediff-manual] '("--"))
134 (define-key menu-bar-ediff-menu [window] 152 (define-key menu-bar-ediff-menu [window]
135 '("This Window and Next Window" . compare-windows)) 153 '("This Window and Next Window" . compare-windows))
163 '("Two Files..." . ediff-files)) 181 '("Two Files..." . ediff-files))
164 182
165 ;; define merge menu 183 ;; define merge menu
166 (define-key menu-bar-ediff-merge-menu [ediff-doc2] 184 (define-key menu-bar-ediff-merge-menu [ediff-doc2]
167 '("Ediff Manual..." . ediff-documentation)) 185 '("Ediff Manual..." . ediff-documentation))
186 (define-key menu-bar-ediff-merge-menu [emultiframe2]
187 '("Toggle separate control buffer frame..."
188 . ediff-toggle-multiframe))
168 (define-key menu-bar-ediff-merge-menu [eregistry2] 189 (define-key menu-bar-ediff-merge-menu [eregistry2]
169 '("List Ediff Sessions..." . ediff-show-registry)) 190 '("List Ediff Sessions..." . ediff-show-registry))
170 (define-key 191 (define-key
171 menu-bar-ediff-merge-menu [separator-ediff-merge-manual] '("--")) 192 menu-bar-ediff-merge-menu [separator-ediff-merge-manual] '("--"))
172 (define-key 193 (define-key
202 '("Files..." . ediff-merge-files)) 223 '("Files..." . ediff-merge-files))
203 224
204 ;; define epatch menu 225 ;; define epatch menu
205 (define-key menu-bar-epatch-menu [ediff-doc3] 226 (define-key menu-bar-epatch-menu [ediff-doc3]
206 '("Ediff Manual..." . ediff-documentation)) 227 '("Ediff Manual..." . ediff-documentation))
228 (define-key menu-bar-epatch-menu [emultiframe3]
229 '("Toggle separate control buffer frame..."
230 . ediff-toggle-multiframe))
207 (define-key menu-bar-epatch-menu [eregistry3] 231 (define-key menu-bar-epatch-menu [eregistry3]
208 '("List Ediff Sessions..." . ediff-show-registry)) 232 '("List Ediff Sessions..." . ediff-show-registry))
209 (define-key menu-bar-epatch-menu [separator-epatch] '("--")) 233 (define-key menu-bar-epatch-menu [separator-epatch] '("--"))
210 (define-key menu-bar-epatch-menu [ediff-patch-buffer] 234 (define-key menu-bar-epatch-menu [ediff-patch-buffer]
211 '("To a Buffer..." . ediff-patch-buffer)) 235 '("To a Buffer..." . ediff-patch-buffer))
212 (define-key menu-bar-epatch-menu [ediff-patch-file] 236 (define-key menu-bar-epatch-menu [ediff-patch-file]
213 '("To a File..." . ediff-patch-file))) 237 '("To a File..." . ediff-patch-file)))
297 "Merge versions of files in a directory using other versions as ancestors." 321 "Merge versions of files in a directory using other versions as ancestors."
298 t) 322 t)
299 323
300 ;; misc 324 ;; misc
301 (autoload 'ediff-show-registry 325 (autoload 'ediff-show-registry
302 "ediff-meta" 326 "ediff-mult"
303 "Display the registry of active Ediff sessions." 327 "Display the registry of active Ediff sessions."
304 t) 328 t)
305 (autoload 'ediff-documentation 329 (autoload 'ediff-documentation
306 "ediff" 330 "ediff"
307 "Display Ediff's manual." 331 "Display Ediff's manual."
308 t) 332 t)
309 (autoload 'ediff-version 333 (autoload 'ediff-version
310 "ediff" 334 "ediff"
311 "Show Ediff's version and last modification date." 335 "Show Ediff's version and last modification date."
312 t) 336 t)
337 (autoload 'ediff-toggle-multiframe
338 "ediff-util"
339 "Toggle the use of separate frame for Ediff control buffer."
340 t)
341 ;;(if (string-match "XEmacs" emacs-version)
342 ;; (autoload 'ediff-toggle-use-toolbar
343 ;; "ediff-tbar"
344 ;; "Toggle the use of Ediff toolbar."
345 ;; t))
313 ) ; if purify-flag 346 ) ; if purify-flag
314 347
315 348
316 (provide 'ediff-hook) 349 (provide 'ediff-hook)
317 350