Copying selected prompt text includes the input box's left border
- 主要言語
- Shell
- スター
- 11.2k
- フォーク
- 1.9k
- 平均マージ
- 14時間 16分
- マージ済み PR(30日)
- 6
説明
### Describe the bug
Mouse-selecting text from the current prompt input box and copying it includes the decorative left border of the input box in the clipboard payload. The copied prompt is therefore contaminated with a box-drawing glyph that the user did not type.
This occurs when the prompt wraps across multiple visual lines. The selection appears to cover the user-entered text, but pasting the clipboard contents also produces the cyan left-hand border shown by the input box.
For example, selecting the text shown below:
produces clipboard text containing the left border (and a lot of whitespace to the right of each line):
```text
┃ Here's some example
┃ text
┃ that I'm going to
┃ copy.
```
### Affected version
`GitHub Copilot CLI 1.0.71-0.`
### Steps to reproduce the behavior
1. Launch Copilot CLI in Ghostty on macOS.
2. Enter enough text in the prompt input box for it to wrap across multiple lines.
3. Mouse-drag to select the text inside the prompt input box.
4. Copy the selection with `Cmd+C`.
5. Paste the clipboard contents into an editor or another application.
6. Observe that the input box left-border glyph is included with the prompt text.
### Expected behavior
Copying selected prompt text should copy only the user-entered content. Decorative input-box borders and other Copilot CLI UI chrome must not be present in the clipboard payload.
Done when mouse-selected single-line, multiline, and soft-wrapped prompt text can be copied without any input-box border glyphs or other decorative characters.
### Additional context
- Operating system: macOS 26.5.2 (25F84)
- CPU architecture: Apple Silicon (`arm64`)
- Terminal emulator: Ghostty 1.3.2-HEAD-+05c3e29
- Terminal type: `xterm-256color`
- This appears related to https://github.com/github/copilot-cli/issues/4009, which reports the same class of clipboard contamination for the right-side scrollbar. This report concerns the prompt input box left border.
コントリビューションガイド
調査の方向性
まず、macOS 上の Ghostty を使って、Copilot CLI のプロンプト入力ボックスにおける選択およびコピーの動作を再現します。プロンプトの選択とクリップボードの処理を追跡し、単一行、複数行、ソフトラップされた選択に、左側の境界線やその他の UI 文字ではなく、ユーザーが入力したテキストだけが含まれていることを確認します。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- shell
- 領域
- cli
- issue の種類
- バグ
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 静か
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 62/100