github / github/copilot-cli

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

オープン
#4,509 コメント 0 件 リアクション 3 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

area:terminal-rendering
主要言語
Shell
スター
11.2k
フォーク
1.9k
平均マージ
14時間 16分
マージ済み PR(30日)
6

説明

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.

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

調査の方向性

まず copilot --no-alt-screen を再現し、現在の alt-screen 制御を確認するために /settings を調べます。CLI オプションと Settings のエントリポイントを追跡し、同等のものが存在するのか、それとも flag を復活させる必要があるのかを判断します。サポートされた文書化済みのインターフェースを通じて inline または streaming のレンダリングを、unknown-option failure を発生させずに無効化できれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
shell
領域
cli
issue の種類
バグ
難易度
4/5
見積もり時間
3〜5日
活発さ
静か
明瞭さ
おおむね明確
初心者へのやさしさ
48/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。