Thanks to visit codestin.com
Credit goes to github.com

Skip to content
ย 
ย 

Latest commit

ย 

History

4,798 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

terminal-logos

Terminal Build Status

YUV AI Terminal

By Yuval Avidani โญ GitHub Star | ๐Ÿš€ AI Builder @ YUV.AI

A fork of Windows Terminal with native Right-to-Left (RTL) support for Hebrew ๐Ÿ‡ฎ๐Ÿ‡ฑ

โœจ What's New: Hebrew RTL Support

This fork adds automatic Hebrew text rendering with proper right-to-left display.

flowchart LR
    subgraph Input
        A[Text Buffer] --> B{Contains Hebrew?}
    end
    
    subgraph Detection
        B -->|Yes| C[Set RTL Direction]
        B -->|No| D[Set LTR Direction]
    end
    
    subgraph Rendering
        C --> E[AnalyzeBidi]
        D --> E
        E --> F[DirectWrite Renderer]
        F --> G[Display]
    end
Loading

Features:

  • โœ… Automatic detection of Hebrew characters (U+0590-U+05FF)
  • โœ… Proper RTL rendering using DirectWrite BiDi analysis
  • โœ… Mixed Hebrew/English text support
  • โœ… No configuration needed - just works!

๐Ÿš€ Quick Start

Install on Windows

Option 1: WinGet (Recommended)

winget install --id Microsoft.WindowsTerminal -e

Option 2: Microsoft Store

Download from Microsoft Store

Option 3: GitHub Releases

Download .msixbundle from Releases and double-click to install.

Build from Source

# 1. Clone the repo
git clone https://github.com/hoodini/terminal.git
cd terminal

# 2. Configure environment (installs VS 2022 + dependencies)
winget configure .config\configuration.winget

# 3. Build
Import-Module .\tools\OpenConsole.psm1
Set-MsBuildDevEnvironment
Invoke-OpenConsoleBuild

Requirements: Windows 10 2004+, Developer Mode enabled


๐Ÿงช Testing RTL Support

Quick Test

Open Terminal and type or paste Hebrew text:

ืฉืœื•ื ืขื•ืœื
Hello ืขื•ืœื
ืžืกืคืจ 123 ื‘ืขื‘ืจื™ืช

Expected Behavior

Input Expected Display
ืฉืœื•ื ืขื•ืœื Text flows right-to-left
Hello ืขื•ืœื "Hello" on left, "ืขื•ืœื" on right
echo ืฉืœื•ื Command LTR, Hebrew argument RTL

Test File

Open the included test file:

cat .\doc\hebrew-test-examples.txt

๐Ÿ“ Project Structure

terminal/
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ renderer/atlas/       # RTL changes here
โ”‚   โ”‚   โ”œโ”€โ”€ AtlasEngine.cpp   # Added AnalyzeBidi call
โ”‚   โ”‚   โ”œโ”€โ”€ DWriteTextAnalysis.cpp  # Hebrew detection
โ”‚   โ”‚   โ””โ”€โ”€ common.h          # BiDi level storage
โ”‚   โ”œโ”€โ”€ cascadia/             # Terminal UI
โ”‚   โ””โ”€โ”€ host/                 # Console host
โ”œโ”€โ”€ doc/
โ”‚   โ”œโ”€โ”€ hebrew-rtl-support.md        # RTL documentation
โ”‚   โ”œโ”€โ”€ IMPLEMENTATION_SUMMARY.md    # Technical details
โ”‚   โ””โ”€โ”€ hebrew-test-examples.txt     # Test cases
โ””โ”€โ”€ tools/                    # Build scripts

๐Ÿ“š Documentation

Document Description
Hebrew RTL Support Feature overview
Implementation Summary Technical details
Building Guide Detailed build instructions
Contributing How to contribute

๐Ÿค Contributing

  1. Read CONTRIBUTING.md
  2. Fork & create a branch
  3. Make changes & test
  4. Submit a PR

๐Ÿ“œ License

MIT License


๐Ÿ”— Links

About

The new Windows Terminal and the original Windows console host, all in the same place!

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages