fix(format): format-all-mode not activating
Also makes format-all log more when doom-debug-mode is on. Fix #5589
This commit is contained in:
parent
c0390c86d0
commit
4549b275f2
1 changed files with 12 additions and 9 deletions
|
@ -34,19 +34,22 @@ select buffers.")
|
||||||
;;
|
;;
|
||||||
;;; Bootstrap
|
;;; Bootstrap
|
||||||
|
|
||||||
|
(add-to-list 'doom-debug-variables 'format-all-debug)
|
||||||
|
|
||||||
(defun +format-enable-on-save-maybe-h ()
|
(defun +format-enable-on-save-maybe-h ()
|
||||||
"Enable formatting on save in certain major modes.
|
"Enable formatting on save in certain major modes.
|
||||||
|
|
||||||
This is controlled by `+format-on-save-enabled-modes'."
|
This is controlled by `+format-on-save-enabled-modes'."
|
||||||
(cond ((eq major-mode 'fundamental-mode))
|
(or (cond ((eq major-mode 'fundamental-mode))
|
||||||
((string-prefix-p " " (buffer-name)))
|
((string-prefix-p " " (buffer-name)))
|
||||||
((booleanp +format-on-save-enabled-modes)
|
((and (booleanp +format-on-save-enabled-modes)
|
||||||
+format-on-save-enabled-modes)
|
(not +format-on-save-enabled-modes)))
|
||||||
((if (eq (car-safe +format-on-save-enabled-modes) 'not)
|
((and (listp +format-on-save-enabled-modes)
|
||||||
(memq major-mode (cdr +format-on-save-enabled-modes))
|
(if (eq (car +format-on-save-enabled-modes) 'not)
|
||||||
(not (memq major-mode +format-on-save-enabled-modes))))
|
(memq major-mode (cdr +format-on-save-enabled-modes))
|
||||||
((not (require 'format-all nil t)))
|
(not (memq major-mode +format-on-save-enabled-modes)))))
|
||||||
((format-all-mode +1))))
|
((not (require 'format-all nil t))))
|
||||||
|
(format-all-mode +1)))
|
||||||
|
|
||||||
(when (featurep! +onsave)
|
(when (featurep! +onsave)
|
||||||
(add-hook 'after-change-major-mode-hook #'+format-enable-on-save-maybe-h))
|
(add-hook 'after-change-major-mode-hook #'+format-enable-on-save-maybe-h))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue