fix(format): align behaviour and documentation

`+format-on-save-disabled-modes` documentation was referencing behaviour
that no longer exists, as well as documenting behaviour that was not
implemented.
This commit is contained in:
John Goff 2023-11-16 12:37:46 -05:00
parent 95e3491c3b
commit cdbf97b4e9

View file

@ -5,11 +5,10 @@
tex-mode ; latexindent is broken tex-mode ; latexindent is broken
latex-mode latex-mode
org-msg-edit-mode) ; doesn't need a formatter org-msg-edit-mode) ; doesn't need a formatter
"A list of major modes in which to reformat the buffer upon saving. "A list of major modes in which to not reformat the buffer upon saving.
If this list begins with `not', then it negates the list. If it is t, it is disabled in all modes, the same as if the +onsave flag
If it is `t', it is enabled in all modes. wasn't used at all.
If nil, it is disabled in all modes, the same as if the +onsave flag wasn't If nil, formatting is enabled in all modes.
used at all.
Irrelevant if you do not have the +onsave flag enabled for this module.") Irrelevant if you do not have the +onsave flag enabled for this module.")
(defvar +format-preserve-indentation t (defvar +format-preserve-indentation t
@ -39,6 +38,7 @@ select buffers.")
This is controlled by `+format-on-save-disabled-modes'." This is controlled by `+format-on-save-disabled-modes'."
(or (eq major-mode 'fundamental-mode) (or (eq major-mode 'fundamental-mode)
(string-blank-p (buffer-name)) (string-blank-p (buffer-name))
(eq +format-on-save-disabled-modes t)
(not (null (memq major-mode +format-on-save-disabled-modes))))) (not (null (memq major-mode +format-on-save-disabled-modes)))))