[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

[MD:671]UTF8?



>>>>> [meadow-develop : No.670] にて“himi”= Miyashita Hisashi(宮下 尚
>>>>> :HIMI) <himi@xxxxxxxxxxxxxxxxxxxxxxxxx> さま曰く:

himi>>> 一部JISのが使いたければ、
himi> > 
himi>>> (japanese-jisx0208 . morioka-ucs)
himi> > 
himi>>> をCNSの前に入れておけば、^^;;;
himi> > 
himi> >   これは unicode-charset-library-alist の設定なんでしょうか?つ
himi> > まり、

himi> unicode-charset-library-alistはrequire-unicode-charset-dataの
himi> ためにしか使いません。これは、ディフォルトの呼び出しの時に
himi> ロードしてくれるだけです。

  なるほど。ところで、利用者が定義した module に対してはどうするのが想定
された設定法なんでしょうか?


himi>>>>      (mucs-ccl-translate-(de|en)code-simple-unicode
himi>>>>       unicode-basic-translation-rule
himi>>>>       nil 'morioka-ucs)

himi>>>> なーんて、やれば、良いわけです。^^;;;

himi> > で設定される変数ですか?

himi> もちろん、これと関係あります。

himi> じつは、ただのCHARSETは
himi> (CHARSET . ALIST-SYMBOL)の省略形に過ぎません。
himi> ALIST-SYMBOLはmucs-ccl-translate-(en|de)code-simple-unicode
himi> の最後の引数です。
himi> ディフォルトでは、mucs-unicode-default-alist-symbolの値unicodeにな
himi> ります。

  ここでいうところの CHARSET は unicode-basic-translation-rule の要素の
ことですね?

  また、ALIST-SYMBOL は

 (put 'japanese-jisx0208 'unicode 'jis-x-0208-1990-vs-unicode-alist)

とかしてあるのの 'unicode のことですね?

;; できれば、MULE-UCS の概念等の用語集が欲しい。(^_^;;;


himi> >   もしそうだとして、CNS の前に CNS よりも優先される JIS の文字を
himi> > 設定した上で、CNS の後に CNS よりも優先度の低い JIS の文字を設定
himi> > することは可能ですか?

himi> もちろん可能です。
himi> encodeとdecodeも整理し直して、きちんと処理します。^^;;

  良かったです。

himi> ### それぐらい、やれなくちゃ、守岡さんにクレームをつけられちゃう。
himi> ### ^^;;;

;; (^_^;;; 別にクレームは付けませんが。気に入らなければ使わないだけで。

;;; 気に入っていても忙しくて使う暇がない場合もある(^_^;。

;; まあ、別に himi さんは私のために作っている訳じゃないでしょうから気に
;; しなくても良いんじゃないですか?(^_^;;;


himi> たとえば、unicode-line-separator-translation-ruleは
himi> (ascii . lf-vs-unicode-line-separator)を通常のUS-ASCIIよりも
himi> 優先順位を高くして実現しているのです。

  なるほど。


  ところで、すごく根源的な問題ですが、Werner Lemberg さんが書かれていた
ように、利用者が動的に(実行時に)優先順位を制御できないのはちょっと悲し
いです。で、代わりに需要が多い組合せを全部用意すると言うことになるんでしょ
うが、真面目にやると非常に多くなるのと、それでも完全ではないことを考える
と、実行時に特別な module を不要にすることを諦めたとしても、動的に(実行
時に)優先順位を制御できる機構を用意することは十分に意味があると思います。

;; その方が Lisp っぽいでしょうし。(^_^)


  あと、Werner Lemberg さんも報告されていますが、ExCCL patch を当てると、
ethiopic や chinese-big5-{1|2} のような font で CCL を用いている 
charset の表示がでたらめになってしまって悲しいです。

;; 小林君が言っていた SKK との相性が悪くなると言う話も関係があるんだろう
;; か?

  いずれにせよ、この問題は HELLO file が表示できないという明解な形で再現
します。Werner Lemberg さんも同じ問題に遭遇しているのだとしたら、
coding-system の問題ではないです(でも、coding-system でも起こり得るかも
知れませんが。実際、たまごっちぃで error が出たような気がします)。

-- 
┯━…‥・懐かしい未来の記憶をふと思い出しかけた・‥…━━┯━━━┯━
││ ─ │  ─  /    ─   ┼─     ┬                ─   ─┼ ┬┴─
┼┼─┼|〓━─┼ 守岡 知彦 (MORIOKA Tomohiko) <morioka@xxxxxxxxxxx>─
┻┻━┻━┷━━━━━━━━━━━━━━━━━━━━━━━━━━━━━