manaflow-ai/cmux
View on GitHubCJK (Korean) text output is clipped/truncated in cmux but renders correctly in standalone Ghostty
Open
#338 opened on Feb 23, 2026
help wanted
Description
Description
Korean (CJK) text is clipped/truncated character-by-character when rendered inside cmux, while the same text renders correctly in standalone Ghostty with identical configuration.
The issue occurs during streaming output (e.g., Claude Code responses) — Korean characters appear cut off, as if each wide character's second column is being dropped or miscalculated.
Steps to Reproduce
- Open standalone Ghostty → run
echo "가나다라마바사아자차카타파하"→ renders correctly - Open cmux → run the same command → characters appear clipped/truncated
- The issue is most visible during streaming output from CLI tools (e.g., Claude Code)
Expected Behavior
Korean text should render identically to standalone Ghostty, since cmux uses libghostty for terminal rendering.
Actual Behavior
Korean characters are clipped — each character appears to lose its trailing column, causing text to be truncated or misaligned.
Environment
- macOS: 26.2 (arm64, Apple Silicon)
- cmux: 0.59.0
- Ghostty config font:
JetBrainsMono Nerd Font Mono+Sarasa Mono K(CJK fallback) - Locale:
en_US.UTF-8 - TERM:
xterm-ghostty
Ghostty Config (relevant sections)
font-family = "JetBrainsMono Nerd Font Mono"
font-family = "Sarasa Mono K"
font-size = 14
font-thicken = true
adjust-cell-height = 15%
Notes
- Disabling
adjust-cell-heightdoes not fix the issue in cmux (still clipped), while standalone Ghostty handles it fine either way - Previously ran tmux inside cmux — removed it, but the issue persists
- Korean IME input was fixed in #118 / PR #125, but this is an output rendering issue, not input