summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2021-03-22 01:14:37 +0100
committerLaurenz <laurmaedje@gmail.com>2021-03-22 01:14:37 +0100
commit83fa2c075eb8e41bd1a29157eb02f814f7f0ae96 (patch)
tree6a480741c99075138c7e72fd7e7455bda6199fc5 /src
parent5e08028fb36aa766957cba64c5c665edf9b96fb7 (diff)
Fix bug with line spacing after headings ✅
Diffstat (limited to 'src')
-rw-r--r--src/library/markup.rs10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/library/markup.rs b/src/library/markup.rs
index 12a14d14..2fb38193 100644
--- a/src/library/markup.rs
+++ b/src/library/markup.rs
@@ -116,9 +116,9 @@ pub fn heading(ctx: &mut EvalContext, args: &mut FuncArgs) -> Value {
ctx.state.font.strong = true;
body.exec(ctx);
- ctx.push_parbreak();
-
ctx.state = snapshot;
+
+ ctx.push_parbreak();
})
}
@@ -154,19 +154,17 @@ pub fn raw(ctx: &mut EvalContext, args: &mut FuncArgs) -> Value {
let block = args.get(ctx, RawNode::BLOCK).unwrap_or(false);
Value::template(Node::RAW, move |ctx| {
- let snapshot = ctx.state.clone();
-
if block {
ctx.push_parbreak();
}
+ let snapshot = ctx.state.clone();
ctx.set_monospace();
ctx.push_text(&text);
+ ctx.state = snapshot;
if block {
ctx.push_parbreak();
}
-
- ctx.state = snapshot;
})
}