Skip to content

Fix windows launching and shell detection#11

Merged
nedtwigg merged 7 commits into
mainfrom
feat/shell-detect
Apr 14, 2026
Merged

Fix windows launching and shell detection#11
nedtwigg merged 7 commits into
mainfrom
feat/shell-detect

Conversation

@nedtwigg
Copy link
Copy Markdown
Member

No description provided.

nedtwigg and others added 7 commits April 14, 2026 09:40
Detect all locally-runnable shells on Windows: Windows PowerShell,
Command Prompt, PowerShell Core, WSL distros, Git Bash, and Visual
Studio Developer shells. Also allow explicit shell/args override in
resolveSpawnConfig so callers can spawn a specific shell profile.

On non-Windows, returns $SHELL (unchanged behavior).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Extend PlatformAdapter with getAvailableShells() and add shell/args
options to spawnPty so users can launch specific shell profiles.

The full path: adapter -> IPC/sidecar -> pty-core -> node-pty now
carries shell and args end-to-end for both Tauri and VSCode backends.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
AppBar now dispatches shell path and args in the new-terminal event.
Pond stores pending shell options via setPendingShellOpts so the
terminal registry uses them when the pane mounts. The standalone app
calls get_available_shells to populate the dropdown on startup.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented Apr 14, 2026

Deploying mouseterm with  Cloudflare Pages  Cloudflare Pages

Latest commit: 66d3243
Status: ✅  Deploy successful!
Preview URL: https://6bd92e56.mouseterm.pages.dev
Branch Preview URL: https://feat-shell-detect.mouseterm.pages.dev

View logs

@nedtwigg nedtwigg merged commit a3774d3 into main Apr 14, 2026
6 checks passed
@nedtwigg nedtwigg deleted the feat/shell-detect branch April 14, 2026 17:34
nedtwigg added a commit that referenced this pull request May 9, 2026
Resolves SPEC-CONFLICTS #11 — the final item.

Add an explicit note to terminal-state.md's title-candidate table so a
reader does not have to infer that "OSC 9" in the candidate row means
only the message form, not the progress form. The progress form
(OSC 9;4) carries no text and is fully specified in alert.md.

With every audit item now closed (#1 through #11), SPEC-CONFLICTS.md
is removed; the audit lived as a working document and has served its
purpose. The resolution trail is preserved in commits 096a3d5,
b5896bb, da25a4c, 2aaa16c, fe09ab4, 8a79062, 0a437c5, c4fc723,
9cbb0a4, and 1cf31b6.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant