diff options
| author | Laurenz <laurmaedje@gmail.com> | 2021-03-22 01:14:37 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2021-03-22 01:14:37 +0100 |
| commit | 83fa2c075eb8e41bd1a29157eb02f814f7f0ae96 (patch) | |
| tree | 6a480741c99075138c7e72fd7e7455bda6199fc5 /src | |
| parent | 5e08028fb36aa766957cba64c5c665edf9b96fb7 (diff) | |
Fix bug with line spacing after headings ✅
Diffstat (limited to 'src')
| -rw-r--r-- | src/library/markup.rs | 10 |
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; }) } |
