]> git.eshelyaron.com Git - emacs.git/commitdiff
Improve documentation comments.
authorEric S. Raymond <esr@thyrsus.com>
Fri, 9 Apr 2010 14:17:52 +0000 (10:17 -0400)
committerEric S. Raymond <esr@thyrsus.com>
Fri, 9 Apr 2010 14:17:52 +0000 (10:17 -0400)
lisp/ChangeLog
lisp/vc-git.el
lisp/vc-hooks.el

index ba042245fd67611a310c56ce77f6a3383abe5994..029db96d3ab6962e4226991ae225133e0da87b73 100644 (file)
@@ -1,3 +1,7 @@
+2010-04-09  Eric Raymond  <esr@snark.thyrsus.com>
+
+       * vc-hooks.el, vc-git.el: Improve documentation comments.
+
 2010-04-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        Fix some of the problems in defsubst* (bug#5728).
index 9283e5dcfcf1be295097259d9717fd1db5237e7b..c1ca48a5b788dd1b347a6506ffdcad8bef61bf71 100644 (file)
@@ -171,7 +171,14 @@ If nil, use the value of `vc-diff-switches'.  If t, use no switches."
 
 (defun vc-git-state (file)
   "Git-specific version of `vc-state'."
-  ;; FIXME: This can't set 'ignored yet
+  ;; FIXME: This can't set 'ignored or 'conflict yet
+  ;; The 'ignored state could be detected with `git ls-files -i -o
+  ;; --exclude-standard` It also can't set 'needs-update or
+  ;; 'needs-merge. The rough equivalent would be that upstream branch
+  ;; for current branch is in fast-forward state i.e. current branch
+  ;; is direct ancestor of corresponding upstream branch, and the file
+  ;; was modified upstream.  But we can't check that without a network
+  ;; operation.
   (if (not (vc-git-registered file))
       'unregistered
     (vc-git--call nil "add" "--refresh" "--" (file-relative-name file))
index 51f227915131612c08b791f08163360b99a6eeb5..eb8b4e015a7e7308d7e6cc205a153db14c48a7eb 100644 (file)
@@ -460,6 +460,9 @@ For registered files, the value returned is one of:
   'edited            The working file has been edited by the user.  If
                      locking is used for the file, this state means that
                      the current version is locked by the calling user.
+                     This status should *not* be reported for files 
+                     which have a changed mtime but the same content 
+                     as the repo copy.
 
   USER               The current version of the working file is locked by
                      some other USER (a string).