From 54d3626e26da1d3d094e6182c308bb2ca968d691 Mon Sep 17 00:00:00 2001 From: Dan Nicolaescu Date: Thu, 3 Jun 2010 16:08:26 -0700 Subject: [PATCH] Add bindings for vc-log-incoming and vc-log-outgoing. * lisp/vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming and vc-log-outgoing. * lisp/vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming and vc-log-outgoing. --- etc/NEWS | 3 +++ lisp/ChangeLog | 8 ++++++++ lisp/vc-dir.el | 13 +++++++++++-- lisp/vc-hooks.el | 2 ++ 4 files changed, 24 insertions(+), 2 deletions(-) diff --git a/etc/NEWS b/etc/NEWS index 62fe1ce1a86..58546d31bb6 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -164,6 +164,9 @@ read a file name from the minibuffer instead of using buffer-file-name. *** New VC commands: vc-log-incoming, vc-log-outgoing, vc-find-conflicted-file. +*** New key bindings: C-x v I and C-x v O bound to vc-log-incoming and +vc-log-outgoing, respectively. + *** vc-dir for Bzr supports viewing shelve contents and shelving snapshots. *** Special markup can be added to log-edit buffers. diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 9c5d7349381..e037c2579b8 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,11 @@ +2010-06-03 Dan Nicolaescu + + Add bindings for vc-log-incoming and vc-log-outgoing. + * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming + and vc-log-outgoing. + * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming + and vc-log-outgoing. + 2010-06-03 Chong Yidong * net/rcirc.el (rcirc-sort-nicknames): Remove. diff --git a/lisp/vc-dir.el b/lisp/vc-dir.el index 44f0fed0806..3d6bd328f16 100644 --- a/lisp/vc-dir.el +++ b/lisp/vc-dir.el @@ -188,9 +188,18 @@ See `run-hooks'." (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")) + '(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 [update] diff --git a/lisp/vc-hooks.el b/lisp/vc-hooks.el index ab9972a7e44..6735bf7a9ee 100644 --- a/lisp/vc-hooks.el +++ b/lisp/vc-hooks.el @@ -942,6 +942,8 @@ current, and kill the buffer that visits the link." (define-key map "i" 'vc-register) (define-key map "l" 'vc-print-log) (define-key map "L" 'vc-print-root-log) + (define-key map "I" 'vc-log-incoming) + (define-key map "O" 'vc-log-outgoing) (define-key map "m" 'vc-merge) (define-key map "r" 'vc-retrieve-tag) (define-key map "s" 'vc-create-tag) -- 2.39.2