From 556203770273eb9acf5eda4ffff003714b3ca0fa Mon Sep 17 00:00:00 2001 From: "Davide P. Cervone" Date: Sat, 6 Sep 2025 14:35:37 -0400 Subject: [PATCH 1/2] Prevent unwanted forced inline breaks in SVG semantics elements. (mathjax/MathJax#3428) --- ts/output/common/Wrapper.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ts/output/common/Wrapper.ts b/ts/output/common/Wrapper.ts index 77a23b491..d2ddde382 100644 --- a/ts/output/common/Wrapper.ts +++ b/ts/output/common/Wrapper.ts @@ -709,7 +709,7 @@ export class CommonWrapper< if (this.node.isEmbellished) { return [this, this.coreMO()] as any as [WW, WW]; } - const childNodes = this.childNodes[0]?.node?.isInferred + const childNodes = this.childNodes[0]?.node?.isInferred || this.node.isKind('semantics') ? this.childNodes[0].childNodes : this.childNodes; if (this.node.isToken || !childNodes[i]) { From 20a54529e2e1b3ce9dc54618733b5a5029e8f80e Mon Sep 17 00:00:00 2001 From: "Davide P. Cervone" Date: Sat, 6 Sep 2025 14:39:14 -0400 Subject: [PATCH 2/2] Fix formatting for prettier --- ts/output/common/Wrapper.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ts/output/common/Wrapper.ts b/ts/output/common/Wrapper.ts index d2ddde382..6e5dbd487 100644 --- a/ts/output/common/Wrapper.ts +++ b/ts/output/common/Wrapper.ts @@ -709,9 +709,10 @@ export class CommonWrapper< if (this.node.isEmbellished) { return [this, this.coreMO()] as any as [WW, WW]; } - const childNodes = this.childNodes[0]?.node?.isInferred || this.node.isKind('semantics') - ? this.childNodes[0].childNodes - : this.childNodes; + const childNodes = + this.childNodes[0]?.node?.isInferred || this.node.isKind('semantics') + ? this.childNodes[0].childNodes + : this.childNodes; if (this.node.isToken || !childNodes[i]) { return [this, null] as any as [WW, WW]; }