diff --git a/README.org b/README.org index 6e21c0d..1873af7 100644 --- a/README.org +++ b/README.org @@ -2775,16 +2775,18 @@ Listing [[lst:configure-format-all]]: ;; https://ianyepan.github.io/posts/format-all/ ;; https://jamesaimonetti.com/posts/formatting-tangled-output-in-org-mode/ (when (and (ensure-package-installation 'format-all) - (fboundp 'format-all-ensure-formatter)) - (add-hook 'prog-mode-hook #'format-all-ensure-formatter) - (add-hook - 'org-babel-post-tangle-hook - (defun format-all-org-babel-post-tangle () - (when (derived-mode-p 'python-mode) - (setq-local format-all-formatters '(("Python" black))) - (format-all-buffer) - (save-buffer) - (message "Saved reformatted tangled buffer `%s'" (buffer-file-name)))))) + (autoload 'format-all-ensure-formatter "format-all")) + (with-eval-after-load 'prog-mode + (add-hook 'prog-mode-hook #'format-all-ensure-formatter)) + (with-eval-after-load 'ob-tangle + (add-hook + 'org-babel-post-tangle-hook + (defun format-all-org-babel-post-tangle () + (when (derived-mode-p 'python-mode) + (setq-local format-all-formatters '(("Python" black))) + (format-all-buffer) + (save-buffer) + (message "Saved reformatted tangled buffer `%s'" (buffer-file-name))))))) #+end_src ** [[https://dept-info.labri.fr/~strandh/Teaching/PFS/Common/Strandh-Tutorial/Dir-symbolic.html][Common Lisp programming]]