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

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



Habian200 (JIS2000 (JIS X 0213) TrueType font)
http://www.vector.co.jp/soft/data/writing/se153670.html
も表示できました。(Windows98)

また、先のメールの設定に加えてこんなのだったらそれっぽいかな。

(w32-change-font-logfont 
 "private-fontset-japanese-jisx0208"
 2 '(w32-logfont "MS ゴシック" 0 -15 400 0 t nil nil 128 1 3 49))

(w32-change-font-logfont
 "private-fontset-japanese-jisx0208"
 3 '(w32-logfont "MS ゴシック" 0 -14 700 0 t nil nil 128 1 3 49))

italic を 15pixel, bold-italic を 14pixel に小さくしています。
(katakana-jisx0201 latin-jisx0201は省略)

>>>>> In [meadow-develop : No.2016] 
>>>>> “圭一” = Keiichi Suzuki <keiichi@xxxxxxxxx> wrote:

kose> ハイレベルAPI ってなかなかの優れものですね。過去のメールを検
kose> 索したけどこの話は出ていなかったようなのですが、みなさんロー
kose> レベルAPIでガシガシ設定しているのでしょうか。

圭一> ;; 以下、この辺はだいぶいじっていないので、記憶だけで書きます。

圭一> 私の場合、 itaric を使うと表示上ゴミが残ってしまうのがいやで、使
圭一> わないようにしています。

自分でいぢくりまわすと確かにゴミがでますね。でもハイレベル
APIで表示させるとゴミはほとんど出ないんです。
(行間を空けるとか色々いぢらないからかな。)

圭一> ;; 全く変わらないのも面白くないので、 `default' は 「MS ゴシッ
圭一> ;; ク」、 `itaric' は「MS 明朝」にしていたりします。

(italic . t) にしなければそれもハイレベルAPIでできてますね。

圭一> 私のやり方は、まず、ハイレベル API で自動的に作って、気に入らな
圭一> い部分や、 font が無い部分をローレベル API で置き換えるという方
圭一> 法で設定します。

圭一> でも、ハイレベル API は時間がかかる(インストールしてある font が
圭一> 増えるとどんどん遅くなったような記憶が...)ので、とりあえず気に入っ
圭一> た状態になった時点で、 fontset の情報をファイルに吐き出して、通
圭一> 常の使用時には、その情報を元に fontset を作るようにしています。

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

圭一> ;; 小関さんも時間がかかるのを嫌って、ローレベルを使っているのだ
圭一> ;; とばっかり思っていた。 ;-)

うん、違う。BDF です。
(フォントの設定を他の人に説明しようと思ったんです。)

kose> それともこの問題で italic 設定がうまくいかないのでしかたな
kose> くローレベルAPI を使うことになってしまっているのでしょうか。

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

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

P.S.
「ハイレベルAPI」に JIS X 0213 の設定も追加しようと思ったけ
ど、Mule-UCS-0.83/lisp/jisx0213/readme.txt を見るとWindows
NT/2000 では表示できないんですね。(へぇ、そうなんだ。)
-- 
こせき @ Emacs のページ作成中
http://www.NetLaputa.ne.jp/~kose/Emacs/
kose@xxxxxxxxxxxxxxxxxx