Repository navigation
Conversation
Node writes to the Windows console as UTF-16 whatever the code page, so the missing locale and TERM variables no longer force the ASCII frame there. A CJK system locale still selects it outside Windows Terminal.
The panel opens straight on Terminal, with every section on the tab row from most general to most specific. Escape from a section closes the panel, each section's page searches every setting, and an edit found by search opens the section it lives in.
Only native Windows outside Windows Terminal consults it, so macOS and Linux resolve the frame without constructing an Intl formatter.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
[0.3.1] - 2026-10-01
/settingsopens straight on its most general section, Terminal, instead of a list of sections. The sections run from most general to most specific on the tab row under the title: Terminal, Session, Agent, Shell, Web search, and Advanced. Tab and Shift-Tab move between them, and Escape from a section closes the panel. Typing on any section searches every setting, and a setting changed from another section's results opens that section with the changed row selected.TERMvariables no longer mean the frame cannot be drawn. A Chinese, Japanese, or Korean system locale still selects the ASCII frame outside Windows Terminal, because the console host draws its line characters two cells wide there.Verification
bun run preflight: every gate passed after re-recording the app README translation pair.runtimewarned thatpackages/experimental/ptc-runtime-python/tests/runtime.spec.tsfailed only under load and passed alone;actionlintwas skipped (not installed).hangupPTY scenario failed three times in a row with the first version of the Windows frame fix. A CI bisect traced it to that commit. It was fixed by reading the system locale only on native Windows (734dffa), and the macOS checks now pass.