Zedのバグミッケ

https://github.com/zed-industries/zed/pull/60438

macOSなら再現するはずなので試してみてください。Zed 1.9.0です。

  1. 実験用ディレクトリ・"casebug"を"my_workspace"ディレクトリに作る
cd ~/my_workspace
mkdir casebug
echo "# casebug" > casebug/README.md
echo "target/" > casebug/.gitignore
  1. 未修正版 Zed (1.9.0以下) で ~/my_workspace を開く
  2. Zed 上で casebug/README.md と casebug/.gitignore を editor として開く。
    重要: project panel に見えるだけではなく、実際にタブとして開く。(以下では、my_workspaceではなく、Git_Managedディレクトリで再現してます)
Zedのバグミッケ
  1. Zed を終了する
    Cmd-Q で完全終了します。ここで lowercase の editor state が DB に残ります。
  2. Terminal (Zed 外なら何でも良い)から case-only rename する
mv ~/my_workspace/casebug ~/my_workspace/Casebug
  1. Zed を起動して、同じ ~/my_workspace workspace を開くと、既に存在しない、"casebug"ディレクトリが表示される。
Zedのバグミッケ