summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorᡥᠠᡳᡤᡳᠶᠠ ᡥᠠᠯᠠ·ᠨᡝᡴᠣ 猫 <overflowcat@gmail.com>2025-02-18 18:16:19 +0800
committerLaurenz <laurmaedje@gmail.com>2025-02-18 11:25:46 +0100
commitde16a2ced1c177f9a4c275d05e73bcc5402057d3 (patch)
treeb599864b2209b7304c448f66e330585601fece03
parentd48708c5d55a5d56e4cd3a3b0de38425a6fd8380 (diff)
HTML export: Use `<code>` for inline `RawElem` (#5884)
-rw-r--r--crates/typst-library/src/text/raw.rs12
1 files changed, 8 insertions, 4 deletions
diff --git a/crates/typst-library/src/text/raw.rs b/crates/typst-library/src/text/raw.rs
index b330c01e..1ce8bfc6 100644
--- a/crates/typst-library/src/text/raw.rs
+++ b/crates/typst-library/src/text/raw.rs
@@ -446,10 +446,14 @@ impl Show for Packed<RawElem> {
let mut realized = Content::sequence(seq);
if TargetElem::target_in(styles).is_html() {
- return Ok(HtmlElem::new(tag::pre)
- .with_body(Some(realized))
- .pack()
- .spanned(self.span()));
+ return Ok(HtmlElem::new(if self.block(styles) {
+ tag::pre
+ } else {
+ tag::code
+ })
+ .with_body(Some(realized))
+ .pack()
+ .spanned(self.span()));
}
if self.block(styles) {