You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/cc-100-roadmap.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1004,7 +1004,7 @@ M7 补充:prompt history `LogEntry` 读取现在接受 `sessionID`/`session`/`
1004
1004
1005
1005
本轮补充:terminal parser 的 text grapheme 基础分段补齐 combining mark、variation selector、emoji modifier、ZWJ emoji 序列和 regional indicator flag pair;宽度计算现在让 base+combining-mark cluster 保持 base glyph 宽度,emoji presentation/ZWJ/flag 仍按宽 grapheme 处理,完整 Unicode UAX #29 分段仍未宣称完成。
1006
1006
1007
-
本轮补充:terminal parser 的 streaming text action 现在会暂存可能跨 chunk 延续的末尾 grapheme;ZWJ emoji、regional indicator flag 和未完成 emoji tag sequence 跨 `Feed()` 边界时不会被拆成两个宽字符,遇到控制序列或 `Flush()` 会先落地 pending text。
1007
+
本轮补充:terminal parser 的 streaming text action 现在会暂存可能跨 chunk 延续的末尾 grapheme;ZWJ emoji、emoji modifier sequence、regional indicator flag 和未完成 emoji tag sequence 跨 `Feed()` 边界时不会被拆成两个宽字符,遇到控制序列或 `Flush()` 会先落地 pending text。
1008
1008
1009
1009
本轮补充:terminal parser 的 text grapheme 分段继续补齐 emoji tag sequence,把 subdivision flag 这类 black-flag base + tag chars + cancel tag 作为单个宽 grapheme,完整输入以及跨 `Feed()` 边界切在 base emoji 或 tag char 后时都不会拆分视觉 emoji。
- 本轮补充:terminal parser 的 streaming text action 现在会暂存可能跨 chunk 延续的末尾 grapheme;ZWJ emoji、regional indicator flag 和未完成 emoji tag sequence 跨 `Feed()` 边界时不会被拆成两个宽字符,遇到控制序列或 `Flush()` 会先落地 pending text。
573
+
- 本轮补充:terminal parser 的 streaming text action 现在会暂存可能跨 chunk 延续的末尾 grapheme;ZWJ emoji、emoji modifier sequence、regional indicator flag 和未完成 emoji tag sequence 跨 `Feed()` 边界时不会被拆成两个宽字符,遇到控制序列或 `Flush()` 会先落地 pending text。
574
574
- 本轮补充:terminal parser 的 text grapheme 分段继续补齐 emoji tag sequence,把 subdivision flag 这类 black-flag base + tag chars + cancel tag 作为单个宽 grapheme,完整输入以及跨 `Feed()` 边界切在 base emoji 或 tag char 后时都不会拆分视觉 emoji。
Copy file name to clipboardExpand all lines: docs/first-second-parity-audit.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -429,6 +429,7 @@ M7 progress now includes:
429
429
-`internal/tui`: terminal tokenizer now keeps SS3 parameter bytes buffered until a final byte, so modified SS3 cursor sequences such as `ESC O 1;5D` can cross chunk boundaries and still reach the dispatcher as one sequence token.
430
430
-`internal/tui`: terminal grapheme width now keeps base+combining-mark clusters at the base glyph width while preserving wide treatment for emoji presentation, ZWJ, regional-indicator, and tag sequences.
431
431
-`internal/tui`: terminal grapheme segmentation now keeps emoji tag sequences such as subdivision flags as one wide grapheme across full input and streaming chunks split after the black-flag base or tag characters.
432
+
-`internal/tui`: terminal grapheme segmentation now keeps emoji modifier sequences such as `👋🏽` as one wide grapheme across full input and streaming chunks split after the modifier base.
432
433
-`internal/tui`: terminal grapheme segmentation now treats emoji keycap sequences such as `1️⃣` and `2⃣` as single wide graphemes, including streaming chunks split after the keycap base or variation selector.
433
434
-`internal/tui`: terminal grapheme segmentation now applies Hangul L/V/T jamo joining, keeping decomposed syllables such as `한` as one wide grapheme across full input and streaming chunk boundaries.
434
435
-`internal/tui`: terminal grapheme segmentation now keeps CRLF as a single zero-width line-break grapheme across full input and streaming chunks split between `\r` and `\n`, and wrap/trim/render width paths share the same line-break check.
0 commit comments