]> git.eshelyaron.com Git - emacs.git/commit
When VC detects a conflict, specify which file
authorKarl Fogel <kfogel@red-bean.com>
Mon, 9 Nov 2015 21:57:23 +0000 (15:57 -0600)
committerKarl Fogel <kfogel@red-bean.com>
Mon, 9 Nov 2015 21:57:29 +0000 (15:57 -0600)
commit3c3aad733522365a8fe729d7c92e64e98bc4ce92
tree78cc938eea47aaa43d0be8cf9856c0bba8665b44
parent86c19714b097aa477d339ed99ffb5136c755a046
When VC detects a conflict, specify which file

* lisp/vc/vc.el (vc-message-unresolved-conflicts): New function.
* lisp/vc/vc-svn.el (vc-svn-find-file-hook):
* lisp/vc/vc-hg.el (vc-hg-find-file-hook):
* lisp/vc/vc-bzr.el (vc-bzr-find-file-hook):
* lisp/vc/vc-git.el (vc-git-find-file-hook): Use above new function
  to display a standard message that specifies the conflicted file.

Before this change, the message VC used for indicating a conflicted
file was just "There are unresolved conflicts in this file" without
naming the file (and this language was duplicated in several places).
After this change, it's "There are unresolved conflicts in file FOO"
(and this language is now centralized in one function in vc.el).

Justification: It's important for the message to name the conflicted
file because the moment when VC realizes a file is conflicted does not
always come interactively.  For example, some people automatically
find a set of Org Mode files on startup, and may keep those .org files
under version control.  If any of the files are conflicted, the user
just sees some messages fly by, and might later check the "*Messages*"
buffer to find out what files were conflicted.  I'm not saying this
happened to me or anything; it's a purely hypothetical example.
lisp/vc/vc-bzr.el
lisp/vc/vc-git.el
lisp/vc/vc-hg.el
lisp/vc/vc-svn.el
lisp/vc/vc.el