emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Orgmode] [Patch] possible Bug: non-interactive publishing (emacs 22


From: Sebastian Rose
Subject: Re: [Orgmode] [Patch] possible Bug: non-interactive publishing (emacs 22.1)
Date: Wed, 09 Jun 2010 23:33:28 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux)


Sorry for the reply to my own mail.
But as Carsten is on vacation, I thought it might make sense to add the
`[Patch]' to the subject.


This patch fixes batch-mode publishing. Tested in emacs24 like this:

   sh$   emacs -q -batch --eval='(org-publish "PROJECT_NAME" t)'



diff --git a/lisp/org-publish.el b/lisp/org-publish.el
index fc18a9a..3f24863 100644
--- a/lisp/org-publish.el
+++ b/lisp/org-publish.el
@@ -756,7 +756,12 @@ Default for SITEMAP-FILENAME is 'sitemap.org'."
   (save-window-excursion
     (let* ((org-publish-use-timestamps-flag
            (if force nil org-publish-use-timestamps-flag)))
-      (org-publish-projects (list project)))))
+      (org-publish-projects
+       (if (stringp project)
+          ;; If this function is called in batch mode,
+          ;; project is still a string here.
+          (list (assoc project org-publish-project-alist))
+          (list project))))))
 
 ;;;###autoload
 (defun org-publish-all (&optional force)


Regards

   Sebastian

reply via email to

[Prev in Thread] Current Thread [Next in Thread]