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