diff lisp/ChangeLog @ 85132:d5d7671ba1ea

Merge in new VC with filesets.
author Eric S. Raymond <esr@snark.thyrsus.com>
date Wed, 10 Oct 2007 13:17:53 +0000
parents 9a6e9b6e4a76
children 9eb84ff59d9b
line wrap: on
line diff
--- a/lisp/ChangeLog	Wed Oct 10 11:53:09 2007 +0000
+++ b/lisp/ChangeLog	Wed Oct 10 13:17:53 2007 +0000
@@ -1,3 +1,54 @@
+2007-10-10  Eric S. Raymond  <esr@snark.thyrsus.com>
+
+	* vc.el (vc-next-action): Completely rewritten; this principal
+	entry point now operates on a current fileset selected either
+	explicitly via VC-Dired or implicitly by visiting a file buffer,
+	rather than always operating on the file of the current buffer as
+	in older versions.  The rest of the mode has been rewritten to
+	match.
+	(with-vc-properties): Rewritten to operate on a file list.
+	(with-vc-file): vc-checkin takes a file list argument now.
+	(vc-post-command-functions): This hook now receives a file list.
+	(vc-do-command): Now takes a either a file or a file list as
+	argument.
+	(vc-deduce-fileset): New function for deducing a file list to
+	operate on.
+	(vc-next-action-on-file): This function is gone, it is merged into
+	vc-next-action.
+	(vc-next-action-dired): This function is gone, it is merged into
+	vc-next-action.
+	(vc-register): Adapted to the fact that vc-start-entry now takes a
+	file list.
+	(vc-register-with): New function.
+	(vc-start-entry): Now takes a file list argument rather than a
+	file argument.
+	(vc-checkout): Modified to cope with vc-start-entry taking a file
+	list.
+	(vc-steal-lock): Modified to cope with with-vc-properties taking a
+	file list.
+	(vc-checkin): Now takes a file list argument rather than a file
+	argument.
+	(vc-finish-logentry): Use the filelist passed by vc-start-entry.
+	(vc-diff-internal): Completely rewritten for filesets.
+	(vc-diff-sentinel): New function, tests whether changes were
+	written into a diff buffer.
+	(vc-diff): Completely rewritten for filesets.
+	(vc-version-diff): Completely rewritten for filesets.
+	(vc-print-log): Now takes a fileset argument.
+	(vc-revert): Now reverts the entire selected fileset, not just the
+	current buffer.
+	(vc-rollback): Now rolls back the entire selected fileset, if
+	possible.  No longer accepts a prefix argument.
+	(vc-update): Now merges new changes for the entire selected
+	fileset, not just the current buffer.
+	(vc-revert-file): Modified to cope with with-vc-properties taking
+	a file list.
+	(vc-default-dired-state-info): Add + status suffix if the file is
+	modified.
+	(vc-annotate-warp-version): Use the new diff machinery.
+	(vc-log-edit): Now takes a file list argument rather than a file
+	argument.
+
 2007-10-10  Michael Albinus  <michael.albinus@gmx.de>
 
 	Sync with Tramp 2.1.11.