aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ennum.el22
1 files changed, 11 insertions, 11 deletions
diff --git a/ennum.el b/ennum.el
index 59527e0..16c9159 100644
--- a/ennum.el
+++ b/ennum.el
@@ -43,6 +43,17 @@ form in BODY."
(unwind-protect (progn (cd ,directory) ,@body)
(cd ,current-directory-symbol)))))
+(defmacro ennum-with-temporary-directory (temporary-directory &rest body)
+ "Create temporary directory, evaluate BODY with the absolute
+path of that directory assigned to TEMPORARY-DIRECTORY and
+finally delete the temporary directory. The value returned is the
+value of the last form in BODY."
+ (declare (indent defun))
+ `(let ((,temporary-directory (make-temp-file "ennum" t)))
+ (unwind-protect
+ (progn ,@body)
+ (delete-directory ,temporary-directory t))))
+
;; TODO: Should the store have an absolute path to deal with directory
;; changes? Yes, since we ask for an absolute working directory, we
;; should.
@@ -639,17 +650,6 @@ recognized as a directory, it should end in a slash. See
(ennum--file-join (ennum-setting :images-directory)
(ennum-video-link-poster link)))))))
-(defmacro ennum-with-temporary-directory (temporary-directory &rest body)
- "Create temporary directory, evaluate BODY with the absolute
-path of that directory assigned to TEMPORARY-DIRECTORY and
-finally delete the temporary directory. The value returned is the
-value of the last form in BODY."
- (declare (indent defun))
- `(let ((,temporary-directory (make-temp-file "ennum" t)))
- (unwind-protect
- (progn ,@body)
- (delete-directory ,temporary-directory t))))
-
(defun ennum-assoc-delete (key alist)
"Delete KEY from ALIST.