aboutsummaryrefslogtreecommitdiffstats
path: root/matcher/generate_case_fold_table.sh
diff options
context:
space:
mode:
authorEllie Huxtable <ellie@elliehuxtable.com>2026-03-16 15:22:49 -0700
committerEllie Huxtable <ellie@elliehuxtable.com>2026-03-16 15:22:49 -0700
commit8f9777ce7aecfe1a163a915e3245466b9dd9ac2e (patch)
treea878a0495e5f84266b7e36918a9e1a9432b0ddd8 /matcher/generate_case_fold_table.sh
downloadatuin-8f9777ce7aecfe1a163a915e3245466b9dd9ac2e.zip
Squashed 'crates/atuin-nucleo/' content from commit 4253de9f
git-subtree-dir: crates/atuin-nucleo git-subtree-split: 4253de9faabb4e5c6d81d946a5e35a90f87347ee
Diffstat (limited to 'matcher/generate_case_fold_table.sh')
-rwxr-xr-xmatcher/generate_case_fold_table.sh13
1 files changed, 13 insertions, 0 deletions
diff --git a/matcher/generate_case_fold_table.sh b/matcher/generate_case_fold_table.sh
new file mode 100755
index 00000000..32a26697
--- /dev/null
+++ b/matcher/generate_case_fold_table.sh
@@ -0,0 +1,13 @@
+#!/usr/bin/env bash
+set -e
+
+dir=$(pwd)
+mkdir /tmp/ucd-15.0.0
+cd /tmp/ucd-15.0.0
+curl -LO https://www.unicode.org/Public/zipped/15.0.0/UCD.zip
+unzip UCD.zip
+
+cd "${dir}"
+cargo install ucd-generate
+ucd-generate case-folding-simple /tmp/ucd-15.0.0 --chars > src/chars/case_fold.rs
+rm -rf /tmp/ucd-15.0.0