diff --git a/.claude/cookbook/common-patterns.md b/.claude/cookbook/common-patterns.md
index f00f5fea11..b9c41420e8 100644
--- a/.claude/cookbook/common-patterns.md
+++ b/.claude/cookbook/common-patterns.md
@@ -185,7 +185,7 @@ public sealed class MenuApp : Runnable
]));
// Main content area below the menu bar. (For a real multi-line editor,
- // use gui-cs/Editor's EditorView — the core TextView is deprecated.)
+ // use tui-cs/Editor's EditorView — the core TextView is deprecated.)
View content = new ()
{
X = 0,
@@ -574,7 +574,7 @@ public sealed class StatusBarApp : Runnable
{
Title = "Status Bar Demo";
- // Main content area. (For a real multi-line editor, use gui-cs/Editor's
+ // Main content area. (For a real multi-line editor, use tui-cs/Editor's
// EditorView — the core TextView is deprecated.)
View content = new ()
{
diff --git a/.claude/tasks/build-app.md b/.claude/tasks/build-app.md
index c00529f0dd..7b66b7535c 100644
--- a/.claude/tasks/build-app.md
+++ b/.claude/tasks/build-app.md
@@ -147,7 +147,7 @@ See `.claude/cookbook/common-patterns.md` for recipes including:
|---------|----------|-------------|
| All Controls | `Examples/UICatalog/` | Comprehensive demo app |
| Scenario automation | `Examples/ScenarioRunner/` | Run UICatalog scenarios from the CLI |
-| Additional samples | `gui-cs/Examples` | Standalone example applications |
+| Additional samples | `tui-cs/Examples` | Standalone example applications |
## Event Handling Patterns
@@ -256,7 +256,7 @@ Available themes: `Default`, `Dark`, `Light`, `Amber Phosphor`, `Green Phosphor`
## Verify Your App Actually Works (Give Yourself Eyes)
-You cannot see a TUI from a build log. Before declaring an app done, **run it and observe it** with [`tuirec`](https://github.com/gui-cs/tuirec) — it spawns the app in a PTY, injects keystrokes, and records the terminal output:
+You cannot see a TUI from a build log. Before declaring an app done, **run it and observe it** with [`tuirec`](https://github.com/tui-cs/tuirec) — it spawns the app in a PTY, injects keystrokes, and records the terminal output:
```powershell
dotnet build -c Release
diff --git a/.cursorrules b/.cursorrules
index a0b2552fa7..059f1b8e7d 100644
--- a/.cursorrules
+++ b/.cursorrules
@@ -122,4 +122,4 @@ Input flows: Driver → `IInputProcessor` → `KeyBindings`/`MouseBindings` →
| Common UI patterns | `.claude/cookbook/common-patterns.md` |
| App building guide | `.claude/tasks/build-app.md` |
| Deep-dive docs | `docfx/docs/` |
-| Working examples | `Examples/UICatalog/`, `Examples/ScenarioRunner/`, `gui-cs/Examples` |
+| Working examples | `Examples/UICatalog/`, `Examples/ScenarioRunner/`, `tui-cs/Examples` |
diff --git a/.github/workflows/api-docs.yml b/.github/workflows/api-docs.yml
index ef4c491000..b6c05c5f02 100644
--- a/.github/workflows/api-docs.yml
+++ b/.github/workflows/api-docs.yml
@@ -78,7 +78,10 @@ jobs:
- name: Install views docs tools
if: steps.view-docs.outputs.should_generate == 'true'
run: |
- go install github.com/gui-cs/tuirec/cmd/tuirec@latest
+ # Pin to @main: tuirec's released tags (≤ v0.9.0) still declare the old
+ # module path github.com/gui-cs/tuirec, so go install ...@latest would
+ # fail the import-path check. main already declares github.com/tui-cs/tuirec.
+ go install github.com/tui-cs/tuirec/cmd/tuirec@main
Add-Content $env:GITHUB_PATH "$(go env GOPATH)\bin"
Install-Module powershell-yaml -Scope CurrentUser -Force
diff --git a/.github/workflows/notify-clet.yml b/.github/workflows/notify-clet.yml
index ad9c1d4139..58e835d25d 100644
--- a/.github/workflows/notify-clet.yml
+++ b/.github/workflows/notify-clet.yml
@@ -1,8 +1,8 @@
name: Notify clet
-# Fires repository_dispatch to gui-cs/clet so that every TG develop NuGet
+# Fires repository_dispatch to tui-cs/clet so that every TG develop NuGet
# publish and every TG release tag drives a matching clet build/publish.
-# See gui-cs/clet#30 and gui-cs/clet D-020 for context.
+# See tui-cs/clet#30 and tui-cs/clet D-020 for context.
#
# Design notes:
# - The version comes from the `published-version` artifact uploaded by
@@ -11,7 +11,7 @@ name: Notify clet
# `dotnet restore` actually hits) until the package is downloadable.
# The flat-container is updated soon after publish; the search API
# (queried by `dotnet package search`) lags by minutes, which broke
-# this workflow once before — see gui-cs/clet workflow run 25406348354.
+# this workflow once before — see tui-cs/clet workflow run 25406348354.
# - Channel is derived from the triggering workflow's branch:
# develop ⇒ tg-develop-published, anything else (main, release
# branches like v2.1.0-rc.4, tags) ⇒ tg-main-published.
@@ -70,11 +70,11 @@ jobs:
echo "::error::Timed out after 10min waiting for $VER on flat-container"
exit 1
- - name: Dispatch to gui-cs/clet
+ - name: Dispatch to tui-cs/clet
uses: peter-evans/repository-dispatch@v3
with:
token: ${{ secrets.CLET_DISPATCH_PAT }}
- repository: gui-cs/clet
+ repository: tui-cs/clet
event-type: ${{ steps.version.outputs.event_type }}
client-payload: |
{"tg_version": "${{ steps.version.outputs.tg_version }}"}
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index ad6c3db31f..6f3ab1dcd3 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -88,7 +88,7 @@ jobs:
run: dotnet nuget push Terminal.Gui.Interop.Spectre/bin/Release/Terminal.Gui.Interop.Spectre.${{ steps.gitversion.outputs.SemVer }}.nupkg --skip-duplicate --api-key ${{ secrets.NUGET_API_KEY }}
# Deterministic version handoff to notify-clet.yml. Avoids the NuGet
- # search-API indexing lag that caused gui-cs/clet to skip TG develop.37
+ # search-API indexing lag that caused tui-cs/clet to skip TG develop.37
# (see clet workflow run 25406348354). notify-clet.yml downloads this
# artifact via workflow_run + actions/download-artifact and then polls
# NuGet flat-container until the version is restorable.
@@ -121,22 +121,22 @@ jobs:
uses: peter-evans/repository-dispatch@v4
with:
token: ${{ secrets.TEMPLATE_REPO_TOKEN }}
- repository: gui-cs/Terminal.Gui.templates
+ repository: tui-cs/Terminal.Gui.templates
event-type: terminal-gui-v2-released
client-payload: ${{ steps.payload.outputs.json }}
- # Notify gui-cs/Editor so its bump-terminal-gui.yml workflow can pin the
+ # Notify tui-cs/Editor so its bump-terminal-gui.yml workflow can pin the
# just-published version, validate, and republish Editor against it
# (Editor is the continuous canary for TG API churn — see Editor's
# specs/decisions.md DEC-010). Editor also polls NuGet on a schedule, so a
# missing token degrades gracefully.
- # Requires EDITOR_DISPATCH_TOKEN: a PAT with `repo` scope on gui-cs/Editor.
- - name: Notify gui-cs/Editor of publish
+ # Requires EDITOR_DISPATCH_TOKEN: a PAT with `repo` scope on tui-cs/Editor.
+ - name: Notify tui-cs/Editor of publish
if: env.EDITOR_DISPATCH_TOKEN != ''
continue-on-error: true
uses: peter-evans/repository-dispatch@v4
with:
token: ${{ secrets.EDITOR_DISPATCH_TOKEN }}
- repository: gui-cs/Editor
+ repository: tui-cs/Editor
event-type: terminal-gui-published
client-payload: '{"version":"${{ steps.gitversion.outputs.SemVer }}"}'
diff --git a/.windsurfrules b/.windsurfrules
index cf64252dd9..70064fb5cc 100644
--- a/.windsurfrules
+++ b/.windsurfrules
@@ -122,4 +122,4 @@ Input flows: Driver → `IInputProcessor` → `KeyBindings`/`MouseBindings` →
| Common UI patterns | `.claude/cookbook/common-patterns.md` |
| App building guide | `.claude/tasks/build-app.md` |
| Deep-dive docs | `docfx/docs/` |
-| Working examples | `Examples/UICatalog/`, `Examples/ScenarioRunner/`, `gui-cs/Examples` |
+| Working examples | `Examples/UICatalog/`, `Examples/ScenarioRunner/`, `tui-cs/Examples` |
diff --git a/AGENTS.md b/AGENTS.md
index 6549da7122..e7a1916d11 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -62,7 +62,7 @@ dotnet run
### Key Resources
- **App Building Guide**: [.claude/tasks/build-app.md](.claude/tasks/build-app.md)
- **Common Patterns**: [.claude/cookbook/common-patterns.md](.claude/cookbook/common-patterns.md)
-- **Examples**: `Examples/UICatalog/`, `Examples/ScenarioRunner/`, and [gui-cs/Examples](https://github.com/gui-cs/Examples)
+- **Examples**: `Examples/UICatalog/`, `Examples/ScenarioRunner/`, and [tui-cs/Examples](https://github.com/tui-cs/Examples)
### API Reference (Compressed)
| Namespace | Contents |
@@ -146,7 +146,7 @@ Process guides in `.claude/workflows/`:
## Visual Verification (Agent Eyes)
-Don't ship UI changes blind. Use [`tuirec`](https://github.com/gui-cs/tuirec) to run any Terminal.Gui app in a PTY, inject keystrokes, and capture the result — see [Scripts/tuirec/README.md](Scripts/tuirec/README.md). The `.cast` output is asciinema v2 JSON (plain text): read it back to verify what actually rendered. The `.gif` is for humans — attach it to PRs that change visuals. For deterministic in-process assertions, use `InputInjector`/`VirtualTimeProvider` (`docfx/docs/input-injection.md`).
+Don't ship UI changes blind. Use [`tuirec`](https://github.com/tui-cs/tuirec) to run any Terminal.Gui app in a PTY, inject keystrokes, and capture the result — see [Scripts/tuirec/README.md](Scripts/tuirec/README.md). The `.cast` output is asciinema v2 JSON (plain text): read it back to verify what actually rendered. The `.gif` is for humans — attach it to PRs that change visuals. For deterministic in-process assertions, use `InputInjector`/`VirtualTimeProvider` (`docfx/docs/input-injection.md`).
## Planning Mode
diff --git a/CLAUDE.md b/CLAUDE.md
index 540e52f30b..c800fcfc40 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -114,7 +114,7 @@ See `Tests/README.md` for the full list of test projects (including `Integration
## Seeing Your Changes (Visual Verification)
-Agents can observe a running Terminal.Gui app — don't ship UI changes blind. Use [`tuirec`](https://github.com/gui-cs/tuirec) to run the app in a PTY, inject keystrokes, and capture the result:
+Agents can observe a running Terminal.Gui app — don't ship UI changes blind. Use [`tuirec`](https://github.com/tui-cs/tuirec) to run the app in a PTY, inject keystrokes, and capture the result:
- **Full guide:** [Scripts/tuirec/README.md](Scripts/tuirec/README.md) — install, keystroke syntax, UICatalog scenario recipes, validation checklist
- The `.cast` output is asciinema v2 JSON (plain text) — **read it back** to verify what actually rendered, frame by frame
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 4977b95e1a..ca40cba2ea 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -312,7 +312,7 @@ foreach (Rune rune in text.EnumerateRunes ())
**`/Examples/`**:
- `UICatalog/` - Comprehensive demo app for manual testing
- `ScenarioRunner/` - Scenario automation tool
-- Additional examples live in [gui-cs/Examples](https://github.com/gui-cs/Examples)
+- Additional examples live in [tui-cs/Examples](https://github.com/tui-cs/Examples)
**`/docfx/`** - Documentation source:
- `docs/` - Conceptual documentation (deep dives)
diff --git a/Directory.Packages.props b/Directory.Packages.props
index 49408983b5..7ef4c04007 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -18,7 +18,7 @@
-
+
diff --git a/Examples/README.md b/Examples/README.md
index ec0d03fad5..1374a63311 100644
--- a/Examples/README.md
+++ b/Examples/README.md
@@ -5,11 +5,11 @@ This repository now keeps only:
- `UICatalog` - the main demo app
- `ScenarioRunner` - scenario automation tool
-All other examples were moved to the [gui-cs/Examples](https://github.com/gui-cs/Examples) repository.
+All other examples were moved to the [tui-cs/Examples](https://github.com/tui-cs/Examples) repository.
## Building Examples Against Local Source
-The [gui-cs/Examples](https://github.com/gui-cs/Examples) repo supports building against your local Terminal.Gui source (instead of the NuGet package) to catch breaking changes immediately:
+The [tui-cs/Examples](https://github.com/tui-cs/Examples) repo supports building against your local Terminal.Gui source (instead of the NuGet package) to catch breaking changes immediately:
```bash
cd ../Examples
diff --git a/Examples/UICatalog/README.md b/Examples/UICatalog/README.md
index af07666e3b..c3ee18f4ea 100644
--- a/Examples/UICatalog/README.md
+++ b/Examples/UICatalog/README.md
@@ -1,6 +1,6 @@
# Terminal.Gui UI Catalog
-UI Catalog is a comprehensive sample library for [Terminal.Gui](https://github.com/gui-cs/Terminal.Gui). It provides:
+UI Catalog is a comprehensive sample library for [Terminal.Gui](https://github.com/tui-cs/Terminal.Gui). It provides:
1. An easy-to-use, interactive, showcase for Terminal.Gui concepts and features.
2. Sample code that illustrates how to properly implement said concepts & features.
diff --git a/Examples/UICatalog/Resources/config.json b/Examples/UICatalog/Resources/config.json
index 272464b673..8c6b84425c 100644
--- a/Examples/UICatalog/Resources/config.json
+++ b/Examples/UICatalog/Resources/config.json
@@ -1,5 +1,5 @@
{
- "$schema": "https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json",
+ "$schema": "https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json",
"Themes": [
{
"Hot Dog Stand": {
diff --git a/Examples/UICatalog/Scenarios/ComputedLayout.cs b/Examples/UICatalog/Scenarios/ComputedLayout.cs
index 77b3ee8f95..64aeb6ebd9 100644
--- a/Examples/UICatalog/Scenarios/ComputedLayout.cs
+++ b/Examples/UICatalog/Scenarios/ComputedLayout.cs
@@ -262,7 +262,7 @@ public override void Main ()
#region Issue2358
// Demonstrate odd-ball Combine scenarios
- // Until https://github.com/gui-cs/Terminal.Gui/issues/2358 is fixed these won't work right
+ // Until https://github.com/tui-cs/Terminal.Gui/issues/2358 is fixed these won't work right
oddballButton = new Button { Text = "Center + 0", X = Pos.Center () + 0, Y = Pos.Bottom (oddballButton) };
window.Add (oddballButton);
diff --git a/Examples/UICatalog/Scenarios/Deepdives.cs b/Examples/UICatalog/Scenarios/Deepdives.cs
index 26280b0722..3e3625cbaf 100644
--- a/Examples/UICatalog/Scenarios/Deepdives.cs
+++ b/Examples/UICatalog/Scenarios/Deepdives.cs
@@ -16,8 +16,8 @@ public class Deepdives : Scenario
{
private static readonly HttpClient _httpClient = new ();
- private const string DOCS_API_URL = "https://api.github.com/repos/gui-cs/Terminal.Gui/contents/docfx/docs?ref=develop";
- private const string INCLUDES_API_URL = "https://api.github.com/repos/gui-cs/Terminal.Gui/contents/docfx/includes?ref=develop";
+ private const string DOCS_API_URL = "https://api.github.com/repos/tui-cs/Terminal.Gui/contents/docfx/docs?ref=develop";
+ private const string INCLUDES_API_URL = "https://api.github.com/repos/tui-cs/Terminal.Gui/contents/docfx/includes?ref=develop";
private IApplication? _app;
private ListView? _docList;
diff --git a/Examples/UICatalog/Scenarios/Links.cs b/Examples/UICatalog/Scenarios/Links.cs
index 9f7a6cd782..2822210f01 100644
--- a/Examples/UICatalog/Scenarios/Links.cs
+++ b/Examples/UICatalog/Scenarios/Links.cs
@@ -62,7 +62,7 @@ public override void Main ()
titleTextField.Text = "Title";
textTextField.Text = "GitHub repo";
- urlTextField.Text = "https://github.com/gui-cs/Terminal.Gui";
+ urlTextField.Text = "https://github.com/tui-cs/Terminal.Gui";
Button copyButton = new () { Title = "_Copy", X = Pos.Right (linkWithBorder) + 1, Y = Pos.Top (linkWithBorder) + 1 };
copyButton.Accepting += (_, _) => linkWithBorder.Copy ();
@@ -73,7 +73,7 @@ public override void Main ()
Link link = new ()
{
- X = Pos.Right (label) + 1, Y = Pos.Top (label), Text = "Terminal.Gui.Views.Link", Url = "https://gui-cs.github.io/Terminal.Gui/api/Terminal.Gui.Views.Link.html"
+ X = Pos.Right (label) + 1, Y = Pos.Top (label), Text = "Terminal.Gui.Views.Link", Url = "https://tui-cs.github.io/Terminal.Gui/api/Terminal.Gui.Views.Link.html"
};
appWindow.Add (label, link);
app.ToolTips!.SetToolTip (link, () => link.Url);
diff --git a/Examples/UICatalog/Scenarios/MenuBarsWithoutPopovers.cs b/Examples/UICatalog/Scenarios/MenuBarsWithoutPopovers.cs
index 12e6cabc5b..f682ace3ad 100644
--- a/Examples/UICatalog/Scenarios/MenuBarsWithoutPopovers.cs
+++ b/Examples/UICatalog/Scenarios/MenuBarsWithoutPopovers.cs
@@ -194,7 +194,7 @@ public override void EndInit ()
new MenuItem
{
Title = "_Online Help...",
- Action = () => MessageBox.Query (App!, "Online Help", "https://gui-cs.github.io/Terminal.Gui", Strings.btnOk)
+ Action = () => MessageBox.Query (App!, "Online Help", "https://tui-cs.github.io/Terminal.Gui", Strings.btnOk)
},
new MenuItem
{
diff --git a/Examples/UICatalog/Scenarios/PosAlignDemo.cs b/Examples/UICatalog/Scenarios/PosAlignDemo.cs
index 2432c27065..df65e6330d 100644
--- a/Examples/UICatalog/Scenarios/PosAlignDemo.cs
+++ b/Examples/UICatalog/Scenarios/PosAlignDemo.cs
@@ -291,7 +291,7 @@ private void UpdatePosAlignObjects (View superView, Dimension dimension, Aligner
}
// BUGBUG: Create and assign a new Pos object because we currently have no way for X to be notified
- // BUGBUG: of changes in the Pos object. See https://github.com/gui-cs/Terminal.Gui/issues/3485
+ // BUGBUG: of changes in the Pos object. See https://github.com/tui-cs/Terminal.Gui/issues/3485
if (dimension == Dimension.Width)
{
var posAlign = view.X as PosAlign;
diff --git a/Examples/UICatalog/UICatalogRunnable.cs b/Examples/UICatalog/UICatalogRunnable.cs
index b028f414f1..8ad0501caa 100644
--- a/Examples/UICatalog/UICatalogRunnable.cs
+++ b/Examples/UICatalog/UICatalogRunnable.cs
@@ -165,11 +165,11 @@ private MenuBar CreateMenuBar ()
[
new MenuItem ("_Documentation",
"API docs",
- () => Link.OpenUrl ("https://gui-cs.github.io/Terminal.Gui"),
+ () => Link.OpenUrl ("https://tui-cs.github.io/Terminal.Gui"),
Key.F1),
new MenuItem ("_README",
"Project readme",
- () => Link.OpenUrl ("https://github.com/gui-cs/Terminal.Gui"),
+ () => Link.OpenUrl ("https://github.com/tui-cs/Terminal.Gui"),
Key.F2),
new MenuItem ("_About...", "About UI Catalog", ShowAboutDialog, Key.A.WithCtrl)
])
@@ -897,7 +897,7 @@ private void ConfigApplied ()
///
/// The URL displayed in the About Box.
///
- public const string ABOUT_URL = "https://github.com/gui-cs/Terminal.Gui";
+ public const string ABOUT_URL = "https://github.com/tui-cs/Terminal.Gui";
private void ShowAboutDialog ()
{
diff --git a/README.md b/README.md
index b9dead319a..7d9d85c699 100644
--- a/README.md
+++ b/README.md
@@ -1,8 +1,8 @@

-
-[](https://codecov.io/gh/gui-cs/Terminal.Gui)
+
+[](https://codecov.io/gh/tui-cs/Terminal.Gui)
[](https://www.nuget.org/packages/Terminal.Gui)
-[](LICENSE)
+[](LICENSE)
# Terminal.Gui
@@ -27,12 +27,12 @@ Terminal.Gui enables building sophisticated console applications with modern UIs
- **Cross-Platform** - Consistent experience on Windows, macOS, and Linux.
- **Apps Work In-line or Full Screen** - Build CLI tools like Claude Code/Copilot/Codex CLI that scroll with the terminal (in-line) or full screen.
-See the [Views Overview](https://gui-cs.github.io/Terminal.Gui/docs/views) for available controls and [What's New in v2](https://gui-cs.github.io/Terminal.Gui/docs/newinv2) for architectural improvements.
+See the [Views Overview](https://tui-cs.github.io/Terminal.Gui/docs/views) for available controls and [What's New in v2](https://tui-cs.github.io/Terminal.Gui/docs/newinv2) for architectural improvements.
# Quick Start
-Install the [Terminal.Gui.Templates](https://github.com/gui-cs/Terminal.Gui.templates), create a new TUI app, and run it:
+Install the [Terminal.Gui.Templates](https://github.com/tui-cs/Terminal.Gui.templates), create a new TUI app, and run it:
```powershell
dotnet new install Terminal.Gui.Templates
@@ -73,28 +73,28 @@ See [Examples/README.md](Examples/README.md) for details about the in-repository
# Showcase
-See the [Showcase](https://gui-cs.github.io/Terminal.Gui/docs/showcase) for applications built with Terminal.Gui.
+See the [Showcase](https://tui-cs.github.io/Terminal.Gui/docs/showcase) for applications built with Terminal.Gui.
# Documentation
-Comprehensive documentation is at [gui-cs.github.io/Terminal.Gui](https://gui-cs.github.io/Terminal.Gui).
+Comprehensive documentation is at [tui-cs.github.io/Terminal.Gui](https://tui-cs.github.io/Terminal.Gui).
## Getting Started
-- **[Getting Started Guide](https://gui-cs.github.io/Terminal.Gui/docs/getting-started)** - First Terminal.Gui application
-- **[API Reference](https://gui-cs.github.io/Terminal.Gui/api/Terminal.Gui.App.html)** - Complete API documentation
-- **[What's New in v2](https://gui-cs.github.io/Terminal.Gui/docs/newinv2)** - New features and improvements
+- **[Getting Started Guide](https://tui-cs.github.io/Terminal.Gui/docs/getting-started)** - First Terminal.Gui application
+- **[API Reference](https://tui-cs.github.io/Terminal.Gui/api/Terminal.Gui.App.html)** - Complete API documentation
+- **[What's New in v2](https://tui-cs.github.io/Terminal.Gui/docs/newinv2)** - New features and improvements
## Migration & Deep Dives
-- **[Migrating from v1 to v2](https://gui-cs.github.io/Terminal.Gui/docs/migratingfromv1)** - Complete migration guide
-- **[Application Architecture](https://gui-cs.github.io/Terminal.Gui/docs/application)** - Instance-based model and IRunnable pattern
-- **[Layout System](https://gui-cs.github.io/Terminal.Gui/docs/layout)** - Positioning, sizing, and adornments
-- **[Keyboard Handling](https://gui-cs.github.io/Terminal.Gui/docs/keyboard)** - Key bindings and commands
-- **[View Documentation](https://gui-cs.github.io/Terminal.Gui/docs/View)** - View hierarchy and lifecycle
-- **[Configuration](https://gui-cs.github.io/Terminal.Gui/docs/config)** - Themes and persistent settings
+- **[Migrating from v1 to v2](https://tui-cs.github.io/Terminal.Gui/docs/migratingfromv1)** - Complete migration guide
+- **[Application Architecture](https://tui-cs.github.io/Terminal.Gui/docs/application)** - Instance-based model and IRunnable pattern
+- **[Layout System](https://tui-cs.github.io/Terminal.Gui/docs/layout)** - Positioning, sizing, and adornments
+- **[Keyboard Handling](https://tui-cs.github.io/Terminal.Gui/docs/keyboard)** - Key bindings and commands
+- **[View Documentation](https://tui-cs.github.io/Terminal.Gui/docs/View)** - View hierarchy and lifecycle
+- **[Configuration](https://tui-cs.github.io/Terminal.Gui/docs/config)** - Themes and persistent settings
-See the [documentation index](https://gui-cs.github.io/Terminal.Gui/docs/index) for all topics.
+See the [documentation index](https://tui-cs.github.io/Terminal.Gui/docs/index) for all topics.
# Installing
@@ -102,7 +102,7 @@ See the [documentation index](https://gui-cs.github.io/Terminal.Gui/docs/index)
dotnet add package Terminal.Gui
```
-Or use the [Terminal.Gui.Templates](https://github.com/gui-cs/Terminal.Gui.templates):
+Or use the [Terminal.Gui.Templates](https://github.com/tui-cs/Terminal.Gui.templates):
```powershell
dotnet new install Terminal.Gui.Templates
@@ -117,4 +117,4 @@ Contributions welcome! See [CONTRIBUTING.md](CONTRIBUTING.md).
# History
-See [gui-cs](https://github.com/gui-cs/) for project history and origins.
+See [tui-cs](https://github.com/tui-cs/) for project history and origins.
diff --git a/Scripts/Terminal.Gui.PowerShell.Build.psd1 b/Scripts/Terminal.Gui.PowerShell.Build.psd1
index eebbbd889a..9863db8863 100644
--- a/Scripts/Terminal.Gui.PowerShell.Build.psd1
+++ b/Scripts/Terminal.Gui.PowerShell.Build.psd1
@@ -97,10 +97,10 @@ PrivateData = @{
# Tags = @()
# A URL to the license for this module.
- LicenseUri = 'https://github.com/gui-cs/Terminal.Gui/tree/develop/Scripts/COPYRIGHT'
+ LicenseUri = 'https://github.com/tui-cs/Terminal.Gui/tree/develop/Scripts/COPYRIGHT'
# A URL to the main website for this project.
- ProjectUri = 'https://github.com/gui-cs/Terminal.Gui'
+ ProjectUri = 'https://github.com/tui-cs/Terminal.Gui'
# A URL to an icon representing this module.
# IconUri = ''
diff --git a/Scripts/Terminal.Gui.PowerShell.Core.psd1 b/Scripts/Terminal.Gui.PowerShell.Core.psd1
index 2c447c43d0..8e14e8fbb4 100644
--- a/Scripts/Terminal.Gui.PowerShell.Core.psd1
+++ b/Scripts/Terminal.Gui.PowerShell.Core.psd1
@@ -104,10 +104,10 @@ PrivateData = @{
# Tags = @()
# A URL to the license for this module.
- LicenseUri = 'https://github.com/gui-cs/Terminal.Gui/tree/develop/Scripts/COPYRIGHT'
+ LicenseUri = 'https://github.com/tui-cs/Terminal.Gui/tree/develop/Scripts/COPYRIGHT'
# A URL to the main website for this project.
- ProjectUri = 'https://github.com/gui-cs/Terminal.Gui'
+ ProjectUri = 'https://github.com/tui-cs/Terminal.Gui'
# A URL to an icon representing this module.
# IconUri = ''
diff --git a/Scripts/Terminal.Gui.PowerShell.psd1 b/Scripts/Terminal.Gui.PowerShell.psd1
index 48ab16bc4e..9f4889e65d 100644
--- a/Scripts/Terminal.Gui.PowerShell.psd1
+++ b/Scripts/Terminal.Gui.PowerShell.psd1
@@ -116,10 +116,10 @@ PrivateData = @{
# Tags = @()
# A URL to the license for this module.
- LicenseUri = 'https://github.com/gui-cs/Terminal.Gui/tree/develop/Scripts/COPYRIGHT'
+ LicenseUri = 'https://github.com/tui-cs/Terminal.Gui/tree/develop/Scripts/COPYRIGHT'
# A URL to the main website for this project.
- ProjectUri = 'https://github.com/gui-cs/Terminal.Gui'
+ ProjectUri = 'https://github.com/tui-cs/Terminal.Gui'
# A URL to an icon representing this module.
# IconUri = ''
diff --git a/Scripts/tuirec/README.md b/Scripts/tuirec/README.md
index ee9cc5b069..d1178f6c16 100644
--- a/Scripts/tuirec/README.md
+++ b/Scripts/tuirec/README.md
@@ -1,7 +1,7 @@
# Recording Terminal.Gui Apps with `tuirec`
Use this guide when an issue or PR asks for a GIF/video capture of a Terminal.Gui
-app or scenario. The recording tool is [`gui-cs/tuirec`](https://github.com/gui-cs/tuirec) —
+app or scenario. The recording tool is [`tui-cs/tuirec`](https://github.com/tui-cs/tuirec) —
a Go CLI that spawns the target app in a PTY, injects keystrokes, records terminal
output as an asciinema v2 cast, and renders an animated GIF via `agg`.
@@ -9,7 +9,7 @@ output as an asciinema v2 cast, and renders an animated GIF via `agg`.
```powershell
# Requires Go 1.22+
-go install github.com/gui-cs/tuirec/cmd/tuirec@latest
+go install github.com/tui-cs/tuirec/cmd/tuirec@latest
tuirec --version
# agg is auto-downloaded on first use — no separate install needed.
@@ -37,7 +37,7 @@ export PATH="$HOME/.dotnet:$PATH"
# Go 1.22+ (if missing: distro package manager, or https://go.dev/dl)
# tuirec installs into GOPATH/bin, which is often off-PATH:
-go install github.com/gui-cs/tuirec/cmd/tuirec@latest
+go install github.com/tui-cs/tuirec/cmd/tuirec@latest
export PATH="$(go env GOPATH)/bin:$PATH"
tuirec --version && dotnet --version
@@ -164,7 +164,7 @@ file is named correctly. The `--name` value determines the artifact filenames.
### Critical: `--kitty-keyboard` Decision
-**Known bug ([gui-cs/tuirec#54](https://github.com/gui-cs/tuirec/issues/54)):**
+**Known bug ([tui-cs/tuirec#54](https://github.com/tui-cs/tuirec/issues/54)):**
tuirec currently encodes navigation keys (`CursorUp`, `CursorDown`, `CursorLeft`,
`CursorRight`, `PageUp`, `PageDown`, `Home`, `End`) incorrectly under
`--kitty-keyboard` — it sends fabricated CSI u codepoints that the Kitty spec
@@ -313,7 +313,7 @@ grep -o 'u001bPq' artifacts/.cast | wc -l # sixel (only when forced)
```
The sixel cell-size verification below applies to the **sixel** path; the
-[#84](https://github.com/gui-cs/tuirec/issues/84) cell-resolution mismatch is a
+[#84](https://github.com/tui-cs/tuirec/issues/84) cell-resolution mismatch is a
sixel concern and does not apply when the app renders via Kitty graphics.
> **The `adjusted agg font-size … to align the sixel cell grid (#84)` log line is
@@ -399,7 +399,7 @@ sight and obvious by arithmetic.
**Why this bites with tuirec specifically.** tuirec advertises a sixel cell
resolution (e.g. `8×17` px) that does **not** match agg's actual rendered font
cell (~`8.3×18.8` px at the default `--font-size 14`) — see
-[#84](https://github.com/gui-cs/tuirec/issues/84). An app that *correctly* sizes
+[#84](https://github.com/tui-cs/tuirec/issues/84). An app that *correctly* sizes
its raster as `cells × reportedResolution` (and fills exactly on a real sixel
terminal) therefore renders ~4% **undersized** under tuirec. Do not "fix" the app
for this; verify it and attribute it correctly.
@@ -416,7 +416,7 @@ for this; verify it and attribute it correctly.
`P…q"asp;asp;WIDTH;HEIGHT` gives raster pixel size; divide by the raster's
cell count to get the app's px-per-cell.
4. **If agg's measured cell ≠ the app's px-per-cell, the sixel is mis-sized —
- and that is the tuirec mismatch ([#84](https://github.com/gui-cs/tuirec/issues/84)),
+ and that is the tuirec mismatch ([#84](https://github.com/tui-cs/tuirec/issues/84)),
not an app bug.** Then confirm the sixel's rendered bounding box actually spans
the target region (the columns/rows it was meant to cover), not merely that it
exists.
@@ -469,7 +469,7 @@ After every recording, verify:
- [ ] **Grid-anchored sixel measured, not eyeballed** — if the sixel is sized or
aligned to the text grid, calibrate agg's real cell and confirm the rendered
bbox covers the target columns/rows (see *Verifying Placement and Size*
- above). A ~4% undersize from [#84](https://github.com/gui-cs/tuirec/issues/84)
+ above). A ~4% undersize from [#84](https://github.com/tui-cs/tuirec/issues/84)
is invisible by sight.
---
@@ -480,9 +480,9 @@ After every recording, verify:
|---------|-------|-----|
| No raster output on Windows | **Windows ConPTY strips Kitty graphics APC and sixel DCS** and does not pass the DA1 sixel handshake — the app detects no raster support | Record raster content (Kitty or sixel) on Linux/macOS (see `tuirec agent-guide`). On Windows you can still verify the app's raster code path runs (e.g., via an app-level force flag) by checking redraw activity in the `.cast`, but image pixels will not appear |
| Image renders via sixel instead of Kitty (or vice versa) | The app picks its preferred protocol from what the terminal advertises; `tuirec` ≥ v0.9.0 advertises Kitty by default | Confirm the captured protocol in the cast (`u001b_G` for Kitty, `u001bPq` for sixel). To force sixel, use the app's own protocol control (e.g. the Mandelbrot scenario's "Sixel" option) |
-| Sixel renders ~4% too small / short of a border | tuirec advertises a cell resolution that doesn't match agg's rendered font cell ([#84](https://github.com/gui-cs/tuirec/issues/84)) | App is correct (fills on a real terminal). Verify by measurement (see *Verifying Placement and Size*); attribute to tuirec, not the app. Until fixed, only a tuirec-specific over-render hack would close the gap |
+| Sixel renders ~4% too small / short of a border | tuirec advertises a cell resolution that doesn't match agg's rendered font cell ([#84](https://github.com/tui-cs/tuirec/issues/84)) | App is correct (fills on a real terminal). Verify by measurement (see *Verifying Placement and Size*); attribute to tuirec, not the app. Until fixed, only a tuirec-specific over-render hack would close the gap |
| Wide glyphs misaligned in GIF | Emoji/CJK chars are 2-cell wide; agg renders per-cell | Avoid emoji/CJK categories; use single-width ranges (Arrows, Box Drawing, etc.) |
-| Nav keys ignored with `--kitty-keyboard` | tuirec bug [#54](https://github.com/gui-cs/tuirec/issues/54) — sends wrong codepoints | Remove `--kitty-keyboard` |
+| Nav keys ignored with `--kitty-keyboard` | tuirec bug [#54](https://github.com/tui-cs/tuirec/issues/54) — sends wrong codepoints | Remove `--kitty-keyboard` |
| App doesn't quit | Wrong quit key or key not delivered | Use `Escape` (the default quit key); check `--kitty-keyboard` interaction |
| Blank frames at start/end | Pre/postroll not trimmed | `--trim` is on by default in v0.4.2+; ensure tuirec is up-to-date |
| GIF validation: 1 frame | `--trim` removes all frames for static views | Use `--trim=false` for views with no visual change during demo |
@@ -512,7 +512,7 @@ When asked to record a scenario GIF:
## Reference
-- **tuirec repo:** https://github.com/gui-cs/tuirec
+- **tuirec repo:** https://github.com/tui-cs/tuirec
- **Full keystroke syntax:** `tuirec agent-guide` (embeds the complete reference)
- **CLI flags:** `tuirec record --help`
- **ScenarioRunner:** `Examples/ScenarioRunner/` — CLI that runs individual UICatalog scenarios
diff --git a/Scripts/tuirec/hero-gif.md b/Scripts/tuirec/hero-gif.md
index a19ee7c8fe..66f3eb53ca 100644
--- a/Scripts/tuirec/hero-gif.md
+++ b/Scripts/tuirec/hero-gif.md
@@ -8,7 +8,7 @@ For recording Terminal.Gui app/scenario GIFs, use:
```powershell
# Install tuirec (one-time)
-go install github.com/gui-cs/tuirec/cmd/tuirec@latest
+go install github.com/tui-cs/tuirec/cmd/tuirec@latest
# Build ScenarioRunner (before any recording)
dotnet build Examples/ScenarioRunner/ScenarioRunner.csproj -c Release
diff --git a/Terminal.Gui.Interop.Spectre/Terminal.Gui.Interop.Spectre.csproj b/Terminal.Gui.Interop.Spectre/Terminal.Gui.Interop.Spectre.csproj
index 7831d4a2f7..da9c5a5240 100644
--- a/Terminal.Gui.Interop.Spectre/Terminal.Gui.Interop.Spectre.csproj
+++ b/Terminal.Gui.Interop.Spectre/Terminal.Gui.Interop.Spectre.csproj
@@ -18,10 +18,10 @@
true
Terminal.Gui.Interop.Spectre
Bridge package for rendering Spectre.Console IRenderable widgets inside Terminal.Gui applications.
- gui-cs contributors
+ tui-cs contributors
MIT
- https://github.com/gui-cs/Terminal.Gui
- https://github.com/gui-cs/Terminal.Gui
+ https://github.com/tui-cs/Terminal.Gui
+ https://github.com/tui-cs/Terminal.Gui
terminal;gui;console;spectre;interop
diff --git a/Terminal.Gui/App/ApplicationImpl.Lifecycle.cs b/Terminal.Gui/App/ApplicationImpl.Lifecycle.cs
index c1e8a2a8ed..0ff121bf55 100644
--- a/Terminal.Gui/App/ApplicationImpl.Lifecycle.cs
+++ b/Terminal.Gui/App/ApplicationImpl.Lifecycle.cs
@@ -307,7 +307,7 @@ public void ResetState (bool ignoreDisposed = false)
// Reset synchronization context to allow the user to run async/await,
// as the main loop has been ended, the synchronization context from
// gui.cs does no longer process any callbacks. See #1084 for more details:
- // (https://github.com/gui-cs/Terminal.Gui/issues/1084).
+ // (https://github.com/tui-cs/Terminal.Gui/issues/1084).
SynchronizationContext.SetSynchronizationContext (null);
// === 10. Unsubscribe from Application static property change events ===
diff --git a/Terminal.Gui/Configuration/ConfigProperty.cs b/Terminal.Gui/Configuration/ConfigProperty.cs
index 1f30986755..ab122943e6 100644
--- a/Terminal.Gui/Configuration/ConfigProperty.cs
+++ b/Terminal.Gui/Configuration/ConfigProperty.cs
@@ -490,7 +490,7 @@ private static void UpdateSchemeDictionary (
/// The set of host types that ship in Terminal.Gui is declared statically in
/// and registered unconditionally. Declaring the set statically keeps initialization
/// trim- and AOT-safe without requiring consumer apps to carry <TrimmerRootAssembly Include="Terminal.Gui" />.
- /// See .
+ /// See .
///
///
/// Additional host types defined outside Terminal.Gui (test suites, plugins, embedding apps) are picked up via a
diff --git a/Terminal.Gui/Configuration/ConfigPropertyHostTypes.cs b/Terminal.Gui/Configuration/ConfigPropertyHostTypes.cs
index 04ff10f051..bc09277dff 100644
--- a/Terminal.Gui/Configuration/ConfigPropertyHostTypes.cs
+++ b/Terminal.Gui/Configuration/ConfigPropertyHostTypes.cs
@@ -13,7 +13,7 @@ namespace Terminal.Gui.Configuration;
/// assembly at module-init time. That scan was not trim-safe: with PublishTrimmed=true, types
/// not otherwise referenced by the consuming application were stripped and
/// Scope<T>.GetUninitializedProperty would throw at startup.
-/// See .
+/// See .
///
///
/// The per-type entries on root
diff --git a/Terminal.Gui/Configuration/ConfigurationManager.cs b/Terminal.Gui/Configuration/ConfigurationManager.cs
index 54c132bf0c..cc46204ded 100644
--- a/Terminal.Gui/Configuration/ConfigurationManager.cs
+++ b/Terminal.Gui/Configuration/ConfigurationManager.cs
@@ -12,7 +12,7 @@ namespace Terminal.Gui.Configuration;
///
/// Provides settings and configuration management for Terminal.Gui applications. See the Configuration Deep Dive for
-/// more information: .
+/// more information: .
///
/// Users can set Terminal.Gui settings on a global or per-application basis by providing JSON formatted
/// configuration files. The configuration files can be placed in at .tui folder in the user's home
@@ -22,7 +22,7 @@ namespace Terminal.Gui.Configuration;
///
///
/// Settings are defined in JSON format, according to this schema:
-/// https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json
+/// https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json
///
///
/// Settings that will apply to all applications (global settings) reside in files named config.json.
@@ -302,7 +302,7 @@ internal static bool IsInitialized ()
// TODO: Find a way to make this cache truly read-only at the leaf node level.
// TODO: Right now, the dictionary is frozen, but the ConfigProperty instances can still be modified
// TODO: if the PropertyValue is a reference type.
- // TODO: See https://github.com/gui-cs/Terminal.Gui/issues/4288
+ // TODO: See https://github.com/tui-cs/Terminal.Gui/issues/4288
///
/// A cache of all properties and their hard coded values.
///
@@ -406,7 +406,7 @@ internal static void Initialize ()
// BUGBUG: ThemeScope is broken and needs to be fixed to not have the hard coded schemes get overwritten.
// BUGBUG: This a partial workaround.
- // BUGBUG: See https://github.com/gui-cs/Terminal.Gui/issues/4288
+ // BUGBUG: See https://github.com/tui-cs/Terminal.Gui/issues/4288
ThemeManager.Themes? [ThemeManager.Theme].Apply ();
}
diff --git a/Terminal.Gui/Configuration/SchemeManager.cs b/Terminal.Gui/Configuration/SchemeManager.cs
index bcafb8b31d..1e742fed15 100644
--- a/Terminal.Gui/Configuration/SchemeManager.cs
+++ b/Terminal.Gui/Configuration/SchemeManager.cs
@@ -240,6 +240,6 @@ internal static void LoadToHardCodedDefaults () =>
// BUGBUG: SchemeManager is broken and needs to be fixed to not have the hard coded schemes get overwritten.
// BUGBUG: This is a partial workaround
- // BUGBUG: See https://github.com/gui-cs/Terminal.Gui/issues/4288
+ // BUGBUG: See https://github.com/tui-cs/Terminal.Gui/issues/4288
SetSchemes (GetHardCodedSchemes ().ToDictionary ());
}
diff --git a/Terminal.Gui/Configuration/SettingsScope.cs b/Terminal.Gui/Configuration/SettingsScope.cs
index de9dbdeb8a..9a1b7f7eab 100644
--- a/Terminal.Gui/Configuration/SettingsScope.cs
+++ b/Terminal.Gui/Configuration/SettingsScope.cs
@@ -11,7 +11,7 @@ namespace Terminal.Gui.Configuration;
///
///
/// {
-/// "$schema" : "https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json",
+/// "$schema" : "https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json",
/// "Application.UseSystemConsole" : true,
/// "Theme" : "Default",
/// "Themes": {
@@ -41,5 +41,5 @@ public SettingsScope ()
/// Points to our JSON schema.
[JsonInclude]
[JsonPropertyName ("$schema")]
- public string Schema { get; set; } = "https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json";
+ public string Schema { get; set; } = "https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json";
}
diff --git a/Terminal.Gui/Configuration/ThemeManager.cs b/Terminal.Gui/Configuration/ThemeManager.cs
index 2f0c1dcc9f..d962dbdb2c 100644
--- a/Terminal.Gui/Configuration/ThemeManager.cs
+++ b/Terminal.Gui/Configuration/ThemeManager.cs
@@ -299,7 +299,7 @@ internal static void LoadHardCodedDefaults ()
// BUGBUG: SchemeManager is broken and needs to be fixed to not have the hard coded schemes get overwritten.
// BUGBUG: This is a partial workaround
- // BUGBUG: See https://github.com/gui-cs/Terminal.Gui/issues/4288
+ // BUGBUG: See https://github.com/tui-cs/Terminal.Gui/issues/4288
SchemeManager.LoadToHardCodedDefaults ();
ConfigurationManager.Settings ["Themes"].PropertyValue = hardCodedThemes;
diff --git a/Terminal.Gui/Drawing/Scheme.cs b/Terminal.Gui/Drawing/Scheme.cs
index 8eaf73794b..726a6ecf67 100644
--- a/Terminal.Gui/Drawing/Scheme.cs
+++ b/Terminal.Gui/Drawing/Scheme.cs
@@ -10,7 +10,7 @@ namespace Terminal.Gui.Drawing;
/// , etc.)
/// to an describing its foreground color, background color, and text style.
///
-/// See for more information.
+/// See for more information.
///
///
///
diff --git a/Terminal.Gui/Drivers/AnsiDriver/AnsiOutput.cs b/Terminal.Gui/Drivers/AnsiDriver/AnsiOutput.cs
index 7ea11a7b7d..50647a7614 100644
--- a/Terminal.Gui/Drivers/AnsiDriver/AnsiOutput.cs
+++ b/Terminal.Gui/Drivers/AnsiDriver/AnsiOutput.cs
@@ -79,7 +79,7 @@ public AnsiOutput (AppModel appModel = AppModel.FullScreen)
// UTF-8 encoded bytes via WriteFile; without this, a fresh Windows terminal uses
// its default OEM code page (e.g. 437), causing multi-byte UTF-8 characters
// (box-drawing glyphs, etc.) to be misinterpreted as garbled single-byte characters.
- // See https://github.com/gui-cs/Terminal.Gui/issues/4848
+ // See https://github.com/tui-cs/Terminal.Gui/issues/4848
Console.OutputEncoding = Encoding.UTF8;
// Check if we have a real console first
diff --git a/Terminal.Gui/Drivers/AnsiHandling/AnsiKeyboardParserPattern.cs b/Terminal.Gui/Drivers/AnsiHandling/AnsiKeyboardParserPattern.cs
index 1df4e89509..c2d01a5992 100644
--- a/Terminal.Gui/Drivers/AnsiHandling/AnsiKeyboardParserPattern.cs
+++ b/Terminal.Gui/Drivers/AnsiHandling/AnsiKeyboardParserPattern.cs
@@ -42,12 +42,12 @@ public abstract class AnsiKeyboardParserPattern
{
Key? key = GetKeyImpl (input);
- // See https://github.com/gui-cs/Terminal.Gui/issues/5067
+ // See https://github.com/tui-cs/Terminal.Gui/issues/5067
Debug.Assert (key is { Handled: false });
// Create a copy just to be safe; the patterns are supposed to create new Key instances,
// but we don't want to accidentally share references
- // See https://github.com/gui-cs/Terminal.Gui/issues/5067
+ // See https://github.com/tui-cs/Terminal.Gui/issues/5067
return new Key (key);
}
diff --git a/Terminal.Gui/Drivers/AnsiHandling/AnsiResponseParserBase.cs b/Terminal.Gui/Drivers/AnsiHandling/AnsiResponseParserBase.cs
index abaf373596..7fe33d852d 100644
--- a/Terminal.Gui/Drivers/AnsiHandling/AnsiResponseParserBase.cs
+++ b/Terminal.Gui/Drivers/AnsiHandling/AnsiResponseParserBase.cs
@@ -410,7 +410,7 @@ private bool HandleHeldContent ()
if (HandleMouse && IsMouse (cur))
{
- // See https://github.com/gui-cs/Terminal.Gui/issues/4587#issuecomment-3770132337 for why
+ // See https://github.com/tui-cs/Terminal.Gui/issues/4587#issuecomment-3770132337 for why
// we call ResetState first
ResetState ();
RaiseMouseEvent (cur);
@@ -449,7 +449,7 @@ private bool HandleHeldContent ()
if (pattern != null)
{
- // See https://github.com/gui-cs/Terminal.Gui/issues/4587#issuecomment-3770132337 for why
+ // See https://github.com/tui-cs/Terminal.Gui/issues/4587#issuecomment-3770132337 for why
// we call ResetState first
ResetState ();
RaiseKeyboardEvent (pattern, cur);
diff --git a/Terminal.Gui/Drivers/AnsiHandling/CsiCursorPattern.cs b/Terminal.Gui/Drivers/AnsiHandling/CsiCursorPattern.cs
index bada45bf73..32ba56e14e 100644
--- a/Terminal.Gui/Drivers/AnsiHandling/CsiCursorPattern.cs
+++ b/Terminal.Gui/Drivers/AnsiHandling/CsiCursorPattern.cs
@@ -57,7 +57,7 @@ public class CsiCursorPattern : AnsiKeyboardParserPattern
return null;
}
- // See https://github.com/gui-cs/Terminal.Gui/issues/5067
+ // See https://github.com/tui-cs/Terminal.Gui/issues/5067
Debug.Assert (!key.Handled);
if (string.IsNullOrEmpty (modifierGroup))
diff --git a/Terminal.Gui/Drivers/AnsiHandling/CsiKeyPattern.cs b/Terminal.Gui/Drivers/AnsiHandling/CsiKeyPattern.cs
index ae100c5705..53886f6c25 100644
--- a/Terminal.Gui/Drivers/AnsiHandling/CsiKeyPattern.cs
+++ b/Terminal.Gui/Drivers/AnsiHandling/CsiKeyPattern.cs
@@ -60,7 +60,7 @@ public class CsiKeyPattern : AnsiKeyboardParserPattern
return null;
}
- // See https://github.com/gui-cs/Terminal.Gui/issues/5067
+ // See https://github.com/tui-cs/Terminal.Gui/issues/5067
Debug.Assert (!key.Handled);
// If there's no modifier, just return the key.
diff --git a/Terminal.Gui/Drivers/AnsiHandling/KittyKeyboardPattern.cs b/Terminal.Gui/Drivers/AnsiHandling/KittyKeyboardPattern.cs
index 393df328b0..503888302a 100644
--- a/Terminal.Gui/Drivers/AnsiHandling/KittyKeyboardPattern.cs
+++ b/Terminal.Gui/Drivers/AnsiHandling/KittyKeyboardPattern.cs
@@ -355,7 +355,7 @@ private static (Key Key, string ModifierField) NormalizeShiftedPrintableKey (Key
{
if (_functionalKeyMap.TryGetValue (kittyCode, out Key? functionalKey))
{
- // See https://github.com/gui-cs/Terminal.Gui/issues/5067
+ // See https://github.com/tui-cs/Terminal.Gui/issues/5067
Debug.Assert (!functionalKey.Handled);
return new Key (functionalKey);
diff --git a/Terminal.Gui/Drivers/Input/InputProcessorImpl.cs b/Terminal.Gui/Drivers/Input/InputProcessorImpl.cs
index 18341b2975..8564339a3c 100644
--- a/Terminal.Gui/Drivers/Input/InputProcessorImpl.cs
+++ b/Terminal.Gui/Drivers/Input/InputProcessorImpl.cs
@@ -99,7 +99,7 @@ protected InputProcessorImpl (ConcurrentQueue inputBuffer, IKeyCon
// Check if this is an incomplete mouse sequence (timing issue when Run() blocks)
- Logging.Warning ($"{nameof (InputProcessorImpl)} ignored unrecognized response '{cur}'. See https://github.com/gui-cs/Terminal.Gui/issues/4587");
+ Logging.Warning ($"{nameof (InputProcessorImpl)} ignored unrecognized response '{cur}'. See https://github.com/tui-cs/Terminal.Gui/issues/4587");
AnsiSequenceSwallowed?.Invoke (this, cur);
diff --git a/Terminal.Gui/Drivers/Output/OutputBase.cs b/Terminal.Gui/Drivers/Output/OutputBase.cs
index af219ce6e6..8eee8ec94e 100644
--- a/Terminal.Gui/Drivers/Output/OutputBase.cs
+++ b/Terminal.Gui/Drivers/Output/OutputBase.cs
@@ -250,7 +250,7 @@ public virtual void Write (IOutputBuffer buffer)
if (col != lastCol)
{
// Was a wide grapheme so mark clean next cell
- // See https://github.com/gui-cs/Terminal.Gui/issues/4466
+ // See https://github.com/tui-cs/Terminal.Gui/issues/4466
buffer.Contents [row, col].IsDirty = false;
}
}
diff --git a/Terminal.Gui/Drivers/Output/OutputBufferImpl.cs b/Terminal.Gui/Drivers/Output/OutputBufferImpl.cs
index 7ce1264314..fe682b61fd 100644
--- a/Terminal.Gui/Drivers/Output/OutputBufferImpl.cs
+++ b/Terminal.Gui/Drivers/Output/OutputBufferImpl.cs
@@ -545,7 +545,7 @@ private void AddGrapheme (string grapheme)
}
// Skip the second column of a wide character
- // See issue: https://github.com/gui-cs/Terminal.Gui/issues/4492
+ // See issue: https://github.com/tui-cs/Terminal.Gui/issues/4492
// Test: AddStr_WideGlyph_Second_Column_Attribute_Outputs_Correctly
// Test: AddStr_WideGlyph_Second_Column_Attribute_Set_When_In_Clip
if (Clip.Contains (Col, Row))
@@ -778,7 +778,7 @@ private void WriteWideGrapheme (int col, int row, string grapheme)
// The wide glyph will naturally render across both columns.
// If we set column N+1 to replacement char, we would overwrite
// any content that was intentionally drawn there (like borders at odd columns).
- // See: https://github.com/gui-cs/Terminal.Gui/issues/4258
+ // See: https://github.com/tui-cs/Terminal.Gui/issues/4258
}
}
}
diff --git a/Terminal.Gui/Drivers/WindowsDriver/WindowsConsole.cs b/Terminal.Gui/Drivers/WindowsDriver/WindowsConsole.cs
index 7db8262f4c..5facb60302 100644
--- a/Terminal.Gui/Drivers/WindowsDriver/WindowsConsole.cs
+++ b/Terminal.Gui/Drivers/WindowsDriver/WindowsConsole.cs
@@ -142,7 +142,7 @@ public COLORREF (uint value)
public uint Value;
}
- // See: https://github.com/gui-cs/Terminal.Gui/issues/357
+ // See: https://github.com/tui-cs/Terminal.Gui/issues/357
[StructLayout (LayoutKind.Sequential)]
public struct CONSOLE_SCREEN_BUFFER_INFOEX
diff --git a/Terminal.Gui/Input/Command.cs b/Terminal.Gui/Input/Command.cs
index d47cc94a32..85633b42ff 100644
--- a/Terminal.Gui/Input/Command.cs
+++ b/Terminal.Gui/Input/Command.cs
@@ -15,14 +15,14 @@ namespace Terminal.Gui.Input;
/// supports a subset of these commands by default, which can be overriden via .
///
///
-/// See the Commands Deep Dive for more information: .
+/// See the Commands Deep Dive for more information: .
///
///
/// Every member has an explicit, frozen integer value. These values are an ABI contract:
/// separately-compiled assemblies (e.g. the Terminal.Gui.Editor package) bake the integer
/// of each into their key bindings. Inserting or reordering members would
/// silently change those integers and re-map already-compiled bindings to the wrong commands —
-/// e.g. Backspace invoking (gui-cs/Editor#241). When adding a command,
+/// e.g. Backspace invoking (tui-cs/Editor#241). When adding a command,
/// append it with the next unused number; never insert, reorder, or renumber existing members.
///
///
diff --git a/Terminal.Gui/README.md b/Terminal.Gui/README.md
index 5cb5ab5173..a2deae60dc 100644
--- a/Terminal.Gui/README.md
+++ b/Terminal.Gui/README.md
@@ -1,6 +1,6 @@
# Terminal.Gui Library — Maintainer Guide
-This directory contains the core **Terminal.Gui** library source code. This README documents how to maintain and release the library. For contribution guidelines, see [CONTRIBUTING.md](../CONTRIBUTING.md). For building apps with Terminal.Gui, see [the documentation](https://gui-cs.github.io/Terminal.Gui).
+This directory contains the core **Terminal.Gui** library source code. This README documents how to maintain and release the library. For contribution guidelines, see [CONTRIBUTING.md](../CONTRIBUTING.md). For building apps with Terminal.Gui, see [the documentation](https://tui-cs.github.io/Terminal.Gui).
## Versioning
@@ -90,9 +90,9 @@ If you need to release manually:
git push --atomic upstream main vX.Y.Z
```
-6. **Monitor CI**: the [Publish workflow](https://github.com/gui-cs/Terminal.Gui/actions) builds and pushes to [NuGet](https://www.nuget.org/packages/Terminal.Gui). It also triggers an update to [Terminal.Gui.templates](https://github.com/gui-cs/Terminal.Gui.templates) for stable releases.
+6. **Monitor CI**: the [Publish workflow](https://github.com/tui-cs/Terminal.Gui/actions) builds and pushes to [NuGet](https://www.nuget.org/packages/Terminal.Gui). It also triggers an update to [Terminal.Gui.templates](https://github.com/tui-cs/Terminal.Gui.templates) for stable releases.
-7. **Create a GitHub Release** at [Releases](https://github.com/gui-cs/Terminal.Gui/releases) with auto-generated release notes.
+7. **Create a GitHub Release** at [Releases](https://github.com/tui-cs/Terminal.Gui/releases) with auto-generated release notes.
8. **Merge `main` back into `develop`**:
```powershell
@@ -152,7 +152,7 @@ dotnet build Terminal.Gui/Terminal.Gui.csproj -c Release
## Documentation
-- **Live docs**: [gui-cs.github.io/Terminal.Gui](https://gui-cs.github.io/Terminal.Gui)
+- **Live docs**: [tui-cs.github.io/Terminal.Gui](https://tui-cs.github.io/Terminal.Gui)
- **DocFX source**: [`docfx/`](../docfx/) — see [`docfx/README.md`](../docfx/README.md) for local generation
- **API docs** are auto-deployed to GitHub Pages on every push to `main`
diff --git a/Terminal.Gui/Resources/config.json b/Terminal.Gui/Resources/config.json
index 15666b3424..bb006e2819 100644
--- a/Terminal.Gui/Resources/config.json
+++ b/Terminal.Gui/Resources/config.json
@@ -10,7 +10,7 @@
// note that not all values here will be recreated (e.g. the Light and Dark themes and any property initialized
// null).
//
- "$schema": "https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json",
+ "$schema": "https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json",
// Set this to true in a .config file to be loaded to cause JSON parsing errors
// to throw exceptions.
diff --git a/Terminal.Gui/Terminal.Gui.csproj b/Terminal.Gui/Terminal.Gui.csproj
index 6f026ccc7c..c67a2587c0 100644
--- a/Terminal.Gui/Terminal.Gui.csproj
+++ b/Terminal.Gui/Terminal.Gui.csproj
@@ -136,7 +136,7 @@
$(AssemblyName)
MIT
- https://github.com/gui-cs/$(AssemblyName)
+ https://github.com/tui-cs/$(AssemblyName)
logo.png
README.md
csharp, terminal, c#, f#, gui, toolkit, console, tui
@@ -150,7 +150,7 @@
bin\$(Configuration)\$(AssemblyName).xml
true
true
- https://github.com/gui-cs/$(AssemblyName).git
+ https://github.com/tui-cs/$(AssemblyName).git
git
true
snupkg
diff --git a/Terminal.Gui/ViewBase/Adornment/Border.cs b/Terminal.Gui/ViewBase/Adornment/Border.cs
index 96c3f91bf8..11ab991e47 100644
--- a/Terminal.Gui/ViewBase/Adornment/Border.cs
+++ b/Terminal.Gui/ViewBase/Adornment/Border.cs
@@ -18,14 +18,14 @@ namespace Terminal.Gui.ViewBase;
///
/// The Border also provides keyboard and mouse support for moving and resizing the View via
/// . See the
-/// Arrangement Deep Dive.
+/// Arrangement Deep Dive.
///
///
/// is a convenience helper that sets and
/// atomically; use directly for advanced configuration.
///
///
-/// See for the full deep dive.
+/// See for the full deep dive.
///
///
/// Standard border with title (BorderStyle = LineStyle.Single, Thickness.Top == 1):
diff --git a/Terminal.Gui/ViewBase/Adornment/BorderView.Arrangement.cs b/Terminal.Gui/ViewBase/Adornment/BorderView.Arrangement.cs
index b4dd3e35c3..c52fb2beef 100644
--- a/Terminal.Gui/ViewBase/Adornment/BorderView.Arrangement.cs
+++ b/Terminal.Gui/ViewBase/Adornment/BorderView.Arrangement.cs
@@ -22,7 +22,7 @@ public partial class BorderView
/// keyboard-based arrangement via Ctrl+F5.
///
///
- /// See the Arrangement Deep Dive.
+ /// See the Arrangement Deep Dive.
///
internal Arranger Arranger => _arranger ??= new Arranger (this);
diff --git a/Terminal.Gui/ViewBase/Adornment/BorderView.cs b/Terminal.Gui/ViewBase/Adornment/BorderView.cs
index 1108d6a8f3..a9b879c794 100644
--- a/Terminal.Gui/ViewBase/Adornment/BorderView.cs
+++ b/Terminal.Gui/ViewBase/Adornment/BorderView.cs
@@ -32,10 +32,10 @@ namespace Terminal.Gui.ViewBase;
///
/// Mouse and Keyboard-driven move/resize is handled by the (see
///
-/// and the Arrangement Deep Dive).
+/// and the Arrangement Deep Dive).
///
///
-/// See for the full deep dive.
+/// See for the full deep dive.
///
///
///
diff --git a/Terminal.Gui/ViewBase/Adornment/ShadowView.cs b/Terminal.Gui/ViewBase/Adornment/ShadowView.cs
index c59b4ff595..5ffd7ce0cc 100644
--- a/Terminal.Gui/ViewBase/Adornment/ShadowView.cs
+++ b/Terminal.Gui/ViewBase/Adornment/ShadowView.cs
@@ -158,7 +158,7 @@ private void DrawVerticalShadowTransparent (Rectangle viewport)
// BUGBUG: This will never really work completely right by looking at an underlying cell and trying
// BUGBUG: to do transparency by adjusting colors. Instead, it might be possible to use the A in argb for this.
- // BUGBUG: See https://github.com/gui-cs/Terminal.Gui/issues/4491
+ // BUGBUG: See https://github.com/tui-cs/Terminal.Gui/issues/4491
private Attribute GetAttributeUnderLocation (Point location)
{
if (SuperView is not AdornmentView
diff --git a/Terminal.Gui/ViewBase/Layout/ViewArrangement.cs b/Terminal.Gui/ViewBase/Layout/ViewArrangement.cs
index 67b24a02e9..13bafb385a 100644
--- a/Terminal.Gui/ViewBase/Layout/ViewArrangement.cs
+++ b/Terminal.Gui/ViewBase/Layout/ViewArrangement.cs
@@ -8,7 +8,7 @@
///
///
/// See the View Arrangement Deep Dive for more information:
-///
+///
///
///
/// Sizing or moving a view is only possible if the is part of a
diff --git a/Terminal.Gui/ViewBase/View.Adornments.cs b/Terminal.Gui/ViewBase/View.Adornments.cs
index bea72f8d14..7303e08823 100644
--- a/Terminal.Gui/ViewBase/View.Adornments.cs
+++ b/Terminal.Gui/ViewBase/View.Adornments.cs
@@ -182,7 +182,7 @@ internal void SetShadowStyle (ShadowStyles? style)
///
/// The Border also provides the UI for mouse and keyboard arrangement of the View.
/// See and the
- /// Arrangement Deep Dive.
+ /// Arrangement Deep Dive.
///
///
/// is a convenience helper that sets and
diff --git a/Terminal.Gui/ViewBase/View.Arrangement.cs b/Terminal.Gui/ViewBase/View.Arrangement.cs
index 8f2970a3b0..ff605c03ac 100644
--- a/Terminal.Gui/ViewBase/View.Arrangement.cs
+++ b/Terminal.Gui/ViewBase/View.Arrangement.cs
@@ -8,7 +8,7 @@ public partial class View
///
///
/// See the View Arrangement Deep Dive for more information:
- ///
+ ///
///
///
///
diff --git a/Terminal.Gui/ViewBase/View.Content.cs b/Terminal.Gui/ViewBase/View.Content.cs
index 29ef240d24..313e5e9fe4 100644
--- a/Terminal.Gui/ViewBase/View.Content.cs
+++ b/Terminal.Gui/ViewBase/View.Content.cs
@@ -15,7 +15,7 @@ public partial class View
///
///
/// See the View Layout Deep Dive for more information:
- ///
+ ///
///
///
/// Negative values are not supported.
@@ -51,7 +51,7 @@ public void SetContentWidth (int? contentWidth)
///
///
/// See the View Layout Deep Dive for more information:
- ///
+ ///
///
///
/// Negative values are not supported.
@@ -88,7 +88,7 @@ public void SetContentHeight (int? contentHeight)
///
///
/// See the View Layout Deep Dive for more information:
- ///
+ ///
///
///
/// Negative sizes are not supported.
@@ -208,7 +208,7 @@ private void ApplyContentDimensionChange (int? newWidth, int? newHeight)
///
///
/// See the View Layout Deep Dive for more information:
- ///
+ ///
///
///
/// If the content size was not explicitly set by , and the View has no visible
@@ -289,7 +289,7 @@ public int GetHeightRequiredForSubViews () =>
///
///
/// See the View Layout Deep Dive for more information:
- ///
+ ///
///
///
///
@@ -369,7 +369,7 @@ protected virtual void OnContentSizeChanged (ValueChangedEventArgs args)
///
///
/// This event follows the Cancellable Work Pattern (CWP). See the
- /// CWP Deep Dive
+ /// CWP Deep Dive
/// for more information.
///
///
@@ -397,7 +397,7 @@ protected virtual void OnContentSizeChanged (ValueChangedEventArgs args)
///
///
/// This event follows the Cancellable Work Pattern (CWP). See the
- /// CWP Deep Dive
+ /// CWP Deep Dive
/// for more information.
///
///
@@ -476,7 +476,7 @@ public ViewportSettingsFlags ViewportSettings
///
///
/// See the View Layout Deep Dive for more information:
- ///
+ ///
///
///
/// Positive values for the location indicate the visible area is offset into (down-and-right) the View's virtual
diff --git a/Terminal.Gui/ViewBase/View.Drawing.cs b/Terminal.Gui/ViewBase/View.Drawing.cs
index b4e92b362b..c7390d7766 100644
--- a/Terminal.Gui/ViewBase/View.Drawing.cs
+++ b/Terminal.Gui/ViewBase/View.Drawing.cs
@@ -77,7 +77,7 @@ internal static void Draw (IEnumerable views, bool force)
///
///
/// See the View Drawing Deep Dive for more information:
- /// .
+ /// .
///
///
public void Draw (DrawContext? context = null)
diff --git a/Terminal.Gui/ViewBase/View.Layout.cs b/Terminal.Gui/ViewBase/View.Layout.cs
index a740587f30..7169258ebc 100644
--- a/Terminal.Gui/ViewBase/View.Layout.cs
+++ b/Terminal.Gui/ViewBase/View.Layout.cs
@@ -27,7 +27,7 @@ public partial class View // Layout APIs
///
///
/// See the View Layout Deep Dive for more information:
- ///
+ ///
///
///
/// is typically the output of Terminal.Gui's responsive layout system. To describe layout,
@@ -240,7 +240,7 @@ private void PosDimSet ()
///
///
/// See the View Layout Deep Dive for more information:
- ///
+ ///
///
///
/// To express responsive relationships such as "center this view", "anchor it to the end", or "place it to
@@ -291,7 +291,7 @@ public Pos X
///
///
/// See the View Layout Deep Dive for more information:
- ///
+ ///
///
///
/// To express responsive relationships such as "center this view", "anchor it to the bottom", or "place it
@@ -341,7 +341,7 @@ public Pos Y
///
///
/// See the View Layout Deep Dive for more information:
- ///
+ ///
///
///
/// To express responsive sizing such as filling remaining space, using a percentage of the available height,
@@ -434,7 +434,7 @@ protected virtual void OnHeightChanged (ValueChangedEventArgs args) { }
///
///
/// See the View Layout Deep Dive for more information:
- ///
+ ///
///
///
/// To express responsive sizing such as filling remaining space, using a percentage of the available width,
@@ -562,7 +562,7 @@ internal static bool Layout (IEnumerable views, Size contentSize)
///
///
/// See the View Layout Deep Dive for more information:
- ///
+ ///
///
///
/// This method turns responsive and expressions into an absolute
@@ -615,7 +615,7 @@ public bool Layout (Size contentSize)
///
///
/// See the View Layout Deep Dive for more information:
- ///
+ ///
///
///
/// To force a responsive layout pass after changing , , , or
@@ -788,7 +788,7 @@ public bool SetRelativeLayout (Size superviewContentSize)
///
///
/// See the View Layout Deep Dive for more information:
- ///
+ ///
///
///
/// The position and dimensions of the view are indeterminate until the view has been initialized. Therefore, the
diff --git a/Terminal.Gui/ViewBase/View.Navigation.cs b/Terminal.Gui/ViewBase/View.Navigation.cs
index 368f454a2c..fee781d51f 100644
--- a/Terminal.Gui/ViewBase/View.Navigation.cs
+++ b/Terminal.Gui/ViewBase/View.Navigation.cs
@@ -17,7 +17,7 @@ public partial class View // Focus and cross-view navigation management (TabStop
///
///
/// See the View Navigation Deep Dive for more information:
- ///
+ ///
///
///
///
@@ -252,7 +252,7 @@ private bool RaiseAdvancingFocus (NavigationDirection direction, TabBehavior? be
///
///
/// See the View Navigation Deep Dive for more information:
- ///
+ ///
///
///
/// must also have set to .
@@ -478,7 +478,7 @@ internal bool RestoreFocus ()
///
///
/// See the View Navigation Deep Dive for more information:
- ///
+ ///
///
///
/// Only Views that are visible, enabled, and have set to are
@@ -548,7 +548,7 @@ public bool HasFocus
///
///
/// See the View Navigation Deep Dive for more information:
- ///
+ ///
///
///
/// if the focus changed; false otherwise.
@@ -589,7 +589,7 @@ public bool SetFocus ()
// Pre-conditions
if (_hasFocus)
{
- //// See https://github.com/gui-cs/Terminal.Gui/pull/4013#issuecomment-2823934197
+ //// See https://github.com/tui-cs/Terminal.Gui/pull/4013#issuecomment-2823934197
//if (Application.Navigation is { } && (Application.Navigation.GetFocused () == this || Application.Navigation.GetFocused () == MostFocused))
//{
// throw new InvalidOperationException (@"Do not SetFocus on a view that is already MostFocused.");
@@ -1039,7 +1039,7 @@ internal View [] GetFocusChain (NavigationDirection direction, TabBehavior? beha
///
///
/// See the View Navigation Deep Dive for more information:
- ///
+ ///
///
///
/// If the tab stop has not been set and setting to true will set it
diff --git a/Terminal.Gui/ViewBase/View.ScrollBars.cs b/Terminal.Gui/ViewBase/View.ScrollBars.cs
index 3fc55e4bfe..3035574cd7 100644
--- a/Terminal.Gui/ViewBase/View.ScrollBars.cs
+++ b/Terminal.Gui/ViewBase/View.ScrollBars.cs
@@ -19,7 +19,7 @@ public partial class View
///
///
/// See the Layout Deep Dive for more information:
- ///
+ ///
///
///
[DebuggerBrowsable (DebuggerBrowsableState.Never)]
@@ -40,7 +40,7 @@ public partial class View
///
///
/// See the Layout Deep Dive for more information:
- ///
+ ///
///
///
[DebuggerBrowsable (DebuggerBrowsableState.Never)]
diff --git a/Terminal.Gui/ViewBase/ViewportSettingsFlags.cs b/Terminal.Gui/ViewBase/ViewportSettingsFlags.cs
index d561d0b5af..b1de6359e3 100644
--- a/Terminal.Gui/ViewBase/ViewportSettingsFlags.cs
+++ b/Terminal.Gui/ViewBase/ViewportSettingsFlags.cs
@@ -5,7 +5,7 @@
///
///
/// See the Layout Deep Dive for more information:
-///
+///
///
[Flags]
public enum ViewportSettingsFlags
diff --git a/Terminal.Gui/Views/Bar.cs b/Terminal.Gui/Views/Bar.cs
index c156bf9c87..fcb997d0ea 100644
--- a/Terminal.Gui/Views/Bar.cs
+++ b/Terminal.Gui/Views/Bar.cs
@@ -41,11 +41,11 @@ namespace Terminal.Gui.Views;
/// within the . The default is .
///
///
-/// See Shortcut Deep Dive
+/// See Shortcut Deep Dive
/// for details on the items contained by .
///
///
-/// See Menus Deep Dive for
+/// See Menus Deep Dive for
/// how fits into the menu system class hierarchy as the base of
/// and .
///
diff --git a/Terminal.Gui/Views/FileDialogs/FileDialog.TableView.cs b/Terminal.Gui/Views/FileDialogs/FileDialog.TableView.cs
index 2124ac5d43..be2ad1b6bd 100644
--- a/Terminal.Gui/Views/FileDialogs/FileDialog.TableView.cs
+++ b/Terminal.Gui/Views/FileDialogs/FileDialog.TableView.cs
@@ -289,7 +289,7 @@ private bool TableView_KeyDown (Key keyEvent)
}
}
- // BUGBUG: See https://github.com/gui-cs/Terminal.Gui/issues/5087#issuecomment-4328093883
+ // BUGBUG: See https://github.com/tui-cs/Terminal.Gui/issues/5087#issuecomment-4328093883
private void TableViewOnValueChanged (object? sender, ValueChangedEventArgs e)
{
if (_pushingState || !_tableView.HasFocus || _tableView.Value is null || _tableView.Table?.Rows == 0)
diff --git a/Terminal.Gui/Views/Link.cs b/Terminal.Gui/Views/Link.cs
index c99421d02c..d24d682ea0 100644
--- a/Terminal.Gui/Views/Link.cs
+++ b/Terminal.Gui/Views/Link.cs
@@ -443,7 +443,7 @@ private void SetUrl (string value)
bool IDesignable.EnableForDesign ()
{
Title = "_Link";
- Url = "https://github.com/gui-cs";
+ Url = "https://github.com/tui-cs";
Initialized += (_, _) => { App?.ToolTips?.SetToolTip (this, "This is a Link. Click to open the URL in the default browser."); };
diff --git a/Terminal.Gui/Views/ListView/ListView.cs b/Terminal.Gui/Views/ListView/ListView.cs
index bef4d46f9d..d518433369 100644
--- a/Terminal.Gui/Views/ListView/ListView.cs
+++ b/Terminal.Gui/Views/ListView/ListView.cs
@@ -294,7 +294,7 @@ public IListCollectionNavigator? KeystrokeNavigator
protected override bool OnKeyDown (Key key)
{
// If the key was bound to key command, let normal KeyDown processing happen. This enables overriding the default handling.
- // See: https://github.com/gui-cs/Terminal.Gui/issues/3950#issuecomment-2807350939
+ // See: https://github.com/tui-cs/Terminal.Gui/issues/3950#issuecomment-2807350939
if (KeyBindings.TryGet (key, out _))
{
return false;
diff --git a/Terminal.Gui/Views/Markdown/Markdown.cs b/Terminal.Gui/Views/Markdown/Markdown.cs
index bb51c370ae..57a7303c2b 100644
--- a/Terminal.Gui/Views/Markdown/Markdown.cs
+++ b/Terminal.Gui/Views/Markdown/Markdown.cs
@@ -527,14 +527,14 @@ bool IDesignable.EnableForDesign ()
## Links
- * [Markdown API docs](https://gui-cs.github.io/Terminal.Gui/api/Terminal.Gui.Views.Markdown.html) for more info.
+ * [Markdown API docs](https://tui-cs.github.io/Terminal.Gui/api/Terminal.Gui.Views.Markdown.html) for more info.
* [Relative local link](docs/getting-started.md) renders as a link without opening a URI handler by default.
## Checklist
- [x] Text with **bold**, *italic*, `inline code`, and ~~strikethrough~~ ✅
- [x] Inline `Code` 🔧
- - [x] [Links](https://github.com/gui-cs) 🎉
+ - [x] [Links](https://github.com/tui-cs) 🎉
- [ ] Images 😒
## Code Blocks
@@ -553,7 +553,7 @@ bool IDesignable.EnableForDesign ()
Plain text. *Formatted text* with **bold** and `inline code`.
- Link: [SyntaxHighlighting](https://gui-cs.github.io/Terminal.Gui/api/Terminal.Gui.SyntaxHighlighting.html).
+ Link: [SyntaxHighlighting](https://tui-cs.github.io/Terminal.Gui/api/Terminal.Gui.SyntaxHighlighting.html).
- [x] Checked
@@ -569,7 +569,7 @@ Plain text. *Formatted text* with **bold** and `inline code`.
| Feature | Status |
|----------------|---------------|
- | [Links](https://gui-cs.github.io/Terminal.Gui/api/Terminal.Gui.Views.MarkdownTable.html) | ✅ Totally! |
+ | [Links](https://tui-cs.github.io/Terminal.Gui/api/Terminal.Gui.Views.MarkdownTable.html) | ✅ Totally! |
| Inline `code` | ✅ *Awesome!* |
| Emojis 🎉 | ✅ **Whoa!** |
diff --git a/Terminal.Gui/Views/Markdown/MarkdownTable.cs b/Terminal.Gui/Views/Markdown/MarkdownTable.cs
index 9277d992f1..04275e5181 100644
--- a/Terminal.Gui/Views/Markdown/MarkdownTable.cs
+++ b/Terminal.Gui/Views/Markdown/MarkdownTable.cs
@@ -1200,7 +1200,7 @@ bool IDesignable.EnableForDesign ()
Text = """
| Feature | *Status (centered)* | **Owner** |
|---------|:-----------------:|-------|
- | [Markdown](https://gui-cs.github.io/Terminal.Gui/api/Terminal.Gui.Views.MarkdownTable.html) | ✅ Totally! | @tig |
+ | [Markdown](https://tui-cs.github.io/Terminal.Gui/api/Terminal.Gui.Views.MarkdownTable.html) | ✅ Totally! | @tig |
| *Tables* | ✅ For **sure!** | [tig](https://github.com/tig) |
| `Code` | ✅ `printf ("Awesome!");` | ??? |
""";
diff --git a/Terminal.Gui/Views/Menu/Menu.cs b/Terminal.Gui/Views/Menu/Menu.cs
index d89170d6bf..bc6830f654 100644
--- a/Terminal.Gui/Views/Menu/Menu.cs
+++ b/Terminal.Gui/Views/Menu/Menu.cs
@@ -37,11 +37,11 @@ namespace Terminal.Gui.Views;
/// across the hierarchy with an optional predicate filter.
///
///
-/// See Shortcut Deep Dive for
+/// See Shortcut Deep Dive for
/// details on the base class and command routing patterns.
///
///
-/// See Menus Deep Dive for the
+/// See Menus Deep Dive for the
/// full menu system architecture, class hierarchy, command routing, and usage examples.
///
///
diff --git a/Terminal.Gui/Views/Menu/MenuBar.cs b/Terminal.Gui/Views/Menu/MenuBar.cs
index 491ff8779d..cf8113a736 100644
--- a/Terminal.Gui/Views/Menu/MenuBar.cs
+++ b/Terminal.Gui/Views/Menu/MenuBar.cs
@@ -41,11 +41,11 @@ namespace Terminal.Gui.Views;
/// popover and deactivate the .
///
///
-/// See Shortcut Deep Dive for
+/// See Shortcut Deep Dive for
/// details on the base class and command routing patterns.
///
///
-/// See Menus Deep Dive for the
+/// See Menus Deep Dive for the
/// full menu system architecture, class hierarchy, command routing, and usage examples.
///
/// Default key bindings:
@@ -327,7 +327,7 @@ public bool EnableForDesign (ref TContext targetView) where TContext :
MenuItem onlineHelpMi = new () { Title = "_Online Help..." };
// Demonstrate using Activating
- onlineHelpMi.Activated += (_, _) => MessageBox.Query (App!, "Online Help", "https://gui-cs.github.io/Terminal.Gui", Strings.btnOk);
+ onlineHelpMi.Activated += (_, _) => MessageBox.Query (App!, "Online Help", "https://tui-cs.github.io/Terminal.Gui", Strings.btnOk);
Add (new MenuBarItem (Strings.menuHelp,
[
@@ -779,7 +779,7 @@ protected override void OnSuperViewChanged (ValueChangedEventArgs e)
// BUGBUG: This is a hack for avoiding a race condition in ConfigurationManager.Apply
// BUGBUG: For some reason in some unit tests, when Top is disposed, MenuBar.Dispose does not get called.
// BUGBUG: Yet, the MenuBar does get Removed from Top (and it's SuperView set to null).
- // BUGBUG: Related: https://github.com/gui-cs/Terminal.Gui/issues/4021
+ // BUGBUG: Related: https://github.com/tui-cs/Terminal.Gui/issues/4021
ConfigurationManager.Applied -= OnConfigurationManagerApplied;
}
}
diff --git a/Terminal.Gui/Views/Menu/MenuBarItem.cs b/Terminal.Gui/Views/Menu/MenuBarItem.cs
index ed4dfd7a13..81c7e902ca 100644
--- a/Terminal.Gui/Views/Menu/MenuBarItem.cs
+++ b/Terminal.Gui/Views/Menu/MenuBarItem.cs
@@ -39,11 +39,11 @@ namespace Terminal.Gui.Views;
/// menu opening when switching between s via HotKey.
///
///
-/// See Shortcut Deep Dive for
+/// See Shortcut Deep Dive for
/// details on the underlying command routing and BubbleDown pattern.
///
///
-/// See Menus Deep Dive for the
+/// See Menus Deep Dive for the
/// full menu system architecture, class hierarchy, command routing, and usage examples.
///
///
diff --git a/Terminal.Gui/Views/Menu/MenuItem.cs b/Terminal.Gui/Views/Menu/MenuItem.cs
index 6263fc711b..0c72826811 100644
--- a/Terminal.Gui/Views/Menu/MenuItem.cs
+++ b/Terminal.Gui/Views/Menu/MenuItem.cs
@@ -33,12 +33,12 @@ namespace Terminal.Gui.Views;
/// implements , exposing as its value.
///
///
-/// See Shortcut Deep Dive for
+/// See Shortcut Deep Dive for
/// details on command routing, the BubbleDown pattern, and how coordinates commands
/// between itself and its .
///
///
-/// See Menus Deep Dive for the
+/// See Menus Deep Dive for the
/// full menu system architecture, class hierarchy, command routing, and usage examples.
///
///
diff --git a/Terminal.Gui/Views/Menu/PopoverMenu.cs b/Terminal.Gui/Views/Menu/PopoverMenu.cs
index 8297d79130..da7f0069a5 100644
--- a/Terminal.Gui/Views/Menu/PopoverMenu.cs
+++ b/Terminal.Gui/Views/Menu/PopoverMenu.cs
@@ -25,7 +25,7 @@ namespace Terminal.Gui.Views;
/// menu.MakeVisible (); // or Application.Popover?.Show (menu);
///
///
-/// See for more information.
+/// See for more information.
///
/// Default key bindings:
///
diff --git a/Terminal.Gui/Views/ScrollBar/ScrollBar.cs b/Terminal.Gui/Views/ScrollBar/ScrollBar.cs
index a6cde4b084..bd35ffebd3 100644
--- a/Terminal.Gui/Views/ScrollBar/ScrollBar.cs
+++ b/Terminal.Gui/Views/ScrollBar/ScrollBar.cs
@@ -11,7 +11,7 @@ namespace Terminal.Gui.Views;
///
///
///
-/// See the Scrolling Deep Dive.
+/// See the Scrolling Deep Dive.
///
///
/// By default, the built-in View scrollbars (/
diff --git a/Terminal.Gui/Views/Shortcut.cs b/Terminal.Gui/Views/Shortcut.cs
index 7f6a62d243..3846cc7051 100644
--- a/Terminal.Gui/Views/Shortcut.cs
+++ b/Terminal.Gui/Views/Shortcut.cs
@@ -78,12 +78,12 @@ namespace Terminal.Gui.Views;
/// to highlight when the mouse is over it.
///
///
-/// See Shortcut Deep Dive
+/// See Shortcut Deep Dive
/// for detailed information on command routing, the BubbleDown pattern, dispatch flows, and
/// variant behaviors.
///
///
-/// See Menus Deep Dive for
+/// See Menus Deep Dive for
/// how fits into the menu system class hierarchy.
///
///
diff --git a/Terminal.Gui/Views/StatusBar.cs b/Terminal.Gui/Views/StatusBar.cs
index 4bf42c180e..fe9ec47aad 100644
--- a/Terminal.Gui/Views/StatusBar.cs
+++ b/Terminal.Gui/Views/StatusBar.cs
@@ -44,7 +44,7 @@ protected override void OnSuperViewChanged (ValueChangedEventArgs e)
// BUGBUG: This is a hack for avoiding a race condition in ConfigurationManager.Apply
// BUGBUG: For some reason in some unit tests, when Top is disposed, MenuBar.Dispose does not get called.
// BUGBUG: Yet, the MenuBar does get Removed from Top (and it's SuperView set to null).
- // BUGBUG: Related: https://github.com/gui-cs/Terminal.Gui/issues/4021
+ // BUGBUG: Related: https://github.com/tui-cs/Terminal.Gui/issues/4021
ConfigurationManager.Applied -= OnConfigurationManagerApplied;
}
}
diff --git a/Terminal.Gui/Views/TextInput/ContentsChangedEventArgs.cs b/Terminal.Gui/Views/TextInput/ContentsChangedEventArgs.cs
index b75392dbec..f206def9e0 100644
--- a/Terminal.Gui/Views/TextInput/ContentsChangedEventArgs.cs
+++ b/Terminal.Gui/Views/TextInput/ContentsChangedEventArgs.cs
@@ -4,7 +4,7 @@ namespace Terminal.Gui.Views;
/// Event arguments for events for when the contents of the TextView change. E.g. the
/// event.
///
-[Obsolete ("ContentsChangedEventArgs is obsolete because TextView is superseded by gui-cs/Editor. See https://github.com/gui-cs/Editor.", error: false)]
+[Obsolete ("ContentsChangedEventArgs is obsolete because TextView is superseded by tui-cs/Editor. See https://github.com/tui-cs/Editor.", error: false)]
public class ContentsChangedEventArgs : EventArgs
{
/// Creates a new instance.
diff --git a/Terminal.Gui/Views/TextInput/TextView/TextView.cs b/Terminal.Gui/Views/TextInput/TextView/TextView.cs
index e517449708..41bc39cc3c 100644
--- a/Terminal.Gui/Views/TextInput/TextView/TextView.cs
+++ b/Terminal.Gui/Views/TextInput/TextView/TextView.cs
@@ -96,9 +96,9 @@ namespace Terminal.Gui.Views;
///
///
///
-[Obsolete ("TextView is superseded by gui-cs/Editor's EditorView, which provides a rope-backed document model, "
+[Obsolete ("TextView is superseded by tui-cs/Editor's EditorView, which provides a rope-backed document model, "
+ "cell-aware rendering, multi-caret editing, undo, syntax highlighting, folding, find/replace, and soft wrap. "
- + "See https://github.com/gui-cs/Editor for details.", error: false)]
+ + "See https://github.com/tui-cs/Editor for details.", error: false)]
public partial class TextView : View, IDesignable
{
///
diff --git a/Terminal.Gui/Views/TextInput/TextView/TextViewAutocomplete.cs b/Terminal.Gui/Views/TextInput/TextView/TextViewAutocomplete.cs
index 9a5cecde1d..cf342b165a 100644
--- a/Terminal.Gui/Views/TextInput/TextView/TextViewAutocomplete.cs
+++ b/Terminal.Gui/Views/TextInput/TextView/TextViewAutocomplete.cs
@@ -4,7 +4,7 @@ namespace Terminal.Gui.Views;
/// Renders an overlay on another view at a given point that allows selecting from a range of 'autocomplete'
/// options. An implementation on a TextView.
///
-[Obsolete ("TextViewAutocomplete is obsolete because TextView is superseded by gui-cs/Editor. See https://github.com/gui-cs/Editor.", error: false)]
+[Obsolete ("TextViewAutocomplete is obsolete because TextView is superseded by tui-cs/Editor. See https://github.com/tui-cs/Editor.", error: false)]
public class TextViewAutocomplete : PopupAutocomplete
{
///
diff --git a/Terminal.Gui/Views/TreeView/TreeView.Navigation.cs b/Terminal.Gui/Views/TreeView/TreeView.Navigation.cs
index 62cd9b5d0d..474e14ec45 100644
--- a/Terminal.Gui/Views/TreeView/TreeView.Navigation.cs
+++ b/Terminal.Gui/Views/TreeView/TreeView.Navigation.cs
@@ -511,7 +511,7 @@ protected override bool OnKeyDown (Key key)
}
// If the key was bound to key command, let normal KeyDown processing happen. This enables overriding the default handling.
- // See: https://github.com/gui-cs/Terminal.Gui/issues/3950#issuecomment-2807350939
+ // See: https://github.com/tui-cs/Terminal.Gui/issues/3950#issuecomment-2807350939
if (KeyBindings.TryGet (key, out _))
{
return false;
diff --git a/Tests/AppTestHelpers/AppTestHelper.ViewBase.cs b/Tests/AppTestHelpers/AppTestHelper.ViewBase.cs
index f9d2deeb81..8b66fabb3d 100644
--- a/Tests/AppTestHelpers/AppTestHelper.ViewBase.cs
+++ b/Tests/AppTestHelpers/AppTestHelper.ViewBase.cs
@@ -17,7 +17,7 @@ public AppTestHelper Add (View v)
View top = App?.TopRunnableView ?? throw new ("Top was null so could not add view");
top.Add (v);
// BUGBUG: This Layout call is a hack to work around some bug in Layout.
- // BUGBUG: See https://github.com/gui-cs/Terminal.Gui/issues/4522
+ // BUGBUG: See https://github.com/tui-cs/Terminal.Gui/issues/4522
top.Layout ();
_lastView = v;
});
diff --git a/Tests/Benchmarks/README.md b/Tests/Benchmarks/README.md
index 812b6cdedf..b58da7c302 100644
--- a/Tests/Benchmarks/README.md
+++ b/Tests/Benchmarks/README.md
@@ -8,7 +8,7 @@ Fast, in-process memory measurement using `GC.GetAllocatedBytesForCurrentThread(
### View Memory (`memory`)
-Measures memory allocated when instantiating each concrete `View` subclass. Discovers all types via reflection (same technique as `TestsAllViews`). Tracks per-view footprint for [#4696](https://github.com/gui-cs/Terminal.Gui/issues/4696).
+Measures memory allocated when instantiating each concrete `View` subclass. Discovers all types via reflection (same technique as `TestsAllViews`). Tracks per-view footprint for [#4696](https://github.com/tui-cs/Terminal.Gui/issues/4696).
```bash
# Print to console (note the -- separator before the command)
@@ -208,4 +208,4 @@ dotnet run --project Tests/Benchmarks -c Release -- --filter '*Scroll*' '*Config
## Resources
- [BenchmarkDotNet Documentation](https://benchmarkdotnet.org/)
-- [Issue #4696 — View memory footprint](https://github.com/gui-cs/Terminal.Gui/issues/4696)
+- [Issue #4696 — View memory footprint](https://github.com/tui-cs/Terminal.Gui/issues/4696)
diff --git a/Tests/Benchmarks/ViewBase/ViewMemoryBenchmark.cs b/Tests/Benchmarks/ViewBase/ViewMemoryBenchmark.cs
index 604c9d845e..7edd234c1b 100644
--- a/Tests/Benchmarks/ViewBase/ViewMemoryBenchmark.cs
+++ b/Tests/Benchmarks/ViewBase/ViewMemoryBenchmark.cs
@@ -7,7 +7,7 @@ namespace Terminal.Gui.Benchmarks.ViewBase;
/// Measures memory allocated when instantiating each concrete subclass.
/// Discovers all View types via reflection (same technique as TestsAllViews).
/// Tracks the per-view footprint reduction described in
-/// .
+/// .
///
///
///
diff --git a/Tests/IntegrationTests/FluentTests/FileDialogTests.cs b/Tests/IntegrationTests/FluentTests/FileDialogTests.cs
index 4d777f833b..8434ea3749 100644
--- a/Tests/IntegrationTests/FluentTests/FileDialogTests.cs
+++ b/Tests/IntegrationTests/FluentTests/FileDialogTests.cs
@@ -266,7 +266,7 @@ public void SaveFileDialog_PopTree_AndNavigate_PreserveFilenameOnDirectoryChange
}
///
- /// Regression test for https://github.com/gui-cs/Terminal.Gui/issues/4950
+ /// Regression test for https://github.com/tui-cs/Terminal.Gui/issues/4950
/// OpenFileDialog only closes after clicking Cancel or OK three times.
/// The first mouse-press triggers a layout pass that repositions the button,
/// so the subsequent mouse-release misses it.
diff --git a/Tests/IntegrationTests/FluentTests/SpinnerViewTests.cs b/Tests/IntegrationTests/FluentTests/SpinnerViewTests.cs
index fb465a1e64..e206240466 100644
--- a/Tests/IntegrationTests/FluentTests/SpinnerViewTests.cs
+++ b/Tests/IntegrationTests/FluentTests/SpinnerViewTests.cs
@@ -16,7 +16,7 @@ public class SpinnerViewTests (ITestOutputHelper outputHelper) : TestsAllDrivers
[MemberData (nameof (GetAllDriverNames))]
public void AutoSpin_SetBeforeAppRun_TimeoutRegisteredAfterEndInit (string d)
{
- // Regression test for https://github.com/gui-cs/Terminal.Gui/issues/4879.
+ // Regression test for https://github.com/tui-cs/Terminal.Gui/issues/4879.
//
// Before the fix: AutoSpin = true set before App.Run() left _timeout null because
// AddAutoSpinTimeout() silently exited early (App was null). The spinner showed its
diff --git a/Tests/NativeAotSmoke/Program.cs b/Tests/NativeAotSmoke/Program.cs
index b68df0771d..67126b5bfd 100644
--- a/Tests/NativeAotSmoke/Program.cs
+++ b/Tests/NativeAotSmoke/Program.cs
@@ -156,7 +156,7 @@ public AotAllViewsWindow ()
yield return Design (new FlagSelector ());
yield return Design (new GraphView ());
yield return Design (new HexView ());
- yield return Design (new Link { Text = "Terminal.Gui on GitHub", Url = "https://github.com/gui-cs/Terminal.Gui" });
+ yield return Design (new Link { Text = "Terminal.Gui on GitHub", Url = "https://github.com/tui-cs/Terminal.Gui" });
yield return Design (new ListView ());
yield return Design (new OptionSelector ());
yield return Design (new ProgressBar ());
diff --git a/Tests/README.md b/Tests/README.md
index 10b0056abf..ed235b6bd5 100644
--- a/Tests/README.md
+++ b/Tests/README.md
@@ -92,4 +92,4 @@ go in `UnitTestsParallelizable` — they belong in `UnitTests.NonParallelizable`
---
-See the [Testing wiki](https://github.com/gui-cs/Terminal.Gui/wiki/Testing) for details on how to add more tests.
+See the [Testing wiki](https://github.com/tui-cs/Terminal.Gui/wiki/Testing) for details on how to add more tests.
diff --git a/Tests/UnitTests.Legacy/README.md b/Tests/UnitTests.Legacy/README.md
index ad8be9df31..e42b2762f2 100644
--- a/Tests/UnitTests.Legacy/README.md
+++ b/Tests/UnitTests.Legacy/README.md
@@ -10,4 +10,4 @@ Each test class in this project is a candidate for one of:
1. **Rewrite** in the appropriate project if the case is not already covered.
2. **Deletion** if the case is already covered in `UnitTestsParallelizable`.
-See the [Testing wiki](https://github.com/gui-cs/Terminal.Gui/wiki/Testing) for details.
+See the [Testing wiki](https://github.com/tui-cs/Terminal.Gui/wiki/Testing) for details.
diff --git a/Tests/UnitTests.NonParallelizable/Configuration/ConfigurationMangerTests.cs b/Tests/UnitTests.NonParallelizable/Configuration/ConfigurationMangerTests.cs
index 0ec6189397..524743c1fc 100644
--- a/Tests/UnitTests.NonParallelizable/Configuration/ConfigurationMangerTests.cs
+++ b/Tests/UnitTests.NonParallelizable/Configuration/ConfigurationMangerTests.cs
@@ -651,7 +651,7 @@ public void ResetToHardCodedDefaults_Resets ()
// Arrange
var json = @"
{
- ""$schema"": ""https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json"",
+ ""$schema"": ""https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json"",
""Application.DefaultKeyBindings"": { ""Quit"": { ""All"": [""Alt-Z""] } },
""Theme"": ""Default"",
""Themes"": [
@@ -1416,7 +1416,7 @@ public void SourcesManager_Load_FromJson_Loads ()
// Arrange
var json = @"
{
- ""$schema"": ""https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json"",
+ ""$schema"": ""https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json"",
""Application.DefaultKeyBindings"": { ""Quit"": { ""All"": [""Alt-Z""] } },
""Theme"": ""Default"",
""Themes"": [
diff --git a/Tests/UnitTests.NonParallelizable/README.md b/Tests/UnitTests.NonParallelizable/README.md
index 034e109360..217a2e733e 100644
--- a/Tests/UnitTests.NonParallelizable/README.md
+++ b/Tests/UnitTests.NonParallelizable/README.md
@@ -21,4 +21,4 @@ Add a test here if it does **any** of the following:
`UnitTestsParallelizable` after review.
- New feature tests — those belong in `UnitTestsParallelizable`.
-See the [Testing wiki](https://github.com/gui-cs/Terminal.Gui/wiki/Testing) for details.
+See the [Testing wiki](https://github.com/tui-cs/Terminal.Gui/wiki/Testing) for details.
diff --git a/Tests/UnitTestsParallelizable/Application/ApplicationImplTests.cs b/Tests/UnitTestsParallelizable/Application/ApplicationImplTests.cs
index f36a89d815..5febabda5f 100644
--- a/Tests/UnitTestsParallelizable/Application/ApplicationImplTests.cs
+++ b/Tests/UnitTestsParallelizable/Application/ApplicationImplTests.cs
@@ -392,7 +392,7 @@ public void Run_IsRunningChanging_Cancel_IsRunningChanged_Not_Raised ()
// Copilot
///
- /// Regression test for: https://github.com/gui-cs/Terminal.Gui/issues/4920
+ /// Regression test for: https://github.com/tui-cs/Terminal.Gui/issues/4920
/// StopRequested not reset when IsRunningChanging cancels a stop.
/// When a handler vetoes the stop (by cancelling IsRunningChanging), Run() must re-enter
/// the RunLoop instead of returning prematurely with IsRunning still true.
diff --git a/Tests/UnitTestsParallelizable/Configuration/ConfigPropertyHostTypesTests.cs b/Tests/UnitTestsParallelizable/Configuration/ConfigPropertyHostTypesTests.cs
index bab91cfa4f..1c8d0afc43 100644
--- a/Tests/UnitTestsParallelizable/Configuration/ConfigPropertyHostTypesTests.cs
+++ b/Tests/UnitTestsParallelizable/Configuration/ConfigPropertyHostTypesTests.cs
@@ -41,7 +41,7 @@ public void ConfigPropertyHostTypes_DynamicDependencies_Match_Returned_Types ()
/// Guard-rail test: the hard-coded list in must exhaustively cover every type in
/// the Terminal.Gui assembly that declares a property. Drift between
/// the list and the attribute usage would silently reintroduce the trim/AOT failure fixed by
- /// .
+ /// .
///
[Fact]
public void ConfigPropertyHostTypes_GetTypes_Matches_Reflected_Hosts_In_TerminalGui_Assembly ()
diff --git a/Tests/UnitTestsParallelizable/Configuration/SettingsScopeTests.cs b/Tests/UnitTestsParallelizable/Configuration/SettingsScopeTests.cs
index fe1f4b6d83..704cb2c2ba 100644
--- a/Tests/UnitTestsParallelizable/Configuration/SettingsScopeTests.cs
+++ b/Tests/UnitTestsParallelizable/Configuration/SettingsScopeTests.cs
@@ -11,6 +11,6 @@ public void Schema_Is_Correct ()
// Act
// Assert
- Assert.Equal ("https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json", settingsScope.Schema);
+ Assert.Equal ("https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json", settingsScope.Schema);
}
}
diff --git a/Tests/UnitTestsParallelizable/Drivers/AllDriverTests.cs b/Tests/UnitTestsParallelizable/Drivers/AllDriverTests.cs
index 9e428cbd27..696da01e2b 100644
--- a/Tests/UnitTestsParallelizable/Drivers/AllDriverTests.cs
+++ b/Tests/UnitTestsParallelizable/Drivers/AllDriverTests.cs
@@ -94,7 +94,7 @@ public void All_Drivers_LayoutAndDraw_Cross_Platform (string driverName)
app.Dispose ();
}
- // Tests fix for https://github.com/gui-cs/Terminal.Gui/issues/4258
+ // Tests fix for https://github.com/tui-cs/Terminal.Gui/issues/4258
[Theory]
[MemberData (nameof (GetAllDriverNames))]
public void All_Drivers_When_Clipped_AddStr_Glyph_On_Second_Cell_Of_Wide_Glyph_Outputs_Correctly (string driverName)
diff --git a/Tests/UnitTestsParallelizable/Drivers/Output/OutputBaseTests.cs b/Tests/UnitTestsParallelizable/Drivers/Output/OutputBaseTests.cs
index 3001fe6859..92d72d061b 100644
--- a/Tests/UnitTestsParallelizable/Drivers/Output/OutputBaseTests.cs
+++ b/Tests/UnitTestsParallelizable/Drivers/Output/OutputBaseTests.cs
@@ -184,7 +184,7 @@ public void Write_Virtual_Or_NonVirtual_Uses_WriteToConsole_And_Clears_Dirty_Fla
buffer.Move (0, 0);
buffer.AddStr ("🦮A");
- // After the fix for https://github.com/gui-cs/Terminal.Gui/issues/4258:
+ // After the fix for https://github.com/tui-cs/Terminal.Gui/issues/4258:
// Writing a wide glyph at column 0 no longer sets column 1 to IsDirty = false.
// Column 1 retains whatever state it had (in this case, it was initialized as dirty
// by ClearContents, but may have been cleared by a previous Write call).
@@ -207,7 +207,7 @@ public void Write_Virtual_Or_NonVirtual_Uses_WriteToConsole_And_Clears_Dirty_Fla
Assert.False (buffer.Contents! [0, 0].IsDirty);
// Column 1 was marked as clean by OutputBase.Write when it processed the wide glyph at column 0
- // See: https://github.com/gui-cs/Terminal.Gui/issues/4466
+ // See: https://github.com/tui-cs/Terminal.Gui/issues/4466
Assert.False (buffer.Contents! [0, 1].IsDirty);
// Column 2 was written ('A')
@@ -657,7 +657,7 @@ public void Write_EmitsSixelDataAndPositionsCursor (bool isLegacyConsole)
}
// Claude - Opus 4.7
- // Regression test for https://github.com/gui-cs/Terminal.Gui/issues/4892
+ // Regression test for https://github.com/tui-cs/Terminal.Gui/issues/4892
// When dirty cells with a URL are flushed mid-row because a clean cell follows,
// the OSC 8 hyperlink remains open in the terminal. If no more dirty cells appear
// on the row, the end-of-row code must still emit the OSC 8 close sequence so the
@@ -697,7 +697,7 @@ public void Write_UrlFollowedByCleanCells_ClosesHyperlinkAtRowEnd ()
}
// Claude - Opus 4.7
- // Regression test for https://github.com/gui-cs/Terminal.Gui/issues/4892
+ // Regression test for https://github.com/tui-cs/Terminal.Gui/issues/4892
// When a Link's display area shrinks (or a Link is replaced), the cells previously
// associated with a URL may be overdrawn by content that has no URL. Those cells
// must be removed from the URL map so OSC 8 sequences are not re-emitted for them.
@@ -735,7 +735,7 @@ public void AddStr_NoCurrentUrl_ClearsStaleUrlMapping ()
}
// Claude - Opus 4.7
- // Regression test for https://github.com/gui-cs/Terminal.Gui/issues/4892
+ // Regression test for https://github.com/tui-cs/Terminal.Gui/issues/4892
// When CurrentUrl changes from one URL to another for the same cell, the URL map
// should reflect the new URL (verifying the URL clear path does not break re-assignment).
[Fact]
diff --git a/Tests/UnitTestsParallelizable/Drivers/Output/OutputBufferImplConcurrencyTests.cs b/Tests/UnitTestsParallelizable/Drivers/Output/OutputBufferImplConcurrencyTests.cs
index 1371ef99b8..313cb41ff6 100644
--- a/Tests/UnitTestsParallelizable/Drivers/Output/OutputBufferImplConcurrencyTests.cs
+++ b/Tests/UnitTestsParallelizable/Drivers/Output/OutputBufferImplConcurrencyTests.cs
@@ -7,7 +7,7 @@ namespace DriverTests.Output;
/// Proves the race conditions in where
/// replaces the Contents
/// reference while other methods are concurrently operating on it.
-/// See: https://github.com/gui-cs/Terminal.Gui/issues/5130
+/// See: https://github.com/tui-cs/Terminal.Gui/issues/5130
///
public class OutputBufferImplConcurrencyTests
{
diff --git a/Tests/UnitTestsParallelizable/Drivers/Output/OutputBufferWideCharTests.cs b/Tests/UnitTestsParallelizable/Drivers/Output/OutputBufferWideCharTests.cs
index 6280ca3dda..132a6e7bdc 100644
--- a/Tests/UnitTestsParallelizable/Drivers/Output/OutputBufferWideCharTests.cs
+++ b/Tests/UnitTestsParallelizable/Drivers/Output/OutputBufferWideCharTests.cs
@@ -3,7 +3,7 @@
namespace DriverTests.Output;
///
-/// Tests for https://github.com/gui-cs/Terminal.Gui/issues/4466.
+/// Tests for https://github.com/tui-cs/Terminal.Gui/issues/4466.
/// These tests validate that FillRect properly handles wide characters when overlapping existing content.
/// Specifically, they ensure that wide characters are properly invalidated and replaced when a MessageBox border or
/// similar UI element is drawn over them, preventing visual corruption.
@@ -109,7 +109,7 @@ public void FillRect_OverwritesSecondColumnOfWideChar_InvalidatesWideChar ()
///
/// Tests the ChineseUI scenario: Drawing a MessageBox with borders over Chinese button text.
- /// This simulates the specific repro case from the issue. See: https://github.com/gui-cs/Terminal.Gui/issues/4466
+ /// This simulates the specific repro case from the issue. See: https://github.com/tui-cs/Terminal.Gui/issues/4466
///
[Fact]
[Trait ("Category", "Output")]
@@ -530,7 +530,7 @@ public void AddStr_WideChar_BothColumnsInsideClip_DrawsNormally ()
// The second column should NOT be marked dirty by WriteWideGrapheme
// The wide glyph naturally renders across both columns without modifying column N+1
- // See: https://github.com/gui-cs/Terminal.Gui/issues/4258
+ // See: https://github.com/tui-cs/Terminal.Gui/issues/4258
Assert.False (
buffer.Contents [1, 5].IsDirty,
"Adjacent cell should NOT be marked dirty when writing wide char (see #4258)");
diff --git a/Tests/UnitTestsParallelizable/Input/CommandFrozenValueTests.cs b/Tests/UnitTestsParallelizable/Input/CommandFrozenValueTests.cs
index a3b88b0466..f91a1b082d 100644
--- a/Tests/UnitTestsParallelizable/Input/CommandFrozenValueTests.cs
+++ b/Tests/UnitTestsParallelizable/Input/CommandFrozenValueTests.cs
@@ -6,7 +6,7 @@ namespace InputTests;
/// Locks the explicit integer value of every member. These values are an ABI
/// contract: separately-compiled assemblies (notably the Terminal.Gui.Editor package) bake the
/// integer of each command into their key bindings, so inserting/reordering/renumbering a member
-/// silently re-maps already-compiled bindings to the wrong command — the gui-cs/Editor#241 regression
+/// silently re-maps already-compiled bindings to the wrong command — the tui-cs/Editor#241 regression
/// where Backspace invoked .
///
/// When you ADD a command, append it with the next unused number and add a line here. If this test
@@ -69,7 +69,7 @@ public void AllValues_AreUnique ()
[Fact]
public void BindingCriticalCommands_DoNotCollide ()
{
- // The exact trio behind gui-cs/Editor#241: a one-off shift made Backspace's bound command
+ // The exact trio behind tui-cs/Editor#241: a one-off shift made Backspace's bound command
// (DeleteCharLeft) resolve to SelectAll. They must stay distinct and in this fixed order.
Assert.Equal (40, (int)Command.DeleteCharRight);
Assert.Equal (41, (int)Command.DeleteCharLeft);
diff --git a/Tests/UnitTestsParallelizable/Input/CommandInsertCaretEnumTests.cs b/Tests/UnitTestsParallelizable/Input/CommandInsertCaretEnumTests.cs
index 0cb551e01e..010a91e4aa 100644
--- a/Tests/UnitTestsParallelizable/Input/CommandInsertCaretEnumTests.cs
+++ b/Tests/UnitTestsParallelizable/Input/CommandInsertCaretEnumTests.cs
@@ -6,7 +6,7 @@ namespace UnitTestsParallelizable.Input;
///
/// Tests for the multi-caret members added for #5318
-/// (consumed by gui-cs/Editor vertical multi-caret). The enum shape is part of
+/// (consumed by tui-cs/Editor vertical multi-caret). The enum shape is part of
/// the contract: the members must exist, be distinct, carry their readable
/// names, and be appended at the end so persisted configs never silently
/// rebind when the enum grows.
diff --git a/Tests/UnitTestsParallelizable/Input/InputInjectionExampleTests.cs b/Tests/UnitTestsParallelizable/Input/InputInjectionExampleTests.cs
index 72ac7ee2fa..89b1ea2ffb 100644
--- a/Tests/UnitTestsParallelizable/Input/InputInjectionExampleTests.cs
+++ b/Tests/UnitTestsParallelizable/Input/InputInjectionExampleTests.cs
@@ -329,7 +329,7 @@ public void Example8_MouseClickHelpers ()
#endregion
- #region Tests for https: //github.com/gui-cs/Terminal.Gui/issues/4675
+ #region Tests for https: //github.com/tui-cs/Terminal.Gui/issues/4675
[Fact]
public void Issue_4675_MakeInjectingDoubleClickEasier_WorksAsExpected ()
diff --git a/Tests/UnitTestsParallelizable/Input/Keyboard/CommandInsertCaretKeyBindingTests.cs b/Tests/UnitTestsParallelizable/Input/Keyboard/CommandInsertCaretKeyBindingTests.cs
index 80cba63c89..8763f0ac6d 100644
--- a/Tests/UnitTestsParallelizable/Input/Keyboard/CommandInsertCaretKeyBindingTests.cs
+++ b/Tests/UnitTestsParallelizable/Input/Keyboard/CommandInsertCaretKeyBindingTests.cs
@@ -9,7 +9,7 @@ namespace InputTests;
/// round-trip through the configuration serializer by readable name
/// (not as a bare number), so a consumer's [ConfigurationProperty]
/// default key bindings are discoverable and a user can override them in
-/// config.json by name — exactly the gui-cs/Editor scenario that
+/// config.json by name — exactly the tui-cs/Editor scenario that
/// forced the (Command)1001/1002 magic-int workaround. Mirrors
/// and uses the same canonical options.
///
@@ -20,7 +20,7 @@ public class CommandInsertCaretKeyBindingTests
[Fact]
public void InsertCaretBindings_RoundTrip_ByName ()
{
- // Arrange — the real chords gui-cs/Editor binds (DEC-006: VS Code parity).
+ // Arrange — the real chords tui-cs/Editor binds (DEC-006: VS Code parity).
Dictionary original = new ()
{
[Command.InsertCaretAbove] = new PlatformKeyBinding { All = ["Ctrl+Alt+CursorUp"] },
@@ -46,7 +46,7 @@ public void InsertCaretBindings_RoundTrip_ByName ()
[Fact]
public void InsertCaretBindings_Deserialize_FromUserConfigFormat ()
{
- // Arrange — what a user (or gui-cs/Editor's shipped default) writes by hand.
+ // Arrange — what a user (or tui-cs/Editor's shipped default) writes by hand.
var json =
"""
{
@@ -71,7 +71,7 @@ public void InsertCaretBindings_Deserialize_FromUserConfigFormat ()
[Fact]
public void ViewKeyBindings_WithInsertCaret_RoundTrips ()
{
- // The concrete gui-cs/Editor shape: a per-view [ConfigurationProperty]
+ // The concrete tui-cs/Editor shape: a per-view [ConfigurationProperty]
// Dictionary> ("Editor"
// → its default bindings). This is the path the magic-int cast broke.
Dictionary> original = new ()
diff --git a/Tests/UnitTestsParallelizable/Text/CollectionNavigatorTests.cs b/Tests/UnitTestsParallelizable/Text/CollectionNavigatorTests.cs
index 2cfc20b982..46b2644239 100644
--- a/Tests/UnitTestsParallelizable/Text/CollectionNavigatorTests.cs
+++ b/Tests/UnitTestsParallelizable/Text/CollectionNavigatorTests.cs
@@ -265,7 +265,7 @@ public void MutliKeySearchPlusWrongKeyStays ()
int? current = 0;
var n = new CollectionNavigator (strings);
- // https://github.com/gui-cs/Terminal.Gui/pull/2132#issuecomment-1298425573
+ // https://github.com/tui-cs/Terminal.Gui/pull/2132#issuecomment-1298425573
// One thing that it currently does that is different from Explorer is that as soon as you hit a wrong key then it jumps to that index.
// So if you type cand then z it jumps you to something beginning with z. In the same situation Windows Explorer beeps (not the best!)
// but remains on candle.
diff --git a/Tests/UnitTestsParallelizable/ViewBase/Adornment/AdornmentViewTests.cs b/Tests/UnitTestsParallelizable/ViewBase/Adornment/AdornmentViewTests.cs
index 8e35729fda..591df1605d 100644
--- a/Tests/UnitTestsParallelizable/ViewBase/Adornment/AdornmentViewTests.cs
+++ b/Tests/UnitTestsParallelizable/ViewBase/Adornment/AdornmentViewTests.cs
@@ -4,7 +4,7 @@ namespace ViewBaseTests.Adornments;
public class AdornmentViewTests
{
///
- /// Regression test for https://github.com/gui-cs/Terminal.Gui/issues/4883.
+ /// Regression test for https://github.com/tui-cs/Terminal.Gui/issues/4883.
/// AdornmentView.Contains must not throw NullReferenceException when Adornment is null
/// (i.e. the view was created via its parameter-less constructor, as happens when
/// AllViewsTester / Themes UICatalog scenario creates it via reflection).
diff --git a/Tests/UnitTestsParallelizable/ViewBase/Layout/LayoutTests.cs b/Tests/UnitTestsParallelizable/ViewBase/Layout/LayoutTests.cs
index b2ddd6d96b..625b0d75ce 100644
--- a/Tests/UnitTestsParallelizable/ViewBase/Layout/LayoutTests.cs
+++ b/Tests/UnitTestsParallelizable/ViewBase/Layout/LayoutTests.cs
@@ -218,7 +218,7 @@ public void Change_X_Y_Height_Width_Absolute ()
v.Dispose ();
}
- /// This is an intentionally obtuse test. See https://github.com/gui-cs/Terminal.Gui/issues/2461
+ /// This is an intentionally obtuse test. See https://github.com/tui-cs/Terminal.Gui/issues/2461
[Fact]
public void Does_Not_Throw_If_Nested_SubViews_Ref_Topmost_SuperView ()
{
@@ -539,7 +539,7 @@ public void LayoutSubViews_ViewThatRefsSubView_Throws ()
}
///
- /// This tests the special case in LayoutSubViews. See https://github.com/gui-cs/Terminal.Gui/issues/2461
+ /// This tests the special case in LayoutSubViews. See https://github.com/tui-cs/Terminal.Gui/issues/2461
///
[Fact]
public void Nested_SubViews_Ref_Topmost_SuperView ()
diff --git a/Tests/UnitTestsParallelizable/ViewBase/Layout/StaleContentSizeCaptureTests.cs b/Tests/UnitTestsParallelizable/ViewBase/Layout/StaleContentSizeCaptureTests.cs
index 69a0c92169..1c8520b04b 100644
--- a/Tests/UnitTestsParallelizable/ViewBase/Layout/StaleContentSizeCaptureTests.cs
+++ b/Tests/UnitTestsParallelizable/ViewBase/Layout/StaleContentSizeCaptureTests.cs
@@ -4,7 +4,7 @@ namespace ViewBaseTests.Layout;
///
/// Tests for the stale content size capture bug in .
-/// See: https://github.com/gui-cs/Terminal.Gui/issues/4522
+/// See: https://github.com/tui-cs/Terminal.Gui/issues/4522
///
/// The core bug: LayoutSubViews captures contentSize once at the top, then fires
/// OnSubViewLayout. If a subclass (e.g. Dialog) calls SetContentSize from that callback,
diff --git a/Tests/UnitTestsParallelizable/ViewBase/Mouse/DefaultActivationTests.cs b/Tests/UnitTestsParallelizable/ViewBase/Mouse/DefaultActivationTests.cs
index 2e5141d466..f159e08947 100644
--- a/Tests/UnitTestsParallelizable/ViewBase/Mouse/DefaultActivationTests.cs
+++ b/Tests/UnitTestsParallelizable/ViewBase/Mouse/DefaultActivationTests.cs
@@ -5,7 +5,7 @@ namespace ViewBaseTests.MouseTests;
/// Tests for default View activation behavior (LeftButtonReleased → Command.Activate).
/// Verifies that the base View class follows industry-standard GUI conventions by activating
/// on button release rather than press, allowing cancellation by dragging away.
-/// Related to issue #4674: https://github.com/gui-cs/Terminal.Gui/issues/4674
+/// Related to issue #4674: https://github.com/tui-cs/Terminal.Gui/issues/4674
///
[Trait ("Category", "Input")]
[Trait ("Category", "Mouse")]
diff --git a/Tests/UnitTestsParallelizable/ViewBase/Mouse/MouseReleasedBindingTests.cs b/Tests/UnitTestsParallelizable/ViewBase/Mouse/MouseReleasedBindingTests.cs
index 1f172b3141..13acda23a4 100644
--- a/Tests/UnitTestsParallelizable/ViewBase/Mouse/MouseReleasedBindingTests.cs
+++ b/Tests/UnitTestsParallelizable/ViewBase/Mouse/MouseReleasedBindingTests.cs
@@ -4,7 +4,7 @@ namespace ViewBaseTests.MouseTests;
///
/// Tests for MouseBinding with xxxReleased flags.
/// Verifies that custom bindings for Released events are properly invoked.
-/// Related to issue #4674: https://github.com/gui-cs/Terminal.Gui/issues/4674
+/// Related to issue #4674: https://github.com/tui-cs/Terminal.Gui/issues/4674
///
[Trait ("Category", "Input")]
[Trait ("Category", "Mouse")]
diff --git a/Tests/UnitTestsParallelizable/Views/DialogTests.Layout.cs b/Tests/UnitTestsParallelizable/Views/DialogTests.Layout.cs
index 7460b95ee4..fd1dc643ab 100644
--- a/Tests/UnitTestsParallelizable/Views/DialogTests.Layout.cs
+++ b/Tests/UnitTestsParallelizable/Views/DialogTests.Layout.cs
@@ -241,7 +241,7 @@ public void With_Text_Property_Affects_Height ()
}
///
- /// Regression test for https://github.com/gui-cs/Terminal.Gui/issues/4615
+ /// Regression test for https://github.com/tui-cs/Terminal.Gui/issues/4615
/// Dialog's size logic should not allow it to be taller or wider than the screen.
///
[Fact]
@@ -293,7 +293,7 @@ public void Frame_Clamped_To_Container ()
}
///
- /// Regression test for https://github.com/gui-cs/Terminal.Gui/issues/4615
+ /// Regression test for https://github.com/tui-cs/Terminal.Gui/issues/4615
/// Dialog's size should be constrained by maximumContentDim.
///
[Theory]
diff --git a/Tests/UnitTestsParallelizable/Views/HexViewTests.cs b/Tests/UnitTestsParallelizable/Views/HexViewTests.cs
index 5ca5c9571e..2bfe9d1c8d 100644
--- a/Tests/UnitTestsParallelizable/Views/HexViewTests.cs
+++ b/Tests/UnitTestsParallelizable/Views/HexViewTests.cs
@@ -451,7 +451,7 @@ public void HexView_DoubleClick_TogglesSide ()
}
///
- /// Regression test for https://github.com/gui-cs/Terminal.Gui/issues/4963
+ /// Regression test for https://github.com/tui-cs/Terminal.Gui/issues/4963
/// Ctrl-modified keys must not edit hex data even when they look like valid hex digits.
///
[Fact]
@@ -485,7 +485,7 @@ public void CtrlKey_Does_Not_Edit_HexView ()
}
///
- /// Regression test for https://github.com/gui-cs/Terminal.Gui/issues/4963
+ /// Regression test for https://github.com/tui-cs/Terminal.Gui/issues/4963
/// Alt-modified keys on the right (text) side must not edit data.
///
[Fact]
diff --git a/Tests/UnitTestsParallelizable/Views/LinearRange/LinearRangeViewBaseTests.cs b/Tests/UnitTestsParallelizable/Views/LinearRange/LinearRangeViewBaseTests.cs
index c6b872a23c..33199c47b8 100644
--- a/Tests/UnitTestsParallelizable/Views/LinearRange/LinearRangeViewBaseTests.cs
+++ b/Tests/UnitTestsParallelizable/Views/LinearRange/LinearRangeViewBaseTests.cs
@@ -266,7 +266,7 @@ private void DimAuto_Width_Respects_SuperView_ContentSize ()
Assert.Equal (expectedSize, ms.Frame.Size);
}
- // https://github.com/gui-cs/Terminal.Gui/issues/3099
+ // https://github.com/tui-cs/Terminal.Gui/issues/3099
[Fact]
private void One_Option_Does_Not_Throw ()
{
diff --git a/Tests/UnitTestsParallelizable/Views/LinkTests.cs b/Tests/UnitTestsParallelizable/Views/LinkTests.cs
index 79b1b91c90..9c99b2fd34 100644
--- a/Tests/UnitTestsParallelizable/Views/LinkTests.cs
+++ b/Tests/UnitTestsParallelizable/Views/LinkTests.cs
@@ -79,7 +79,7 @@ public void TextFormatter_Uses_Text_When_Text_Is_Set ()
[Fact]
public void DimAuto_Uses_Text_Width_When_Text_Is_Set ()
{
- Link link = new () { Text = "Click", Url = "https://github.com/gui-cs/Terminal.Gui" };
+ Link link = new () { Text = "Click", Url = "https://github.com/tui-cs/Terminal.Gui" };
link.BeginInit ();
link.EndInit ();
@@ -244,7 +244,7 @@ public void Link_Renders_With_OSC8_Hyperlink ()
using Runnable window = new () { Width = Dim.Fill (), Height = Dim.Fill (), BorderStyle = LineStyle.None };
- Link link = new () { App = app, Url = "https://github.com/gui-cs/Terminal.Gui", Text = "Terminal.Gui" };
+ Link link = new () { App = app, Url = "https://github.com/tui-cs/Terminal.Gui", Text = "Terminal.Gui" };
window.Add (link);
app.Begin (window);
@@ -256,7 +256,7 @@ public void Link_Renders_With_OSC8_Hyperlink ()
string? look = app.Driver.GetOutput ().GetLastOutput ();
// Verify OSC 8 sequences are present
- string expectedStart = EscSeqUtils.OSC_StartHyperlink ("https://github.com/gui-cs/Terminal.Gui");
+ string expectedStart = EscSeqUtils.OSC_StartHyperlink ("https://github.com/tui-cs/Terminal.Gui");
string expectedEnd = EscSeqUtils.OSC_EndHyperlink ();
Assert.Contains (expectedStart, look);
@@ -539,7 +539,7 @@ public void IDesignable_EnableForDesign_Sets_Title_And_Url ()
Assert.True (result);
Assert.Equal ("_Link", link.Title);
- Assert.Equal ("https://github.com/gui-cs", link.Url);
+ Assert.Equal ("https://github.com/tui-cs", link.Url);
link.Dispose ();
}
diff --git a/Tests/UnitTestsParallelizable/Views/Markdown/MarkdownViewTests.cs b/Tests/UnitTestsParallelizable/Views/Markdown/MarkdownViewTests.cs
index 9459e429df..90885c22d0 100644
--- a/Tests/UnitTestsParallelizable/Views/Markdown/MarkdownViewTests.cs
+++ b/Tests/UnitTestsParallelizable/Views/Markdown/MarkdownViewTests.cs
@@ -155,7 +155,7 @@ public void Draw_Emits_OSC8_For_Link ()
Terminal.Gui.Views.Markdown markdownView = new ()
{
- Text = "Visit [Terminal.Gui](https://github.com/gui-cs/Terminal.Gui)", Width = Dim.Fill (), Height = Dim.Fill ()
+ Text = "Visit [Terminal.Gui](https://github.com/tui-cs/Terminal.Gui)", Width = Dim.Fill (), Height = Dim.Fill ()
};
window.Add (markdownView);
@@ -166,7 +166,7 @@ public void Draw_Emits_OSC8_For_Link ()
string lastOutput = app.Driver.GetOutput ().GetLastOutput ();
- Assert.Contains (EscSeqUtils.OSC_StartHyperlink ("https://github.com/gui-cs/Terminal.Gui"), lastOutput);
+ Assert.Contains (EscSeqUtils.OSC_StartHyperlink ("https://github.com/tui-cs/Terminal.Gui"), lastOutput);
Assert.Contains (EscSeqUtils.OSC_EndHyperlink (), lastOutput);
window.Dispose ();
diff --git a/Tests/UnitTestsParallelizable/Views/SpinnerViewTests.cs b/Tests/UnitTestsParallelizable/Views/SpinnerViewTests.cs
index 1233a6dafa..5b4c2d23ac 100644
--- a/Tests/UnitTestsParallelizable/Views/SpinnerViewTests.cs
+++ b/Tests/UnitTestsParallelizable/Views/SpinnerViewTests.cs
@@ -40,7 +40,7 @@ public void AdvanceAnimation_DefaultDelay_ThrottlesRapidCalls ()
[Fact]
public void AutoSpin_SetBeforeEndInit_GetterReturnsTrueWithNoApp ()
{
- // Regression test for https://github.com/gui-cs/Terminal.Gui/issues/4879
+ // Regression test for https://github.com/tui-cs/Terminal.Gui/issues/4879
// Before the fix AutoSpin returned `_timeout != null`. When App is null the timeout
// can never be registered, so the getter falsely returned false even though the
// caller had set AutoSpin = true. The fix uses a dedicated _autoSpin backing field.
diff --git a/Tests/UnitTestsParallelizable/Views/TableViewTests.cs b/Tests/UnitTestsParallelizable/Views/TableViewTests.cs
index ef23713055..ed66ea6589 100644
--- a/Tests/UnitTestsParallelizable/Views/TableViewTests.cs
+++ b/Tests/UnitTestsParallelizable/Views/TableViewTests.cs
@@ -1243,7 +1243,7 @@ public void ShowVerticalCellLines_CanHideOuterBorders_AndPreserveInnerSeparators
}
// Claude - Opus 4.7
- // Regression test for https://github.com/gui-cs/Terminal.Gui/issues/5126
+ // Regression test for https://github.com/tui-cs/Terminal.Gui/issues/5126
// Clicking outside the row area of a TableView (e.g. below the last row) must
// not raise the Activating event.
[Fact]
diff --git a/Tests/UnitTestsParallelizable/Views/TextFieldTests.cs b/Tests/UnitTestsParallelizable/Views/TextFieldTests.cs
index f9c8d429ce..70a0de42a8 100644
--- a/Tests/UnitTestsParallelizable/Views/TextFieldTests.cs
+++ b/Tests/UnitTestsParallelizable/Views/TextFieldTests.cs
@@ -1786,7 +1786,7 @@ public void Text_Shorter_Than_Width_Should_Not_Scroll ()
}
///
- /// Regression test for https://github.com/gui-cs/Terminal.Gui/issues/4963
+ /// Regression test for https://github.com/tui-cs/Terminal.Gui/issues/4963
/// When Kitty keyboard protocol sets AssociatedText on Alt+letter keys,
/// TextField must not insert the text. Alt-modified keys are never text input.
///
@@ -1806,7 +1806,7 @@ public void AltKey_With_AssociatedText_Does_Not_Insert_Into_TextField ()
}
///
- /// Regression test for https://github.com/gui-cs/Terminal.Gui/issues/4963
+ /// Regression test for https://github.com/tui-cs/Terminal.Gui/issues/4963
/// Ctrl-modified keys with AssociatedText must not be inserted as text.
///
[Fact]
diff --git a/Tests/UnitTestsParallelizable/Views/TextValidateFieldTests.cs b/Tests/UnitTestsParallelizable/Views/TextValidateFieldTests.cs
index b960d3a38a..674fc9ded9 100644
--- a/Tests/UnitTestsParallelizable/Views/TextValidateFieldTests.cs
+++ b/Tests/UnitTestsParallelizable/Views/TextValidateFieldTests.cs
@@ -745,7 +745,7 @@ public void Text_Polymorphism_Works ()
}
///
- /// Regression test for https://github.com/gui-cs/Terminal.Gui/issues/4963
+ /// Regression test for https://github.com/tui-cs/Terminal.Gui/issues/4963
/// Alt-modified keys must not be inserted as text input.
///
[Fact]
@@ -767,7 +767,7 @@ public void AltKey_With_AssociatedText_Does_Not_Insert_Into_TextValidateField ()
}
///
- /// Regression test for https://github.com/gui-cs/Terminal.Gui/issues/4963
+ /// Regression test for https://github.com/tui-cs/Terminal.Gui/issues/4963
/// Ctrl-modified keys must not be inserted as text input.
///
[Fact]
diff --git a/Tests/UnitTestsParallelizable/Views/TextViewTests.cs b/Tests/UnitTestsParallelizable/Views/TextViewTests.cs
index 4e6ebfb67e..b92d298cc0 100644
--- a/Tests/UnitTestsParallelizable/Views/TextViewTests.cs
+++ b/Tests/UnitTestsParallelizable/Views/TextViewTests.cs
@@ -1873,17 +1873,17 @@ public void Cell_LoadCells_Without_Scheme_Is_Never_Null ()
[InlineData ("1ºªA", true, "")]
[InlineData ("ºª\\!\"#%&/()?'«»*;,:._-@{[]}]|$=+´`~^<>£€¨", false, "\\!\"#%&/()?'«»*;,:._-@{[]}]|$=+´`~^<>£€¨", "")]
[InlineData ("ºª\\!\"#%&/()?'«»*;,:._-@{[]}]|$=+´`~^<>£€¨", true, "\\!\"#%&/()?'«»*;,:._-@{[]}]|$=+´`~^<>£€¨", "|$=+´`~^<>£€¨", "")]
- [InlineData ("{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
+ [InlineData ("{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
false,
- "\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
- " \"$schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
- "\"$schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
- "schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
- "\": \"https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
- "\"https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
- "https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
- "://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
- "gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
+ "\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
+ " \"$schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
+ "\"$schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
+ "schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
+ "\": \"https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
+ "\"https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
+ "https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
+ "://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
+ "tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
"-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
"cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
".github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
@@ -1908,18 +1908,18 @@ public void Cell_LoadCells_Without_Scheme_Is_Never_Null ()
"\r\n}",
"}",
"")]
- [InlineData ("{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
+ [InlineData ("{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
true,
- "\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
- " \"$schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
- "\"$schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
- "$schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
- "schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
- "\": \"https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
- "\"https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
- "https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
- "://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
- "gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
+ "\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
+ " \"$schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
+ "\"$schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
+ "$schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
+ "schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
+ "\": \"https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
+ "\"https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
+ "https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
+ "://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
+ "tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
"-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
"cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
".github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
@@ -1997,31 +1997,31 @@ void ProcessDeleteWithCtrl ()
[InlineData ("1ºªA", true, "")]
[InlineData ("ºª\\!\"#%&/()?'«»*;,:._-@{[]}]|$=+´`~^<>£€¨", false, "ºª", "")]
[InlineData ("ºª\\!\"#%&/()?'«»*;,:._-@{[]}]|$=+´`~^<>£€¨", true, "ºª\\!\"#%&/()?'«»*;,:._-@{[]}]", "ºª", "")]
- [InlineData ("{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
+ [InlineData ("{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
false,
- "{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n",
- "{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"",
- "{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json",
- "{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.",
- "{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema",
- "{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-",
- "{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas/tui-config",
- "{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas/tui-",
- "{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas/tui",
- "{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas/",
- "{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas",
- "{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.Gui/",
- "{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.Gui",
- "{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.",
- "{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal",
- "{\r\n \"$schema\": \"https://gui-cs.github.io/",
- "{\r\n \"$schema\": \"https://gui-cs.github.io",
- "{\r\n \"$schema\": \"https://gui-cs.github.",
- "{\r\n \"$schema\": \"https://gui-cs.github",
- "{\r\n \"$schema\": \"https://gui-cs.",
- "{\r\n \"$schema\": \"https://gui-cs",
- "{\r\n \"$schema\": \"https://gui-",
- "{\r\n \"$schema\": \"https://gui",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas/tui-config",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas/tui-",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas/tui",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas/",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.Gui/",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.Gui",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io/",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io",
+ "{\r\n \"$schema\": \"https://tui-cs.github.",
+ "{\r\n \"$schema\": \"https://tui-cs.github",
+ "{\r\n \"$schema\": \"https://tui-cs.",
+ "{\r\n \"$schema\": \"https://tui-cs",
+ "{\r\n \"$schema\": \"https://tui-",
+ "{\r\n \"$schema\": \"https://tui",
"{\r\n \"$schema\": \"https://",
"{\r\n \"$schema\": \"https",
"{\r\n \"$schema\": \"",
@@ -2032,31 +2032,31 @@ void ProcessDeleteWithCtrl ()
"{\r\n",
"{",
"")]
- [InlineData ("{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
+ [InlineData ("{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n}",
true,
- "{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n",
- "{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"",
- "{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json",
- "{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.",
- "{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema",
- "{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-",
- "{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas/tui-config",
- "{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas/tui-",
- "{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas/tui",
- "{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas/",
- "{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.Gui/schemas",
- "{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.Gui/",
- "{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.Gui",
- "{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal.",
- "{\r\n \"$schema\": \"https://gui-cs.github.io/Terminal",
- "{\r\n \"$schema\": \"https://gui-cs.github.io/",
- "{\r\n \"$schema\": \"https://gui-cs.github.io",
- "{\r\n \"$schema\": \"https://gui-cs.github.",
- "{\r\n \"$schema\": \"https://gui-cs.github",
- "{\r\n \"$schema\": \"https://gui-cs.",
- "{\r\n \"$schema\": \"https://gui-cs",
- "{\r\n \"$schema\": \"https://gui-",
- "{\r\n \"$schema\": \"https://gui",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"\r\n",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json\"",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas/tui-config",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas/tui-",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas/tui",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas/",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.Gui/schemas",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.Gui/",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.Gui",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal.",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io/Terminal",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io/",
+ "{\r\n \"$schema\": \"https://tui-cs.github.io",
+ "{\r\n \"$schema\": \"https://tui-cs.github.",
+ "{\r\n \"$schema\": \"https://tui-cs.github",
+ "{\r\n \"$schema\": \"https://tui-cs.",
+ "{\r\n \"$schema\": \"https://tui-cs",
+ "{\r\n \"$schema\": \"https://tui-",
+ "{\r\n \"$schema\": \"https://tui",
"{\r\n \"$schema\": \"https://",
"{\r\n \"$schema\": \"https",
"{\r\n \"$schema\": \"",
@@ -2182,7 +2182,7 @@ public void Viewport_X_Treat_Negative_Width_Glyph_As_One_Column ()
// GitHub Copilot - Issue #4660: TextView scrollbars do not appear when text is edited
///
/// Tests that ContentSize is updated when text is edited, allowing scrollbars to appear.
- /// See https://github.com/gui-cs/Terminal.Gui/issues/4660
+ /// See https://github.com/tui-cs/Terminal.Gui/issues/4660
///
[Fact]
public void ContentSize_Updates_When_Text_Is_Edited ()
@@ -2243,7 +2243,7 @@ public void ContentSize_Updates_When_Text_Is_Deleted ()
// GitHub Copilot - Issue #4660: TextView scrollbars do not appear when text is edited
///
/// Tests that horizontal scrollbar appears when text width exceeds viewport width.
- /// See https://github.com/gui-cs/Terminal.Gui/issues/4660
+ /// See https://github.com/tui-cs/Terminal.Gui/issues/4660
///
[Fact]
public void HorizontalScrollBar_Appears_When_Text_Width_Exceeds_Viewport ()
@@ -2274,7 +2274,7 @@ public void HorizontalScrollBar_Appears_When_Text_Width_Exceeds_Viewport ()
// GitHub Copilot - Issue #4660: TextView scrollbars do not appear when text is edited
///
/// Tests that ContentSize is updated when Text property is set programmatically.
- /// See https://github.com/gui-cs/Terminal.Gui/issues/4660
+ /// See https://github.com/tui-cs/Terminal.Gui/issues/4660
///
[Fact]
public void ContentSize_Updates_When_Text_Property_Is_Set ()
@@ -2303,7 +2303,7 @@ public void ContentSize_Updates_When_Text_Property_Is_Set ()
///
/// Tests that ContentsChanged event is fired and content size is updated appropriately.
/// This test verifies the behavior described in issue #4660.
- /// See https://github.com/gui-cs/Terminal.Gui/issues/4660
+ /// See https://github.com/tui-cs/Terminal.Gui/issues/4660
///
[Fact]
public void ContentsChanged_Fires_And_ContentSize_Is_Correct_After_Typing ()
@@ -2366,7 +2366,7 @@ public void ContentsChanged_Fires_And_ContentSize_Is_Correct_After_Typing ()
/// Tests that ContentSize is updated *during* the ContentsChanged event, not just after.
/// This test specifically verifies the bug where UpdateContentSize() needs to be called
/// in OnContentsChanged() so that the content size is correct at the time the event fires.
- /// See https://github.com/gui-cs/Terminal.Gui/issues/4660
+ /// See https://github.com/tui-cs/Terminal.Gui/issues/4660
///
[Fact]
public void ContentSize_Is_Updated_During_ContentsChanged_Event ()
@@ -2410,7 +2410,7 @@ public void ContentSize_Is_Updated_During_ContentsChanged_Event ()
/// Tests that scrollbar visibility is correct *during* the ContentsChanged event.
/// The bug in issue #4660 is that scrollbar visibility isn't updated until after
/// OnContentsChanged returns, which can cause issues for event handlers.
- /// See https://github.com/gui-cs/Terminal.Gui/issues/4660
+ /// See https://github.com/tui-cs/Terminal.Gui/issues/4660
///
[Fact]
public void ScrollBar_Visibility_Is_Correct_During_ContentsChanged_Event ()
@@ -3949,7 +3949,7 @@ 2 3
}
///
- /// Regression test for https://github.com/gui-cs/Terminal.Gui/issues/4963
+ /// Regression test for https://github.com/tui-cs/Terminal.Gui/issues/4963
/// When Kitty keyboard protocol sets AssociatedText on Alt+letter keys,
/// TextView must not insert the text. Alt-modified keys are never text input.
///
@@ -3969,7 +3969,7 @@ public void AltKey_With_AssociatedText_Does_Not_Insert_Into_TextView ()
}
///
- /// Regression test for https://github.com/gui-cs/Terminal.Gui/issues/4963
+ /// Regression test for https://github.com/tui-cs/Terminal.Gui/issues/4963
/// Ctrl-modified keys with AssociatedText must not be inserted as text.
///
[Fact]
diff --git a/ai-v2-primer.md b/ai-v2-primer.md
index 34267f0859..f1f4a5c2fd 100644
--- a/ai-v2-primer.md
+++ b/ai-v2-primer.md
@@ -180,6 +180,10 @@ view.KeyBindings.Add (Key.F5, Command.Refresh);
Do not use the static `Application.Init ()` / `Application.Run ()` / `Application.Shutdown ()` pattern.
4. **Use `App!.RequestStop ()`** to close a window from inside a `Runnable`, not `Application.RequestStop ()`.
5. **SubView/SuperView** — Never say "child", "parent", or "container". Use SubView/SuperView.
+6. **Dialog/MessageBox button order = the default** — The **last button added is the default** (Enter-activated) for both `Dialog` and `MessageBox`. Add buttons so the affirmative action is **last** (e.g. `Cancel` then `OK`); `Esc`/Cancel goes first. Do **not** hand-set `IsDefault` in a `Dialog` unless you intend to override the last-button default.
+7. **`AddCommand` is `protected`** — Register commands *inside* your `View` subclass (in the constructor), then bind keys with `KeyBindings.Add (Key.F5, Command.Refresh)`. You cannot call `view.AddCommand (...)` on an instance from outside.
+8. **`Terminal.Gui.Drawing.Attribute`** — The color/style `Attribute` is a `readonly record struct` in `Terminal.Gui.Drawing`; it collides with `System.Attribute`. Qualify or alias it when `System` is also imported.
+9. **Typed views expose `.Value`, not guessed names** — Value-bearing views implement `IValue`: use `.Value` and `ValueChanged`/`ValueChanging` (e.g. `datePicker.Value` is a `DateTime`, not `.Date`). Don't guess property-specific names like `.Date`, `.Time`, or `.Color`.
### Code Style (Library Contributors Only)
@@ -202,5 +206,5 @@ view.KeyBindings.Add (Key.F5, Command.Refresh);
| Deep-dive docs | `docfx/docs/` |
| Common UI patterns | `.claude/cookbook/common-patterns.md` |
| App building guide | `.claude/tasks/build-app.md` |
-| Working examples | `Examples/UICatalog/`, `Examples/ScenarioRunner/`, and [gui-cs/Examples](https://github.com/gui-cs/Examples) |
+| Working examples | `Examples/UICatalog/`, `Examples/ScenarioRunner/`, and [tui-cs/Examples](https://github.com/tui-cs/Examples) |
| Full agent instructions | `AGENTS.md` |
diff --git a/docfx/README.md b/docfx/README.md
index 92a47e7c27..f4826d1e02 100644
--- a/docfx/README.md
+++ b/docfx/README.md
@@ -17,7 +17,7 @@ The API documentation is generated via a GitHub Action (`.github/workflows/api-d
## API Documentation Overview
-The API documentation for Terminal.Gui is a critical resource for developers, providing detailed information on classes, methods, properties, and events within the library. This documentation is hosted at [gui-cs.github.io/Terminal.Gui](https://gui-cs.github.io/Terminal.Gui) and includes both auto-generated API references and conceptual guides. For a broader overview of the Terminal.Gui project, including project structure and contribution guidelines, refer to the main [Terminal.Gui README](https://github.com/gui-cs/Terminal.Gui/blob/main/README.md).
+The API documentation for Terminal.Gui is a critical resource for developers, providing detailed information on classes, methods, properties, and events within the library. This documentation is hosted at [tui-cs.github.io/Terminal.Gui](https://tui-cs.github.io/Terminal.Gui) and includes both auto-generated API references and conceptual guides. For a broader overview of the Terminal.Gui project, including project structure and contribution guidelines, refer to the main [Terminal.Gui README](https://github.com/tui-cs/Terminal.Gui/blob/main/README.md).
### Scripts for Documentation Generation
diff --git a/docfx/_exported_templates/modern/public/main.js b/docfx/_exported_templates/modern/public/main.js
index 85ca7fa104..0da8109b49 100644
--- a/docfx/_exported_templates/modern/public/main.js
+++ b/docfx/_exported_templates/modern/public/main.js
@@ -3,7 +3,7 @@ export default {
iconLinks: [
{
icon: 'github',
- href: 'https://github.com/gui-cs',
+ href: 'https://github.com/tui-cs',
title: 'GitHub'
}
]
diff --git a/docfx/apispec/namespace-editor.md b/docfx/apispec/namespace-editor.md
index b474612e82..d1f8bb1d44 100644
--- a/docfx/apispec/namespace-editor.md
+++ b/docfx/apispec/namespace-editor.md
@@ -3,7 +3,7 @@ uid: Terminal.Gui.Editor
summary: A reusable text-editing View for Terminal.Gui with caret movement, selection, clipboard, undo/redo, search & replace, folding, syntax highlighting, word wrap, and multi-caret editing.
---
-
+
The `Editor` class is a `View` subclass that consumes the `TextDocument` through a cell-grid rendering pipeline (`VisualLineBuilder` → `CellVisualLine`, with pluggable `IVisualLineTransformer`s and `IBackgroundRenderer`s).
@@ -18,4 +18,4 @@ Ships as a single NuGet package: **[Terminal.Gui.Editor](https://www.nuget.org/p
## See Also
-- [Editor GitHub Repository](https://github.com/gui-cs/Editor)
+- [Editor GitHub Repository](https://github.com/tui-cs/Editor)
diff --git a/docfx/docfx.json b/docfx/docfx.json
index 4cc83e0d93..b3e08a1061 100644
--- a/docfx/docfx.json
+++ b/docfx/docfx.json
@@ -67,14 +67,14 @@
"pdf": false,
"_appFaviconPath": "images/icon48.png",
"_appLogoPath": "images/logo48.png",
- "_appFooter": "Terminal.Gui - Part of the gui-cs Organization",
+ "_appFooter": "Terminal.Gui - Part of the tui-cs Organization",
"_enableSearch": true,
"_disableSideFilter": false,
"_enableNewTab": true,
"_disableContribution": false,
"_disableBreadcrumb": false,
"_gitContribute": {
- "repo": "https://github.com/gui-cs/Terminal.Gui",
+ "repo": "https://github.com/tui-cs/Terminal.Gui",
"branch": "develop",
"apiSpecFolder": "docfx/overrides"
},
diff --git a/docfx/docs/application.md b/docfx/docs/application.md
index 1f59c26439..68fd666406 100644
--- a/docfx/docs/application.md
+++ b/docfx/docs/application.md
@@ -1042,7 +1042,7 @@ Color? result = app.Run (wrapper).Result;
### Examples
-- See [gui-cs/Examples](https://github.com/gui-cs/Examples) for inline mode samples and additional application examples.
+- See [tui-cs/Examples](https://github.com/tui-cs/Examples) for inline mode samples and additional application examples.
## See Also
diff --git a/docfx/docs/config.md b/docfx/docs/config.md
index 2593d4a482..c73bc7a34f 100644
--- a/docfx/docs/config.md
+++ b/docfx/docs/config.md
@@ -81,7 +81,7 @@ ConfigurationManager.Apply();
```
To customize syntax highlighting colors, override the `Code*` visual roles on a scheme. See
-[gui-cs/Examples](https://github.com/gui-cs/Examples) for theme configuration examples.
+[tui-cs/Examples](https://github.com/tui-cs/Examples) for theme configuration examples.
---
@@ -858,13 +858,13 @@ Available styles (combinable):
All configuration files must conform to the JSON schema:
-**Schema URL:** https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json
+**Schema URL:** https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json
### Root Structure
```json
{
- "$schema": "https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json",
+ "$schema": "https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json",
// SettingsScope properties
"Application.DefaultKeyBindings.Quit": "Esc",
@@ -1133,8 +1133,8 @@ ConfigurationManager.Enable(ConfigLocations.Runtime);
- **[Scheme Deep Dive](scheme.md)** - Color scheme details
- **[Drawing Deep Dive](drawing.md)** - Color and attribute system
- **[View Deep Dive](View.md)** - View configuration properties
-- **[Theme Schema](https://gui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json)** - JSON schema for validation
-- **[Default Config](https://raw.githubusercontent.com/gui-cs/Terminal.Gui/develop/Terminal.Gui/Resources/config.json)** - Complete default configuration
+- **[Theme Schema](https://tui-cs.github.io/Terminal.Gui/schemas/tui-config-schema.json)** - JSON schema for validation
+- **[Default Config](https://raw.githubusercontent.com/tui-cs/Terminal.Gui/develop/Terminal.Gui/Resources/config.json)** - Complete default configuration
### UICatalog Examples
diff --git a/docfx/docs/drawing.md b/docfx/docs/drawing.md
index 6a15aa807f..cfea8dbebc 100644
--- a/docfx/docs/drawing.md
+++ b/docfx/docs/drawing.md
@@ -193,7 +193,7 @@ While supports an alpha channel for transparen
- Indicate whether a color should be rendered at all (alpha = 0 means fully transparent/don't render)
- Support future transparency features
-- Enable terminal background pass-through (see [#2381](https://github.com/gui-cs/Terminal.Gui/issues/2381) and [#4229](https://github.com/gui-cs/Terminal.Gui/issues/4229))
+- Enable terminal background pass-through (see [#2381](https://github.com/tui-cs/Terminal.Gui/issues/2381) and [#4229](https://github.com/tui-cs/Terminal.Gui/issues/4229))
**Important**: When matching colors to standard color names, the alpha channel is **ignored**. This means `Color(255, 0, 0, 255)` (opaque red) and `Color(255, 0, 0, 128)` (semi-transparent red) will both be recognized as "Red". This design decision supports the vision of enabling transparent backgrounds while still being able to identify colors semantically.
diff --git a/docfx/docs/getting-started.md b/docfx/docs/getting-started.md
index bd45503250..ea35c0239e 100644
--- a/docfx/docs/getting-started.md
+++ b/docfx/docs/getting-started.md
@@ -1,6 +1,6 @@
# Getting Started
-Paste these commands into your favorite terminal on Windows, Mac, or Linux. This will install the [Terminal.Gui.Templates](https://github.com/gui-cs/Terminal.Gui.templates), create a new "Hello World" TUI app, and run it.
+Paste these commands into your favorite terminal on Windows, Mac, or Linux. This will install the [Terminal.Gui.Templates](https://github.com/tui-cs/Terminal.Gui.templates), create a new "Hello World" TUI app, and run it.
(Press `Esc` to exit the app)
@@ -21,7 +21,7 @@ dotnet add package Terminal.Gui
## Using the Templates
-Use the [Terminal.Gui.Templates](https://github.com/gui-cs/Terminal.Gui.templates):
+Use the [Terminal.Gui.Templates](https://github.com/tui-cs/Terminal.Gui.templates):
```ps1
dotnet new install Terminal.Gui.Templates@2.0.*
@@ -67,5 +67,5 @@ When run the application looks as follows:
## Building the Library and Running the Examples
* Windows, Mac, and Linux - Build and run using the .NET SDK command line tools (`dotnet build` in the root directory). Run `UICatalog` with `dotnet run --project UICatalog`.
-* Additional examples are available in [gui-cs/Examples](https://github.com/gui-cs/Examples).
+* Additional examples are available in [tui-cs/Examples](https://github.com/tui-cs/Examples).
* Windows - Open `Terminal.slnx` with Visual Studio 2022 (17.10+).
diff --git a/docfx/docs/migratingfromv1.md b/docfx/docs/migratingfromv1.md
index 32884efd11..9b8d3bb3ee 100644
--- a/docfx/docs/migratingfromv1.md
+++ b/docfx/docs/migratingfromv1.md
@@ -2,7 +2,7 @@
This document provides a comprehensive guide for migrating applications from Terminal.Gui v1 to v2.
-For detailed breaking change documentation, check out this Discussion: https://github.com/gui-cs/Terminal.Gui/discussions/2448
+For detailed breaking change documentation, check out this Discussion: https://github.com/tui-cs/Terminal.Gui/discussions/2448
## Table of Contents
@@ -404,7 +404,7 @@ myView.AddRune(col, row, new Rune('▄'));
var width = rune.GetColumns();
```
-See [Unicode](https://gui-cs.github.io/Terminal.GuiV2Docs/docs/overview.html#unicode) for details.
+See [Unicode](https://tui-cs.github.io/Terminal.GuiV2Docs/docs/overview.html#unicode) for details.
---
diff --git a/docfx/docs/showcase.md b/docfx/docs/showcase.md
index 5b98e3e3e2..bfee27866d 100644
--- a/docfx/docs/showcase.md
+++ b/docfx/docs/showcase.md
@@ -2,16 +2,16 @@
## Applications Built with Terminal.Gui
-- **[clet](https://github.com/gui-cs/clet)** - CLI-lets: simple CLI commands that prompt the user with rich TUI inputs (select, confirm, file picker, date, color, etc.) and return typed JSON. One binary, every prompt, JSON out. Works for humans and AI agents alike.
- 
+- **[clet](https://github.com/tui-cs/clet)** - CLI-lets: simple CLI commands that prompt the user with rich TUI inputs (select, confirm, file picker, date, color, etc.) and return typed JSON. One binary, every prompt, JSON out. Works for humans and AI agents alike.
+ 
⠀
-- **[UI Catalog](https://github.com/gui-cs/Terminal.Gui/tree/master/UICatalog)** - The UI Catalog project provides an easy to use and extend sample illustrating the capabilities of **Terminal.Gui**. Run `dotnet run --project UICatalog` to run the UI Catalog.
+- **[UI Catalog](https://github.com/tui-cs/Terminal.Gui/tree/master/UICatalog)** - The UI Catalog project provides an easy to use and extend sample illustrating the capabilities of **Terminal.Gui**. Run `dotnet run --project UICatalog` to run the UI Catalog.

⠀
- **[PowerShell's `Out-ConsoleGridView`](https://github.com/PowerShell/GraphicalTools)** - `OCGV` sends the output from a command to an interactive table.

⠀
-- **[F7History](https://github.com/gui-cs/F7History)** - Graphical Command History for PowerShell (built on PowerShell's `Out-ConsoleGridView`).
+- **[F7History](https://github.com/tui-cs/F7History)** - Graphical Command History for PowerShell (built on PowerShell's `Out-ConsoleGridView`).

⠀
- **[PoshRedisViewer](https://github.com/En3Tho/PoshRedisViewer)** - A compact Redis viewer module for PowerShell written in F#.
@@ -27,7 +27,7 @@

- **[Capital and Cargo](https://github.com/dhorions/Capital-and-Cargo)** - A retro console game where you buy, sell, produce and transport goods built with Terminal.Gui
- 
+ 
- **[Falcon](https://github.com/MaciekWin3/Falcon)** - Terminal chat application that uses SignalR and Terminal.Gui.

@@ -41,8 +41,8 @@
- **[TermKeyVault](https://github.com/MaciekWin3/TermKeyVault)** - Terminal based password manager built with F# and Terminal.Gui.

-- **[mdv](https://github.com/gui-cs/mdv)** - A Terminal.Gui-based Markdown viewer for the terminal. Supports full-screen interactive mode and print-to-terminal mode.
+- **[mdv](https://github.com/tui-cs/mdv)** - A Terminal.Gui-based Markdown viewer for the terminal. Supports full-screen interactive mode and print-to-terminal mode.
## Examples
-- **[See all Examples here](https://github.com/gui-cs/Terminal.Gui/tree/master/Examples)**
\ No newline at end of file
+- **[See all Examples here](https://github.com/tui-cs/Terminal.Gui/tree/master/Examples)**
\ No newline at end of file
diff --git a/docfx/docs/views.md b/docfx/docs/views.md
index aee32c05a8..5c76ea5581 100644
--- a/docfx/docs/views.md
+++ b/docfx/docs/views.md
@@ -1,6 +1,6 @@
# Terminal Gui's Built-in Views
diff --git a/docfx/includes/home-content.md b/docfx/includes/home-content.md
index 5fb16f3454..09b02d6505 100644
--- a/docfx/includes/home-content.md
+++ b/docfx/includes/home-content.md
@@ -20,11 +20,11 @@ Terminal.Gui enables building sophisticated console applications with modern UIs
- **Cross-Platform** - Consistent experience on Windows, macOS, and Linux.
- **Apps Work In-line or Full Screen** - Build CLI tools like Claude Code/Copilot/Codex CLI that scroll with the terminal (in-line) or full screen.
-See the [Views Overview](https://gui-cs.github.io/Terminal.Gui/docs/views) for available controls and [What's New in v2](https://gui-cs.github.io/Terminal.Gui/docs/newinv2) for architectural improvements.
+See the [Views Overview](https://tui-cs.github.io/Terminal.Gui/docs/views) for available controls and [What's New in v2](https://tui-cs.github.io/Terminal.Gui/docs/newinv2) for architectural improvements.
## Quick Start
-Install the [Terminal.Gui.Templates](https://github.com/gui-cs/Terminal.Gui.templates), create a new TUI app, and run it:
+Install the [Terminal.Gui.Templates](https://github.com/tui-cs/Terminal.Gui.templates), create a new TUI app, and run it:
```powershell
dotnet new install Terminal.Gui.Templates
@@ -55,25 +55,25 @@ window.Add (label);
app.Run (window);
```
-See the [Examples](https://github.com/gui-cs/Terminal.Gui/tree/develop/Examples) directory for more.
+See the [Examples](https://github.com/tui-cs/Terminal.Gui/tree/develop/Examples) directory for more.
# Documentation
-Comprehensive documentation is at [gui-cs.github.io/Terminal.Gui](https://gui-cs.github.io/Terminal.Gui).
+Comprehensive documentation is at [tui-cs.github.io/Terminal.Gui](https://tui-cs.github.io/Terminal.Gui).
## Getting Started
-- **[Getting Started Guide](https://gui-cs.github.io/Terminal.Gui/docs/getting-started)** - First Terminal.Gui application
-- **[API Reference](https://gui-cs.github.io/Terminal.Gui/api/Terminal.Gui.App.html)** - Complete API documentation
-- **[What's New in v2](https://gui-cs.github.io/Terminal.Gui/docs/newinv2)** - New features and improvements
+- **[Getting Started Guide](https://tui-cs.github.io/Terminal.Gui/docs/getting-started)** - First Terminal.Gui application
+- **[API Reference](https://tui-cs.github.io/Terminal.Gui/api/Terminal.Gui.App.html)** - Complete API documentation
+- **[What's New in v2](https://tui-cs.github.io/Terminal.Gui/docs/newinv2)** - New features and improvements
## Migration & Deep Dives
-- **[Migrating from v1 to v2](https://gui-cs.github.io/Terminal.Gui/docs/migratingfromv1)** - Complete migration guide
-- **[Application Architecture](https://gui-cs.github.io/Terminal.Gui/docs/application)** - Instance-based model and IRunnable pattern
-- **[Layout System](https://gui-cs.github.io/Terminal.Gui/docs/layout)** - Positioning, sizing, and adornments
-- **[Keyboard Handling](https://gui-cs.github.io/Terminal.Gui/docs/keyboard)** - Key bindings and commands
-- **[View Documentation](https://gui-cs.github.io/Terminal.Gui/docs/View)** - View hierarchy and lifecycle
-- **[Configuration](https://gui-cs.github.io/Terminal.Gui/docs/config)** - Themes and persistent settings
+- **[Migrating from v1 to v2](https://tui-cs.github.io/Terminal.Gui/docs/migratingfromv1)** - Complete migration guide
+- **[Application Architecture](https://tui-cs.github.io/Terminal.Gui/docs/application)** - Instance-based model and IRunnable pattern
+- **[Layout System](https://tui-cs.github.io/Terminal.Gui/docs/layout)** - Positioning, sizing, and adornments
+- **[Keyboard Handling](https://tui-cs.github.io/Terminal.Gui/docs/keyboard)** - Key bindings and commands
+- **[View Documentation](https://tui-cs.github.io/Terminal.Gui/docs/View)** - View hierarchy and lifecycle
+- **[Configuration](https://tui-cs.github.io/Terminal.Gui/docs/config)** - Themes and persistent settings
-See the [documentation index](https://gui-cs.github.io/Terminal.Gui/docs/index) for all topics.
+See the [documentation index](https://tui-cs.github.io/Terminal.Gui/docs/index) for all topics.
diff --git a/docfx/index.md b/docfx/index.md
index ca5037564e..6708332b3f 100644
--- a/docfx/index.md
+++ b/docfx/index.md
@@ -8,4 +8,4 @@ Contributions welcome! See [CONTRIBUTING.md](CONTRIBUTING.md).
# History
-See [gui-cs](https://github.com/gui-cs/) for project history and origins.
\ No newline at end of file
+See [tui-cs](https://github.com/tui-cs/) for project history and origins.
\ No newline at end of file
diff --git a/docfx/scripts/generate-views-doc.ps1 b/docfx/scripts/generate-views-doc.ps1
index 90f29b0c37..e083b2d90a 100644
--- a/docfx/scripts/generate-views-doc.ps1
+++ b/docfx/scripts/generate-views-doc.ps1
@@ -42,7 +42,7 @@ Write-Host "Found $($viewFiles.Count) view files"
$content = @"
# Terminal Gui's Built-in Views
diff --git a/docfx/toc.yml b/docfx/toc.yml
index e9dbf9a23d..dcf409f3aa 100644
--- a/docfx/toc.yml
+++ b/docfx/toc.yml
@@ -5,4 +5,4 @@
href: api/Terminal.Gui.App.yml
- name: Source
- href: https://github.com/gui-cs/Terminal.Gui
+ href: https://github.com/tui-cs/Terminal.Gui
diff --git a/llms.txt b/llms.txt
index 2dbdf395e0..98215d4fcf 100644
--- a/llms.txt
+++ b/llms.txt
@@ -403,5 +403,5 @@ public sealed class FormWindow : Runnable
- Getting Started: `docfx/docs/getting-started.md`
- Full v1→v2 Primer: [ai-v2-primer.md](ai-v2-primer.md)
-- Full API Docs: https://gui-cs.github.io/Terminal.Gui/
-- GitHub: https://github.com/gui-cs/Terminal.Gui
+- Full API Docs: https://tui-cs.github.io/Terminal.Gui/
+- GitHub: https://github.com/tui-cs/Terminal.Gui
diff --git a/pull_request_template.md b/pull_request_template.md
index 8834dd8c16..bfb5f5367f 100644
--- a/pull_request_template.md
+++ b/pull_request_template.md
@@ -9,8 +9,8 @@
## Pull Request checklist:
- [ ] I've named my PR in the form of "Fixes #issue. Terse description."
-- [ ] My code follows the [style guidelines of Terminal.Gui](https://github.com/gui-cs/Terminal.Gui/blob/develop/.editorconfig) - if you use Visual Studio, hit `CTRL-K-D` to automatically reformat your files before committing.
-- [ ] My code follows the [Terminal.Gui library design guidelines](https://github.com/gui-cs/Terminal.Gui/blob/develop/CONTRIBUTING.md)
+- [ ] My code follows the [style guidelines of Terminal.Gui](https://github.com/tui-cs/Terminal.Gui/blob/develop/.editorconfig) - if you use Visual Studio, hit `CTRL-K-D` to automatically reformat your files before committing.
+- [ ] My code follows the [Terminal.Gui library design guidelines](https://github.com/tui-cs/Terminal.Gui/blob/develop/CONTRIBUTING.md)
- [ ] I ran `dotnet test` before commit
- [ ] I have made corresponding changes to the API documentation (using `///` style comments)
- [ ] My changes generate no new warnings