Tue, 28 Oct 2003
MacOSX10.3のbashは....
MacOSX10.3において、デフォルトのシェルがtcsh 6.12.00からbash 2.05bに変更になっているのは、皆さんご存知の通り。最初はまあ、ふぅん、という程度のものだったのです....
今日、/usr/include
以下をつらつら眺めていると、wchar.hとwctype.hが入っていることに気付きました(MacOSX10.2には入っていませんでした)。これらのヘッダがあるということは、bashをdefine HANDLE_MULTIBYTE
でコンパイル可能だということです。....ということは、ターミナルでマルチバイトの文字列を表示させた状態でカーソルを動かしても表示が崩れたりしない、ということです。
今まで、bashのEUC-JP対応パッチはありましたが、ファイルシステムがUTF-8であるMacOSXにおいては効果がありませんでした。実際に試してみると....初期状態でインストールされているbash 2.05bはマルチバイト対応版であることが確認出来ました。
素晴しい。