From: Tomohiro K. <ku...@de...> - 2003-03-02 08:37:14
|
久保田です。 # きょうはmlterm強化日でしょうか^^; From: Araki Ken <ara...@us...> Subject: Re: [Mlterm-dev-ja] auto encoding fails Date: Sun, 02 Mar 2003 15:34:12 +0900 > > ところで、mlterm の側で encoding が auto になっているとき、mlconfig > > を実行してもエンコーディングの欄が auto になりません。 > > これって、そもそも mlconfig で auto と表示しない方がいい気がします。 > でないと、自動決定された結果、実際にどういうエンコーディングで動いて > いるのか分からなくなっちゃう... だからこそ、その対策として、 > ・mlconfig の側で、auto_encoding と encoding の両方の情報を用いる > ようにする。もし auto_encoding が有効なら、エンコーディングの欄 > には sprintf(_("auto (currently %s)"), encoding) が表示されるようにする。 > (これを可能にするには、\x1b]x;encoding\x07 [x=5380,5381] の結果として > auto が返るようにするという変更ではだめで、\x1b]x;auto_encoding\x07 > を新設しないといけない。 という仕様を想定しています。つまり、コンボボックスの選択肢の一つが、 「自動 (現状は EUC-JP)」などというふうになればいいな、ということです。 で、tool/mlconfig/mc_char_encoding.c の regularize() がそれに対応 する必要がありますが、カギカッコ以下はぜんぶ削除する、という やりかたでいいと思っています。(いまは、TIS-620 だけ例外処理する ようになっていますが)。そうすると、たとえば「EUC-CN (GB2312)」と いったのにも対応できるというおまけつきです。 --- 久保田智広 Tomohiro KUBOTA <ku...@de...> http://www.debian.or.jp/~kubota/ |