[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: Unicode bdf font
- X-ml-count: 1983
- Subject: Re: Unicode bdf font
- From: Miyashita Hisashi(宮下 尚:HIMI) <himi@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: 03 Mar 2000 00:06:23 +0900
- User-agent: T-gnus/6.14.1 (based on Gnus v5.8.3) SEMI/1.13.5 (Meihō) FLIM/1.13.2 (Kasanui) Emacs/20.5 (i386-*-nt5.0.2128) MULE/4.1 (AOI) Meadow/1.12 Beta1 (SASHINUKI:60)
yagi tatsuya <yagi@xxxxxxxxxxxxxxx> writes:
> 矢木です。
>
> Mule-UCS で unicode-font-encoder が定義されているようなので
> Unicode の bdf フォントを作って設定してみたのですが、
> ascii を除く 1column の文字セットの文字が全然表示されません。
> 何が悪いのでしょうか?
encoding keyが設定されていないからだと思います。
通常charset dimensionから、encoding sizeが決定される0が
defaultなんですが、1 dimensionのcharsetを2 byteのencodingに
するためには、encodingを手動設定してやる必要があります。
今回の場合は、encoding 2で良いでしょう。
### このへん、w32-auto-regist-bdf-fontに機能を追加する
### つもりだったんですが、ちょっとpendingになっている。
## いま、いじくっているMeadowでは、ENCODING_UNICODEも
## 実装されています。ま、将来はこちらを使うことになるでしょう。
> (w32-auto-regist-bdf-font
> "uni24-etl"
> "c:/tmp/uni24-etl.bdf"
> 'unicode-font-encoder)
> (mapcar (lambda (x) (set-fontset-font "fontset-24" x "uni24-etl"))
> (charset-list))
加えること
(let* ((fontname "uni24-etl")
(fontinfo (cons (cons 'encoding-type 2)
(w32-get-font-info fontname))))
(w32-change-font-attribute fontname fontinfo))
from himi