summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAditya Siram <aditya.siram@gmail.com>2010-08-25 12:21:13 -0600
committerEric Schulte <schulte.eric@gmail.com>2010-08-25 12:21:41 -0600
commit58f0a4ed4180b4061ee7e7ae2424f5325d849ca0 (patch)
treec900a5d96e27607639c64e7453695295c0af53ad
parent869b2693a516a164997a11385ed21567667f27f6 (diff)
downloadorg-mode-58f0a4ed4180b4061ee7e7ae2424f5325d849ca0.tar.gz
Noweb style references are now expanded with loading a code block in a session.
* lisp/ob.el (org-babel-load-in-session): expanding noweb references when appropriate
-rw-r--r--lisp/ob.el6
1 files changed, 5 insertions, 1 deletions
diff --git a/lisp/ob.el b/lisp/ob.el
index 8557f09..2ecc1db 100644
--- a/lisp/ob.el
+++ b/lisp/ob.el
@@ -421,8 +421,12 @@ session."
(interactive)
(let* ((info (or info (org-babel-get-src-block-info)))
(lang (nth 0 info))
- (body (nth 1 info))
(params (nth 2 info))
+ (body (setf (nth 1 info)
+ (if (and (cdr (assoc :noweb params))
+ (string= "yes" (cdr (assoc :noweb params))))
+ (org-babel-expand-noweb-references info)
+ (nth 1 info))))
(session (cdr (assoc :session params)))
(dir (cdr (assoc :dir params)))
(default-directory