Skip to content
Snippets Groups Projects
Commit aaf18a29 authored by Robin Stocker's avatar Robin Stocker
Browse files

Use tight blocks to render tables

parent d726f729
No related branches found
No related tags found
No related merge requests found
...@@ -30,15 +30,15 @@ public class TableMarkdownNodeRenderer extends TableNodeRenderer implements Node ...@@ -30,15 +30,15 @@ public class TableMarkdownNodeRenderer extends TableNodeRenderer implements Node
@Override @Override
protected void renderBlock(TableBlock node) { protected void renderBlock(TableBlock node) {
columns.clear(); columns.clear();
writer.pushTight(true);
renderChildren(node); renderChildren(node);
writer.popTight();
writer.block(); writer.block();
} }
@Override @Override
protected void renderHead(TableHead node) { protected void renderHead(TableHead node) {
renderChildren(node); renderChildren(node);
// TODO: Not sure about this.. Should block() detect if a line was already written? Or should line() itself be lazy?
writer.line();
for (TableCell.Alignment columnAlignment : columns) { for (TableCell.Alignment columnAlignment : columns) {
writer.raw('|'); writer.raw('|');
if (columnAlignment == TableCell.Alignment.LEFT) { if (columnAlignment == TableCell.Alignment.LEFT) {
...@@ -52,10 +52,7 @@ public class TableMarkdownNodeRenderer extends TableNodeRenderer implements Node ...@@ -52,10 +52,7 @@ public class TableMarkdownNodeRenderer extends TableNodeRenderer implements Node
} }
} }
writer.raw("|"); writer.raw("|");
// TODO writer.block();
if (node.getNext() != null) {
writer.line();
}
} }
@Override @Override
...@@ -68,10 +65,7 @@ public class TableMarkdownNodeRenderer extends TableNodeRenderer implements Node ...@@ -68,10 +65,7 @@ public class TableMarkdownNodeRenderer extends TableNodeRenderer implements Node
renderChildren(node); renderChildren(node);
// Trailing | at the end of the line // Trailing | at the end of the line
writer.raw("|"); writer.raw("|");
// TODO writer.block();
if (node.getNext() != null) {
writer.line();
}
} }
@Override @Override
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment