Mercurial > emacs
changeset 108913:c05344a913c8
Improve support for special markup in the VC commit message.
* lisp/vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
* lisp/vc-hg.el (vc-hg-checkin): Add support for Date:.
* lisp/vc-git.el (vc-git-checkin):
* lisp/vc-bzr.el (vc-bzr-checkin): Likewise.
author | Dan Nicolaescu <dann@ics.uci.edu> |
---|---|
date | Tue, 08 Jun 2010 22:24:01 -0700 |
parents | c7e85ff4bca6 |
children | e7f12b4b8ef7 |
files | etc/NEWS lisp/ChangeLog lisp/vc-bzr.el lisp/vc-git.el lisp/vc-hg.el lisp/vc-mtn.el |
diffstat | 6 files changed, 23 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/etc/NEWS Tue Jun 08 22:58:26 2010 -0400 +++ b/etc/NEWS Tue Jun 08 22:24:01 2010 -0700 @@ -183,6 +183,11 @@ Some backends handle some of those headers specially, but any unknown header is just left as is in the message, so it is not lost. +**** vc-git handles Author: and Date: +**** vc-hg handles Author: and Date: +**** vc-bzr handles Author:, Date: and Fixes: +**** vc-mtn handles Author: and Date: + ** Directory local variables can apply to file-less buffers. For example, adding "(diff-mode . ((mode . whitespace)))" to your .dir-locals.el file, will turn on `whitespace-mode' for *vc-diff* buffers.
--- a/lisp/ChangeLog Tue Jun 08 22:58:26 2010 -0400 +++ b/lisp/ChangeLog Tue Jun 08 22:24:01 2010 -0700 @@ -1,3 +1,11 @@ +2010-06-09 Dan Nicolaescu <dann@ics.uci.edu> + + Improve support for special markup in the VC commit message. + * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup. + * vc-hg.el (vc-hg-checkin): Add support for Date:. + * vc-git.el (vc-git-checkin): + * vc-bzr.el (vc-bzr-checkin): Likewise. + 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca> * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
--- a/lisp/vc-bzr.el Tue Jun 08 22:58:26 2010 -0400 +++ b/lisp/vc-bzr.el Tue Jun 08 22:24:01 2010 -0700 @@ -459,6 +459,7 @@ (if rev (error "Can't check in a specific revision with bzr")) (apply 'vc-bzr-command "commit" nil 0 files (cons "-m" (log-edit-extract-headers '(("Author" . "--author") + ("Date" . "--commit-time") ("Fixes" . "--fixes")) comment))))
--- a/lisp/vc-git.el Tue Jun 08 22:58:26 2010 -0400 +++ b/lisp/vc-git.el Tue Jun 08 22:24:01 2010 -0700 @@ -554,7 +554,8 @@ (let ((coding-system-for-write vc-git-commits-coding-system)) (apply 'vc-git-command nil 0 files (nconc (list "commit" "-m") - (log-edit-extract-headers '(("Author" . "--author")) + (log-edit-extract-headers '(("Author" . "--author") + ("Date" . "--date")) comment) (list "--only" "--")))))
--- a/lisp/vc-hg.el Tue Jun 08 22:58:26 2010 -0400 +++ b/lisp/vc-hg.el Tue Jun 08 22:24:01 2010 -0700 @@ -429,7 +429,8 @@ REV is ignored." (apply 'vc-hg-command nil 0 files (nconc (list "commit" "-m") - (log-edit-extract-headers '(("Author" . "--user")) + (log-edit-extract-headers '(("Author" . "--user") + ("Date" . "--date")) comment)))) (defun vc-hg-find-revision (file rev buffer)
--- a/lisp/vc-mtn.el Tue Jun 08 22:58:26 2010 -0400 +++ b/lisp/vc-mtn.el Tue Jun 08 22:24:01 2010 -0700 @@ -173,7 +173,11 @@ (defun vc-mtn-could-register (file) (vc-mtn-root file)) (defun vc-mtn-checkin (files rev comment &optional extra-args-ignored) - (vc-mtn-command nil 0 files "commit" "-m" comment)) + (apply 'vc-mtn-command nil 0 files + (nconc (list "commit" "-m") + (log-edit-extract-headers '(("Author" . "--author") + ("Date" . "--date")) + comment)))) (defun vc-mtn-find-revision (file rev buffer) (vc-mtn-command buffer 0 file "cat" "-r" rev))