From: nagai@... Date: 1998-11-30T11:14:08+09:00 Subject: [ruby-list:11131] Re: tk.rb: font name 永井@知能.九工大です. From: ISII takesi Subject: [ruby-list:11117] Re: tk.rb: font name Date: Sat, 28 Nov 1998 18:44:57 +0900 Message-ID: <9811280909.AA10769@gokuu.harmony.co.jp> isii> これは、ruby-list:10212のパッチをあてて、さらにその上にこのパッチを isii> あてる、という解釈であってますでしょうか? あ,ごめんなさい. ruby-list:10212のパッチをあてない状態で, このパッチだけをあてるという意味でした. 変更を tkfont.rb の中だけで済ませようとしたのは, tk_split_list は ruby/tk のあちこちで使ってますので, もしコスト増しになったらいやだなと思っただけのことです. # 実際にコスト増しになるかどうかは検証してません. 問題の部分は頻繁に実行されるものではないので, そこだけで閉じ込められるなら,その方が良さそうでしたので. isii> > ただし,今一つ自信が持てませんので(^_^;, isii> > 試してみていただけると助かります. isii> すみません、今すぐためす時間がありません。あとで暇みつけて試して見ます。 isii> # まず、tcl8.x/tk8.x をインストールしなければ、、 お手数をかけます.ありがとうございます. isii> ところでこのパッチをぱっと見た感じでは、フォント名のなかに含まれる isii> スペースは複数個連続していないことをあてにしているようにみえるのですが isii> 大丈夫でしょうか? げ,極悪.(^_^; 確かにこの場合は考えていません. しかし,ほとんど嫌がらせとしか思えないような case ですね. isii> # スペースが複数個続くなんて病的な例がそうそうあるとは思えませんが、 isii> # スペースが1個で既に病的なので、対応するならば、毒くらわば皿まで、、^_^; そうですね. この場合まで考慮すると,石井さんの tk_split_list を用いるようにして tk8.x の方も対策を施す方が良さそうにも思えます. あるいは,それと同等の展開をするように, tkfont.rb の中にメソッドを作るかですね. 私のパッチは極悪な case を除いては大丈夫であることを期待してますが, tk_split_simplelist をうまく使えないかも含めて, もう一度考えてみます. 永井 秀利 (九工大 知能情報) nagai@ai.kyutech.ac.jp