* vc-git.el: Make vc-status display information about copies,
authorDan Nicolaescu <dann@ics.uci.edu>
Sun, 30 Mar 2008 15:44:34 +0000 (15:44 +0000)
committerDan Nicolaescu <dann@ics.uci.edu>
Sun, 30 Mar 2008 15:44:34 +0000 (15:44 +0000)
commit236b5827555913694962172b56a3fa91c3b2de6b
tree3552d15c5edd75c659f5addb01c245f00ac43469
parent58f10bffac5fa90a35685a06f284f5a38d279987
* vc-git.el: Make vc-status display information about copies,
renames and permission changes.
(vc-git-extra-fileinfo): New defstruct.
(vc-git-escape-file-name, vc-git-file-type-as-string)
(vc-git-rename-as-string, vc-git-permissions-as-string)
(vc-git-status-printer): New functions.
(vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
(vc-git-after-dir-status-stage1): Look for copies, renames and
permission changes.
(vc-git-after-dir-status-stage1-empty-db): Set permissions.
(vc-git-dir-status): Ask for staged files and renames.
lisp/ChangeLog
lisp/vc-git.el