Function: ob-clojure-with-temp-expanded

ob-clojure-with-temp-expanded is a macro defined in ob-clojure.el.gz.

Signature

(ob-clojure-with-temp-expanded EXPANDED PARAMS &rest BODY)

Documentation

Run BODY on EXPANDED code block with PARAMS.

Source Code

;; Defined in /usr/src/emacs/lisp/org/ob-clojure.el.gz
(defmacro ob-clojure-with-temp-expanded (expanded params &rest body)
  "Run BODY on EXPANDED code block with PARAMS."
  (declare (debug (body)) (indent 2))
  `(with-temp-buffer
     (insert ,expanded)
     (goto-char (point-min))
     (while (not (looking-at "\\s-*\\'"))
       (let* ((beg (point))
	      (end (progn (forward-sexp) (point)))
	      (exp (org-babel-expand-body:clojure
		    (buffer-substring beg end) ,params)))
	 (sit-for .1)
	 ,@body))))