[PR #704] [CLOSED] core: add RTL support (Hebrew) #725

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

📋 Pull Request Information

Original PR: https://github.com/anomalyco/opentui/pull/704
Author: @goniz
Created: 2/18/2026
Status: Closed

Base: mainHead: feat/hebrew-rtl-support


📝 Commits (1)

  • bd9b0f0 core: add hebrew rtl support

📊 Changes

5 files changed (+930 additions, -144 deletions)

View changed files

📝 packages/core/src/zig/buffer.zig (+360 -144)
packages/core/src/zig/rtl.zig (+159 -0)
📝 packages/core/src/zig/tests/buffer_test.zig (+136 -0)
📝 packages/core/src/zig/tests/renderer_test.zig (+172 -0)
📝 packages/core/src/zig/tests/text-buffer-drawing_test.zig (+103 -0)

📄 Description

This PR adds support for RTL languages, mainly Hebrew.

Its still a WIP, I'll update the description more later.

image

🔄 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/704 **Author:** [@goniz](https://github.com/goniz) **Created:** 2/18/2026 **Status:** ❌ Closed **Base:** `main` ← **Head:** `feat/hebrew-rtl-support` --- ### 📝 Commits (1) - [`bd9b0f0`](https://github.com/anomalyco/opentui/commit/bd9b0f071c5c837f3f47e1113c98809ba45f2157) core: add hebrew rtl support ### 📊 Changes **5 files changed** (+930 additions, -144 deletions) <details> <summary>View changed files</summary> 📝 `packages/core/src/zig/buffer.zig` (+360 -144) ➕ `packages/core/src/zig/rtl.zig` (+159 -0) 📝 `packages/core/src/zig/tests/buffer_test.zig` (+136 -0) 📝 `packages/core/src/zig/tests/renderer_test.zig` (+172 -0) 📝 `packages/core/src/zig/tests/text-buffer-drawing_test.zig` (+103 -0) </details> ### 📄 Description This PR adds support for RTL languages, mainly Hebrew. Its still a WIP, I'll update the description more later. <img width="1895" height="1051" alt="image" src="https://github.com/user-attachments/assets/d1ae7ee8-0d73-4963-86ea-56d84ff3e1f9" /> --- <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:50 +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#725
No description provided.