[PR #294] [MERGED] closer to readline defaults for textarea #1210

Closed
opened 2026-03-14 09:24:17 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/anomalyco/opentui/pull/294
Author: @kommander
Created: 11/11/2025
Status: Merged
Merged: 11/11/2025
Merged by: @kommander

Base: mainHead: textarea-readline


📝 Commits (10+)

📊 Changes

21 files changed (+9781 additions, -8517 deletions)

View changed files

📝 packages/core/src/lib/keymapping.test.ts (+11 -5)
📝 packages/core/src/lib/keymapping.ts (+2 -1)
packages/core/src/renderables/Textarea.test.ts (+0 -8387)
📝 packages/core/src/renderables/Textarea.ts (+30 -6)
packages/core/src/renderables/__tests__/Textarea.buffer.test.ts (+682 -0)
packages/core/src/renderables/__tests__/Textarea.editing.test.ts (+1919 -0)
packages/core/src/renderables/__tests__/Textarea.error-handling.test.ts (+35 -0)
packages/core/src/renderables/__tests__/Textarea.events.test.ts (+738 -0)
packages/core/src/renderables/__tests__/Textarea.highlights.test.ts (+590 -0)
packages/core/src/renderables/__tests__/Textarea.keybinding.test.ts (+1841 -0)
packages/core/src/renderables/__tests__/Textarea.paste.test.ts (+320 -0)
packages/core/src/renderables/__tests__/Textarea.rendering.test.ts (+1483 -0)
packages/core/src/renderables/__tests__/Textarea.selection.test.ts (+769 -0)
packages/core/src/renderables/__tests__/Textarea.stress.test.ts (+646 -0)
packages/core/src/renderables/__tests__/Textarea.undo-redo.test.ts (+382 -0)
📝 packages/core/src/renderables/__tests__/__snapshots__/Textarea.rendering.test.ts.snap (+109 -109)
packages/core/src/renderables/__tests__/renderable-test-utils.ts (+15 -0)
📝 packages/core/src/text-buffer-view.test.ts (+84 -9)
📝 packages/core/src/zig/editor-view.zig (+2 -0)
📝 packages/core/src/zig/rope.zig (+2 -0)

...and 1 more files

📄 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/294 **Author:** [@kommander](https://github.com/kommander) **Created:** 11/11/2025 **Status:** ✅ Merged **Merged:** 11/11/2025 **Merged by:** [@kommander](https://github.com/kommander) **Base:** `main` ← **Head:** `textarea-readline` --- ### 📝 Commits (10+) - [`1585075`](https://github.com/anomalyco/opentui/commit/158507573ca50837229aafda775138484e67d316) wip split textarea tests - [`45d5479`](https://github.com/anomalyco/opentui/commit/45d5479c08417873cc46afdf55ab4cb88849cae2) stash - [`5285fde`](https://github.com/anomalyco/opentui/commit/5285fde1cf4411a9c72712fbe867912e20f87cf3) stash - [`eea4855`](https://github.com/anomalyco/opentui/commit/eea48554393d3fd6a248b2d4941501c0f3befed3) split textarea tests - [`14f3ee0`](https://github.com/anomalyco/opentui/commit/14f3ee0d63c739e4d7223c97e59599cc23c2ab1b) naming - [`334bb83`](https://github.com/anomalyco/opentui/commit/334bb83fabf769c58b4436ab312f083ed34f1af8) align undo/redo - [`44e10b5`](https://github.com/anomalyco/opentui/commit/44e10b593f2aa6c0bcc9eba71f960e58f088583e) ctrl-u delete to line start - [`a0bf34d`](https://github.com/anomalyco/opentui/commit/a0bf34def51020105097b2ef760530562daad46e) cover del eol - [`9d576a3`](https://github.com/anomalyco/opentui/commit/9d576a3a709cba1f374a3aac048452d70cb11168) wip fix undo/redo - [`c809b13`](https://github.com/anomalyco/opentui/commit/c809b13986729934127329c3a804e0c28a667848) cover native ### 📊 Changes **21 files changed** (+9781 additions, -8517 deletions) <details> <summary>View changed files</summary> 📝 `packages/core/src/lib/keymapping.test.ts` (+11 -5) 📝 `packages/core/src/lib/keymapping.ts` (+2 -1) ➖ `packages/core/src/renderables/Textarea.test.ts` (+0 -8387) 📝 `packages/core/src/renderables/Textarea.ts` (+30 -6) ➕ `packages/core/src/renderables/__tests__/Textarea.buffer.test.ts` (+682 -0) ➕ `packages/core/src/renderables/__tests__/Textarea.editing.test.ts` (+1919 -0) ➕ `packages/core/src/renderables/__tests__/Textarea.error-handling.test.ts` (+35 -0) ➕ `packages/core/src/renderables/__tests__/Textarea.events.test.ts` (+738 -0) ➕ `packages/core/src/renderables/__tests__/Textarea.highlights.test.ts` (+590 -0) ➕ `packages/core/src/renderables/__tests__/Textarea.keybinding.test.ts` (+1841 -0) ➕ `packages/core/src/renderables/__tests__/Textarea.paste.test.ts` (+320 -0) ➕ `packages/core/src/renderables/__tests__/Textarea.rendering.test.ts` (+1483 -0) ➕ `packages/core/src/renderables/__tests__/Textarea.selection.test.ts` (+769 -0) ➕ `packages/core/src/renderables/__tests__/Textarea.stress.test.ts` (+646 -0) ➕ `packages/core/src/renderables/__tests__/Textarea.undo-redo.test.ts` (+382 -0) 📝 `packages/core/src/renderables/__tests__/__snapshots__/Textarea.rendering.test.ts.snap` (+109 -109) ➕ `packages/core/src/renderables/__tests__/renderable-test-utils.ts` (+15 -0) 📝 `packages/core/src/text-buffer-view.test.ts` (+84 -9) 📝 `packages/core/src/zig/editor-view.zig` (+2 -0) 📝 `packages/core/src/zig/rope.zig` (+2 -0) _...and 1 more files_ </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-14 09:24: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#1210
No description provided.