[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: とりあえず決めておきたいこと



soda@sra.co.jp wrote:

 > です。announce-ja も、そっちで宣伝しないと、ほとんど無意味ですね。

これはadmin-jaにふりましょう。


 > できれば、ここは ISO-2022 だけじゃなく、codeset independent にしておき
 > たいです。で、ISO-2022 も OK だし、Unicode も、モジュール書けば OK だ
 > よって言っておく。そうであれば、はねられる要因は減るでしょう。

あ、なるほど。

# LKMとか使って動的に組み込み可能とか...


 > 指定された
 > 	(encoding, その encoding での code point) 
 > から、表示に使う
 > 	(図形文字集合, その図形文字集合での code point)
 > を求める必要があるわけですが、ここで選択肢は、二つあって、
 > ・求める作業を driver でやる場合
 > 	wscons layer と driver layer は、利用している encoding につい
 > 	て合意しているものとする。
 > 	putchar のインターフェースは変更不要。
 > 	この場合、kernel 内での ISO-2022 の wchar
 > ・求める作業を wscons layer でやる場合
 > 	wscons layer と driver layer は、利用している encoding に関す
 > 	る合意はない。
 > 	wscons layer と driver layer は、利用可能な図形文字集合につい
 > 	て合意を交わす必要がある。
 > 	putchar のインターフェースに、図形文字集合を示すパラメータを
 > 	追加することが必要。
 > 要は、putchar を XwcDrawString() レベルの関数とみなす (前者の場合) か、
 > XDrawString16() レベルの関数と見なすか (後者の場合) ということですが…
 > 個人的には、後者かなあと思っています。

カーソル移動などの制御はwscons layerがdriver layerを呼んで行いますよね。
wscons layerが文字の幅などを知らないといけないような気がしますので、
wscons layerでやる方が良いと思います。


 > 出力側だけじゃなくて、入力側についても、同じ問題があります。

入力はuserlandでなんとかすれば良かったりしません?

sakamoto@cec.co.jp