Hi Christian, for now I have reverted the patch. WOuld you like to work on a better one?
- Carsten On 4.10.2011, at 21:01, Christian Moe wrote: > Hi, > > Carsten, thanks. > > Jambunathan's probably right, though, that this fix (while necessary) is > incomplete. Sorry, I hadn't thought it through. > > Now, when the first paragraph of a special block comes right after the > #+BEGIN_WHATEVER line, it will just come as the first text node of the <div> > block, and will not be wrapped in a <p> element. So among other things, any > special CSS styling for <p>s will not be applied to it. > > It's not a big deal -- if you need a <p> (and often you really don't) the > workaround is as simple as leaving an empty line between #+BEGIN_WHATEVER and > the first paragraph. > > But I guess it would be more consistent/expected/helpful behavior for > special-blocks to start a new paragraph -- this time *after* the opening > <div> tag and not around it! > > Yours, > Christian > > > On 10/4/11 4:36 PM, Jambunathan K wrote: >> >> Carsten Dominik<carsten.domi...@gmail.com> writes: >>> I see no reason to not uncomment this line. Shall we just do this? >> >> Shouldn't a paragraph be opened/closed while entering/leaving the div. >> >> ,---- See org-xhtml-format-environment >> | (center >> | (case beg-end >> | (BEGIN >> | (org-lparse-end-paragraph) >> | (insert "\n<div style=\"text-align: center\">") >> | (org-lparse-begin-paragraph)) >> | (END >> | (org-lparse-end-paragraph) >> | (insert "\n</div>") >> | (org-lparse-begin-paragraph)))) >> `---- >> >> We can always open a paragraph gratis, because empty paragraphs are >> pruned at the end of export.