--- desc: Optional features undefined in standard --- multiline: a backslash at end to join cell contents with the following line AGAINST requirement 3 Backslashes put behind trailing spaces . A | B ----------|------- text: | 1 \ - over | 2 \ - several | \ - lines | .
A B

text:

  • over
  • several
  • lines

1 2

. Backslashes put behind trailing pipes . A | B | ----------|-------| text: | 1 |\ - over | 2 |\ - several | |\ - lines | | .
A B

text:

  • over
  • several
  • lines

1 2

. [Issue #22](github.com/RedBug312/markdown-it-multimd-table/issues/22) Paragraphs inside multi-line rows . | A | B | | --- | --- | | 1 | 2 | \ | | 3 | \ | | | \ | | 4 | .
A B

1

2 3

4

. (corner case; ensure not to crash the whole parser) Backslashes put at end of thead/tbody . A | B |\ ----------|-------| text: | 1 |\ - over | 2 |\ - several | |\ - lines | |\ .
A B
text: 1
- over 2
- several
- lines
. Colspan in multi-line rows . A | B | C | D | E -------|-------|---------|------|------ large || another |||\ single || single |||\ row || row ||| .
A B C D E

large single row

another single row

. [Issue #19](github.com/RedBug312/markdown-it-multimd-table/issues/19) Nested lists in multi-line rows . A | B | ----------|-------| text: | 1 |\ - over | 2 |\ - several | |\ - lines | | .
A B

text:

  • over
  • several
    • lines

1 2

. [Issue #19](github.com/RedBug312/markdown-it-multimd-table/issues/19) Fenced code blocks in multi-line rows . code | describe | -----------------------|-----------| ```python | |\ for i in range(5): | Print a |\ print('*' * 5) | square. |\ ``` | | for i in range(5): | Print a |\ print('*' * i) | triangle. | .
code describe
for i in range(5):
    print('*' * 5)

Print a square.

for i in range(5):
    print('*' * i)

Print a triangle.

. [Issue #35](https://github.com/RedBug312/markdown-it-multimd-table/issues/35) First column left empty and not nested yet . x | y ---------|--------- test1 | test2 \ | test3 .
x y

test1

test2 test3

. NOTE: the empty line seems needed, or the table is viewed as paragraph continuation. See https://spec.commonmark.org/0.29/#example-227. First column left empty and nested under list item . - list-item x | y ---------|--------- test1 | test2 \ | test3 . . rowspan: '^^' in a cell indicates it should be merged with the cell above UNDEFINED feature Rowspan and colspan in one table cell . | A ||| |------|------|------| | B | C | D | | ^^ | E | F | | G || H | | ^^ || I | | ^^ || J | .
A
B C D
E F
G H
I
J
. [Issue #39](github.com/redbug312/markdown-it-multimd-table/issues/39) Rowspan and colspan in one table cell base case . | | | | |----|----|----| | A | B || | C | ^^ || .
A B
C
. Rowspan at first line . | ^^ | A | B | |------|------|------| | ^^ | C | D | | ^^ | E | F | .
^^ A B
^^ C D
E F
. Rowspan in multi-line rows . | A ||| |------|------|------| | B | C | D \ | B | C | D | | ^^ | E | F \ | | E | F | .
A

B B

C C

D D

E E

F F

. Escape character works on rowspan signs . PREP | TIME ----------|------- at | 7:00 \^^ | .
PREP TIME
at 7:00
^^
. headerless: table header can be eliminated AGAINST requirement 2 [Issue #21](github.com/RedBug312/markdown-it-multimd-table/issues/21) Simplest table without header . |----------|-----| |Headerless|table| .
Headerless table
. (corner case; table must have 2 more lines) Table with separator only failed . |---|---|---| .

|---|---|---|

. (corner case; ensure not to crash the whole parser) Table with separator and empty data row . |---|---|---| | .

|---|---|---| |

. multibody: enable multiple table body by default AGAINST note 9 if disabled [Issue #34](https://github.com/RedBug312/markdown-it-multimd-table/issues/34) Multibody table but disabled the feature . | --- | --- | | 1 | 2 | | 3 | 4 | A paragraph contains pipes (|). | --- | --- | | 5 | 6 | | 7 | 8 | .
1 2
3 4

A paragraph contains pipes (|).

5 6
7 8
. autolabel: create table caption id even if not labeled AGAINST note 7 if disabled [Issue #50](https://github.com/redbug312/markdown-it-multimd-table/issues/50) Table not labeled with autolabel disabled . | --- | --- | | 1 | 2 | | 3 | 4 | [nolabel] .
nolabel
1 2
3 4
.