fix(format): load format-on-save-disabled-modes fn
Should handle some corner cases with how inhibiting is set
This commit is contained in:
parent
926b8f1328
commit
b34533de96
1 changed files with 5 additions and 5 deletions
|
@ -34,15 +34,15 @@ select buffers.")
|
|||
(when (modulep! +onsave)
|
||||
(add-hook 'doom-first-file-hook #'apheleia-global-mode))
|
||||
|
||||
(defun +format-enable-on-save-maybe-h ()
|
||||
(defun +format-inhibit-maybe-h ()
|
||||
"Enable formatting on save in certain major modes.
|
||||
This is controlled by `+format-on-save-disabled-modes'."
|
||||
(setq-local apheleia-inhibit (or (eq major-mode 'fundamental-mode)
|
||||
(or (eq major-mode 'fundamental-mode)
|
||||
(string-empty-p (string-trim (buffer-name)))
|
||||
(not (null (memq major-mode +format-on-save-disabled-modes))))))
|
||||
(not (null (memq major-mode +format-on-save-disabled-modes)))))
|
||||
|
||||
(when (modulep! +onsave)
|
||||
(add-hook 'after-change-major-mode-hook #'+format-enable-on-save-maybe-h))
|
||||
(add-to-list 'apheleia-inhibit-functions #'+format-inhibit-maybe-h))
|
||||
|
||||
;;
|
||||
;;; Hacks
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue