Partial fix is r1547; handles column spanning cells. Row spanning cells are fairly easy, too, since the @rowspan value can equal the @morerows value in the DITA source. But it is the other cells that we need additional logic for. In ICML, each cell gets a y:x (row:col) explicit value in its @name. So we have to figure out what the cells' proper y:x is. When a cell's @name equals another cell's @name, the earlier cell is the one displayed and the latter cell is ignored (in InDesign CS6 at least). The logic to use will likely be very similar to the logic used in the h2d plugin of the DITA-OT. That logic constructs a matrix for the cells in a HTML table; with a matrix, we'd know the proper y:x values for each cell.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Partial fix is r1547; handles column spanning cells. Row spanning cells are fairly easy, too, since the @rowspan value can equal the @morerows value in the DITA source. But it is the other cells that we need additional logic for. In ICML, each cell gets a y:x (row:col) explicit value in its @name. So we have to figure out what the cells' proper y:x is. When a cell's @name equals another cell's @name, the earlier cell is the one displayed and the latter cell is ignored (in InDesign CS6 at least). The logic to use will likely be very similar to the logic used in the h2d plugin of the DITA-OT. That logic constructs a matrix for the cells in a HTML table; with a matrix, we'd know the proper y:x values for each cell.
Fix committed to SVN (r1549). Test suite committed to SVN (r1548). Please close.
Released in 0.9.19RC12