--no-alt-screen was silently removed with no replacement — alt-screen is now unavoidable and broken
Nobody has claimed this yet.
- Dominant language
- Shell
- Stars
- 11.2k
- Forks
- 1.9k
- Avg merge
- 14h 16m
- Merged PRs (30d)
- 6
Description
Alt-screen/fullscreen mode is a genuine regression for a lot of us, and it's
been reported since March (#1799, #2334) with no resolution.
What makes this worse: the --no-alt-screen flag that used to let people
opt out has now been removed entirely, with no deprecation notice and no
replacement setting. Running it now just fails:
$ copilot --no-alt-screen
error: unknown option '--no-alt-screen'
I checked /settings for an equivalent key and found nothing that restores
inline/streaming rendering. So as of the current release, there is no
supported way to turn off fullscreen mode at all.
This isn't a nice-to-have. Alt-screen breaks:
- native terminal scrollback (can't scroll up past the current screen)
- terminal search (Cmd+F / Ctrl+F can't see history)
- copy/paste in some terminal emulators
- usability in tmux/screen and browser-based terminals
Please either:
- Restore
--no-alt-screen(or an equivalent/settingskey), or - Clearly document the replacement if one exists and I'm missing it.
Removing an escape hatch that people were actively relying on, without
warning, is a bad pattern. At minimum this needs a documented workaround.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing copilot --no-alt-screen and inspect /settings for the current alt-screen controls. Trace the CLI option and settings entry points to determine whether an equivalent exists or whether the flag must return. Done means inline or streaming rendering can be disabled through a supported, documented interface without the unknown-option failure.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- shell
- Domain
- cli
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100