File tree Expand file tree Collapse file tree 2 files changed +13
-1
lines changed
Expand file tree Collapse file tree 2 files changed +13
-1
lines changed Original file line number Diff line number Diff line change 2020(setq *linux* (or (eq system-type 'gnu/linux ) (eq system-type 'linux )) )
2121(setq *unix* (or *linux* (eq system-type 'usg-unix-v ) (eq system-type 'berkeley-unix )) )
2222(setq *emacs28* (>= emacs-major-version 28 ))
23+ (setq *emacs29* (>= emacs-major-version 29 ))
2324
2425; ; don't GC during startup to save time
2526(unless (bound-and-true-p my-computer-has-smaller-memory-p)
Original file line number Diff line number Diff line change 2222 (file-writable-p (buffer-file-name ))
2323 (not (memq major-mode my-auto-save-exclude-major-mode-list))))
2424
25- (setq auto-save-visited-predicate #'my-auto-save-visited-predicate )
25+ (defun my-auto-save-visited-mode-setup ()
26+ " Auto save setup."
27+ ; ; turn off `auto-save-visited-mode' in certain scenarios
28+ (when (my-auto-save-visited-predicate)
29+ (setq-local auto-save-visited-mode nil )))
30+
31+ (cond
32+ (*emacs29*
33+ (setq auto-save-visited-predicate #'my-auto-save-visited-predicate ))
34+ (t
35+ (defvar auto-save-visited-predicate )
36+ (add-hook 'auto-save-visited-mode-hook #'my-auto-save-visited-mode-setup )))
2637
2738(my-run-with-idle-timer 2 #'auto-save-visited-mode )
2839; ; }}
You can’t perform that action at this time.
0 commit comments