aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2000-12-08 16:58:37 +0000
committerStefan Monnier2000-12-08 16:58:37 +0000
commit8e41e2e5e8d30f4e8cbc48d435b02c090903514d (patch)
treeb259bf66c455ebcf0bc54ff4392b1e00b9c0f211
parent5002ddbb2e04f1fdc4228758d4a97ef045129b6b (diff)
downloademacs-8e41e2e5e8d30f4e8cbc48d435b02c090903514d.tar.gz
emacs-8e41e2e5e8d30f4e8cbc48d435b02c090903514d.zip
* pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
(cvs-menu-map): Remove.
-rw-r--r--lisp/pcvs-defs.el68
1 files changed, 31 insertions, 37 deletions
diff --git a/lisp/pcvs-defs.el b/lisp/pcvs-defs.el
index a277415c787..c0fe4bbd57f 100644
--- a/lisp/pcvs-defs.el
+++ b/lisp/pcvs-defs.el
@@ -5,7 +5,7 @@
5;; Author: Stefan Monnier <monnier@cs.yale.edu> 5;; Author: Stefan Monnier <monnier@cs.yale.edu>
6;; Keywords: pcl-cvs 6;; Keywords: pcl-cvs
7;; Version: $Name: $ 7;; Version: $Name: $
8;; Revision: $Id: pcvs-defs.el,v 1.6 2000/11/06 06:56:03 monnier Exp $ 8;; Revision: $Id: pcvs-defs.el,v 1.7 2000/12/06 19:51:40 fx Exp $
9 9
10;; This file is part of GNU Emacs. 10;; This file is part of GNU Emacs.
11 11
@@ -298,36 +298,6 @@ This variable is buffer local and only used in the *cvs* buffer.")
298(defconst cvs-vendor-branch "1.1.1" 298(defconst cvs-vendor-branch "1.1.1"
299 "The default branch used by CVS for vendor code.") 299 "The default branch used by CVS for vendor code.")
300 300
301(defvar cvs-menu
302 '("CVS"
303 ["Open file.." cvs-mode-find-file t]
304 [" ..other window" cvs-mode-find-file-other-window t]
305 ["Interactive merge" cvs-mode-imerge t]
306 ["Interactive diff" cvs-mode-idiff t]
307 ["View diff" cvs-mode-diff (cvs-enabledp 'diff)]
308 ["Diff with vendor" cvs-mode-diff-vendor t]
309 ["Diff with backup" cvs-mode-diff-backup t]
310 ["View log" cvs-mode-log t]
311 ["View status" cvs-mode-status t]
312 ["View tag tree" cvs-mode-tree t]
313 "----"
314 ["Insert" cvs-mode-insert]
315 ["Update" cvs-mode-update (cvs-enabledp 'update)]
316 ["Re-examine" cvs-mode-examine t]
317 ["Commit" cvs-mode-commit-setup (cvs-enabledp 'commit)]
318 ["Undo changes" cvs-mode-undo (cvs-enabledp 'undo)]
319 ["Add" cvs-mode-add (cvs-enabledp 'add)]
320 ["Remove" cvs-mode-remove (cvs-enabledp 'remove)]
321 ["Ignore" cvs-mode-ignore (cvs-enabledp 'ignore)]
322 ["Add ChangeLog" cvs-mode-add-change-log-entry-other-window t]
323 "----"
324 ["Mark all" cvs-mode-mark-all-files t]
325 ["Unmark all" cvs-mode-unmark-all-files t]
326 ["Hide handled" cvs-mode-remove-handled t]
327 "----"
328 ["Quit" cvs-mode-quit t]
329 ))
330
331(easy-mmode-defmap cvs-mode-diff-map 301(easy-mmode-defmap cvs-mode-diff-map
332 '(("=" . cvs-mode-diff) 302 '(("=" . cvs-mode-diff)
333 ("b" . cvs-mode-diff-backup) 303 ("b" . cvs-mode-diff-backup)
@@ -418,12 +388,36 @@ This variable is buffer local and only used in the *cvs* buffer.")
418 388
419(fset 'cvs-mode-map cvs-mode-map) 389(fset 'cvs-mode-map cvs-mode-map)
420 390
421;; add the cvs-menu to the map so it's added whenever we are in cvs-mode 391(easy-menu-define cvs-menu cvs-mode-map "Menu used in `cvs-mode'."
422(when (ignore-errors (require 'easymenu)) 392 '("CVS"
423 (easy-menu-define cvs-menu-map 393 ["Open file.." cvs-mode-find-file t]
424 cvs-mode-map 394 [" ..other window" cvs-mode-find-file-other-window t]
425 "Menu used in cvs-mode." 395 ["Interactive merge" cvs-mode-imerge t]
426 cvs-menu)) 396 ("View diff"
397 ["Interactive diff" cvs-mode-idiff t]
398 ["Current diff" cvs-mode-diff t]
399 ["Diff with head" cvs-mode-diff-head t]
400 ["Diff with vendor" cvs-mode-diff-vendor t]
401 ["Diff with backup" cvs-mode-diff-backup t])
402 ["View log" cvs-mode-log t]
403 ["View status" cvs-mode-status t]
404 ["View tag tree" cvs-mode-tree t]
405 "----"
406 ["Insert" cvs-mode-insert]
407 ["Update" cvs-mode-update (cvs-enabledp 'update)]
408 ["Re-examine" cvs-mode-examine t]
409 ["Commit" cvs-mode-commit-setup (cvs-enabledp 'commit)]
410 ["Undo changes" cvs-mode-undo (cvs-enabledp 'undo)]
411 ["Add" cvs-mode-add (cvs-enabledp 'add)]
412 ["Remove" cvs-mode-remove (cvs-enabledp 'remove)]
413 ["Ignore" cvs-mode-ignore (cvs-enabledp 'ignore)]
414 ["Add ChangeLog" cvs-mode-add-change-log-entry-other-window t]
415 "----"
416 ["Mark all" cvs-mode-mark-all-files t]
417 ["Unmark all" cvs-mode-unmark-all-files t]
418 ["Hide handled" cvs-mode-remove-handled t]
419 "----"
420 ["Quit" cvs-mode-quit t]))
427 421
428;;;; 422;;;;
429;;;; CVS-Minor mode 423;;;; CVS-Minor mode