Use a multistage lookup table for grapheme segmentation

This commit is contained in:
Kovid Goyal
2025-03-22 11:50:04 +05:30
parent 272045287a
commit 583a858769
9 changed files with 33798 additions and 7730 deletions

4
.gitattributes vendored
View File

@@ -1,5 +1,5 @@
kitty/wcwidth-std.h linguist-generated=true
kitty/grapheme-segmentation-data.h linguist-generated=true
kitty/char-props-data.h linguist-generated=true
kitty_tests/GraphemeBreakTest.json linguist-generated=true
kitty/emoji.h linguist-generated=true
kitty/charsets.c linguist-generated=true
@@ -22,7 +22,7 @@ glfw/*.h linguist-vendored=true
3rdparty/** linguist-vendored=true
kittens/unicode_input/names.h linguist-generated=true
tools/wcswidth/std.go linguist-generated=true
tools/wcswidth/grapheme-segmentation-data.go linguist-generated=true
tools/wcswidth/char-props-data.go linguist-generated=true
tools/unicode_names/names.txt linguist-generated=true
terminfo/kitty.term* linguist-generated=true
terminfo/x/* linguist-generated=true