diff --git a/Cargo.lock b/Cargo.lock index e6c1cf0f1..be5117da2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3135,9 +3135,9 @@ dependencies = [ [[package]] name = "unicode-bidi" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893" +checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" [[package]] name = "unicode-bidi-mirroring" diff --git a/Cargo.toml b/Cargo.toml index f4afefa43..b4f704f80 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -124,7 +124,7 @@ toml = { version = "0.8", default-features = false, features = ["parse", "displa ttf-parser = "0.24.1" two-face = { version = "0.4.0", default-features = false, features = ["syntect-fancy"] } typed-arena = "2" -unicode-bidi = "0.3.13" +unicode-bidi = "0.3.18" unicode-ident = "1.0" unicode-math-class = "0.1" unicode-script = "0.5" diff --git a/tests/ref/issue-5490-bidi-invalid-range-2.png b/tests/ref/issue-5490-bidi-invalid-range-2.png new file mode 100644 index 000000000..f93b6309b Binary files /dev/null and b/tests/ref/issue-5490-bidi-invalid-range-2.png differ diff --git a/tests/ref/issue-5490-bidi-invalid-range.png b/tests/ref/issue-5490-bidi-invalid-range.png new file mode 100644 index 000000000..3846b71a4 Binary files /dev/null and b/tests/ref/issue-5490-bidi-invalid-range.png differ diff --git a/tests/suite/layout/inline/bidi.typ b/tests/suite/layout/inline/bidi.typ index 5bdb470cb..5f8712d56 100644 --- a/tests/suite/layout/inline/bidi.typ +++ b/tests/suite/layout/inline/bidi.typ @@ -75,3 +75,19 @@ Lריווח #h(1cm) R #"\u{590}\u{591}\u{592}\u{593}" #"\u{30000}\u{30001}\u{30002}\u{30003}" + +--- issue-5490-bidi-invalid-range --- +#set text(lang: "he") +#set raw(lang: "python") +#set page(width: 240pt) +בדיקה האם מספר מתחלק במספר אחר. לדוגמה `if a % 2 == 0` + +--- issue-5490-bidi-invalid-range-2 --- +#table( + columns: (1fr, 1fr), + lines(6), + [ + #text(lang: "ar")[مجرد نص مؤقت لأغراض العرض التوضيحي. ] + #text(lang: "ar")[سلام] + ], +)