Browse Source

Capture: Expand template file name

Carsten Dominik 14 years ago
parent
commit
c80d5b9c27
1 changed files with 4 additions and 3 deletions
  1. 4 3
      lisp/org-capture.el

+ 4 - 3
lisp/org-capture.el

@@ -659,13 +659,14 @@ already gone."
   (let* ((txt (org-capture-get :template))
 	 (reversed (org-capture-get :prepend))
 	 (target-entry-p (org-capture-get :target-entry-p))
-	 level beg end)
+	 level beg end file)
 
     ;; Get the full template
     (cond
      ((and (listp txt) (eq (car txt) 'file))
-      (if (file-exists-p (nth 1 txt))
-	  (setq txt (org-file-contents (nth 1 txt)))
+      (if (file-exists-p
+	   (setq file (expand-file-name (nth 1 txt) org-directory)))
+	  (setq txt (org-file-contents file))
 	(setq txt (format "Template file %s not found" (nth 1 txt)))))
      ((and (listp txt) (eq (car txt) 'function))
       (if (fboundp (nth 1 txt))