diff options
author | Eric S. Raymond <esr@snark.thyrsus.com> | 2007-12-27 11:26:27 +0000 |
---|---|---|
committer | Eric S. Raymond <esr@snark.thyrsus.com> | 2007-12-27 11:26:27 +0000 |
commit | 9b64a7f0cf4d2fb716182d26046f645ec58210b3 (patch) | |
tree | 85caeda743cf28835e983261d5088e562c95d05f /lisp/vc.el | |
parent | 86c3a9fbd94ebdd7c4c8ddc2e671290327eefe2c (diff) | |
download | emacs-9b64a7f0cf4d2fb716182d26046f645ec58210b3.tar.gz |
* (vc.el, vc-sccs.el, vc-rcs.el, vc-cs.el, vc-mcvs.el): Put
machinery in place to support editing of change comments
with 'e' in a log-view buffer. Not documented yet as this
only works for SCCS, RCS, and maybe CVS if you have admin
privileges. When we have backend support for Subversion and
more modern systems it will ve time to write this up.
Diffstat (limited to 'lisp/vc.el')
-rw-r--r-- | lisp/vc.el | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/lisp/vc.el b/lisp/vc.el index d8c99b25108..3d1132aab77 100644 --- a/lisp/vc.el +++ b/lisp/vc.el @@ -318,6 +318,11 @@ ;; used for files under this backend, and if files can indeed be ;; locked by other users. ;; +;; - modify-change-comment (files rev comment) +;; +;; Modify the change comments associated with the files at the +;; given revision. This is optional, many backends do not support it. +;; ;; HISTORY FUNCTIONS ;; ;; * print-log (files &optional buffer) @@ -2137,6 +2142,19 @@ The headers are reset to their non-expanded form." (vc-call-backend backend 'clear-headers) (kill-buffer filename))))) +(defun vc-modify-change-comment (files rev oldcomment) + "Edit the comment associated with the given files and revision." + (vc-start-entry + files rev oldcomment t + "Enter a replacement change comment." + (lambda (files rev comment) + (vc-call-backend + ;; Less of a kluge than it looks like; log-view mode only passes + ;; this function a singleton list. Arguments left in this form in + ;; case the more general operation ever becomes meaningful. + (vc-responsible-backend (car files)) + 'modify-change-comment files rev comment)))) + ;;;###autoload (defun vc-merge () "Merge changes between two revisions into the current buffer's file. |