Skip to content

Feature request: Support \r (carriage return) for in-place progress updates in shell command output #3191

Description

@ja-y-son

Describe the feature or problem you'd like to solve

Feature request: Support \r (carriage return) for in-place progress updates in shell command output

Proposed solution

When running shell commands via ! that use \r to update progress in-place (e.g., ninja, curl, wget), each update
appears as a new line instead of overwriting the previous one. This makes build progress output very noisy and
hard to follow.

Requesting support for basic \r handling so that carriage-return-based progress indicators render as a single
updating line, similar to a normal terminal. This would greatly improve the experience for long-running builds and
downloads.

Example prompts or workflows

No response

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:terminal-renderingDisplay and rendering: flickering, scrolling, line wrapping, output formattingarea:toolsBuilt-in tools: file editing, shell, search, LSP, git, and tool call behavior

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions