Skip to content

Default to copying transcript selections in more terminals - #48469

Merged
copyberry[bot] merged 1 commit into
mainfrom
copyberry/codex-internal-to-codex-oss/410abfa580156454b0f88e0bf4ed977fb8c81b1e
Sep 26, 2026
Merged

copyberry[bot] merged 1 commit into
mainfrom
copyberry/codex-internal-to-codex-oss/410abfa580156454b0f88e0bf4ed977fb8c81b1e

Conversation

@copyberry

@copyberry copyberry Bot commented Sep 26, 2026 •

Copy link
Copy Markdown

Default to copying transcript selections in more terminals

What changed

Make tui.copy_on_select = "auto" copy on mouse release unless a direct terminal is known to forward its native copy shortcut: Ghostty with a parsed version at least 1.2.0, Kitty on macOS, Windows Terminal, or VS Code on Windows.

Unknown terminals and Ghostty with older, missing, or unrecognized versions now default to copying. Keep copying enabled under tmux/Zellij and preserve explicit always and never overrides. Update the configuration documentation and schema to describe these defaults.

Testing

Expand the existing configuration test matrix to cover more terminals, Ghostty versions (including 1.2.0-dev), platform-specific defaults, and multiplexer behavior alongside configuration and launch overrides.

## What changed

Make `tui.copy_on_select = "auto"` copy on mouse release unless a direct terminal is known to forward its native copy shortcut: Ghostty with a parsed version at least `1.2.0`, Kitty on macOS, Windows Terminal, or VS Code on Windows.

Unknown terminals and Ghostty with older, missing, or unrecognized versions now default to copying. Keep copying enabled under tmux/Zellij and preserve explicit `always` and `never` overrides. Update the configuration documentation and schema to describe these defaults.

## Testing

Expand the existing configuration test matrix to cover more terminals, Ghostty versions (including `1.2.0-dev`), platform-specific defaults, and multiplexer behavior alongside configuration and launch overrides.

GitOrigin-RevId: 410abfa580156454b0f88e0bf4ed977fb8c81b1e
@copyberry
copyberry Bot force-pushed the copyberry/codex-internal-to-codex-oss/410abfa580156454b0f88e0bf4ed977fb8c81b1e branch from b071e2d to b334d5b Compare September 26, 2026 15:48
@copyberry
copyberry Bot merged commit b334d5b into main Sep 26, 2026
17 of 23 checks passed
@copyberry
copyberry Bot deleted the copyberry/codex-internal-to-codex-oss/410abfa580156454b0f88e0bf4ed977fb8c81b1e branch September 26, 2026 15:48
@github-actions github-actions Bot locked and limited conversation to collaborators Sep 26, 2026
@jordan-az
jordan-az deployed to issue-triage September 26, 2026 15:57 — with GitHub Actions Active
@jordan-az
jordan-az deployed to issue-triage September 26, 2026 15:57 — with GitHub Actions Active
@jordan-az
jordan-az deployed to issue-triage September 26, 2026 15:57 — with GitHub Actions Active
@jordan-az
jordan-az deployed to issue-triage September 26, 2026 15:58 — with GitHub Actions Active
@blaugold
blaugold deployed to issue-triage September 26, 2026 15:59 — with GitHub Actions Active
@blaugold
blaugold deployed to issue-triage September 26, 2026 15:59 — with GitHub Actions Active
@blaugold
blaugold deployed to issue-triage September 26, 2026 15:59 — with GitHub Actions Active
@clssck
clssck deployed to issue-triage September 26, 2026 16:13 — with GitHub Actions Active
@clssck
clssck deployed to issue-triage September 26, 2026 16:13 — with GitHub Actions Active
@clssck
clssck deployed to issue-triage September 26, 2026 16:13 — with GitHub Actions Active
@clssck
clssck deployed to issue-triage September 26, 2026 16:14 — with GitHub Actions Active
@dongbidi
dongbidi deployed to issue-triage September 26, 2026 16:23 — with GitHub Actions Active
@dongbidi
dongbidi deployed to issue-triage September 26, 2026 16:23 — with GitHub Actions Active
@dongbidi
dongbidi deployed to issue-triage September 26, 2026 16:23 — with GitHub Actions Active
@dongbidi
dongbidi deployed to issue-triage September 26, 2026 16:24 — with GitHub Actions Active
@jyx114514
jyx114514 deployed to issue-triage September 26, 2026 16:32 — with GitHub Actions Active
@jyx114514
jyx114514 deployed to issue-triage September 26, 2026 16:32 — with GitHub Actions Active
@jyx114514
jyx114514 deployed to issue-triage September 26, 2026 16:32 — with GitHub Actions Active
@jyx114514
jyx114514 deployed to issue-triage September 26, 2026 16:33 — with GitHub Actions Active
@frankhweb
frankhweb deployed to issue-triage September 26, 2026 16:35 — with GitHub Actions Active
@frankhweb
frankhweb deployed to issue-triage September 26, 2026 16:35 — with GitHub Actions Active
@frankhweb
frankhweb deployed to issue-triage September 26, 2026 16:35 — with GitHub Actions Active
@GH-Mason
GH-Mason deployed to issue-triage September 26, 2026 16:35 — with GitHub Actions Active
@GH-Mason
GH-Mason deployed to issue-triage September 26, 2026 16:35 — with GitHub Actions Active
@GH-Mason
GH-Mason deployed to issue-triage September 26, 2026 16:35 — with GitHub Actions Active
@GH-Mason
GH-Mason deployed to issue-triage September 26, 2026 16:36 — with GitHub Actions Active
@jca60
jca60 deployed to issue-triage September 26, 2026 16:45 — with GitHub Actions Active
@jca60
jca60 deployed to issue-triage September 26, 2026 16:45 — with GitHub Actions Active
@jca60
jca60 deployed to issue-triage September 26, 2026 16:45 — with GitHub Actions Active

This branch was successfully deployed

1 active deployment
issue-triage — b334d5b3 Deployed Sep 26, 2026 by jca60 via Identify potential duplicates (all issues) #48778
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.