From: Hidetoshi NAGAI Date: 2007-10-31T17:23:03+09:00 Subject: [ruby-list:44172] Re: ruby-tk with tcltk8.5b1 永井@知能.九工大です. From: Hidetoshi NAGAI Subject: [ruby-list:44144] Re: ruby-tk with tcltk8.5b1 Date: Wed, 24 Oct 2007 05:42:46 +0900 Message-ID: <20071024.054249.74718161.nagai@ai.kyutech.ac.jp> > From: Ryutaro Amano > Subject: [ruby-list:44142] Re: ruby-tk with tcltk8.5b1 > Date: Tue, 23 Oct 2007 22:27:07 +0900 > Message-ID: > > --------------------------------------------------------------------- > > when /^8.*/ > > $font = TkFont.new('Helvetica -12') > > $kanji_font = $font > > TkOption.add('*kanjiFont', knjfont, 'startupFile') > > $msg_kanji_font=TkFont.new('Helvetica 16') > > --------------------------------------------------------------------- > > 残念ながら同じ結果です。 > > うちの環境では、wraplengthの効き方が違います。 > > そうですか... > もっときちんと調べ直さないといけないようですね. > 申し訳ないのですが,少し時間をください. とりあえずこちらについてですが, Tcl/Tk8.5b1 と,リリースされたばかりの Tcl/Tk8.5b2 とを Linux/X 上で試してみましたが, いずれにおいても問題を再現することができませんでした. # フォント設定部分はいじらないままでのテストです. どうやら MacOS X に特有の問題の可能性が高いですねぇ... 確認なのですが,wish8.5 で同等の処理として ---------------------------------------------------------------------- encoding system euc-jp label .l -text こんばんは日本 -wraplength 1 pack .l ---------------------------------------------------------------------- を実行した場合にはきちんと 1 文字ごとに改行されるでしょうか? 期待したように 1 文字ごとに改行されるなら,問題は Ruby/Tk 側の責任, 改行されなければ Tcl/Tk 側の責任ということになります. # Ruby/Tk 側の責任となると,かなりやっかいな状況かもしれません. ChangeLog によると,8.5b1 と b2 との間で 結構な数の修正が入っているようです. 修正内容を精査はしていませんので分かりませんが, もしかすると 8.5b2 では改修されているかもしれません. お手数ではありますが,MacOS X をテストできる環境にないので, 試してみていただけると助かります. -- 永井 秀利 (九工大 知能情報) nagai@ai.kyutech.ac.jp