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

Meadow-2.10-dev(current)のフォントの設定について



山口です.

From: MIYOSHI Masanori <miyoshi@xxxxxxxxxxx>
Subject: Re: Meadow-2.10-dev(20040702)のフォントの設定について
Date: Tue, 04 Jan 2005 19:30:01 +0900
> 
> >>>>> [meadow-users-jp : No.6282] にて
> >>>>> 山口さんは書きました:
山口> 以前同様,半角英数字の文字の高さと,全角文字の文字の高さとの食い違いが
山口> 生じています.
山口> これは,ハイレベルフォントAPIでも,ローレベルフォントAPIでも生じました.
山口> # ハイレベルフォントAPIはdot.emacsを,ローレベルフォントAPIは三好さん
山口> # のWebペイジの設定をそのまま使っています.

山口> 文字の高さについて,半角文字と全角文字との間で釣り合うように設定するこ
山口> とはできないのでしょうか.

> 現象がよく分からないのですが、フォントのベースラインが異なってい
> るということでしょうか?

いえ,base line は同じに見えます.
しかし,半角英数記号のフォントの高さと,全角文字のフォントの高さが
微妙に異なる(全角文字の方が若干高い)ため,例えば半角英数記号を
入力した後で,全角文字を入力した(IMEで変換し確定した)瞬間,
base lineの位置が下にずれます.

Window上で確認するのであれば,

aA
aA
aA
aA

の各行のbase lineの間隔と

aA□
aA□
aA□
aA□

の各行のbase lineの間隔とが同じにならないのを確認いただけると思います.
また,別の再現方法としては,

C:\> Meadow -q

で起動したWindowでは,半角英数記号だけだと33行表示できますが,
全角文字を表示させると29行と0.3行分程度しか表示できなくなるわけです.

実はbase lineが違っているという落ちでないことを確認するために,念のため,

> (setq vertical-centering-font-regexp ".*")

も試してみましたが,表示に変化はありませんでした.

-- EY