I believe that a bug was introduced into org-export-as-html sometime after version 7.7, and is still present in 7.8.03. In the file org-html.el, the section of org-export-as-html that inserts the HTML preamble is broken in the case were a function is passed for the preamble. The following change works for me, but I have not tested it for other use cases:

diff -u org-html.el.ORIG org-html.el
--- org-html.el.ORIG    2012-01-03 00:32:07.000000000 -0800
+++ org-html.el 2012-01-09 13:46:15.458708317 -0800
@@ -1351,7 +1351,7 @@
        ;; insert html preamble
        (when (plist-get opt-plist :html-preamble)
          (let ((html-pre (plist-get opt-plist :html-preamble))
-               html-pre-real-contents)
+               (html-pre-real-contents ""))
            (cond ((stringp html-pre)
                   (setq html-pre-real-contents
(format-spec html-pre `((?t . ,title) (?a . ,author)

Regards,
Bill

Reply via email to