From a483321aa08e435c159d19c0d559e2413c1272f9 Mon Sep 17 00:00:00 2001 From: Laurenz Date: Thu, 7 Mar 2024 10:56:37 +0100 Subject: [PATCH] Remove dependency on unicode_names2 (#3570) --- Cargo.lock | 39 --------------------------------------- Cargo.toml | 1 - docs/Cargo.toml | 1 - docs/src/lib.rs | 3 --- docs/src/model.rs | 1 - 5 files changed, 45 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e15df7d98..215960088 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1642,16 +1642,6 @@ dependencies = [ "phf_shared", ] -[[package]] -name = "phf_codegen" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a" -dependencies = [ - "phf_generator", - "phf_shared", -] - [[package]] name = "phf_generator" version = "0.11.2" @@ -1831,8 +1821,6 @@ version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" dependencies = [ - "libc", - "rand_chacha", "rand_core", ] @@ -1851,9 +1839,6 @@ name = "rand_core" version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom", -] [[package]] name = "rayon" @@ -2660,7 +2645,6 @@ dependencies = [ "typst-assets", "typst-dev-assets", "typst-render", - "unicode_names2", "unscanny", "yaml-front-matter", ] @@ -2904,29 +2888,6 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" -[[package]] -name = "unicode_names2" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac64ef2f016dc69dfa8283394a70b057066eb054d5fcb6b9eb17bd2ec5097211" -dependencies = [ - "phf", - "unicode_names2_generator", -] - -[[package]] -name = "unicode_names2_generator" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "013f6a731e80f3930de580e55ba41dfa846de4e0fdee4a701f97989cb1597d6a" -dependencies = [ - "getopts", - "log", - "phf_codegen", - "rand", - "time", -] - [[package]] name = "unsafe-libyaml" version = "0.2.10" diff --git a/Cargo.toml b/Cargo.toml index f3a538086..118c3ea06 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -107,7 +107,6 @@ toml = { version = "0.8", default-features = false, features = ["parse", "displa ttf-parser = "0.20.0" two-face = { version = "0.3.0", default-features = false, features = ["syntect-fancy"] } typed-arena = "2" -unicode_names2 = "1.2" unicode-bidi = "0.3.13" unicode-ident = "1.0" unicode-math-class = "0.1" diff --git a/docs/Cargo.toml b/docs/Cargo.toml index c24ec02f6..b2bfcd431 100644 --- a/docs/Cargo.toml +++ b/docs/Cargo.toml @@ -31,7 +31,6 @@ serde = { workspace = true } serde_yaml = { workspace = true } syntect = { workspace = true, features = ["html"] } typed-arena = { workspace = true } -unicode_names2 = { workspace = true } unscanny = { workspace = true } yaml-front-matter = { workspace = true } clap = { workspace = true, optional = true } diff --git a/docs/src/lib.rs b/docs/src/lib.rs index 3856b1bed..53221381a 100644 --- a/docs/src/lib.rs +++ b/docs/src/lib.rs @@ -11,7 +11,6 @@ pub use self::model::*; use comemo::Prehashed; use ecow::{eco_format, EcoString}; -use heck::ToTitleCase; use once_cell::sync::Lazy; use serde::Deserialize; use serde_yaml as yaml; @@ -663,8 +662,6 @@ fn symbols_model(resolver: &dyn Resolver, group: &GroupData) -> SymbolsModel { math_shorthand: shorthand(typst::syntax::ast::Shorthand::MATH_LIST), codepoint: c as u32, accent: typst::symbols::Symbol::combining_accent(c).is_some(), - unicode_name: unicode_names2::name(c) - .map(|s| s.to_string().to_title_case().into()), alternates: symbol .variants() .filter(|(other, _)| other != &variant) diff --git a/docs/src/model.rs b/docs/src/model.rs index 1564ef2f2..a4416c3de 100644 --- a/docs/src/model.rs +++ b/docs/src/model.rs @@ -159,7 +159,6 @@ pub struct SymbolModel { pub name: EcoString, pub codepoint: u32, pub accent: bool, - pub unicode_name: Option, pub alternates: Vec, pub markup_shorthand: Option<&'static str>, pub math_shorthand: Option<&'static str>,