Skip to content

Windows: Korean IME preedit shows blanks or disappears only in Codex CLI #4870

@jjopport

Description

@jjopport

What version of Codex is running?

v0.44.0

Which model were you using?

gpt-5 medium

What platform is your computer?

Microsoft Windows NT 10.0.26100.0 x64

What steps can reproduce the bug?

  • Summary
    • On Windows, when typing Korean with the system IME inside Codex CLI, characters under
      composition (preedit) intermittently render as blanks or disappear; deletions can also
      leave apparent gaps. This only happens in Codex; other terminals/apps behave normally.
  • Expected
    • Preedit text renders in place without blanks; cursor width/position stays consistent;
      backspace does not leave gaps.
  • Actual
    • During composition, some Hangul jamo/syllables momentarily render as empty cells or
      vanish. On delete, spacing/cursor appears off, visually leaving blanks.
  • Scope
    • Reproducible only in Codex CLI; same machine/IME/fonts do not show the issue elsewhere. - Environment
    • OS: Windows 10/11 (user report)
    • Shell: PowerShell/Windows Terminal/VS Code Terminal (issue persists across terminals)
    • IME: Microsoft Korean IME
    • Fonts: Tried multiple monospace fonts; no resolution
    • Codex CLI: current public release (exact version unknown)
  • Attempts/Workarounds
    • Tried different terminals and fonts; turned off colors/emoji; updated terminal; no
      effective workaround—issue remains specific to Codex CLI.
  • Hypothesis
    • TUI input/render loop interferes with IME preedit on Windows: alternate screen/full re- render during composition, inconsistent wcwidth for CJK, or lack of explicit preedit
      handling.
  • Suggestions
    • Add a “plain input” mode that minimizes re-render during IME composition.
    • Defer full-screen redraws while receiving composition events; ensure width calc uses
      consistent wcwidth and treats variation selectors/emoji off.
    • Verify Windows IME inline composition handling in the TUI layer (e.g., crossterm/rx/
      ratatui equivalents) and guard cursor updates during composition.
  • Impact
    • High for Korean users: frequent input errors and poor UX during normal typing.

이슈 본문 (Korean)

  • 요약
    • Windows에서 Codex CLI 내 한글 입력 시, 조합(미리편집) 중 일부 글자가 공란처럼 보이거나
      사라지고, 삭제 시 빈칸이 남는 것처럼 보입니다. 동일 환경의 다른 앱/터미널에서는 재현되
      지 않으며, Codex에서만 발생합니다.
  • 기대 동작
    • 조합 중 글자가 정상 표시되고 커서/폭이 어긋나지 않음.
  • 실제 동작
    • 조합 중 특정 자모/음절이 공백처럼 보이거나 깜빡 사라짐. 백스페이스 시 시각적으로 공백이 남는 것처럼 보임.
  • 범위
    • Codex CLI에서만 재현(사용자 보고); 폰트/터미널 변경으로도 해소되지 않음.
  • 환경
    • Windows 10/11, PowerShell/Windows Terminal/VS Code 터미널
    • 마이크로소프트 한글 IME
    • 여러 모노스페이스 폰트 시도(무효)
    • Codex CLI 버전: 최신(정확 버전 미기재)
  • 시도한 우회
    • 색상/이모지 비활성, 폰트/터미널 교체, 업데이트 등—효과 없음. Codex에서만 동일 증상.
  • 원인 가설
    • IME 미리편집과 TUI 리렌더/커서 업데이트 충돌, CJK 폭 계산 불일치, Windows IME 인라인 조 합 미처리.
  • 개선 제안
    • IME 조합 중 전체 리렌더 최소화하는 “plain/simple input 모드” 추가.
    • 조합 이벤트 수신 동안 커서/리렌더 제어, 폭 계산 일관화.
    • Windows IME 인라인 조합 경로를 명시적으로 처리.
  • 영향
    • 한국어 사용자 입력 경험에 큰 영향.

What is the expected behavior?

No response

What do you see instead?

No response

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingwindows-osIssues related to Codex on Windows systems

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions