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