[PR #529] [MERGED] Initial text truncation + CJK++ word wrap fix #600

Closed
opened 2026-03-02 23:47:17 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/anomalyco/opentui/pull/529
Author: @kommander
Created: 1/15/2026
Status: Merged
Merged: 1/15/2026
Merged by: @kommander

Base: mainHead: text-truncation-rebase-main-actually


📝 Commits (10+)

📊 Changes

17 files changed (+1828 additions, -162 deletions)

View changed files

📝 packages/core/src/examples/index.ts (+7 -0)
packages/core/src/examples/text-truncation-demo.ts (+481 -0)
📝 packages/core/src/renderables/Text.test.ts (+150 -0)
📝 packages/core/src/renderables/TextBufferRenderable.ts (+18 -0)
📝 packages/core/src/renderables/__snapshots__/Diff.test.ts.snap (+96 -96)
📝 packages/core/src/renderables/__tests__/Textarea.selection.test.ts (+1 -40)
📝 packages/core/src/renderables/__tests__/__snapshots__/LineNumberRenderable.test.ts.snap (+4 -4)
📝 packages/core/src/text-buffer-view.ts (+5 -0)
📝 packages/core/src/zig.ts (+9 -0)
📝 packages/core/src/zig/bench/buffer-draw-text-buffer_bench.zig (+63 -0)
📝 packages/core/src/zig/buffer.zig (+73 -5)
📝 packages/core/src/zig/lib.zig (+4 -0)
📝 packages/core/src/zig/tests/text-buffer-drawing_test.zig (+289 -1)
📝 packages/core/src/zig/tests/text-buffer-view_test.zig (+215 -0)
📝 packages/core/src/zig/tests/utf8_test.zig (+181 -0)
📝 packages/core/src/zig/text-buffer-view.zig (+225 -16)
📝 packages/core/src/zig/utf8.zig (+7 -0)

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/anomalyco/opentui/pull/529 **Author:** [@kommander](https://github.com/kommander) **Created:** 1/15/2026 **Status:** ✅ Merged **Merged:** 1/15/2026 **Merged by:** [@kommander](https://github.com/kommander) **Base:** `main` ← **Head:** `text-truncation-rebase-main-actually` --- ### 📝 Commits (10+) - [`ce6346e`](https://github.com/anomalyco/opentui/commit/ce6346e66bdfd2fe2ce23355d163e11eaac9f259) add wrapping+render benchmark - [`2c1603c`](https://github.com/anomalyco/opentui/commit/2c1603c021bf89ac8d6fab01183c89648f04cdc8) init - [`065ce6d`](https://github.com/anomalyco/opentui/commit/065ce6dd051b175cfdcaa054411f96fec8e2ab34) stash - [`1726e97`](https://github.com/anomalyco/opentui/commit/1726e974d92bfe51fec8582e6d3d724d3a360c33) fix - [`7686c01`](https://github.com/anomalyco/opentui/commit/7686c01da780eca264d13fd3a99d2339407dd2b7) guard - [`9af8393`](https://github.com/anomalyco/opentui/commit/9af83931a51c83f64a4d4e85d8724c1e46579bfe) selection in demo - [`a62c45c`](https://github.com/anomalyco/opentui/commit/a62c45cb432fe179e46f50f5415c91c2d4b904df) repro - [`d5ee314`](https://github.com/anomalyco/opentui/commit/d5ee3145dd408375e04f3ba969a38631414b7a63) selection - [`eb30c3c`](https://github.com/anomalyco/opentui/commit/eb30c3c44fe1a3d255dcbd4ea578877c512c843d) more selection - [`4c7b29d`](https://github.com/anomalyco/opentui/commit/4c7b29d0f1ecb29a85ce3f6bbc32722a0839ef00) highlights ### 📊 Changes **17 files changed** (+1828 additions, -162 deletions) <details> <summary>View changed files</summary> 📝 `packages/core/src/examples/index.ts` (+7 -0) ➕ `packages/core/src/examples/text-truncation-demo.ts` (+481 -0) 📝 `packages/core/src/renderables/Text.test.ts` (+150 -0) 📝 `packages/core/src/renderables/TextBufferRenderable.ts` (+18 -0) 📝 `packages/core/src/renderables/__snapshots__/Diff.test.ts.snap` (+96 -96) 📝 `packages/core/src/renderables/__tests__/Textarea.selection.test.ts` (+1 -40) 📝 `packages/core/src/renderables/__tests__/__snapshots__/LineNumberRenderable.test.ts.snap` (+4 -4) 📝 `packages/core/src/text-buffer-view.ts` (+5 -0) 📝 `packages/core/src/zig.ts` (+9 -0) 📝 `packages/core/src/zig/bench/buffer-draw-text-buffer_bench.zig` (+63 -0) 📝 `packages/core/src/zig/buffer.zig` (+73 -5) 📝 `packages/core/src/zig/lib.zig` (+4 -0) 📝 `packages/core/src/zig/tests/text-buffer-drawing_test.zig` (+289 -1) 📝 `packages/core/src/zig/tests/text-buffer-view_test.zig` (+215 -0) 📝 `packages/core/src/zig/tests/utf8_test.zig` (+181 -0) 📝 `packages/core/src/zig/text-buffer-view.zig` (+225 -16) 📝 `packages/core/src/zig/utf8.zig` (+7 -0) </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-02 23:47:17 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/opentui#600
No description provided.