summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
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;
})
}