Terminal.Gui.Text 2.1.1-develop.63

This is a prerelease version of Terminal.Gui.Text.
The owner has unlisted this package. This could mean that the package is deprecated, has security vulnerabilities or shouldn't be used anymore.
dotnet add package Terminal.Gui.Text --version 2.1.1-develop.63
                    
NuGet\Install-Package Terminal.Gui.Text -Version 2.1.1-develop.63
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Terminal.Gui.Text" Version="2.1.1-develop.63" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Terminal.Gui.Text" Version="2.1.1-develop.63" />
                    
Directory.Packages.props
<PackageReference Include="Terminal.Gui.Text" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Terminal.Gui.Text --version 2.1.1-develop.63
                    
#r "nuget: Terminal.Gui.Text, 2.1.1-develop.63"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Terminal.Gui.Text@2.1.1-develop.63
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Terminal.Gui.Text&version=2.1.1-develop.63&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Terminal.Gui.Text&version=2.1.1-develop.63&prerelease
                    
Install as a Cake Tool

Terminal.Gui.Text

Terminal-native text-editing stack for Terminal.Gui, built on a hard fork of AvaloniaEdit's pure-data layers (Document, Folding, Search, Indentation, Highlighting).

Two NuGet packages:

  • Terminal.Gui.Text — UI-framework-independent document model: rope-backed TextDocument, TextAnchor, UndoStack, FoldingManager, search, indentation, highlighting. No Terminal.Gui dependency; reusable from other front-ends.
  • Terminal.Gui.Editor — a View subclass (Editor) consuming Terminal.Gui.Text and rendering on a cell grid, with multi-caret, folding, search, and (post-MVP) TextMate highlighting.

Editor ships alongside TextView. It is not a drop-in replacement and has no source-compat obligation to it.

Status

Pre-alpha. Repo bootstrap only — see specs/00-plan.md for the full implementation plan, phased milestones, and open decisions.

Repository layout

specs/    Planning and design docs
src/      Library projects (Terminal.Gui.Text, Terminal.Gui.Editor)
tests/    xUnit.v3 test projects

Build

Requires the .NET 10 SDK (preview).

dotnet restore
dotnet build
dotnet run --project tests/Terminal.Gui.Text.Tests
dotnet run --project tests/Terminal.Gui.Editor.Tests
dotnet run --project tests/Terminal.Gui.Editor.IntegrationTests

License

MIT — see LICENSE.

Portions of Terminal.Gui.Text are adapted from AvaloniaEdit (MIT). See specs/00-plan.md §5 for fork policy and attribution; per-file headers identify lifted code.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net10.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated