1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-03-02 11:50:48 -08:00

* vc-hg.el (vc-hg-state):

* vc-git.el (vc-git-state):
* vc-cvs.el (vc-cvs-parse-status):
* vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
state.
This commit is contained in:
Dan Nicolaescu 2008-03-21 05:53:48 +00:00
parent 5371d722ec
commit 6a3f9bb72d
5 changed files with 13 additions and 4 deletions

View file

@ -1,3 +1,11 @@
2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
* vc-hg.el (vc-hg-state):
* vc-git.el (vc-git-state):
* vc-cvs.el (vc-cvs-parse-status):
* vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
state.
2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
* progmodes/compile.el (compile):

View file

@ -223,7 +223,7 @@ If any error occurred in running `bzr status', then return nil."
(if (cdr result)
(message "Warnings in `bzr' output: %s" (cdr result)))
(cdr (assq (car result)
'((added . edited)
'((added . added)
(kindchanged . edited)
(renamed . edited)
(modified . edited)

View file

@ -860,6 +860,7 @@ state."
((string-match "Locally Modified" status) 'edited)
((string-match "Needs Merge" status) 'needs-merge)
((string-match "Needs \\(Checkout\\|Patch\\)" status) 'needs-patch)
((string-match "Locally Added" status) 'added)
(t 'edited))))))))
(defun vc-cvs-dir-state-heuristic (dir)

View file

@ -146,9 +146,9 @@
;; FIXME: This can't set 'ignored yet
(vc-git--call nil "add" "--refresh" "--" (file-relative-name file))
(let ((diff (vc-git--run-command-string file "diff-index" "-z" "HEAD" "--")))
(if (and diff (string-match ":[0-7]\\{6\\} [0-7]\\{6\\} [0-9a-f]\\{40\\} [0-9a-f]\\{40\\} [ADMU]\0[^\0]+\0"
(if (and diff (string-match ":[0-7]\\{6\\} [0-7]\\{6\\} [0-9a-f]\\{40\\} [0-9a-f]\\{40\\} \\([ADMU]\\)\0[^\0]+\0"
diff))
'edited
(if (string= (match-string 1 diff) "A") 'added 'edited)
'up-to-date)))
(defun vc-git--ls-files-state (state &rest args)

View file

@ -173,7 +173,7 @@
(let ((state (aref out 0)))
(cond
((eq state ?=) 'up-to-date)
((eq state ?A) 'edited)
((eq state ?A) 'added)
((eq state ?M) 'edited)
((eq state ?I) 'ignored)
((eq state ?R) 'unregistered)