emacs-orgmode
[Top][All Lists]
Advanced

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

Re: [O] Org-special-blogs does not make well-formed xhtml


From: Sebastien Vauban
Subject: Re: [O] Org-special-blogs does not make well-formed xhtml
Date: Mon, 03 Oct 2011 15:26:19 +0200
User-agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (windows-nt)

Hi Christian Moe,

Christian Moe wrote:
> Hi,
>
> XHTML produced with Org-special-blocks is not well-formed; <div> tags 
> get wrapped in <p> tags. Example:
>
>     Some text.
>
>     #+begin_sidebar
>       Some details left out of the main text.
>
>       Some more details.
>     #+end_sidebar
>
>     Some more text.
>
> This results in the following html, which causes XML processors to fail.
>
>     <p>
>     <div class="sidebar">
>       Some details left out of the main text.
>     </p>
>     <p>
>       Some more details.
>     </div>
>     </p>
>     <p>
>     Some more text.
>     </p></div>
>
> The problem seems to be fixed by un-commenting the fifth line in the 
> below function in org-special-blocks.el:
>
>     (defun org-special-blocks-convert-html-special-cookies ()
>       "Converts the special cookies into div blocks."
>       ;; Uses the dynamically-bound variable `line'.
>       (when (string-match "^ORG-\\(.*\\)-\\(START\\|END\\)$" line)
>     ;    (org-close-par-maybe)
>         (message "%s" (match-string 1))
>         (if (equal (match-string 2 line) "START")
>          (insert "<div class=\"" (match-string 1 line) "\">\n")
>        (insert "</div>\n"))
>         (throw 'nextline nil)))
>
> Does anyone know if that was commented out for a reason?

git blame suggests it was there since that file org-special-blocks.el has been
added (in contrib/lisp, by Carsten, on 2009-05-07 13:53)...

Best regards,
  Seb

-- 
Sebastien Vauban




reply via email to

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