|
|
1 week ago | |
|---|---|---|
| .. | ||
| FormattedText.cs | 2 months ago | |
| ITextFormatter.cs | 2 months ago | |
| ITextRenderer.cs | 2 months ago | |
| NerdFonts.cs | 3 weeks ago | |
| README.md | 2 months ago | |
| RuneExtensions.cs | 3 weeks ago | |
| StandardTextFormatter.cs | 2 months ago | |
| StandardTextRenderer.cs | 2 months ago | |
| StringExtensions.cs | 3 weeks ago | |
| TextDirection.cs | 3 weeks ago | |
| TextFormatter.cs | 1 week ago | |
This directory contains text formatting and processing classes for Terminal.Gui.
The main text formatting class that handles:
Known Issues: The current TextFormatter implementation has several architectural problems that are planned to be addressed in a future rewrite:
Draw() method does significant formatting work, making FormatAndGetSize() unreliableFormat() is called multiple times during layout operationsAligner engineSee TextFormatter Rewrite Issue for details.
TextDirection: Enumeration for text direction supportStringExtensions: Extension methods for string processingRuneExtensions: Extension methods for Unicode Rune processingNerdFonts: Support for Nerd Fonts iconsA complete rewrite of TextFormatter is planned that will:
Aligner engine for proper alignmentThis is a major architectural change planned for a future release.