comparison lisp/uniquify.el @ 59381:77618102ddc4

(uniquify-rationalize-file-buffer-names): Fix corner case when renaming to the same name.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Wed, 05 Jan 2005 21:49:02 +0000
parents 7764df4e45e1
children c905fcf5e3d9 cb67264d6096
comparison
equal deleted inserted replaced
59380:7764df4e45e1 59381:77618102ddc4
192 (interactive 192 (interactive
193 (list (if uniquify-managed 193 (list (if uniquify-managed
194 (uniquify-item-base (car uniquify-managed)) (buffer-name)) 194 (uniquify-item-base (car uniquify-managed)) (buffer-name))
195 (uniquify-buffer-file-name (current-buffer)) 195 (uniquify-buffer-file-name (current-buffer))
196 (current-buffer))) 196 (current-buffer)))
197 (if (null dirname) 197 ;; Make sure we don't get confused by outdated uniquify-managed info in
198 (with-current-buffer newbuf (setq uniquify-managed nil)) 198 ;; this buffer.
199 (with-current-buffer newbuf (setq uniquify-managed nil))
200 (when dirname
199 (setq dirname (expand-file-name (directory-file-name dirname))) 201 (setq dirname (expand-file-name (directory-file-name dirname)))
200 (let ((fix-list (list (uniquify-make-item base dirname newbuf))) 202 (let ((fix-list (list (uniquify-make-item base dirname newbuf)))
201 items) 203 items)
202 (dolist (buffer (buffer-list)) 204 (dolist (buffer (buffer-list))
203 (when (and (not (and uniquify-ignore-buffers-re 205 (when (and (not (and uniquify-ignore-buffers-re