Fix format-all configuration by means of calling autoload
This commit is contained in:
parent
9f94762c76
commit
3d626e6d20
22
README.org
22
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]]
|
||||
|
Loading…
x
Reference in New Issue
Block a user