From d4936cb95e13da35aa10606c9d8e08441a912ef8 Mon Sep 17 00:00:00 2001 From: Daniel Sommermann Date: Wed, 13 Aug 2025 19:46:35 -0700 Subject: [PATCH] Fixes for debug formatting `Debug` and `Display` now properly print all the scripts with " + " seperators. --- src/lib.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index a8e3026..d33f307 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -330,9 +330,10 @@ impl fmt::Display for ScriptExtension { } else { let mut first = true; for script in self.iter() { - if !first { - write!(f, " + ")?; + if first { first = false; + } else { + write!(f, " + ")?; } script.full_name().fmt(f)?; } @@ -361,7 +362,7 @@ impl UnicodeScript for char { /// Iterator over scripts in a [ScriptExtension]. /// -/// Can be obtained ia [ScriptExtension::iter()] +/// Can be obtained via [ScriptExtension::iter()] pub struct ScriptIterator { ext: ScriptExtension, }