ruby-cvs:17113
From: (nagai) <nagai ruby-lang.org>
Date: Mon, 10 Jul 2006 18:51:40 +0900
Subject: [ruby-cvs:17113] 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:51:40 +0900
Modified files: (Branch: ruby_1_8)
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.2673.2.1719 +26 -0 ruby/ChangeLog
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ChangeLog?cvsroot=src&r1=1.2673.2.1718&r2=1.2673.2.1719
1.40.2.13 +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.40.2.12&r2=1.40.2.13
1.17.2.42 +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.17.2.41&r2=1.17.2.42
1.102.2.81 +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.102.2.80&r2=1.102.2.81
1.1.2.13 +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.1.2.12&r2=1.1.2.13
1.1.2.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.1.2.6&r2=1.1.2.7
1.1.2.11 +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.1.2.10&r2=1.1.2.11
1.8.2.11 +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.8.2.10&r2=1.8.2.11
1.9.2.10 +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.9.2.9&r2=1.9.2.10