org-html.el (org-html-expand): Return nil if STRING is nil.

* org-html.el (org-html-expand): Prevent a nil value for
STRING to return an error, just return nil.
This commit is contained in:
Bastien Guerry 2011-10-29 15:00:52 +02:00
parent 25bd31ae36
commit 97d107d981
1 changed files with 13 additions and 11 deletions

View File

@ -2310,7 +2310,9 @@ Possible conversions are set in `org-export-html-protect-char-alist'."
(defun org-html-expand (string) (defun org-html-expand (string)
"Prepare STRING for HTML export. Apply all active conversions. "Prepare STRING for HTML export. Apply all active conversions.
If there are links in the string, don't modify these." If there are links in the string, don't modify these. If STRING
is nil, return nil."
(when string
(let* ((re (concat org-bracket-link-regexp "\\|" (let* ((re (concat org-bracket-link-regexp "\\|"
(org-re "[ \t]+\\(:[[:alnum:]_@#%:]+:\\)[ \t]*$"))) (org-re "[ \t]+\\(:[[:alnum:]_@#%:]+:\\)[ \t]*$")))
m s l res) m s l res)
@ -2321,7 +2323,7 @@ If there are links in the string, don't modify these."
(push (org-html-do-expand s) res) (push (org-html-do-expand s) res)
(push l res)) (push l res))
(push (org-html-do-expand string) res) (push (org-html-do-expand string) res)
(apply 'concat (nreverse res)))) (apply 'concat (nreverse res)))))
(defun org-html-do-expand (s) (defun org-html-do-expand (s)
"Apply all active conversions to translate special ASCII to HTML." "Apply all active conversions to translate special ASCII to HTML."