github / github/copilot-cli

Visual artifacts / "ghost" characters remain rendered in TUI after deleting text

Open
#3,959 0 comments 0 reactions 0 assignees View on GitHub
area:terminal-rendering
Dominant language
Shell
Stars
11.2k
Forks
1.9k
Avg merge
14h 16m
Merged PRs (30d)
6

Description

### Describe the bug

When backspacing or deleting a text string within the Copilot CLI prompt, the visual interface fails to completely clear or redraw the terminal cells. Characters from the deleted text remain floating/rendered as visual artifacts (ghost characters) even though they are logically removed from the input buffer.

Image

### Affected version

v1.0.65

### Steps to reproduce the behavior

1. Open Copilot CLI in a terminal emulator.

2. Type a long prompt or command string.

3. Use Backspace to rapidly delete or clear portions of the text.

Observe that sporadic characters from the original string remain statically rendered on the screen despite the cursor moving past or behind them.

### Expected behavior

When rapidly deleting character from a long prompt or command string there should not be any remaining "ghost" characters rendered.

### Additional context

_No response_

Contributor guide

Open the contributing guide

Research direction

Reproduce the issue in Copilot CLI v1.0.65 using a long prompt, then rapidly delete text with Backspace in a terminal emulator. Trace the CLI's TUI input and terminal-cell redraw path, and verify that deleting text leaves no residual characters while the cursor moves through the prompt.

Written by the indexing model from the issue text.

Assessment

Tech stack
shell
Domain
cli
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.