commit 8731689d41a96bc6bc954781388b56acc9b1619a
Author: Richard Heck <rgh...@lyx.org>
Date:   Mon Jun 20 10:21:22 2016 -0400

    Fix bug #10153: There's a mechanism in XHTML output that defers the
    output of tags until we know they're needed. In the case of HTML
    tables, empty cells should of course be output, so we need to force
    the tags to be output.
    
    (cherry picked from commit 35d449c5dae11bbff53e2a35697a4fc3f03318ba)

diff --git a/src/insets/InsetTabular.cpp b/src/insets/InsetTabular.cpp
index ac63676..3c7f2c2 100644
--- a/src/insets/InsetTabular.cpp
+++ b/src/insets/InsetTabular.cpp
@@ -3019,7 +3019,7 @@ docstring Tabular::xhtmlRow(XHTMLStream & xs, row_type 
row,
                else if (isMultiRow(cell))
                        attr << " rowspan='" << rowSpan(cell) << "'";
 
-               xs << html::StartTag(celltag, attr.str()) << html::CR();
+               xs << html::StartTag(celltag, attr.str(), true) << html::CR();
                ret += cellInset(cell)->xhtml(xs, runparams);
                xs << html::EndTag(celltag) << html::CR();
                ++cell;
diff --git a/status.22x b/status.22x
index c3eb7d7..90ed5f1 100644
--- a/status.22x
+++ b/status.22x
@@ -69,6 +69,8 @@ What's new
 - Resolve problem on Windows with importing files from directories with
   accented characters on FAT drives (bug 10218).
 
+- Make sure we output all XHTML table cells, even the empty ones (bug 10153).
+
 
 * LYX2LYX
 

Reply via email to