[PR #232] [MERGED] textarea readline like editing #384

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

📋 Pull Request Information

Original PR: https://github.com/anomalyco/opentui/pull/232
Author: @kommander
Created: 10/23/2025
Status: Merged
Merged: 10/23/2025
Merged by: @kommander

Base: mainHead: expose-word-boundaries


📝 Commits (10+)

📊 Changes

20 files changed (+2078 additions, -118 deletions)

View changed files

📝 README.md (+2 -2)
📝 packages/core/src/edit-buffer.test.ts (+173 -0)
📝 packages/core/src/edit-buffer.ts (+35 -0)
📝 packages/core/src/editor-view.test.ts (+58 -0)
📝 packages/core/src/editor-view.ts (+15 -0)
packages/core/src/lib/keymapping.test.ts (+81 -0)
📝 packages/core/src/lib/parse.keypress.test.ts (+211 -34)
📝 packages/core/src/renderables/Textarea.test.ts (+370 -4)
📝 packages/core/src/renderables/Textarea.ts (+87 -23)
📝 packages/core/src/testing/mock-keys.test.ts (+74 -3)
📝 packages/core/src/testing/mock-keys.ts (+43 -5)
📝 packages/core/src/zig-structs.ts (+14 -0)
📝 packages/core/src/zig.ts (+87 -30)
📝 packages/core/src/zig/bench/edit-buffer_bench.zig (+191 -0)
📝 packages/core/src/zig/bench/styled-text_bench.zig (+2 -2)
📝 packages/core/src/zig/edit-buffer.zig (+113 -0)
📝 packages/core/src/zig/editor-view.zig (+15 -0)
📝 packages/core/src/zig/lib.zig (+82 -14)
📝 packages/core/src/zig/tests/edit-buffer_test.zig (+235 -0)
📝 packages/core/src/zig/tests/editor-view_test.zig (+190 -1)

📄 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/232 **Author:** [@kommander](https://github.com/kommander) **Created:** 10/23/2025 **Status:** ✅ Merged **Merged:** 10/23/2025 **Merged by:** [@kommander](https://github.com/kommander) **Base:** `main` ← **Head:** `expose-word-boundaries` --- ### 📝 Commits (10+) - [`64ed629`](https://github.com/anomalyco/opentui/commit/64ed6297312a96f2da5f3e2b02e44ba8156fa34d) initial - [`0cf5146`](https://github.com/anomalyco/opentui/commit/0cf514610c69e9cbb6a04deeb6b388ee80ef0d25) cover visual cursor - [`dcf4d90`](https://github.com/anomalyco/opentui/commit/dcf4d900f9cda8f09544ce9a27040dca937dc06d) bench - [`b74c029`](https://github.com/anomalyco/opentui/commit/b74c02982f99989de474088be6611683cb8abc6f) expose - [`7cdb3ce`](https://github.com/anomalyco/opentui/commit/7cdb3cec1a3a2ae546308e8d2e437875e812b6af) use ffi structs - [`a6da17b`](https://github.com/anomalyco/opentui/commit/a6da17bd682ce18cba7b0749c13eda6f8afaeec8) chore - [`75370a3`](https://github.com/anomalyco/opentui/commit/75370a30aa6176667ef2186172dc7671523147f1) expose deleteRange - [`55108bd`](https://github.com/anomalyco/opentui/commit/55108bd4510c86c60d5332a6faff95b5e03d825c) deepen key parse tests - [`7aebfbe`](https://github.com/anomalyco/opentui/commit/7aebfbe472fd99fafb250dd01c336f72fddea274) align keymapping - [`3ec91ac`](https://github.com/anomalyco/opentui/commit/3ec91ac2079379ff48565eb334be9faf92a22bc5) stash ### 📊 Changes **20 files changed** (+2078 additions, -118 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+2 -2) 📝 `packages/core/src/edit-buffer.test.ts` (+173 -0) 📝 `packages/core/src/edit-buffer.ts` (+35 -0) 📝 `packages/core/src/editor-view.test.ts` (+58 -0) 📝 `packages/core/src/editor-view.ts` (+15 -0) ➕ `packages/core/src/lib/keymapping.test.ts` (+81 -0) 📝 `packages/core/src/lib/parse.keypress.test.ts` (+211 -34) 📝 `packages/core/src/renderables/Textarea.test.ts` (+370 -4) 📝 `packages/core/src/renderables/Textarea.ts` (+87 -23) 📝 `packages/core/src/testing/mock-keys.test.ts` (+74 -3) 📝 `packages/core/src/testing/mock-keys.ts` (+43 -5) 📝 `packages/core/src/zig-structs.ts` (+14 -0) 📝 `packages/core/src/zig.ts` (+87 -30) 📝 `packages/core/src/zig/bench/edit-buffer_bench.zig` (+191 -0) 📝 `packages/core/src/zig/bench/styled-text_bench.zig` (+2 -2) 📝 `packages/core/src/zig/edit-buffer.zig` (+113 -0) 📝 `packages/core/src/zig/editor-view.zig` (+15 -0) 📝 `packages/core/src/zig/lib.zig` (+82 -14) 📝 `packages/core/src/zig/tests/edit-buffer_test.zig` (+235 -0) 📝 `packages/core/src/zig/tests/editor-view_test.zig` (+190 -1) </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:46:15 +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#384
No description provided.