Port recent Warp terminal and UI improvements

Improve tab-group search, rename focus, history navigation, shell prompt and
completion handling, emoji width promotion, and macOS clipboard support.
Guard unavailable settings/model-selector/undo-close views and forward the
MCP OAuth callback issuer through the existing authentication flow.

Adapt local changes from 14 upstream Warp commits through f571865ca3f2,
reviewed from the latest 200 commits. Preserve Galaxy provider lifecycle,
permissions, storage, and branding; exclude hosted/cloud infrastructure.

Fix existing boolean-assertion lints and use stronger optimization with four
code-generation units for the app test target to fit macOS unwind offsets.
Production and dependency compilation settings remain unchanged.

Validation: two clean builds and a final build; both prescribed Clippy
commands with -D warnings; formatting, shell syntax and completion cleanup;
167 focused regression tests. Galaxy was not launched.
This commit is contained in:
2026-10-06 14:48:09 -05:00
parent d6da089862
commit 75d4965385
23 changed files with 1142 additions and 188 deletions
+7
View File
@@ -442,6 +442,13 @@ debug = "line-tables-only"
# location while retaining the debug information.
split-debuginfo = "unpacked"
# Reduce duplicated code/unwind records in the monolithic app test binary
# to stay within macOS compact-unwind offsets. Production and dependency
# compilation retain their existing settings.
[profile.test.package.galaxy]
opt-level = 3
codegen-units = 4
[profile.dev.package]
# Improve the performance of core terminal logic.
galaxy_terminal.opt-level = 3