From ad5de2ab4b73d7b972a68c0eb41ef45fa0c74da0 Mon Sep 17 00:00:00 2001 From: Rohit Goswami Date: Tue, 15 Sep 2026 12:36:34 -0500 Subject: [PATCH] fix(latex): leftover OptionalLocalPitonStyle piton leftover \OptionalLocalPitonStyle{name} stays one Structure command so following flush prose does not join. --- src/sentence/unicode.rs | 1 + tests/latex_leftover_cmds.rs | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/sentence/unicode.rs b/src/sentence/unicode.rs index ed17a0d..0349bac 100644 --- a/src/sentence/unicode.rs +++ b/src/sentence/unicode.rs @@ -1548,6 +1548,7 @@ pub(crate) fn leftover_keyval_cs_name(tail: &str) -> Option<&'static str> { "stderrpythontex", "printpythontex", "usemintedstyle", + "OptionalLocalPitonStyle", "SetPitonStyle", "PitonStyle", "PitonOptions", diff --git a/tests/latex_leftover_cmds.rs b/tests/latex_leftover_cmds.rs index 5bee895..586c070 100644 --- a/tests/latex_leftover_cmds.rs +++ b/tests/latex_leftover_cmds.rs @@ -374,6 +374,7 @@ fn leftover_constructors_do_not_join() { leftover_cmd_stays_atomic(r"\pbarg{text}"); leftover_cmd_stays_atomic(r"\brackets{text}"); leftover_cmd_stays_atomic(r"\sarg"); + leftover_cmd_stays_atomic(r"\OptionalLocalPitonStyle{Number}"); leftover_cmd_stays_atomic(r"\tcbindex"); leftover_cmd_stays_atomic(r"\tcbEXTERNALIZE"); leftover_cmd_stays_atomic(r"\tcbifexternal{odd. More}{even. More}"); @@ -403,6 +404,7 @@ fn leftover_constructors_do_not_join() { extras_skip_no_brace("docAuxCommand"); extras_skip_no_brace("colDef"); extras_skip_no_brace("cs"); + extras_skip_no_brace("OptionalLocalPitonStyle"); extras_skip_no_brace("tcbset"); extras_skip_no_brace("tcbuselibrary"); extras_skip_no_brace("setpythontexprettyprinter");