Variable: vc-dir-menu-map
vc-dir-menu-map is a variable defined in vc-dir.el.gz.
Value
<kill> <vc-dir-busy> nil
<sepmrk> nil
<sepmv> nil
<sepopn> nil
<sepvccmd> nil
<sepvcdet> nil
Documentation
Menu for VC dir.
Source Code
;; Defined in /usr/src/emacs/lisp/vc/vc-dir.el.gz
(defvar vc-dir-menu-map
(let ((map (make-sparse-keymap "VC-Dir")))
(define-key map [quit]
'(menu-item "Quit" quit-window
:help "Quit"))
(define-key map [kill]
'(menu-item "Kill Update Command" vc-dir-kill-dir-status-process
:enable (vc-dir-busy)
:help "Kill the command that updates the directory buffer"))
(define-key map [refresh]
'(menu-item "Refresh" revert-buffer
:enable (not (vc-dir-busy))
:help "Refresh the contents of the directory buffer"))
(define-key map [remup]
'(menu-item "Hide Up-to-date" vc-dir-hide-up-to-date
:help "Hide up-to-date items from display"))
;; Movement.
(define-key map [sepmv] '("--"))
(define-key map [next-line]
'(menu-item "Next Line" vc-dir-next-line
:help "Go to the next line" :keys "n"))
(define-key map [previous-line]
'(menu-item "Previous Line" vc-dir-previous-line
:help "Go to the previous line"))
;; Marking.
(define-key map [sepmrk] '("--"))
(define-key map [unmark-all]
'(menu-item "Unmark All" vc-dir-unmark-all-files
:help "Unmark all files that are in the same state as the current file\
\nWith prefix argument unmark all files"))
(define-key map [unmark-previous]
'(menu-item "Unmark Previous " vc-dir-unmark-file-up
:help "Move to the previous line and unmark the file"))
(define-key map [mark-unregistered]
'(menu-item "Mark Unregistered" vc-dir-mark-unregistered-files
:help "Mark all files in the unregistered state"))
(define-key map [mark-registered]
'(menu-item "Mark Registered" vc-dir-mark-registered-files
:help "Mark all files in the state edited, added or removed"))
(define-key map [mark-all]
'(menu-item "Mark All" vc-dir-mark-all-files
:help "Mark all files that are in the same state as the current file\
\nWith prefix argument mark all files"))
(define-key map [unmark]
'(menu-item "Unmark" vc-dir-unmark
:help "Unmark the current file or all files in the region"))
(define-key map [mark]
'(menu-item "Mark" vc-dir-mark
:help "Mark the current file or all files in the region"))
(define-key map [sepopn] '("--"))
(define-key map [qr]
'(menu-item "Query Replace in Files..." vc-dir-query-replace-regexp
:help "Replace a string in the marked files"))
(define-key map [se]
'(menu-item "Search Files..." vc-dir-search
:help "Search a regexp in the marked files"))
(define-key map [ires]
'(menu-item "Isearch Regexp Files..." vc-dir-isearch-regexp
:help "Incremental search a regexp in the marked files"))
(define-key map [ise]
'(menu-item "Isearch Files..." vc-dir-isearch
:help "Incremental search a string in the marked files"))
(define-key map [display]
'(menu-item "Display in Other Window" vc-dir-display-file
:help "Display the file on the current line, in another window"))
(define-key map [open-other]
'(menu-item "Open in Other Window" vc-dir-find-file-other-window
:help "Find the file on the current line, in another window"))
(define-key map [open]
'(menu-item "Open File" vc-dir-find-file
:help "Find the file on the current line"))
(define-key map [delete]
'(menu-item "Delete" vc-dir-delete-files
:help "Delete marked files"))
(define-key map [sepvcdet] '("--"))
;; FIXME: This needs a key binding. And maybe a better name
;; ("Insert" like PCL-CVS uses does not sound that great either)...
(define-key map [ins]
'(menu-item "Show File" vc-dir-show-fileentry
:help "Show a file in the VC status listing even though it might be up to date"))
(define-key map [annotate]
'(menu-item "Annotate" vc-annotate
:help "Display the edit history of the current file using colors"))
(define-key map [diff]
'(menu-item "Compare with Base Version" vc-diff
:help "Compare file set with the base version"))
(define-key map [logo]
'(menu-item "Show Outgoing Log" vc-log-outgoing
:help "Show a log of changes that will be sent with a push operation"))
(define-key map [logi]
'(menu-item "Show Incoming Log" vc-log-incoming
:help "Show a log of changes that will be received with a pull operation"))
(define-key map [log]
'(menu-item "Show History" vc-print-log
:help "List the change log of the current file set in a window"))
(define-key map [rlog]
'(menu-item "Show Top of the Tree History " vc-print-root-log
:help "List the change log for the current tree in a window"))
;; VC commands.
(define-key map [sepvccmd] '("--"))
(define-key map [push]
'(menu-item "Push Changes" vc-push
:enable (vc-find-backend-function vc-dir-backend 'push)
:help "Push the current branch's changes"))
(define-key map [update]
'(menu-item "Update to Latest Version" vc-pull
:help "Update the current fileset's files to their tip revisions"))
(define-key map [revert]
'(menu-item "Revert to Base Version" vc-revert
:help "Revert working copies of the selected fileset to their repository contents."))
(define-key map [next-action]
'(menu-item "Check In/Out" vc-next-action
:help "Do the next logical version control operation on the current fileset"))
(define-key map [register]
'(menu-item "Register" vc-register
:help "Register file set into the version control system"))
(define-key map [ignore]
'(menu-item "Ignore Current File" vc-dir-ignore
:help "Ignore the current file under current version control system"))
map)
"Menu for VC dir.")