Taiichi Hashimoto
taiic****@mac*****
2011年 1月 11日 (火) 15:24:12 JST
山本さん はしもとです. 明けましておめでとうございます. フォントがピコピコする問題が解決したっぽいので,パッチを送ります. 原因は,日本語のフォントの desceder が短いことによるフォントの高さの ずれの問題でした. ヒラギノあたりだとうまく調整されると思いますので,試してみてください. # ちなみに,メイリオはもともとパッチを当てるとピコピコしはじめます. - taiichi -------------- next part -------------- テキスト形式以外の添付ファイルを保管しました... ファイル名: pikopiko.patch 型: application/octet-stream サイズ: 1760 バイト 説明: 無し ダウンロード -------------- next part -------------- On 2011/01/05, at 16:49, Kazu Yamamoto (山本和彦) wrote: > お久しぶりです。山本です。 > > Emacs 23.2 で、ローマかな変換すると、アルファベット文字と日本語文字のベー > スラインが合わず、入力中に上下にピコピコ動きますよね。今日、気が向いた > のでハックした結果、添付のパッチで大分ましになりました。 > > 10 というハードコーディングがありますが、この辺をなんとかしたいです。以 > 下に資料への URL を示しますので、気が向いた方は、いろいろいじってみて下 > さい。 > > NSFont クラスにどんなメソッドがあるか: > > http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSFont_Class/Reference/Reference.html > > メソッドで取れる値の意味: > > http://books.google.co.jp/books?id=AeyX8GqdzPYC&pg=PA379&lpg=PA379&dq=xHeight+cocoa&source=bl&ots=66gCPXWnOu&sig=HP5jlN0BtWJfE96utMHqgkNJ8gY&hl=ja&ei=Nx4kTansMIH-vQOHvOzSAQ&sa=X&oi=book_result&ct=result&resnum=1&ved=0CBsQ6AEwAA#v=onepage&q=xHeight%20cocoa&f=false > > よろしくお願いします。 > > -- > 山本和彦 > > diff --git a/src/nsfont.m b/src/nsfont.m > index 59d5ee7..dcc4cd8 100644 > --- a/src/nsfont.m > +++ b/src/nsfont.m > @@ -795,7 +795,7 @@ nsfont_open (FRAME_PTR f, Lisp_Object font_entity, int pixel_size) > font->repertory_charset = -1; > font->default_ascent = 0; > font->vertical_centering = 0; > - font->baseline_offset = 0; > + font->baseline_offset = [nsfont ascender] - 10; > font->relative_compose = 0; > font->font_encoder = NULL; > > > _______________________________________________ > Macemacsjp-users mailing list > Macem****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/macemacsjp-users