fix(format): +format-in-org-src-blocks-fn

Didn't return non-nil, so whether or not it worked, Apheleia would
attempt to (ineffectually) format the org buffer afterwards.

Also remove unneeded beg/end checks (the functions always receive a
value).
This commit is contained in:
Henrik Lissner 2024-02-16 02:09:45 -05:00 committed by Yann Esposito (Yogsototh)
parent b1b75f551c
commit 069c235da2
Signed by untrusted user who does not match committer: yogsototh
GPG key ID: 7B19A4C650D59646

View file

@ -138,8 +138,8 @@ the requested feature."
(goto-char (org-element-property :end element))
(skip-chars-backward " \t\n")
(line-beginning-position)))
(beg (if beg (max beg block-beg) block-beg))
(end (if end (min end block-end) block-end))
(beg (max beg block-beg))
(end (min end block-end))
(lang (org-element-property :language element))
(major-mode (org-src-get-lang-mode lang)))
(save-excursion
@ -152,4 +152,5 @@ the requested feature."
(unless formatter
(user-error "No formatter configured for language: %s" lang)))
(let ((apheleia-formatter formatter))
(+format-region beg end)))))))))
(+format-region beg end)))))))
t))