--no-alt-screen was silently removed with no replacement — alt-screen is now unavoidable and broken
Personne n'a encore pris cette issue.
- Langage dominant
- Shell
- Étoiles
- 11.2k
- Forks
- 1.9k
- Merge moyen
- 14 h 16 min
- PR mergées (30 j)
- 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.
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par reproduire copilot --no-alt-screen et inspectez /settings pour voir les contrôles actuels de alt-screen. Suivez l’option CLI et les points d’entrée de Settings afin de déterminer si un équivalent existe ou si le flag doit être rétabli. Le travail est terminé lorsque le rendu inline ou en streaming peut être désactivé via une interface prise en charge et documentée, sans générer l’échec d’option inconnue.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- shell
- Domaine
- cli
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- Calme
- Clarté
- Plutôt claire
- Accessibilité débutants
- 48/100