From 593b663560276d26f54540b374dcc6251bf4e820 Mon Sep 17 00:00:00 2001 From: KemoNine Date: Sat, 23 Apr 2022 12:14:37 -0400 Subject: [PATCH] better backup folder location ; make ido.last gitignore more robust --- .gitignore | 3 ++- common/_global.el | 23 +++++++++++++++-------- 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index 8aa7e42..b89a9cb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,8 @@ *.elc orig/ -ido.last +**ido.last** **/auto-save-list +**/backups **/bookmarks **/persp-confs **/beancount-mode \ No newline at end of file diff --git a/common/_global.el b/common/_global.el index 2a59899..fc8bf6c 100644 --- a/common/_global.el +++ b/common/_global.el @@ -199,7 +199,21 @@ (ido-mode 1) (setq-default tab-width 4) ; sanity! (electric-indent-mode 0) ; return should NOT fuck with the indentation of the previous line -(setq backup-directory-alist `(("." . (expand-file-name "saves" user-emacs-directory)))) ; Move the auto backups to a dedicated 'zone' + +;; make typing delete/overwrites selected text +(delete-selection-mode 1) + +;; UTF-8 as default encoding +(set-default-coding-systems 'utf-8) +(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 @@ -207,13 +221,6 @@ kept-old-versions 3 version-control t ) -;; make typing delete/overwrites selected text -(delete-selection-mode 1) -;; UTF-8 as default encoding -(set-default-coding-systems 'utf-8) -(set-language-environment "UTF-8") -(set-default-coding-systems 'utf-8-unix) - ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; set font for emoji -- DOES NOT WORK ON MOBILE (when (eq system-type 'windows-nt)