just updating the buffer.
* vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
update command so that we can parse the output.
+2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * vc.el (vc-update): Resolve conflicts if necessary instead of
+ just updating the buffer.
+
+ * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
+ update command so that we can parse the output.
+
2008-01-13 Martin Rudalics <rudalics@gmx.at>
* mail/rmail.el (rmail-convert-to-babyl-format): Remove
(message "Merging changes into %s..." file)
;; (vc-file-setprop file 'vc-working-revision nil)
(vc-file-setprop file 'vc-checkout-time 0)
- (vc-cvs-command nil 0 file "update")
+ (vc-cvs-command nil nil file "update")
;; Analyze the merge result reported by CVS, and set
;; file properties accordingly.
(with-current-buffer (get-buffer "*vc*")
(if (not (vc-find-backend-function (vc-backend file) 'merge-news))
(error "Sorry, merging news is not implemented for %s"
(vc-backend file))
- (vc-call merge-news file)
- (vc-resynch-buffer file t t))))))
+ (vc-maybe-resolve-conflicts file (vc-call merge-news file)))))))
(defun vc-version-backup-file (file &optional rev)
"Return name of backup file for revision REV of FILE.