diff options
| -rw-r--r-- | src/library/markup.rs | 10 | ||||
| -rw-r--r-- | tests/ref/markup/heading.png | bin | 5288 -> 5205 bytes | |||
| -rw-r--r-- | tests/typ/markup/strong.typ | 1 |
3 files changed, 5 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; }) } diff --git a/tests/ref/markup/heading.png b/tests/ref/markup/heading.png Binary files differindex 515788f3..f95b8c2c 100644 --- a/tests/ref/markup/heading.png +++ b/tests/ref/markup/heading.png diff --git a/tests/typ/markup/strong.typ b/tests/typ/markup/strong.typ index 6a6fc04a..b487d06d 100644 --- a/tests/typ/markup/strong.typ +++ b/tests/typ/markup/strong.typ @@ -18,5 +18,6 @@ Partly str*ength*ened. *, *! #let strong = 123 + // Error: 1-2 expected function, found integer * |
