* 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.
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.
+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
(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))))
(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" "--")))))
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)
(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))