|
@@ -53,6 +53,11 @@ then the name of the language is used."
|
|
|
:group 'org-babel
|
|
|
:type 'hook)
|
|
|
|
|
|
+(defcustom org-babel-pre-tangle-hook '(save-buffer)
|
|
|
+ "Hook run at the beginning of `org-babel-tangle'."
|
|
|
+ :group 'org-babel
|
|
|
+ :type 'hook)
|
|
|
+
|
|
|
(defun org-babel-find-file-noselect-refresh (file)
|
|
|
"Find file ensuring that the latest changes on disk are
|
|
|
represented in the file."
|
|
@@ -127,7 +132,7 @@ TARGET-FILE can be used to specify a default export file for all
|
|
|
source blocks. Optional argument LANG can be used to limit the
|
|
|
exported source code blocks by language."
|
|
|
(interactive)
|
|
|
- (save-buffer)
|
|
|
+ (run-hooks 'org-babel-pre-tangle-hook)
|
|
|
(save-excursion
|
|
|
(let ((block-counter 0)
|
|
|
(org-babel-default-header-args
|