Skip to content

takt list: Windows環境で上下キー操作時に表示が崩れる #273

@nrslib

Description

@nrslib

概要

takt list の対話メニューにおいて、Windows環境で上下矢印キーを押した際に表示がおかしくなる現象が発生しています。

再現環境

  • OS: Windows 10/11
  • ターミナル: Windows Terminal / cmd / Git Bash / PowerShell(要特定)

原因(推定)

src/shared/prompt/select.tsredrawMenu() で使用している ANSI エスケープシーケンスが、Windows のターミナルエミュレータで正しく処理されていない可能性があります。

該当するシーケンス:

  • \x1B[?7l / \x1B[?7h — 行折り返し制御(DECAWM)
  • \x1B[{n}A — カーソル上移動
  • \x1B[J — カーソル以下消去(Erase in Display)

Windows Terminal は VT100 互換をうたっていますが、一部のシーケンスで挙動が異なるケースが報告されています。

対応方針

  • どのターミナル・どのシーケンスで問題が起きるか切り分け
  • 必要に応じて Windows 向けの代替描画方式を検討

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions