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

[MD:4170] Re: Try 1.99a4



>>>>> In [meadow-users-jp : No.4408] 
>>>>>	Toru Ito <toru.ito.aa@xxxxxxxxxxxxxxxxxxxxxxxx> wrote:
伊藤>  2.台湾語(chinese-big5)表示
伊藤>    新堂さんのfont-setup.el+intlfonts-1.3で他国語(C-h h)は綺麗に出てい
伊藤>    るのですが、台湾語のみ最後の漢字の1/5程度(?)欠けて表示されています。

これは、BDF フォントのバウンディングボックス(BBX)の幅をフォントの幅と
しているのが原因でした。代わりに、下記のように DWIDTH の値を使うように
修正しようと思います。


それから別件なのですが、ascent, descent にバウンディングボックスの値を
用いるのは正しいですか?
FONT_ASCENT や FONT_DESCENT を使うように変えちゃっていいですか?


mw32_bdffont_glyph_metric()@mw32font.c:
 {
   MW32CharMetric cm;
   glyph_struct glyph;
   bdffont *pbf = (bdffont*) plf->pphys;

   if (mw32_get_bdf_glyph(pbf, cp, 0, &glyph))
     {
-      cm.width = glyph.metric.bbw;
+      cm.width = glyph.metric.dwidth;
       cm.ascent = glyph.metric.bbh + glyph.metric.bboy;
       cm.descent = -glyph.metric.bboy;

--
三好 雅則 mailto:miyoshi@xxxxxxxxxxxxxxxx
          http://www.boreas.dti.ne.jp/~miyoshi/ (Meadow2 のページ始めました)