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

[MD:2019] change-fontset-from-request can't change Japanese-italic-fonts.



>>>>> meadow-develop の No. 2017
>>>>> Message-Id: <20010213itmff1bk.kose@xxxxxxxxxxxxxxxxxx> で、
>>>>> "kose" == kose@xxxxxxxxxxxxxxxxxx (KOSEKI Yoshinori)さま曰く...

kose> 「fontset の情報をファイルに吐き出して」は関数が用意されてい
kose> ないですよね。

;; 14日だし。 :)

ちょっと体裁を整えて、
http://www.nanap.org/elisp/mw32x-fontset-cache.el.gz
という形にしてみました。

使い方は...

(setq mw32x-fontset-name "FONTSET_NAME")

...で、保存したい fontset 名を設定しておいて...

M-x mw32x-fontset-save [RET]

...で、 "~/.meadow-fontset-cache.el" というファイルが出来ます。
そうしておいて ~/.emacs に...

(require 'mw32x-fontset-cache)
(setq mw32x-fontset-name "FONTSET_NAME")

というのを書いて、 (mw32x-fontset-load) すると、そのファイルをロー
ドして、 fontset を作成します。
この関数は、保存したファイルが無いとかのエラーになると nil を返
し、成功すると t を返しますので...

(unless (mw32x-fontset-load)
  ... Your original fontset configuration codes ...)

などとしておくと、良いのではないかと思います。

また、 (mw32x-fontset-load) はこの関数が呼ばれた時点で定義済みの
charset かをチェックして、未定義のものは無視しますので、 bitmap
等の charset はこの関数を呼び出す前に作成しておくと良いと思いま
す。

圭一> ;; うーん、小関さんのページとかの有名どころで、ハイレベル API を
圭一> ;; 使った設定例を見たことが無いのですが、その辺が関係しているの
圭一> ;; ではないかと踏んでいるのですが... :p

kose> そうなんですかねぇ。README.Meadow.ja を見れば「ハイレベルAPI」
kose> が簡単で良さそうに思うんですがねぇ。逆に「ローレベルAPI」は 
kose> README.Meadow.ja を見ただけでは(サンプルなしでは)難しいと思
kose> う。

;; 最初に README.Meadow.ja を読んでいないのではないかな...

初めて使う方が設定するときに、いきなり font を変えようとはあまり
思わないような気がします。で、設定例を探しているときに、 font の
設定を見つけてそのまま使っている。

なんて想像をしています。

kose> P.S.
kose> 「ハイレベルAPI」に JIS X 0213 の設定も追加しようと思ったけ
kose> ど、Mule-UCS-0.83/lisp/jisx0213/readme.txt を見るとWindows
kose> NT/2000 では表示できないんですね。(へぇ、そうなんだ。)

はい、私のところでもどうにもうまく行かなくて、 bdf を使って表示
しています。
-- 
鈴木圭一 / keiichi@xxxxxxxxx
PGP finger print (DH/DSS)
0B32 B37E 6DE9 3BC1 68A4  4089 7AAF 2B03 ECBD 614B