Bazen yanlışlıkla bir tampon öldürmek ve sadece CST gibi Firefox'ta geri alma kapalı sekmesine, yeniden açmak istiyorum, ama hiç orada yerleşik olan komuta Emacs, defun undo-kill-buffer
içinde http://www.emacswiki.org/RecentFiles :
(defun undo-kill-buffer (arg)
"Re-open the last buffer killed. With ARG, re-open the nth buffer."
(interactive "p")
(let ((recently-killed-list (copy-sequence recentf-list))
(buffer-files-list
(delq nil (mapcar (lambda (buf)
(when (buffer-file-name buf)
(expand-file-name (buffer-file-name buf)))) (buffer-list)))))
(mapc
(lambda (buf-file)
(setq recently-killed-list
(delq buf-file recently-killed-list)))
buffer-files-list)
(find-file
(if arg (nth arg recently-killed-list)
(car recently-killed-list)))))
hiç çalışmıyor Elisp biliyorsanız, bu sorunu nasıl çözeceksiniz?
Kapalı arabelleklerin bir listesini gösterebilir ve yeniden açılacak onlardan birini seçebilirim, bu daha iyi olur.