ruby-cvs:17114
From: (nagai) <nagai ruby-lang.org>
Date: Mon, 10 Jul 2006 18:52:31 +0900
Subject: [ruby-cvs:17114] ruby, ruby/ext/tk, ruby/ext/tk/lib, ruby/ext/tk/lib/tk, ruby/ext/tk/lib/tkextlib/itk, ruby/ext/tk/sample/demos-en, ruby/ext/tk/sample/demos-jp: * ext/tk/tcltklib.c: make SEGV risk lower at exit.
nagai Mon, 10 Jul 2006 18:52:31 +0900
Modified files:
ruby:
ChangeLog
ruby/ext/tk:
tcltklib.c
ruby/ext/tk/lib:
multi-tk.rb tk.rb
ruby/ext/tk/lib/tk:
font.rb msgcat.rb
ruby/ext/tk/lib/tkextlib/itk:
incr_tk.rb
ruby/ext/tk/sample/demos-en:
widget
ruby/ext/tk/sample/demos-jp:
widget
Log:
* ext/tk/tcltklib.c: make SEGV risk lower at exit.
* ext/tk/lib/tk.rb: ditto.
* ext/tk/lib/multi-tk.rb: fail to call function-style methods on slave
interpreters. The strategy (MultiTkIp_PseudoToplevel_Evaluable) to
fix the problem is a little tricky. You may have to take care of
conflicting with it.
* ext/tk/lib/tk.rb: a little change for the pseudo-toplevel strategy.
* ext/tk/lib/tk/font.rb: ditto.
* ext/tk/lib/tk/msgcat.rb: ditto.
* ext/tk/lib/tkextlib/itk/incr_tk.rb: ditto.
* ext/tk/sample/demos-en/widget: fail to call function-style methods
on sample scripts. To fix it, a strategy which similar to the way
on MultiTiIp is used. Please take care when re-write and re-run a
demo script on the Widget-Demo code viewer.
* ext/tk/sample/demos-jp/widget: ditto.
Revision Changes Path
1.5163 +26 -0 ruby/ChangeLog
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ChangeLog?cvsroot=src&r1=1.5162&r2=1.5163
1.56 +60 -3 ruby/ext/tk/tcltklib.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/tk/tcltklib.c?cvsroot=src&r1=1.55&r2=1.56
1.59 +236 -8 ruby/ext/tk/lib/multi-tk.rb
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/tk/lib/multi-tk.rb?cvsroot=src&r1=1.58&r2=1.59
1.187 +25 -7 ruby/ext/tk/lib/tk.rb
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/tk/lib/tk.rb?cvsroot=src&r1=1.186&r2=1.187
1.15 +5 -3 ruby/ext/tk/lib/tk/font.rb
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/tk/lib/tk/font.rb?cvsroot=src&r1=1.14&r2=1.15
1.7 +2 -1 ruby/ext/tk/lib/tk/msgcat.rb
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/tk/lib/tk/msgcat.rb?cvsroot=src&r1=1.6&r2=1.7
1.12 +2 -1 ruby/ext/tk/lib/tkextlib/itk/incr_tk.rb
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/tk/lib/tkextlib/itk/incr_tk.rb?cvsroot=src&r1=1.11&r2=1.12
1.19 +94 -9 ruby/ext/tk/sample/demos-en/widget
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/tk/sample/demos-en/widget?cvsroot=src&r1=1.18&r2=1.19
1.19 +93 -8 ruby/ext/tk/sample/demos-jp/widget
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/tk/sample/demos-jp/widget?cvsroot=src&r1=1.18&r2=1.19