diff --git a/crates/engine_spx2html/src/emission.rs b/crates/engine_spx2html/src/emission.rs index 19ff5075b..a034e221c 100644 --- a/crates/engine_spx2html/src/emission.rs +++ b/crates/engine_spx2html/src/emission.rs @@ -424,6 +424,8 @@ impl EmittingState { match special { Special::AutoStartParagraph => { if self.cur_elstate().do_auto_tags { + self.close_automatics(); + // Why are we using
s instead of

? As the HTML spec // emphasizes,

tags are structural, not semantic. You cannot // put tags like