From 83fa2c075eb8e41bd1a29157eb02f814f7f0ae96 Mon Sep 17 00:00:00 2001 From: Laurenz Date: Mon, 22 Mar 2021 01:14:37 +0100 Subject: =?UTF-8?q?Fix=20bug=20with=20line=20spacing=20after=20headings=20?= =?UTF-8?q?=E2=9C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/library/markup.rs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'src/library') 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; }) } -- cgit v1.2.3