summaryrefslogtreecommitdiff
path: root/src/layout/tree.rs
diff options
context:
space:
mode:
authorMartin <mhaug@live.de>2020-08-29 13:58:30 +0200
committerGitHub <noreply@github.com>2020-08-29 13:58:30 +0200
commit5e1fd35926b094b6e4630181e8cf8ee5c3d2c22f (patch)
tree1142d3e9fd4d9c84b756fa138c99063af2ae9366 /src/layout/tree.rs
parentc2b6f2dc359d3b5c5b09996b8902c09e27271b4c (diff)
parent236750c35fbad916b63774df917cbc436f1d1a8c (diff)
Merge branch 'master' into code-blocks
Diffstat (limited to 'src/layout/tree.rs')
-rw-r--r--src/layout/tree.rs14
1 files changed, 5 insertions, 9 deletions
diff --git a/src/layout/tree.rs b/src/layout/tree.rs
index f039d9b0..714cfe27 100644
--- a/src/layout/tree.rs
+++ b/src/layout/tree.rs
@@ -63,6 +63,10 @@ impl<'a> TreeLayouter<'a> {
match &node.v {
SyntaxNode::Spacing => self.layout_space(),
SyntaxNode::Linebreak => self.layouter.finish_line(),
+ SyntaxNode::Parbreak => self.layouter.add_secondary_spacing(
+ self.style.text.paragraph_spacing(),
+ SpacingKind::PARAGRAPH,
+ ),
SyntaxNode::ToggleItalic => {
self.style.text.italic = !self.style.text.italic;
@@ -81,7 +85,7 @@ impl<'a> TreeLayouter<'a> {
SyntaxNode::Raw(lines) => self.layout_raw(lines).await,
SyntaxNode::CodeBlock(block) => self.layout_code(block).await,
- SyntaxNode::Par(par) => self.layout_par(par).await,
+
SyntaxNode::Call(call) => {
self.layout_call(Spanned::new(call, node.span)).await;
}
@@ -144,14 +148,6 @@ impl<'a> TreeLayouter<'a> {
self.style.text.fallback = fallback;
}
- async fn layout_par(&mut self, par: &SyntaxTree) {
- self.layout_tree(par).await;
- self.layouter.add_secondary_spacing(
- self.style.text.paragraph_spacing(),
- SpacingKind::PARAGRAPH,
- );
- }
-
async fn layout_call(&mut self, call: Spanned<&CallExpr>) {
let ctx = LayoutContext {
style: &self.style,