From: Hidetoshi NAGAI Date: 2006-12-04T15:27:57+09:00 Subject: Re: tk.rb warning in Turtle Graphics (#104) From: Edwin Fine Subject: Re: tk.rb warning in Turtle Graphics (#104) Date: Sat, 2 Dec 2006 18:28:44 +0900 Message-ID: <86b6e853aac70b4d0b579cec71b1afd1@ruby-forum.com> > Well, I found a bizarre and (to me) totally inexplicable way to get rid > of the warning. This is from the quiz turtle_view.rb file. Adding an > explicit return value (any value; I used nil) to the draw method gets > rid of the warning. WTF??? Do you use the method "draw" at the end of callback operation? If so, the method returns the result to the Tcl/Tk interpreter. Then, the result (a Ruby's object) is converted to a string. Usually, an object of TkObject or its subclasses is converted to its @path value which is a string. And when pass the string to Tcl/Tk side, @encoding check is required. nil or a numeric doesn't need @encoding check. -- Hidetoshi NAGAI (nagai@ai.kyutech.ac.jp)