File tree Expand file tree Collapse file tree 1 file changed +10
-12
lines changed
Expand file tree Collapse file tree 1 file changed +10
-12
lines changed Original file line number Diff line number Diff line change 1414
1515(setq auto-save-visited-interval 2 )
1616
17- (defun my-auto-save-visited-mode-setup ()
18- " Auto save setup."
19- ; ; turn off `auto-save-visited-mode' in certain scenarios
20- (message " my-auto-save-visited-mode-setup called " )
21- (when (or (not (buffer-file-name ))
22- (file-remote-p (buffer-file-name ))
23- (my-file-too-big-p (buffer-file-name ))
24- (memq major-mode my-auto-save-exclude-major-mode-list))
25- (setq-local auto-save-visited-mode nil )))
17+ (defun my-auto-save-visited-predicate ()
18+ " Predicate to control which buffers are auto-saved."
19+ (and (buffer-file-name )
20+ (not (file-remote-p (buffer-file-name )))
21+ (not (my-file-too-big-p (buffer-file-name )))
22+ (file-writable-p (buffer-file-name ))
23+ (not (memq major-mode my-auto-save-exclude-major-mode-list))))
24+
25+ (setq auto-save-visited-predicate #'my-auto-save-visited-predicate )
26+
2627(my-run-with-idle-timer 2 #'auto-save-visited-mode )
27- (add-hook 'auto-save-visited-mode-hook #'my-auto-save-visited-mode-setup )
28- ; ; (add-hook 'text-mode-hook #'my-auto-save-visited-mode-setup)
29- ; ; (add-hook 'prog-mode-hook #'my-auto-save-visited-mode-setup)
3028; ; }}
3129
3230; ; {{ auto-yasnippet
You can’t perform that action at this time.
0 commit comments