Support git commit --amend/--signoff
authorDmitry Gutov <dgutov@yandex.ru>
Tue, 2 Oct 2012 00:24:18 +0000 (04:24 +0400)
committerDmitry Gutov <dgutov@yandex.ru>
Tue, 2 Oct 2012 00:24:18 +0000 (04:24 +0400)
commit9f7b98f812674d2824d713b460973842e6e0943b
tree2d478c90d4e0c080af097560decc9b1acfe8d72d
parent81550bf43d3f306f998fdc06d1924aeb9de36f66
Support git commit --amend/--signoff

* lisp/vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
header names.
(log-edit-toggle-header): New function.
(log-edit-extract-headers): Accept function values in HEADERS alist.

* lisp/vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
(vc-git-log-edit-toggle-amend): New function.
(vc-git-log-edit-toggle-signoff): New function.
(vc-git-log-edit-mode): New major mode.
(vc-git-log-edit-mode-map): Keymap for it.
(vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
lisp/ChangeLog
lisp/vc/log-edit.el
lisp/vc/vc-git.el