summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--crates/typst-utils/src/lib.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/crates/typst-utils/src/lib.rs b/crates/typst-utils/src/lib.rs
index 34d6a943..b346a809 100644
--- a/crates/typst-utils/src/lib.rs
+++ b/crates/typst-utils/src/lib.rs
@@ -360,6 +360,21 @@ pub fn default_math_class(c: char) -> Option<MathClass> {
// https://github.com/typst/typst/pull/5714
'\u{22A5}' => Some(MathClass::Normal),
+ // Used as a binary connector in linear logic, where it is referred to
+ // as "par".
+ // https://github.com/typst/typst/issues/5764
+ '⅋' => Some(MathClass::Binary),
+
+ // Those overrides should become the default in the next revision of
+ // MathClass.txt.
+ // https://github.com/typst/typst/issues/5764#issuecomment-2632435247
+ '⎰' | '⟅' => Some(MathClass::Opening),
+ '⎱' | '⟆' => Some(MathClass::Closing),
+
+ // Both ∨ and ⟑ are classified as Binary.
+ // https://github.com/typst/typst/issues/5764
+ '⟇' => Some(MathClass::Binary),
+
c => unicode_math_class::class(c),
}
}