From 41284a740b09f870ae38c43f3b893b3e36fbfaa1 Mon Sep 17 00:00:00 2001 From: Igor Avdeev Date: Mon, 1 Feb 2016 01:29:50 +0300 Subject: [PATCH] Update recentf after file renaming Delete old filename from a list and append a new one. --- layers/+distribution/spacemacs-base/funcs.el | 3 +++ 1 file changed, 3 insertions(+) diff --git a/layers/+distribution/spacemacs-base/funcs.el b/layers/+distribution/spacemacs-base/funcs.el index 8f42b08e5..430a82f8d 100644 --- a/layers/+distribution/spacemacs-base/funcs.el +++ b/layers/+distribution/spacemacs-base/funcs.el @@ -297,6 +297,9 @@ argument takes the kindows rotate backwards." (rename-buffer new-name) (set-visited-file-name new-name) (set-buffer-modified-p nil) + (when (fboundp 'recentf-add-file) + (recentf-add-file new-name) + (recentf-remove-if-non-kept filename)) (message "File '%s' successfully renamed to '%s'" name (file-name-nondirectory new-name)))))))) ;; from magnars