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
parent 8d4d831565
commit 1e8fd09120
No known key found for this signature in database
GPG key ID: B60957CA074D39A3

View file

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