kvitable 1.1.0.0 → 1.1.0.1
raw patch · 4 files changed
+3378/−1 lines, 4 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
- CHANGELOG.md +4/−0
- kvitable.cabal +3/−1
- test/bigsquare.md +2180/−0
- test/evenodd.md +1191/−0
CHANGELOG.md view
@@ -1,5 +1,9 @@ # Revision history for KVITable +## 1.1.0.1 -- 2024-09-21++* Add test/evenodd.md and test/bigsquare.md to cabal data files.+ ## 1.1.0.0 -- 2024-09-18 * The `RenderConfig.sortKeyVals` changed from a `Boolean` to a `Maybe fn`, where
kvitable.cabal view
@@ -1,6 +1,6 @@ cabal-version: >=1.10 name: kvitable-version: 1.1.0.0+version: 1.1.0.1 synopsis: Key/Value Indexed Table container and formatting library description: .@@ -42,6 +42,8 @@ , examples/hundreds_all.md , examples/zoo.md , README.md+ , test/evenodd.md+ , test/bigsquare.md library hs-source-dirs: src
+ test/bigsquare.md view
@@ -0,0 +1,2180 @@+The big square table, column and cell limited, in text form:++****+| Pitcher | B0 | B1 | B2 | B3 | B4 | B5 | B6 | B7 | B8 | B9 | B10 | B11 | B12 | B13 | B14 | B15 | B16 | B17 | {+83} | <- Batter++---------+----+-----+-----+-----+-----+-----+-----+-----+-----+-----+------+------+------+------+------+------+------+------+-------++| P0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |+| P1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | |+| P2 | 0 | 2 | 4 | 6 | 8 | 10 | 12 | 14 | 16 | 18 | 20 | 22 | 24 | 26 | 28 | 30 | 32 | 34 | |+| P3 | 0 | 3 | 6 | 9 | 12 | 15 | 18 | 21 | 24 | 27 | 30 | 33 | 36 | 39 | 42 | 45 | 48 | 51 | |+| P4 | 0 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | 32 | 36 | 40 | 44 | 48 | 52 | 56 | 60 | 64 | 68 | |+| P5 | 0 | 5 | 10 | 15 | 20 | 25 | 30 | 35 | 40 | 45 | 50 | 55 | 60 | 65 | 70 | 75 | 80 | 85 | |+| P6 | 0 | 6 | 12 | 18 | 24 | 30 | 36 | 42 | 48 | 54 | 60 | 66 | 72 | 78 | 84 | 90 | 96 | 102 | |+| P7 | 0 | 7 | 14 | 21 | 28 | 35 | 42 | 49 | 56 | 63 | 70 | 77 | 84 | 91 | 98 | 105 | 112 | 119 | |+| P8 | 0 | 8 | 16 | 24 | 32 | 40 | 48 | 56 | 64 | 72 | 80 | 88 | 96 | 104 | 112 | 120 | 128 | 136 | |+| P9 | 0 | 9 | 18 | 27 | 36 | 45 | 54 | 63 | 72 | 81 | 90 | 99 | 108 | 117 | 126 | 135 | 144 | 153 | |+| P10 | 0 | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 | 110 | 120 | 130 | 140 | 150 | 160 | 170 | |+| P11 | 0 | 11 | 22 | 33 | 44 | 55 | 66 | 77 | 88 | 99 | 110 | 121 | 132 | 143 | 154 | 165 | 176 | 187 | |+| P12 | 0 | 12 | 24 | 36 | 48 | 60 | 72 | 84 | 96 | 108 | 120 | 132 | 144 | 156 | 168 | 180 | 192 | 204 | |+| P13 | 0 | 13 | 26 | 39 | 52 | 65 | 78 | 91 | 104 | 117 | 130 | 143 | 156 | 169 | 182 | 195 | 208 | 221 | |+| P14 | 0 | 14 | 28 | 42 | 56 | 70 | 84 | 98 | 112 | 126 | 140 | 154 | 168 | 182 | 196 | 210 | 224 | 238 | |+| P15 | 0 | 15 | 30 | 45 | 60 | 75 | 90 | 105 | 120 | 135 | 150 | 165 | 180 | 195 | 210 | 225 | 240 | 255 | |+| P16 | 0 | 16 | 32 | 48 | 64 | 80 | 96 | 112 | 128 | 144 | 160 | 176 | 192 | 208 | 224 | 240 | 256 | 272 | |+| P17 | 0 | 17 | 34 | 51 | 68 | 85 | 102 | 119 | 136 | 153 | 170 | 187 | 204 | 221 | 238 | 255 | 272 | 289 | |+| P18 | 0 | 18 | 36 | 54 | 72 | 90 | 108 | 126 | 144 | 162 | 180 | 198 | 216 | 234 | 252 | 270 | 288 | 306 | |+| P19 | 0 | 19 | 38 | 57 | 76 | 95 | 114 | 133 | 152 | 171 | 190 | 209 | 228 | 247 | 266 | 285 | 304 | 323 | |+| P20 | 0 | 20 | 40 | 60 | 80 | 100 | 120 | 140 | 160 | 180 | 200 | 220 | 240 | 260 | 280 | 300 | 320 | 340 | |+| P21 | 0 | 21 | 42 | 63 | 84 | 105 | 126 | 147 | 168 | 189 | 210 | 231 | 252 | 273 | 294 | 315 | 336 | 357 | |+| P22 | 0 | 22 | 44 | 66 | 88 | 110 | 132 | 154 | 176 | 198 | 220 | 242 | 264 | 286 | 308 | 330 | 352 | 374 | |+| P23 | 0 | 23 | 46 | 69 | 92 | 115 | 138 | 161 | 184 | 207 | 230 | 253 | 276 | 299 | 322 | 345 | 368 | 391 | |+| P24 | 0 | 24 | 48 | 72 | 96 | 120 | 144 | 168 | 192 | 216 | 240 | 264 | 288 | 312 | 336 | 360 | 384 | 408 | |+| P25 | 0 | 25 | 50 | 75 | 100 | 125 | 150 | 175 | 200 | 225 | 250 | 275 | 300 | 325 | 350 | 375 | 400 | 425 | |+| P26 | 0 | 26 | 52 | 78 | 104 | 130 | 156 | 182 | 208 | 234 | 260 | 286 | 312 | 338 | 364 | 390 | 416 | 442 | |+| P27 | 0 | 27 | 54 | 81 | 108 | 135 | 162 | 189 | 216 | 243 | 270 | 297 | 324 | 351 | 378 | 405 | 432 | 459 | |+| P28 | 0 | 28 | 56 | 84 | 112 | 140 | 168 | 196 | 224 | 252 | 280 | 308 | 336 | 364 | 392 | 420 | 448 | 476 | |+| {+72} | + | + | + | + | + | + | + | + | + | + | + _ | + _ | + _ | + _ | + _ | + _ | + _ | + _ | _ + _ |+****++And in HTML form:++****+<table class="kvitable">+<thead class="kvitable_head">+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>+Pitcher+</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>+B0+</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>+B1+</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>+B2+</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>+B3+</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>+B4+</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>+B5+</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>+B6+</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>+B7+</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>+B8+</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>+B9+</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>+B10+</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>+B11+</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>+B12+</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>+B13+</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>+B14+</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>+B15+</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>+B16+</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>+B17+</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>+{+83}+</span>+</div>+</th>+<th class="rightlabel kvitable_th">+ ←Batter+</th>+</tr>+</thead>+<tbody class="kvitable_body">+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>+P0+</span>+</div>+</th>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+<i>+... -->+</i>+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>+P1+</span>+</div>+</th>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+1+</td>+<td class="kvitable_td">+2+</td>+<td class="kvitable_td">+3+</td>+<td class="kvitable_td">+4+</td>+<td class="kvitable_td">+5+</td>+<td class="kvitable_td">+6+</td>+<td class="kvitable_td">+7+</td>+<td class="kvitable_td">+8+</td>+<td class="kvitable_td">+9+</td>+<td class="kvitable_td">+10+</td>+<td class="kvitable_td">+11+</td>+<td class="kvitable_td">+12+</td>+<td class="kvitable_td">+13+</td>+<td class="kvitable_td">+14+</td>+<td class="kvitable_td">+15+</td>+<td class="kvitable_td">+16+</td>+<td class="kvitable_td">+17+</td>+<td class="kvitable_td">+<i>+... -->+</i>+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>+P2+</span>+</div>+</th>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+2+</td>+<td class="kvitable_td">+4+</td>+<td class="kvitable_td">+6+</td>+<td class="kvitable_td">+8+</td>+<td class="kvitable_td">+10+</td>+<td class="kvitable_td">+12+</td>+<td class="kvitable_td">+14+</td>+<td class="kvitable_td">+16+</td>+<td class="kvitable_td">+18+</td>+<td class="kvitable_td">+20+</td>+<td class="kvitable_td">+22+</td>+<td class="kvitable_td">+24+</td>+<td class="kvitable_td">+26+</td>+<td class="kvitable_td">+28+</td>+<td class="kvitable_td">+30+</td>+<td class="kvitable_td">+32+</td>+<td class="kvitable_td">+34+</td>+<td class="kvitable_td">+<i>+... -->+</i>+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>+P3+</span>+</div>+</th>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+3+</td>+<td class="kvitable_td">+6+</td>+<td class="kvitable_td">+9+</td>+<td class="kvitable_td">+12+</td>+<td class="kvitable_td">+15+</td>+<td class="kvitable_td">+18+</td>+<td class="kvitable_td">+21+</td>+<td class="kvitable_td">+24+</td>+<td class="kvitable_td">+27+</td>+<td class="kvitable_td">+30+</td>+<td class="kvitable_td">+33+</td>+<td class="kvitable_td">+36+</td>+<td class="kvitable_td">+39+</td>+<td class="kvitable_td">+42+</td>+<td class="kvitable_td">+45+</td>+<td class="kvitable_td">+48+</td>+<td class="kvitable_td">+51+</td>+<td class="kvitable_td">+<i>+... -->+</i>+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>+P4+</span>+</div>+</th>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+4+</td>+<td class="kvitable_td">+8+</td>+<td class="kvitable_td">+12+</td>+<td class="kvitable_td">+16+</td>+<td class="kvitable_td">+20+</td>+<td class="kvitable_td">+24+</td>+<td class="kvitable_td">+28+</td>+<td class="kvitable_td">+32+</td>+<td class="kvitable_td">+36+</td>+<td class="kvitable_td">+40+</td>+<td class="kvitable_td">+44+</td>+<td class="kvitable_td">+48+</td>+<td class="kvitable_td">+52+</td>+<td class="kvitable_td">+56+</td>+<td class="kvitable_td">+60+</td>+<td class="kvitable_td">+64+</td>+<td class="kvitable_td">+68+</td>+<td class="kvitable_td">+<i>+... -->+</i>+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>+P5+</span>+</div>+</th>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+5+</td>+<td class="kvitable_td">+10+</td>+<td class="kvitable_td">+15+</td>+<td class="kvitable_td">+20+</td>+<td class="kvitable_td">+25+</td>+<td class="kvitable_td">+30+</td>+<td class="kvitable_td">+35+</td>+<td class="kvitable_td">+40+</td>+<td class="kvitable_td">+45+</td>+<td class="kvitable_td">+50+</td>+<td class="kvitable_td">+55+</td>+<td class="kvitable_td">+60+</td>+<td class="kvitable_td">+65+</td>+<td class="kvitable_td">+70+</td>+<td class="kvitable_td">+75+</td>+<td class="kvitable_td">+80+</td>+<td class="kvitable_td">+85+</td>+<td class="kvitable_td">+<i>+... -->+</i>+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>+P6+</span>+</div>+</th>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+6+</td>+<td class="kvitable_td">+12+</td>+<td class="kvitable_td">+18+</td>+<td class="kvitable_td">+24+</td>+<td class="kvitable_td">+30+</td>+<td class="kvitable_td">+36+</td>+<td class="kvitable_td">+42+</td>+<td class="kvitable_td">+48+</td>+<td class="kvitable_td">+54+</td>+<td class="kvitable_td">+60+</td>+<td class="kvitable_td">+66+</td>+<td class="kvitable_td">+72+</td>+<td class="kvitable_td">+78+</td>+<td class="kvitable_td">+84+</td>+<td class="kvitable_td">+90+</td>+<td class="kvitable_td">+96+</td>+<td class="kvitable_td">+102+</td>+<td class="kvitable_td">+<i>+... -->+</i>+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>+P7+</span>+</div>+</th>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+7+</td>+<td class="kvitable_td">+14+</td>+<td class="kvitable_td">+21+</td>+<td class="kvitable_td">+28+</td>+<td class="kvitable_td">+35+</td>+<td class="kvitable_td">+42+</td>+<td class="kvitable_td">+49+</td>+<td class="kvitable_td">+56+</td>+<td class="kvitable_td">+63+</td>+<td class="kvitable_td">+70+</td>+<td class="kvitable_td">+77+</td>+<td class="kvitable_td">+84+</td>+<td class="kvitable_td">+91+</td>+<td class="kvitable_td">+98+</td>+<td class="kvitable_td">+105+</td>+<td class="kvitable_td">+112+</td>+<td class="kvitable_td">+119+</td>+<td class="kvitable_td">+<i>+... -->+</i>+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>+P8+</span>+</div>+</th>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+8+</td>+<td class="kvitable_td">+16+</td>+<td class="kvitable_td">+24+</td>+<td class="kvitable_td">+32+</td>+<td class="kvitable_td">+40+</td>+<td class="kvitable_td">+48+</td>+<td class="kvitable_td">+56+</td>+<td class="kvitable_td">+64+</td>+<td class="kvitable_td">+72+</td>+<td class="kvitable_td">+80+</td>+<td class="kvitable_td">+88+</td>+<td class="kvitable_td">+96+</td>+<td class="kvitable_td">+104+</td>+<td class="kvitable_td">+112+</td>+<td class="kvitable_td">+120+</td>+<td class="kvitable_td">+128+</td>+<td class="kvitable_td">+136+</td>+<td class="kvitable_td">+<i>+... -->+</i>+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>+P9+</span>+</div>+</th>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+9+</td>+<td class="kvitable_td">+18+</td>+<td class="kvitable_td">+27+</td>+<td class="kvitable_td">+36+</td>+<td class="kvitable_td">+45+</td>+<td class="kvitable_td">+54+</td>+<td class="kvitable_td">+63+</td>+<td class="kvitable_td">+72+</td>+<td class="kvitable_td">+81+</td>+<td class="kvitable_td">+90+</td>+<td class="kvitable_td">+99+</td>+<td class="kvitable_td">+108+</td>+<td class="kvitable_td">+117+</td>+<td class="kvitable_td">+126+</td>+<td class="kvitable_td">+135+</td>+<td class="kvitable_td">+144+</td>+<td class="kvitable_td">+153+</td>+<td class="kvitable_td">+<i>+... -->+</i>+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>+P10+</span>+</div>+</th>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+10+</td>+<td class="kvitable_td">+20+</td>+<td class="kvitable_td">+30+</td>+<td class="kvitable_td">+40+</td>+<td class="kvitable_td">+50+</td>+<td class="kvitable_td">+60+</td>+<td class="kvitable_td">+70+</td>+<td class="kvitable_td">+80+</td>+<td class="kvitable_td">+90+</td>+<td class="kvitable_td">+100+</td>+<td class="kvitable_td">+110+</td>+<td class="kvitable_td">+120+</td>+<td class="kvitable_td">+130+</td>+<td class="kvitable_td">+140+</td>+<td class="kvitable_td">+150+</td>+<td class="kvitable_td">+160+</td>+<td class="kvitable_td">+170+</td>+<td class="kvitable_td">+<i>+... -->+</i>+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>+P11+</span>+</div>+</th>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+11+</td>+<td class="kvitable_td">+22+</td>+<td class="kvitable_td">+33+</td>+<td class="kvitable_td">+44+</td>+<td class="kvitable_td">+55+</td>+<td class="kvitable_td">+66+</td>+<td class="kvitable_td">+77+</td>+<td class="kvitable_td">+88+</td>+<td class="kvitable_td">+99+</td>+<td class="kvitable_td">+110+</td>+<td class="kvitable_td">+121+</td>+<td class="kvitable_td">+132+</td>+<td class="kvitable_td">+143+</td>+<td class="kvitable_td">+154+</td>+<td class="kvitable_td">+165+</td>+<td class="kvitable_td">+176+</td>+<td class="kvitable_td">+187+</td>+<td class="kvitable_td">+<i>+... -->+</i>+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>+P12+</span>+</div>+</th>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+12+</td>+<td class="kvitable_td">+24+</td>+<td class="kvitable_td">+36+</td>+<td class="kvitable_td">+48+</td>+<td class="kvitable_td">+60+</td>+<td class="kvitable_td">+72+</td>+<td class="kvitable_td">+84+</td>+<td class="kvitable_td">+96+</td>+<td class="kvitable_td">+108+</td>+<td class="kvitable_td">+120+</td>+<td class="kvitable_td">+132+</td>+<td class="kvitable_td">+144+</td>+<td class="kvitable_td">+156+</td>+<td class="kvitable_td">+168+</td>+<td class="kvitable_td">+180+</td>+<td class="kvitable_td">+192+</td>+<td class="kvitable_td">+204+</td>+<td class="kvitable_td">+<i>+... -->+</i>+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>+P13+</span>+</div>+</th>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+13+</td>+<td class="kvitable_td">+26+</td>+<td class="kvitable_td">+39+</td>+<td class="kvitable_td">+52+</td>+<td class="kvitable_td">+65+</td>+<td class="kvitable_td">+78+</td>+<td class="kvitable_td">+91+</td>+<td class="kvitable_td">+104+</td>+<td class="kvitable_td">+117+</td>+<td class="kvitable_td">+130+</td>+<td class="kvitable_td">+143+</td>+<td class="kvitable_td">+156+</td>+<td class="kvitable_td">+169+</td>+<td class="kvitable_td">+182+</td>+<td class="kvitable_td">+195+</td>+<td class="kvitable_td">+208+</td>+<td class="kvitable_td">+221+</td>+<td class="kvitable_td">+<i>+... -->+</i>+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>+P14+</span>+</div>+</th>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+14+</td>+<td class="kvitable_td">+28+</td>+<td class="kvitable_td">+42+</td>+<td class="kvitable_td">+56+</td>+<td class="kvitable_td">+70+</td>+<td class="kvitable_td">+84+</td>+<td class="kvitable_td">+98+</td>+<td class="kvitable_td">+112+</td>+<td class="kvitable_td">+126+</td>+<td class="kvitable_td">+140+</td>+<td class="kvitable_td">+154+</td>+<td class="kvitable_td">+168+</td>+<td class="kvitable_td">+182+</td>+<td class="kvitable_td">+196+</td>+<td class="kvitable_td">+210+</td>+<td class="kvitable_td">+224+</td>+<td class="kvitable_td">+238+</td>+<td class="kvitable_td">+<i>+... -->+</i>+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>+P15+</span>+</div>+</th>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+15+</td>+<td class="kvitable_td">+30+</td>+<td class="kvitable_td">+45+</td>+<td class="kvitable_td">+60+</td>+<td class="kvitable_td">+75+</td>+<td class="kvitable_td">+90+</td>+<td class="kvitable_td">+105+</td>+<td class="kvitable_td">+120+</td>+<td class="kvitable_td">+135+</td>+<td class="kvitable_td">+150+</td>+<td class="kvitable_td">+165+</td>+<td class="kvitable_td">+180+</td>+<td class="kvitable_td">+195+</td>+<td class="kvitable_td">+210+</td>+<td class="kvitable_td">+225+</td>+<td class="kvitable_td">+240+</td>+<td class="kvitable_td">+255+</td>+<td class="kvitable_td">+<i>+... -->+</i>+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>+P16+</span>+</div>+</th>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+16+</td>+<td class="kvitable_td">+32+</td>+<td class="kvitable_td">+48+</td>+<td class="kvitable_td">+64+</td>+<td class="kvitable_td">+80+</td>+<td class="kvitable_td">+96+</td>+<td class="kvitable_td">+112+</td>+<td class="kvitable_td">+128+</td>+<td class="kvitable_td">+144+</td>+<td class="kvitable_td">+160+</td>+<td class="kvitable_td">+176+</td>+<td class="kvitable_td">+192+</td>+<td class="kvitable_td">+208+</td>+<td class="kvitable_td">+224+</td>+<td class="kvitable_td">+240+</td>+<td class="kvitable_td">+256+</td>+<td class="kvitable_td">+272+</td>+<td class="kvitable_td">+<i>+... -->+</i>+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>+P17+</span>+</div>+</th>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+17+</td>+<td class="kvitable_td">+34+</td>+<td class="kvitable_td">+51+</td>+<td class="kvitable_td">+68+</td>+<td class="kvitable_td">+85+</td>+<td class="kvitable_td">+102+</td>+<td class="kvitable_td">+119+</td>+<td class="kvitable_td">+136+</td>+<td class="kvitable_td">+153+</td>+<td class="kvitable_td">+170+</td>+<td class="kvitable_td">+187+</td>+<td class="kvitable_td">+204+</td>+<td class="kvitable_td">+221+</td>+<td class="kvitable_td">+238+</td>+<td class="kvitable_td">+255+</td>+<td class="kvitable_td">+272+</td>+<td class="kvitable_td">+289+</td>+<td class="kvitable_td">+<i>+... -->+</i>+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>+P18+</span>+</div>+</th>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+18+</td>+<td class="kvitable_td">+36+</td>+<td class="kvitable_td">+54+</td>+<td class="kvitable_td">+72+</td>+<td class="kvitable_td">+90+</td>+<td class="kvitable_td">+108+</td>+<td class="kvitable_td">+126+</td>+<td class="kvitable_td">+144+</td>+<td class="kvitable_td">+162+</td>+<td class="kvitable_td">+180+</td>+<td class="kvitable_td">+198+</td>+<td class="kvitable_td">+216+</td>+<td class="kvitable_td">+234+</td>+<td class="kvitable_td">+252+</td>+<td class="kvitable_td">+270+</td>+<td class="kvitable_td">+288+</td>+<td class="kvitable_td">+306+</td>+<td class="kvitable_td">+<i>+... -->+</i>+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>+P19+</span>+</div>+</th>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+19+</td>+<td class="kvitable_td">+38+</td>+<td class="kvitable_td">+57+</td>+<td class="kvitable_td">+76+</td>+<td class="kvitable_td">+95+</td>+<td class="kvitable_td">+114+</td>+<td class="kvitable_td">+133+</td>+<td class="kvitable_td">+152+</td>+<td class="kvitable_td">+171+</td>+<td class="kvitable_td">+190+</td>+<td class="kvitable_td">+209+</td>+<td class="kvitable_td">+228+</td>+<td class="kvitable_td">+247+</td>+<td class="kvitable_td">+266+</td>+<td class="kvitable_td">+285+</td>+<td class="kvitable_td">+304+</td>+<td class="kvitable_td">+323+</td>+<td class="kvitable_td">+<i>+... -->+</i>+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>+P20+</span>+</div>+</th>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+20+</td>+<td class="kvitable_td">+40+</td>+<td class="kvitable_td">+60+</td>+<td class="kvitable_td">+80+</td>+<td class="kvitable_td">+100+</td>+<td class="kvitable_td">+120+</td>+<td class="kvitable_td">+140+</td>+<td class="kvitable_td">+160+</td>+<td class="kvitable_td">+180+</td>+<td class="kvitable_td">+200+</td>+<td class="kvitable_td">+220+</td>+<td class="kvitable_td">+240+</td>+<td class="kvitable_td">+260+</td>+<td class="kvitable_td">+280+</td>+<td class="kvitable_td">+300+</td>+<td class="kvitable_td">+320+</td>+<td class="kvitable_td">+340+</td>+<td class="kvitable_td">+<i>+... -->+</i>+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>+P21+</span>+</div>+</th>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+21+</td>+<td class="kvitable_td">+42+</td>+<td class="kvitable_td">+63+</td>+<td class="kvitable_td">+84+</td>+<td class="kvitable_td">+105+</td>+<td class="kvitable_td">+126+</td>+<td class="kvitable_td">+147+</td>+<td class="kvitable_td">+168+</td>+<td class="kvitable_td">+189+</td>+<td class="kvitable_td">+210+</td>+<td class="kvitable_td">+231+</td>+<td class="kvitable_td">+252+</td>+<td class="kvitable_td">+273+</td>+<td class="kvitable_td">+294+</td>+<td class="kvitable_td">+315+</td>+<td class="kvitable_td">+336+</td>+<td class="kvitable_td">+357+</td>+<td class="kvitable_td">+<i>+... -->+</i>+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>+P22+</span>+</div>+</th>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+22+</td>+<td class="kvitable_td">+44+</td>+<td class="kvitable_td">+66+</td>+<td class="kvitable_td">+88+</td>+<td class="kvitable_td">+110+</td>+<td class="kvitable_td">+132+</td>+<td class="kvitable_td">+154+</td>+<td class="kvitable_td">+176+</td>+<td class="kvitable_td">+198+</td>+<td class="kvitable_td">+220+</td>+<td class="kvitable_td">+242+</td>+<td class="kvitable_td">+264+</td>+<td class="kvitable_td">+286+</td>+<td class="kvitable_td">+308+</td>+<td class="kvitable_td">+330+</td>+<td class="kvitable_td">+352+</td>+<td class="kvitable_td">+374+</td>+<td class="kvitable_td">+<i>+... -->+</i>+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>+P23+</span>+</div>+</th>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+23+</td>+<td class="kvitable_td">+46+</td>+<td class="kvitable_td">+69+</td>+<td class="kvitable_td">+92+</td>+<td class="kvitable_td">+115+</td>+<td class="kvitable_td">+138+</td>+<td class="kvitable_td">+161+</td>+<td class="kvitable_td">+184+</td>+<td class="kvitable_td">+207+</td>+<td class="kvitable_td">+230+</td>+<td class="kvitable_td">+253+</td>+<td class="kvitable_td">+276+</td>+<td class="kvitable_td">+299+</td>+<td class="kvitable_td">+322+</td>+<td class="kvitable_td">+345+</td>+<td class="kvitable_td">+368+</td>+<td class="kvitable_td">+391+</td>+<td class="kvitable_td">+<i>+... -->+</i>+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>+P24+</span>+</div>+</th>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+24+</td>+<td class="kvitable_td">+48+</td>+<td class="kvitable_td">+72+</td>+<td class="kvitable_td">+96+</td>+<td class="kvitable_td">+120+</td>+<td class="kvitable_td">+144+</td>+<td class="kvitable_td">+168+</td>+<td class="kvitable_td">+192+</td>+<td class="kvitable_td">+216+</td>+<td class="kvitable_td">+240+</td>+<td class="kvitable_td">+264+</td>+<td class="kvitable_td">+288+</td>+<td class="kvitable_td">+312+</td>+<td class="kvitable_td">+336+</td>+<td class="kvitable_td">+360+</td>+<td class="kvitable_td">+384+</td>+<td class="kvitable_td">+408+</td>+<td class="kvitable_td">+<i>+... -->+</i>+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>+P25+</span>+</div>+</th>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+25+</td>+<td class="kvitable_td">+50+</td>+<td class="kvitable_td">+75+</td>+<td class="kvitable_td">+100+</td>+<td class="kvitable_td">+125+</td>+<td class="kvitable_td">+150+</td>+<td class="kvitable_td">+175+</td>+<td class="kvitable_td">+200+</td>+<td class="kvitable_td">+225+</td>+<td class="kvitable_td">+250+</td>+<td class="kvitable_td">+275+</td>+<td class="kvitable_td">+300+</td>+<td class="kvitable_td">+325+</td>+<td class="kvitable_td">+350+</td>+<td class="kvitable_td">+375+</td>+<td class="kvitable_td">+400+</td>+<td class="kvitable_td">+425+</td>+<td class="kvitable_td">+<i>+... -->+</i>+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>+P26+</span>+</div>+</th>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+26+</td>+<td class="kvitable_td">+52+</td>+<td class="kvitable_td">+78+</td>+<td class="kvitable_td">+104+</td>+<td class="kvitable_td">+130+</td>+<td class="kvitable_td">+156+</td>+<td class="kvitable_td">+182+</td>+<td class="kvitable_td">+208+</td>+<td class="kvitable_td">+234+</td>+<td class="kvitable_td">+260+</td>+<td class="kvitable_td">+286+</td>+<td class="kvitable_td">+312+</td>+<td class="kvitable_td">+338+</td>+<td class="kvitable_td">+364+</td>+<td class="kvitable_td">+390+</td>+<td class="kvitable_td">+416+</td>+<td class="kvitable_td">+442+</td>+<td class="kvitable_td">+<i>+... -->+</i>+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>+P27+</span>+</div>+</th>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+27+</td>+<td class="kvitable_td">+54+</td>+<td class="kvitable_td">+81+</td>+<td class="kvitable_td">+108+</td>+<td class="kvitable_td">+135+</td>+<td class="kvitable_td">+162+</td>+<td class="kvitable_td">+189+</td>+<td class="kvitable_td">+216+</td>+<td class="kvitable_td">+243+</td>+<td class="kvitable_td">+270+</td>+<td class="kvitable_td">+297+</td>+<td class="kvitable_td">+324+</td>+<td class="kvitable_td">+351+</td>+<td class="kvitable_td">+378+</td>+<td class="kvitable_td">+405+</td>+<td class="kvitable_td">+432+</td>+<td class="kvitable_td">+459+</td>+<td class="kvitable_td">+<i>+... -->+</i>+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>+P28+</span>+</div>+</th>+<td class="kvitable_td">+0+</td>+<td class="kvitable_td">+28+</td>+<td class="kvitable_td">+56+</td>+<td class="kvitable_td">+84+</td>+<td class="kvitable_td">+112+</td>+<td class="kvitable_td">+140+</td>+<td class="kvitable_td">+168+</td>+<td class="kvitable_td">+196+</td>+<td class="kvitable_td">+224+</td>+<td class="kvitable_td">+252+</td>+<td class="kvitable_td">+280+</td>+<td class="kvitable_td">+308+</td>+<td class="kvitable_td">+336+</td>+<td class="kvitable_td">+364+</td>+<td class="kvitable_td">+392+</td>+<td class="kvitable_td">+420+</td>+<td class="kvitable_td">+448+</td>+<td class="kvitable_td">+476+</td>+<td class="kvitable_td">+<i>+... -->+</i>+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th last_in_group">+<div>+<span>+{+72}+</span>+</div>+</th>+<td colspan="19" class="kvitable_td last_in_group">+<i>+more+</i>+</td>+</tr>+</tbody>+</table>+****++That is all.
+ test/evenodd.md view
@@ -0,0 +1,1191 @@+When a maximum size is specified for the table, it will be truncated.++Here is the even/odd table in its unconstrained form, with column stacking at the thousands++****+| millions | thousands | _____ 0 _____ | _______ 1 ________ | _______ 2 ________ | <- hundreds+| | | _ 0 _ | _ 2 _ | _ 0 _ | ___ 2 ____ | _ 0 _ | ___ 2 ____ | <- tens+| | | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | <- ones++----------+-----------+---+---+---+---+---+---+------+-----+---+---+------+-----++| 0 | 0 | | | | | | | even | odd | | | even | odd |+| | 1 | | | | | | | even | odd | | | even | odd |+| | 2 | | | | | | | even | odd | | | even | odd |+| 1 | 0 | | | | | | | even | odd | | | even | odd |+| | 1 | | | | | | | even | odd | | | even | odd |+| | 2 | | | | | | | even | odd | | | even | odd |+| 2 | 0 | | | | | | | even | odd | | | even | odd |+| | 1 | | | | | | | even | odd | | | even | odd |+| | 2 | | | | | | | even | odd | | | even | odd |+****++****+<table class="kvitable">+<thead class="kvitable_head">+<tr class="kvitable_tr">+<th rowspan="3" class="kvitable_th">+<div>+<span>millions</span>+</div>+</th>+<th rowspan="3" class="kvitable_th">+<div>+<span>thousands</span>+</div>+</th>+<th colspan="4" class="kvitable_th multicol">+<div>+<span>0</span>+</div>+</th>+<th colspan="4" class="kvitable_th multicol">+<div>+<span>1</span>+</div>+</th>+<th colspan="4" class="kvitable_th multicol">+<div>+<span>2</span>+</div>+</th>+<th class="rightlabel kvitable_th"> ←hundreds</th>+</tr>+<tr class="kvitable_tr">+<th colspan="2" class="kvitable_th multicol">+<div>+<span>0</span>+</div>+</th>+<th colspan="2" class="kvitable_th multicol">+<div>+<span>2</span>+</div>+</th>+<th colspan="2" class="kvitable_th multicol">+<div>+<span>0</span>+</div>+</th>+<th colspan="2" class="kvitable_th multicol">+<div>+<span>2</span>+</div>+</th>+<th colspan="2" class="kvitable_th multicol">+<div>+<span>0</span>+</div>+</th>+<th colspan="2" class="kvitable_th multicol">+<div>+<span>2</span>+</div>+</th>+<th class="rightlabel kvitable_th"> ←tens</th>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<th class="rightlabel kvitable_th"> ←ones</th>+</tr>+</thead>+<tbody class="kvitable_body">+<tr class="kvitable_tr">+<th rowspan="3" class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">even</td>+<td class="kvitable_td">odd</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">even</td>+<td class="kvitable_td">odd</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">even</td>+<td class="kvitable_td">odd</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">even</td>+<td class="kvitable_td">odd</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>2</span>+</div>+</th>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">even</td>+<td class="kvitable_td">odd</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">even</td>+<td class="kvitable_td">odd</td>+</tr>+<tr class="kvitable_tr">+<th rowspan="3" class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">even</td>+<td class="kvitable_td">odd</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">even</td>+<td class="kvitable_td">odd</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">even</td>+<td class="kvitable_td">odd</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">even</td>+<td class="kvitable_td">odd</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>2</span>+</div>+</th>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">even</td>+<td class="kvitable_td">odd</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">even</td>+<td class="kvitable_td">odd</td>+</tr>+<tr class="kvitable_tr">+<th rowspan="3" class="kvitable_th">+<div>+<span>2</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">even</td>+<td class="kvitable_td">odd</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">even</td>+<td class="kvitable_td">odd</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">even</td>+<td class="kvitable_td">odd</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">even</td>+<td class="kvitable_td">odd</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>2</span>+</div>+</th>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">even</td>+<td class="kvitable_td">odd</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">even</td>+<td class="kvitable_td">odd</td>+</tr>+</tbody>+</table>+****+++And here is the same table with a `maxCells` specification of `60`:++****+| millions | thousands | _____ 0 _____ | _______ 1 ________ | _______ 2 ________ | <- hundreds+| | | _ 0 _ | _ 2 _ | _ 0 _ | ___ 2 ____ | _ 0 _ | ___ 2 ____ | <- tens+| | | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | <- ones++----------+-----------+---+---+---+---+---+---+------+-----+---+---+------+-----++| 0 | 0 | | | | | | | even | odd | | | even | odd |+| | 1 | | | | | | | even | odd | | | even | odd |+| | 2 | | | | | | | even | odd | | | even | odd |+| {+6} | ___ + ___ | + | + | + | + | + | + | + _ | + | + | + | + _ | + |+****++****+<table class="kvitable">+<thead class="kvitable_head">+<tr class="kvitable_tr">+<th rowspan="3" class="kvitable_th">+<div>+<span>millions</span>+</div>+</th>+<th rowspan="3" class="kvitable_th">+<div>+<span>thousands</span>+</div>+</th>+<th colspan="4" class="kvitable_th multicol">+<div>+<span>0</span>+</div>+</th>+<th colspan="4" class="kvitable_th multicol">+<div>+<span>1</span>+</div>+</th>+<th colspan="4" class="kvitable_th multicol">+<div>+<span>2</span>+</div>+</th>+<th class="rightlabel kvitable_th"> ←hundreds</th>+</tr>+<tr class="kvitable_tr">+<th colspan="2" class="kvitable_th multicol">+<div>+<span>0</span>+</div>+</th>+<th colspan="2" class="kvitable_th multicol">+<div>+<span>2</span>+</div>+</th>+<th colspan="2" class="kvitable_th multicol">+<div>+<span>0</span>+</div>+</th>+<th colspan="2" class="kvitable_th multicol">+<div>+<span>2</span>+</div>+</th>+<th colspan="2" class="kvitable_th multicol">+<div>+<span>0</span>+</div>+</th>+<th colspan="2" class="kvitable_th multicol">+<div>+<span>2</span>+</div>+</th>+<th class="rightlabel kvitable_th"> ←tens</th>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<th class="rightlabel kvitable_th"> ←ones</th>+</tr>+</thead>+<tbody class="kvitable_body">+<tr class="kvitable_tr">+<th rowspan="3" class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">even</td>+<td class="kvitable_td">odd</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">even</td>+<td class="kvitable_td">odd</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">even</td>+<td class="kvitable_td">odd</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">even</td>+<td class="kvitable_td">odd</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>2</span>+</div>+</th>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">even</td>+<td class="kvitable_td">odd</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">+</td>+<td class="kvitable_td">even</td>+<td class="kvitable_td">odd</td>+</tr>+<tr class="kvitable_tr">+<th colspan="2" class="kvitable_th multicol last_in_group">+<div>+<span>{+6}</span>+</div>+</th>+<td colspan="12" class="kvitable_td last_in_group">+<i>more</i>+</td>+</tr>+</tbody>+</table>+****++The same table with no column stacking and a `maxCells` specification of `60`:++****+| millions | thousands | hundreds | tens | ones | Value |++----------+-----------+----------+------+------+-------++| 0 | 0 | 1 | 2 | 0 | even |+| | | | | 1 | odd |+| | | 2 | 2 | 0 | even |+| | | | | 1 | odd |+| | 1 | 1 | 2 | 0 | even |+| | | | | 1 | odd |+| | | 2 | 2 | 0 | even |+| | | | | 1 | odd |+| | 2 | 1 | 2 | 0 | even |+| | | | | 1 | odd |+| | | 2 | 2 | 0 | even |+| | | | | 1 | odd |+| {+72} | ___ + ___ | __ + ___ | + _ | + _ | _ + _ |+****++****+<table class="kvitable">+<thead class="kvitable_head">+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>millions</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>thousands</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>hundreds</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>tens</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>ones</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>Value</span>+</div>+</th>+</tr>+</thead>+<tbody class="kvitable_body">+<tr class="kvitable_tr">+<th rowspan="36" class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<th rowspan="12" class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<th rowspan="4" class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<th rowspan="2" class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<td class="kvitable_td">+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<td class="kvitable_td">+</td>+</tr>+<tr class="kvitable_tr">+<th rowspan="2" class="kvitable_th">+<div>+<span>2</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<td class="kvitable_td">+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<td class="kvitable_td">+</td>+</tr>+<tr class="kvitable_tr">+<th rowspan="4" class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<th rowspan="2" class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<td class="kvitable_td">+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<td class="kvitable_td">+</td>+</tr>+<tr class="kvitable_tr">+<th rowspan="2" class="kvitable_th">+<div>+<span>2</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<td class="kvitable_td">even</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<td class="kvitable_td">odd</td>+</tr>+<tr class="kvitable_tr">+<th rowspan="4" class="kvitable_th">+<div>+<span>2</span>+</div>+</th>+<th rowspan="2" class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<td class="kvitable_td">+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<td class="kvitable_td">+</td>+</tr>+<tr class="kvitable_tr">+<th rowspan="2" class="kvitable_th">+<div>+<span>2</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<td class="kvitable_td">even</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<td class="kvitable_td">odd</td>+</tr>+<tr class="kvitable_tr">+<th rowspan="12" class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<th rowspan="4" class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<th rowspan="2" class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<td class="kvitable_td">+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<td class="kvitable_td">+</td>+</tr>+<tr class="kvitable_tr">+<th rowspan="2" class="kvitable_th">+<div>+<span>2</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<td class="kvitable_td">+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<td class="kvitable_td">+</td>+</tr>+<tr class="kvitable_tr">+<th rowspan="4" class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<th rowspan="2" class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<td class="kvitable_td">+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<td class="kvitable_td">+</td>+</tr>+<tr class="kvitable_tr">+<th rowspan="2" class="kvitable_th">+<div>+<span>2</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<td class="kvitable_td">even</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<td class="kvitable_td">odd</td>+</tr>+<tr class="kvitable_tr">+<th rowspan="4" class="kvitable_th">+<div>+<span>2</span>+</div>+</th>+<th rowspan="2" class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<td class="kvitable_td">+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<td class="kvitable_td">+</td>+</tr>+<tr class="kvitable_tr">+<th rowspan="2" class="kvitable_th">+<div>+<span>2</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<td class="kvitable_td">even</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<td class="kvitable_td">odd</td>+</tr>+<tr class="kvitable_tr">+<th rowspan="12" class="kvitable_th">+<div>+<span>2</span>+</div>+</th>+<th rowspan="4" class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<th rowspan="2" class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<td class="kvitable_td">+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<td class="kvitable_td">+</td>+</tr>+<tr class="kvitable_tr">+<th rowspan="2" class="kvitable_th">+<div>+<span>2</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<td class="kvitable_td">+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<td class="kvitable_td">+</td>+</tr>+<tr class="kvitable_tr">+<th rowspan="4" class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<th rowspan="2" class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<td class="kvitable_td">+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<td class="kvitable_td">+</td>+</tr>+<tr class="kvitable_tr">+<th rowspan="2" class="kvitable_th">+<div>+<span>2</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<td class="kvitable_td">even</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<td class="kvitable_td">odd</td>+</tr>+<tr class="kvitable_tr">+<th rowspan="4" class="kvitable_th">+<div>+<span>2</span>+</div>+</th>+<th rowspan="2" class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<td class="kvitable_td">+</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<td class="kvitable_td">+</td>+</tr>+<tr class="kvitable_tr">+<th rowspan="2" class="kvitable_th">+<div>+<span>2</span>+</div>+</th>+<th class="kvitable_th">+<div>+<span>0</span>+</div>+</th>+<td class="kvitable_td">even</td>+</tr>+<tr class="kvitable_tr">+<th class="kvitable_th">+<div>+<span>1</span>+</div>+</th>+<td class="kvitable_td">odd</td>+</tr>+<tr class="kvitable_tr">+<th colspan="5" class="kvitable_th multicol last_in_group">+<div>+<span>{+72}</span>+</div>+</th>+<td class="kvitable_td last_in_group">+<i>more</i>+</td>+</tr>+</tbody>+</table>+****