zmarkdown: remark-grid-table: not breakable spaces break the parsing
given
+-----------+--------------------------------------------+
| a | b |
+-----------+--------------------------------------------+
| c | e |
+-----------+--------------------------------------------+
I expect
root[1] (1:1-5:59, 0-295)
└─ element[2] (1:1-5:59, 0-295) [tagName="WrapperBlock"]
├─ gridTable[1] [data={"hName":"table"}]
│ └─ tableHeader[1] [data={"hName":"tbody"}]
│ └─ tableRow[2] [data={"hName":"tr"}]
│ ├─ tableCell[1] [data={"hName":"td","hProperties":{"colspan":1,"rowspan":1}}]
│ │ └─ paragraph[1] (1:1-1:2, 0-1)
│ │ └─ text: "a" (1:1-1:2, 0-1)
│ └─ tableCell[1] [data={"hName":"td","hProperties":{"colspan":1,"rowspan":1}}]
│ └─ paragraph[1] (1:1-1:2, 0-1)
│ └─ text: "b" (1:1-1:2, 0-1)
└─ paragraph[1] (1:1-2:59, 0-117)
└─ text: "| c | e |\n+-----------+--------------------------------------------+" (1:1-2:59, 0-117)
But I get
root[1] (1:1-5:59, 0-294)
└─ element[1] (1:1-5:59, 0-294) [tagName="WrapperBlock"]
└─ gridTable[1] [data={"hName":"table"}]
└─ tableHeader[2] [data={"hName":"tbody"}]
├─ tableRow[2] [data={"hName":"tr"}]
│ ├─ tableCell[1] [data={"hName":"td","hProperties":{"colspan":1,"rowspan":1}}]
│ │ └─ paragraph[1] (1:1-1:2, 0-1)
│ │ └─ text: "a" (1:1-1:2, 0-1)
│ └─ tableCell[1] [data={"hName":"td","hProperties":{"colspan":1,"rowspan":1}}]
│ └─ paragraph[1] (1:1-1:2, 0-1)
│ └─ text: "b" (1:1-1:2, 0-1)
└─ tableRow[2] [data={"hName":"tr"}]
├─ tableCell[1] [data={"hName":"td","hProperties":{"colspan":1,"rowspan":1}}]
│ └─ paragraph[1] (1:1-1:2, 0-1)
│ └─ text: "c" (1:1-1:2, 0-1)
└─ tableCell[1] [data={"hName":"td","hProperties":{"colspan":1,"rowspan":1}}]
└─ paragraph[1] (1:1-1:2, 0-1)
└─ text: "e" (1:1-1:2, 0-1)
extra
there are some special chars on the second row :
>>> a="""| c | e |"""
>>> a
'| c | \xe2\x80\x8c e |'
About this issue
- Original URL
- State: closed
- Created 4 years ago
- Comments: 16 (14 by maintainers)
Will be working on it next week if no one has solved it by then.