changeset 38650:9b93e839efda

uniquify.el
author Francesco Potortì <pot@gnu.org>
date Wed, 01 Aug 2001 19:05:32 +0000
parents 021a0445b5f6
children 683a60ba2533
files lisp/ChangeLog
diffstat 1 files changed, 15 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/ChangeLog	Wed Aug 01 16:03:11 2001 +0000
+++ b/lisp/ChangeLog	Wed Aug 01 19:05:32 2001 +0000
@@ -12,11 +12,21 @@
 
 2001-08-01  Francesco Potorti`  <pot@gnu.org>
 
-	* uniquify.el (uniquify-rationalize-file-buffer-names): Add an
-	explicit test for " **lose**" buffers generated by
-	find-alternate-file to avoid an error in particular conditions.
-	(uniquify-rationalize-file-buffer-names): Reshuffled the code for
-	clarity and speed (?).
+	* uniquify.el: These changes correct a corner case that the old
+	code managed correctly.
+	(uniquify-fix-item-proposed): Renamed from
+	uniquify-fix-item-min-proposed.
+	(uniquify-set-proposed): New function.
+	(uniquify-rationalize-file-buffer-names): Code reshuffled for
+	clarity and speed.
+	(uniquify-item-greaterp): Substitutes uniquify-item-lessp.  This
+	is equivalent to what the old code did.
+	(uniquify-rationalize-a-list): Never recompute the proposed
+	name.  Sort the conflicting sublist before rationalising it: this
+	is equivalent to what the old code did, but one directory element
+	at a time, and only when necessary.
+	(uniquify-rationalize-conflicting-sublist): Recompute here the
+	proposed name.
 
 2001-08-01  Gerd Moellmann  <gerd@gnu.org>