From 01b7811a8be737944615e4d3a6be57549ce65738 Mon Sep 17 00:00:00 2001 From: KemoNine Date: Sat, 23 Apr 2022 13:10:05 -0400 Subject: [PATCH] fixup auto saves / auto backups --- common/_global.el | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/common/_global.el b/common/_global.el index 9fc99da..a642dba 100644 --- a/common/_global.el +++ b/common/_global.el @@ -13,6 +13,24 @@ (setq kmn/is-termux (string-suffix-p "Android" (string-trim (shell-command-to-string "uname -a")))) +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; backups +(defconst kmn/backup-dir + (expand-file-name "backups/" user-emacs-directory)) +(unless (file-exists-p kmn/backup-dir) + (make-directory kmn/backup-dir)) +(setq backup-directory-alist `((".*" . ,kmn/backup-dir))) +(setq auto-save-list-file-prefix kmn/backup-dir) +(setq auto-save-file-name-transforms + `(("\\(?:[^/]*/\\)*\\(.*\\)" ,(concat kmn/backup-dir "\\1") t))) +(setq backup-by-copying t) ; safest form of backup file creation +; Config backups so we have *more*, not less +(setq delete-old-versions t + kept-new-versions 1 + kept-old-versions 3 + version-control t +) + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; dired adjustments (use-package dired-rainbow @@ -210,19 +228,6 @@ (set-language-environment "UTF-8") (set-default-coding-systems 'utf-8-unix) -; backups -(defconst kmn/backup-dir - (expand-file-name "backups" user-emacs-directory)) -(unless (file-exists-p kmn/backup-dir) - (make-directory kmn/backup-dir)) -(setq backup-directory-alist `((kmn/backup-dir))) -(setq backup-by-copying t) ; safest form of backup file creation -; Config backups so we have *more*, not less -(setq delete-old-versions t - kept-new-versions 1 - kept-old-versions 3 - version-control t -) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; set font for emoji -- DOES NOT WORK ON MOBILE (when (eq system-type 'windows-nt)