[Mutt-j-users 291] tt.widthパッチについて質問

アーカイブの一覧に戻る

gwmaster ribbo****@ns*****
2011年 3月 3日 (木) 11:15:30 JST


tt.widthパッチには

+int wcwidth_cjk(wchar_t ucs)
+{
+  /* sorted list of non-overlapping intervals of East Asian Ambiguous
+   * characters, generated by "uniset +WIDTH-A -cat=Me -cat=Mn -cat=Cf c" */
+  static const struct interval ambiguous[] = {
+    { 0x00a1, 0x00a1 }, { 0x00a4, 0x00a4 }, { 0x00a7, 0x00a8 },

という行があります。

1) uniset コマンドというのはどこから来たのでしょうか。

2) 0x00a1 というのは、ひっくり返ったびっくりマークです。
   gnome terminalやWindowsで見ると1バイト幅のようなのですが、
   0x00a2 の間違いではないでしょうか。

今0x00a1 を UTF-8変換して表示させたら(teraterm経由) ! として
表示されました。gnome terminalだと正しく逆転!で、1バイト幅でした。

oota




Mutt-j-users メーリングリストの案内
アーカイブの一覧に戻る