github / github/copilot-cli

--no-alt-screen was silently removed with no replacement — alt-screen is now unavoidable and broken

Abierto
#4,509 0 comentarios 3 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

area:terminal-rendering
Lenguaje dominante
Shell
Estrellas
11.2k
Forks
1.9k
Merge medio
14 h 16 min
PR fusionados (30 d)
6

Descripción

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:

  1. Restore --no-alt-screen (or an equivalent /settings key), or
  2. 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.

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Comienza reproduciendo copilot --no-alt-screen e inspecciona /settings para consultar los controles actuales de alt-screen. Sigue la opción de CLI y los puntos de entrada de Settings para determinar si existe un equivalente o si el flag debe volver. Se considera terminado cuando el renderizado inline o por streaming se puede desactivar mediante una interfaz compatible y documentada sin que se produzca el fallo de opción desconocida.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
shell
Área
cli
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Tranquilo
Claridad
Bastante claro
Aptitud para principiantes
48/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.