From: Francesco Potortì Date: Thu, 2 Aug 2001 11:26:48 +0000 (+0000) Subject: Code cleanup, speed and consing improvements for uniquify.el. X-Git-Tag: emacs-pretest-21.0.105~307 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=4a7641d9d526d21c7341937ca645b27fd66ac64a;p=emacs.git Code cleanup, speed and consing improvements for uniquify.el. --- diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 58c4e8d70f9..dab47ff9bef 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,19 @@ +2001-08-02 Francesco Potorti` + + * uniquify.el (uniquify-ref-base, uniquify-ref-filename) + (uniquify-ref-buffer, uniquify-ref-proposed): New functions. + (uniquify-fix-item-base, uniquify-fix-item-filename) + (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted. + Callers changed. + (uniquify-set-proposed): Changed to work with a vector item. + (uniquify-rationalize-file-buffer-names): Use a list of arrays for + the fix list, and a list of strings for the non-file buffer + names. Both changes reduce consing. + (uniquify-rationalize-a-list): Local variable renaming. + (uniquify-rationalize-conflicting-sublist): Use member instead of + assoc. + (uniquify-rename-buffer): Use unless instead of if not. + 2001-08-02 Gerd Moellmann * recentf.el (recentf-dump-variable): Handle a value of nil @@ -5,7 +21,7 @@ * custom.el (custom-set-variables): Set options with :require clauses last. - + * custom.el (defcustom): Doc fix. * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.