|
@@ -679,14 +679,14 @@ block."
|
|
|
(dir (cdr (assq :dir params)))
|
|
|
(mkdirp (cdr (assq :mkdirp params)))
|
|
|
(default-directory
|
|
|
- (or (and dir
|
|
|
- (not (member mkdirp '("no" "nil" nil)))
|
|
|
- (progn
|
|
|
- (let ((d (file-name-as-directory
|
|
|
- (expand-file-name dir))))
|
|
|
- (make-directory d 'parents)
|
|
|
- d)))
|
|
|
- default-directory))
|
|
|
+ (cond
|
|
|
+ ((not dir) default-directory)
|
|
|
+ ((member mkdirp '("no" "nil" nil))
|
|
|
+ (file-name-as-directory (expand-file-name dir)))
|
|
|
+ (t
|
|
|
+ (let ((d (file-name-as-directory (expand-file-name dir))))
|
|
|
+ (make-directory d 'parents)
|
|
|
+ d))))
|
|
|
(cmd (intern (concat "org-babel-execute:" lang)))
|
|
|
result)
|
|
|
(unless (fboundp cmd)
|