diff options
| author | Juri Linkov | 2024-04-22 09:45:40 +0300 |
|---|---|---|
| committer | Juri Linkov | 2024-04-22 09:45:40 +0300 |
| commit | d51b0d2ebe4d0f55993e8e13f6d35b1eb23abf52 (patch) | |
| tree | 4a647e276b26ad142f90749b245aa7712018040e | |
| parent | 7d6f4d90856000df805269fb620adb8bd3760717 (diff) | |
| download | emacs-d51b0d2ebe4d0f55993e8e13f6d35b1eb23abf52.tar.gz emacs-d51b0d2ebe4d0f55993e8e13f6d35b1eb23abf52.zip | |
* 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).
| -rw-r--r-- | lisp/files.el | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lisp/files.el b/lisp/files.el index 1e11dd44bad..9f5ed85ce60 100644 --- a/lisp/files.el +++ b/lisp/files.el | |||
| @@ -2113,15 +2113,15 @@ killed." | |||
| 2113 | (rename-buffer oname))) | 2113 | (rename-buffer oname))) |
| 2114 | (unless (eq (current-buffer) obuf) | 2114 | (unless (eq (current-buffer) obuf) |
| 2115 | (with-current-buffer obuf | 2115 | (with-current-buffer obuf |
| 2116 | (unless (get-buffer oname) | ||
| 2117 | ;; Restore original's buffer name so 'kill-buffer' can use it | ||
| 2118 | ;; to assign its last name (Bug#68235). | ||
| 2119 | (rename-buffer oname)) | ||
| 2120 | ;; Restore original buffer's file names so they can be still | 2116 | ;; Restore original buffer's file names so they can be still |
| 2121 | ;; used when referencing the now defunct buffer (Bug#68235). | 2117 | ;; used when referencing the now defunct buffer (Bug#68235). |
| 2122 | (setq buffer-file-name ofile) | 2118 | (setq buffer-file-name ofile) |
| 2123 | (setq buffer-file-number onum) | 2119 | (setq buffer-file-number onum) |
| 2124 | (setq buffer-file-truename otrue) | 2120 | (setq buffer-file-truename otrue) |
| 2121 | (unless (get-buffer oname) | ||
| 2122 | ;; Restore original's buffer name so 'kill-buffer' can use it | ||
| 2123 | ;; to assign its last name (Bug#68235). | ||
| 2124 | (rename-buffer oname)) | ||
| 2125 | ;; We already ran these; don't run them again. | 2125 | ;; We already ran these; don't run them again. |
| 2126 | (let (kill-buffer-query-functions kill-buffer-hook) | 2126 | (let (kill-buffer-query-functions kill-buffer-hook) |
| 2127 | (kill-buffer obuf)))))) | 2127 | (kill-buffer obuf)))))) |