unicode: switch to uucode grapheme break to match unicode 16 spec

This commit is contained in:
Jacob Sandlund
2025-11-23 19:16:16 -05:00
parent 97926ca307
commit 97aff0743e
8 changed files with 152 additions and 198 deletions

View File

@@ -4,6 +4,7 @@ const config = @import("config.zig");
const config_x = @import("config.x.zig");
const d = config.default;
const wcwidth = config_x.wcwidth;
const grapheme_break_no_control = config_x.grapheme_break_no_control;
const Allocator = std.mem.Allocator;
@@ -85,10 +86,15 @@ pub const tables = [_]config.Table{
},
.{
.name = "buildtime",
.extensions = &.{ wcwidth, width, is_symbol },
.extensions = &.{
wcwidth,
grapheme_break_no_control,
width,
is_symbol,
},
.fields = &.{
width.field("width"),
d.field("grapheme_break"),
grapheme_break_no_control.field("grapheme_break_no_control"),
is_symbol.field("is_symbol"),
d.field("is_emoji_vs_text"),
d.field("is_emoji_vs_emoji"),