From fc10ed8c9d24ebec1ce224aeea951a0130ac35e9 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Francesco=20Potort=C3=AC?= Date: Wed, 1 Aug 2001 19:05:32 +0000 Subject: [PATCH] uniquify.el --- lisp/ChangeLog | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/lisp/ChangeLog b/lisp/ChangeLog index ee5b2274275..cb45f4a3bae 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -12,11 +12,21 @@ 2001-08-01 Francesco Potorti` - * 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 -- 2.39.2