From: ISII takesi Date: 1998-11-28T18:44:57+09:00 Subject: [ruby-list:11117] Re: tk.rb: font name 鄭あらため石井です。 Hidetoshi NAGAI writes: > tei> 考えた挙げ句、Tcl/Tk(私は Tk4 しかしらないのですが) の configure の > tei> 帰り値は、外側の 1レベルのブレースは、リスト構造をくくり、 > tei> さらにその内側のブレースは、文字リテラルだろうと決めうちして > tei> tk.rb の tk_split_list(str) を、ブレースをどこまでリスト構造と扱うかの > tei> 上限値の引数を追加してみました。 > (中略) > tei> とりあえずこれでなんとなく動いているのですが、、ほんとうにこれで > tei> いいのでしょうか? (^_^;; > > 同等の環境がなかったこともあって手間取りましたが, > tk4.x の場合は引用メール (ruby-list:10212) の修正で問題なさそうです. > が,tk8.x の場合はもう少し修正が必要になりますし, > 変更を tkfont.rb の中だけで止めることとして,次のようにしてみました. これは、ruby-list:10212のパッチをあてて、さらにその上にこのパッチを あてる、という解釈であってますでしょうか? > ただし,今一つ自信が持てませんので(^_^;, > 試してみていただけると助かります. すみません、今すぐためす時間がありません。あとで暇みつけて試して見ます。 # まず、tcl8.x/tk8.x をインストールしなければ、、 ところでこのパッチをぱっと見た感じでは、フォント名のなかに含まれる スペースは複数個連続していないことをあてにしているようにみえるのですが 大丈夫でしょうか? いま、手もとのマシンで font.alias を作ってスペースが一つの名前と スペースが二つ連続の名前を作って見たのですが、X server はしっかり 区別しているように見えます。 % xlsfonts -fn '-sun-gothic*' -sun-gothic test-bold-r-normal--14-120-75-75-c-60-iso8859-1 -sun-gothic test-bold-r-normal--14-120-75-75-c-60-iso8859-1 以下省略 # スペースが複数個続くなんて病的な例がそうそうあるとは思えませんが、 # スペースが1個で既に病的なので、対応するならば、毒くらわば皿まで、、^_^; -- ┌─石井 毅────────────────────┐ └──isii@harmony.co.jp──isii@mirage.linc.or.jp─┘