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

[MD:6870] font encoder



users-jp の続きなのです。

今回、意地になって全ての character set に BDF file を設定して、
Solaris な Emacs と同じ表示が出るようにしましたが、font encoder
で足りないものがありました。

(1) indian-glyph

(w32-regist-font-encoder
 'encode-indian-glyph-font 'ccl-encode-indian-glyph-font 1)

(2) unicode font

Mule-UCS を使っていれば、unicode-font-encoder がレジストされるの
で問題ないですが、Emacs ネイティブな ccl-encode-unicode-font は
w32-regist-font-encoder() されていないようです。

(w32-regist-font-encoder
 'encode-unicode-font 'ccl-encode-unicode-font)

で良いと思うのですが、

From: MIYASHITA Hisashi(宮下 尚:HIMI) <himi@xxxxxxxxxxx> さん曰く
Subject: Re: [MD:4201] Re: bdffont
Message-ID: <u3cly8l99.wl@xxxxxxxxxxxxxxxxx>
Date: Sat, 08 Mar 2003 14:45:06 +0900

> encoding keyのとりうる値は以下の通りです。
> 
>    o ... nil (default)
>    o ... 1-byte-set-msb
>    o ... 2-byte-set-msb
>    o ... shift_jis
>    o ... unicode
>    o ... <encoder> registered by (w32-regist-font-encoder).
> 
> それぞれ、予想されるべくして予想されるようなencodingになります。

この unicode ってどんなときにつかうのでしょうか?

      ((:char-spec mule-unicode-0100-24ff :height any :weight any :slant any)
       strict (bdf-font ,(expand-file-name "b16.bdf" dir))
       ((encoding . unicode)))
                    ~~~~~~~

は全然だめだった。Windows な ttf font のことかしら?

また、encode-indian-glyph-font と encode-unicode-font を
mw32misc.el で定義しちゃおうと思っているのですが、問題ありますか?

-- 
白井秀行@正直言って、よくわかっていない。