Dear List, I stated in the list of changes in the form package, that "forms with spaces in the name crash due to an Itcl4.0b7 error".
Arnulf has privately accepted the suggested patch, which will go to fossil after some additional tests. Below is the communication in German language about it. Regards, Harald -------- Original-Nachricht -------- Betreff: Re: Itcl: nicht geschützter Befehl Datum: Sun, 03 Jun 2012 17:34:35 +0200 Von: Arnulf Wiedemann <arn...@wiedemann-pri.de> An: Harald Oehlmann <harald.oehlm...@elmicron.de> Hallo Harald, habe das mal probeweise bei mir lokal eingebaut, die Test Suite scheint damit weiterhin zu laufen. Muss bei Gelegenheit noch genauer hinsehen, dann werde ich das ins fossil einchecken. Gruß, Arnulf Am 29.05.2012 16:21, schrieb Harald Oehlmann: > Hallo Arnulf, > > habe mal wieder mit Itcl4.0b7 etwas ausprobiert: > - Methode mit Leerschlag im Name (vermutlich) > und folgende Fehlermeldung erhalten: > <error> > wrong # args: should be "::info commands ?pattern?" > while executing > "::info command ::request::my form" > ("uplevel" body line 1) > invoked from within > "uplevel 1 ::info command ${my_namespace}$m" > (class "::itcl::clazz" method "unknown" line 13) > invoked from within > "form "my form" -method get -defaults response -name test" > (in namespace eval "::request" script line 14) > invoked from within > </error> > > M.E. sollte der Uplevel so gemacht sein: > > uplevel 1 [list ::info command ${my_namespace}$m] > > wegen des fehlenden "list" wird bei Leerschlägen in "my_namespace" (oder > in m) der Fehler erzeugt. > > Das passiert vermutlich beim Instanzieren einer Klasse mit einem Namen > mit Leerschlag drin. > > Was denkst du darüber ? > > Danke und liebe Grüsse, > Harald --------------------------------------------------------------------- To unsubscribe, e-mail: rivet-dev-unsubscr...@tcl.apache.org For additional commands, e-mail: rivet-dev-h...@tcl.apache.org