|
@@ -38,15 +38,12 @@
|
|
|
This is an association list. Populate the library by calling
|
|
|
`org-babel-lob-ingest' on files containing source blocks.")
|
|
|
|
|
|
-(defvar org-babel-default-lob-header-args
|
|
|
- '((:cache . "no")
|
|
|
- (:exports . "results")
|
|
|
- (:hlines . "no")
|
|
|
- (:noweb . "no")
|
|
|
- (:results . "replace")
|
|
|
- (:session . "none")
|
|
|
- (:tangle . "no"))
|
|
|
- "Default header arguments to use when exporting Babel calls.")
|
|
|
+(defvar org-babel-default-lob-header-args '((:exports . "results"))
|
|
|
+ "Default header arguments to use when exporting Babel calls.
|
|
|
+By default, a Babel call inherits its arguments from the source
|
|
|
+block being called. Header arguments defined in this variable
|
|
|
+take precedence over these. It is useful for properties that
|
|
|
+should not be inherited from a source block.")
|
|
|
|
|
|
(defun org-babel-lob-ingest (&optional file)
|
|
|
"Add all named source blocks defined in FILE to `org-babel-library-of-babel'."
|
|
@@ -99,9 +96,7 @@ fails, it returns nil."
|
|
|
(when (equal name (org-element-property :name element))
|
|
|
(throw :found
|
|
|
(pcase (org-element-type element)
|
|
|
- (`src-block (let ((org-babel-default-header-args
|
|
|
- org-babel-default-lob-header-args))
|
|
|
- (org-babel-get-src-block-info t element)))
|
|
|
+ (`src-block (org-babel-get-src-block-info t element))
|
|
|
(`babel-call (org-babel-lob-get-info element))
|
|
|
;; Non-executable data found. Since names are
|
|
|
;; supposed to be unique throughout a document,
|
|
@@ -129,6 +124,7 @@ compatible with `org-babel-get-src-block-info', which see."
|
|
|
body
|
|
|
(apply #'org-babel-merge-params
|
|
|
header
|
|
|
+ org-babel-default-lob-header-args
|
|
|
(append
|
|
|
(org-with-wide-buffer
|
|
|
(goto-char begin)
|