---
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 |
.
.
Backslashes put behind trailing pipes
.
A | B |
----------|-------|
text: | 1 |\
- over | 2 |\
- several | |\
- lines | |
.
.
[Issue #22](github.com/RedBug312/markdown-it-multimd-table/issues/22)
Paragraphs inside multi-line rows
.
| 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 | |
.
.
[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
.
.
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 |
.
.
[Issue #39](github.com/redbug312/markdown-it-multimd-table/issues/39)
Rowspan and colspan in one table cell base case
.
| | | |
|----|----|----|
| A | B ||
| C | ^^ ||
.
.
Rowspan at first line
.
| ^^ | A | B |
|------|------|------|
| ^^ | C | D |
| ^^ | E | F |
.
.
Rowspan in multi-line rows
.
| A |||
|------|------|------|
| B | C | D \
| B | C | D |
| ^^ | E | F \
| | E | F |
.
.
Escape character works on rowspan signs
.
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|
.
.
(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 |
.
A paragraph contains pipes (|).
.
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]
.
.