From 1a90aa41ecc0f94a95d422a3ce9981df933b171d Mon Sep 17 00:00:00 2001 From: TEC Date: Sat, 27 Aug 2022 11:15:23 +0800 Subject: [PATCH 1/3] ob-tangle: New tangle-finished hook * lisp/ob-tangle.el (org-babel-tangle, org-babel-tangle-finished-hook): Create a new hook, `org-babel-tangle-finished-hook', and run it at the end of `org-babel-tangle'. --- lisp/ob-tangle.el | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lisp/ob-tangle.el b/lisp/ob-tangle.el index 29c764ecb..94ef242ff 100644 --- a/lisp/ob-tangle.el +++ b/lisp/ob-tangle.el @@ -89,6 +89,13 @@ (defcustom org-babel-tangle-body-hook nil :version "24.1" :type 'hook) +(defcustom org-babel-tangle-finished-hook nil + "Hook run at the very end of `org-babel-tangle'. +In this way, it is the counterpart to `org-babel-pre-tangle-hook'." + :group 'org-babel + :package-version '(Org . "9.6") + :type 'hook) + (defcustom org-babel-tangle-comment-format-beg "[[%link][%source-name]]" "Format of inserted comments in tangled code files. The following format strings can be used to insert special @@ -322,6 +329,7 @@ (defun org-babel-tangle (&optional arg target-file lang-re) (org-babel-with-temp-filebuffer file (run-hooks 'org-babel-post-tangle-hook))) path-collector)) + (run-hooks 'org-babel-tangle-finished-hook) path-collector)))) (defun org-babel-interpret-file-mode (mode) -- 2.37.1