TUI copies left padding spaces from code blocks
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 52/100
Research direction
Reproduce the issue in the terminal TUI in normal mode and with --no-alt-screen, then trace the TUI code-block rendering and terminal-copy paths. Done means copying a fenced code block preserves its code content without the two-space layout padding in both modes, with coverage for indentation-sensitive snippets.
Written by the indexing model from the issue text.
Description
When using Codex CLI in the terminal TUI, assistant messages and fenced code blocks are rendered with a two-space left padding/gutter. When selecting and copying code from the terminal, these two leading spaces are copied as part of every line.
This makes pasted shell scripts, Python heredocs, YAML, and other indentation-sensitive snippets invalid or annoying to clean manually.
Tested with:
- Codex CLI 0.142.4
- normal TUI mode
--no-alt-screen- terminal scrollback copy still includes the same two leading spaces
Expected behavior:
Copying a fenced code block should copy only the code content, without TUI layout padding.
Actual behavior:
Every copied line starts with two extra spaces.
Request:
Add a way to copy code blocks without layout padding, or add a config/flag to render assistant code blocks without the left gutter/padding.
- Dominant language
- Rust
- Stars
- 125k
- Forks
- 19.5k
- Avg merge
- 1m
- Merged PRs (30d)
- 1k
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from openai/codex
-
enhancement remote
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
bug CLI windows-os
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
-
macOS sandbox blocks hw.optional.arm64 sysctl, causing Flutter to misdetect Apple Silicon as x64 Openbug CLI sandbox
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
bug CLI TUI
Difficulty 2/5 1-3 hours Newbie friendliness 90/100
-
CLI config enhancement skills
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
kwakseongjae/auto-hwp#319 ·
-
area:cli bug filter-quality good first issue priority:medium
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
-
Difficulty 1/5 Under an hour Newbie friendliness 72/100
bevyengine/bevy#25861 ·
-
comp-datalake
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
ClickHouse/ClickHouse#121222 ·
-
A-linter
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
oxc-project/oxc#26863 ·