mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 10:30:25 -08:00
* lisp/files.el (find-alternate-file): Fix the order of restoring buffer.
Swap the order of restoring original buffer's file names and restoring original's buffer name with 'rename-buffer' (bug#68235).
This commit is contained in:
parent
7d6f4d9085
commit
d51b0d2ebe
1 changed files with 4 additions and 4 deletions
|
|
@ -2113,15 +2113,15 @@ killed."
|
|||
(rename-buffer oname)))
|
||||
(unless (eq (current-buffer) obuf)
|
||||
(with-current-buffer obuf
|
||||
(unless (get-buffer oname)
|
||||
;; Restore original's buffer name so 'kill-buffer' can use it
|
||||
;; to assign its last name (Bug#68235).
|
||||
(rename-buffer oname))
|
||||
;; Restore original buffer's file names so they can be still
|
||||
;; used when referencing the now defunct buffer (Bug#68235).
|
||||
(setq buffer-file-name ofile)
|
||||
(setq buffer-file-number onum)
|
||||
(setq buffer-file-truename otrue)
|
||||
(unless (get-buffer oname)
|
||||
;; Restore original's buffer name so 'kill-buffer' can use it
|
||||
;; to assign its last name (Bug#68235).
|
||||
(rename-buffer oname))
|
||||
;; We already ran these; don't run them again.
|
||||
(let (kill-buffer-query-functions kill-buffer-hook)
|
||||
(kill-buffer obuf))))))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue