Environment
- wmux version: 0.6.1
- OS: Windows 11 Pro (10.0.26200)
- IME: Windows default Korean IME (Microsoft 입력기)
- Previously tried third-party Korean IME — same issue
Description
Korean (Hangul) composition input is unreliable. Characters sometimes get dropped, duplicated, or composed incorrectly during typing.
Root Cause Analysis
After inspecting the source (app.asar), wmux has no Korean-specific IME handling. It relies entirely on xterm.js (v5.5.0) CompositionHelper.
Potential issues found:
_finalizeComposition() uses setTimeout(0) which may cause race conditions during Hangul composition
- conpty PTY layer may have character encoding issues with multi-byte Korean characters
- Electron's textarea composition events may not sync properly with Windows 11 IME
Steps to Reproduce
- Open wmux terminal on Windows 11
- Switch to Korean IME
- Type Korean characters — observe irregular composition behavior
Expected
Smooth Korean character composition, same as Windows Terminal or VS Code integrated terminal.
Environment
Description
Korean (Hangul) composition input is unreliable. Characters sometimes get dropped, duplicated, or composed incorrectly during typing.
Root Cause Analysis
After inspecting the source (
app.asar), wmux has no Korean-specific IME handling. It relies entirely on xterm.js (v5.5.0) CompositionHelper.Potential issues found:
_finalizeComposition()usessetTimeout(0)which may cause race conditions during Hangul compositionSteps to Reproduce
Expected
Smooth Korean character composition, same as Windows Terminal or VS Code integrated terminal.