[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [O] Org-special-blogs does not make well-formed xhtml
From: |
Carsten Dominik |
Subject: |
Re: [O] Org-special-blogs does not make well-formed xhtml |
Date: |
Tue, 4 Oct 2011 13:23:35 +0200 |
On Oct 3, 2011, at 3:26 PM, Sebastien Vauban wrote:
> 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
>
>
I see no reason to not uncomment this line. Shall we just do this?
- Carsten