最近撃墜したCygwin-1.7関連のバグ

  • mintty: タイトルバーを設定するエスケープシーケンスにマルチバイト文字を含められない (mintty-0.40で修正済み)
  • cygstart: LANGを設定しているのにマルチバイト文字を含む引数が使えない (cygutils-1.4.0で修正済みらしいが、まだ落ちてこない)
  • cygwin1.dll: locale未設定時、マルチバイト文字のファイル名があるディレクトリでreaddir(3)を実行するとerrnoがEILSEQになる (次回リリースで修正予定)

あと、既知のバグとしては、

  • cygpath: マルチバイト文字を含むパス名が、localeの設定によらず、何故か現在のコードページで出力される (CJKで言うところのCな人が報告してたので、そのうち解消されると思われ)
  • cygwin1.dll: wcwidth, wcswidthが問答無用で1を返す (真面目に何とかしようと思うと、localeまわりに大々的に手を入れる必要が……)