]> git.lyx.org Git - lyx.git/blobdiff - src/output_xhtml.cpp
Shortcut for LyX HTML output. (Makes my life easier!)
[lyx.git] / src / output_xhtml.cpp
index ecc4220e5be6e115fa55dd6e1c88be776a486b6d..2db915cd94568ee7c05c6f5e5260cc377798532d 100644 (file)
@@ -477,12 +477,12 @@ ParagraphList::const_iterator makeParagraphs(Buffer const & buf,
                if (par != pbegin)
                        xs.cr();
 
-               // FIXME Should we really allow anything other than 'p' here?
-               
                // If we are already in a paragraph, and this is the first one, then we
                // do not want to open the paragraph tag.
-               bool const opened = 
-                       (par == pbegin && runparams.html_in_par) ? false : true;
+               // we also do not want to open it if the current layout does not permit
+               // multiple paragraphs.
+               bool const opened = runparams.html_make_pars &&
+                       (par != pbegin || !runparams.html_in_par);
                if (opened)
                        openTag(xs, lay);
                docstring const deferred = 
@@ -633,7 +633,7 @@ ParagraphList::const_iterator makeEnvironmentHtml(Buffer const & buf,
                                // if we're not at the end...
                                if (par != pend 
                                        //  and are doing items...
-                                        && style.latextype == LATEX_ITEM_ENVIRONMENT
+                                        && !isNormalEnv(style)
                                         // and if the depth has changed...
                                         && par->params().depth() != origdepth) {
                                         // then we'll save this layout for later, and close it when