From fdfdbc16f4de01f09ac7cdde065d89eb477ff7d6 Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Sat, 22 Feb 2020 23:42:11 +0000 Subject: [PATCH] fix(core): Auto-save folder was not being set correctly Due to the value being set not ending with a slash, auto-save files were being stores in `~/.emacs.d/cache` instead of `~/.emacs.d/cache/autosave`. The fix was to add a slash at the end, and also to ensure the directory exists. --- core/siren-core-editor.el | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/core/siren-core-editor.el b/core/siren-core-editor.el index b5ee54d..58f82c5 100644 --- a/core/siren-core-editor.el +++ b/core/siren-core-editor.el @@ -55,9 +55,12 @@ `((".*" . ,(expand-file-name "backup" siren-cache-dir)))) ;; Auto-save files -(setq auto-save-interval 20 - auto-save-file-name-transforms - `((".*" ,(expand-file-name "autosave" siren-cache-dir) t))) +(let ((auto-save-dir (expand-file-name "autosave/" siren-cache-dir))) + (unless (file-exists-p auto-save-dir) + (make-directory auto-save-dir)) + (setq auto-save-interval 20 + auto-save-file-name-transforms + `((".*" ,auto-save-dir t)))) ;; smart tab behavior - indent or complete (setq tab-always-indent 'complete)