Error processing request

Parameters

CONTENT_LENGTH0
REQUEST_METHODGET
REQUEST_URI/revision/Move+any+widget?V=3
QUERY_STRINGV=3
CONTENT_TYPE
DOCUMENT_URI/revision/Move+any+widget
DOCUMENT_ROOT/var/www/nikit/nikit/nginx/../docroot
SCGI1
SERVER_PROTOCOLHTTP/1.1
HTTPSon
REMOTE_ADDR172.69.7.4
REMOTE_PORT31268
SERVER_PORT4443
SERVER_NAMEwiki.tcl-lang.org
HTTP_HOSTwiki.tcl-lang.org
HTTP_CONNECTIONKeep-Alive
HTTP_ACCEPT_ENCODINGgzip, br
HTTP_X_FORWARDED_FOR3.17.79.60
HTTP_CF_RAY879e002f9829608f-ORD
HTTP_X_FORWARDED_PROTOhttps
HTTP_CF_VISITOR{"scheme":"https"}
HTTP_ACCEPT*/*
HTTP_USER_AGENTMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
HTTP_CF_CONNECTING_IP3.17.79.60
HTTP_CDN_LOOPcloudflare
HTTP_CF_IPCOUNTRYUS

Body


Error

Unknow state transition: LINE -> END

-code

1

-level

0

-errorstack

INNER {returnImm {Unknow state transition: LINE -> END} {}} CALL {my render_wikit {Move any widget} In\ my\ quest\ to\ develop\ a\ gui\ generator,\ I\ have\ reached\ a\ stage\ in\ which\ I\ need\ to\ provide\ the\ user\ the\ ability\ to\ explore\ widgets\ placement\ and\ do\ a\ quick\ and\ easy\ form\ layout\ design.\ Same\ idea\ as\ some\ of\ us\ are\ already\ familiar\ with\ within\ Visual\ Basic\ and\ C++.\ The\ code\ presented\ here\ is\ a\ simplified\ version\ in\ order\ to\ be\ able\ to\ share\ it\ with\ a\ wider\ tcl/tk\ community,\ from\ newbie\ to\ guru.\n\nThe\ code\ as\ presented\ is\ developed\ in\ &\ for\ (yes,\ the\ tool\ is\ creating\ itself)\ http://www.youtube.com/watch?v=PEoouTkjsLo%|%tG2\ v1.06.01%|%\n\nSome\ limitations\ which\ have\ already\ been\ solved\ in\ tG2:\n\ \ -\ the\ titlebar\ height\ and\ framewidth\ of\ a\ toplevel\ is\ assumed\ fixed\n\ \ -\ when\ widgets\ are\ placed\ in\ frames,\ it\ will\ create\ another\ offset\ which\ needs\ to\ be\ taken\ into\ account,\ recursively...\n\nThe\ presented\ code\ is\ tested\ with\ tcl/tk\ v8.4.19\ &\ WinXP\ OS.\n\n======\n#\ ------------------------------------------------------------------------------\nbind\ .\ <Configure>\ \{set\ components(geo)\ \[split\ \[split\ \[wm\ geometry\ .\]\ \"x\"\]\ \"+\"\]\}\n\n#\ ------------------------------------------------------------------------------\nbind\ .\ <Motion>\ \{\n\ \ if\ \{\$components(moveObject)\ !=\ \"\"\}\ \{\n\ \ \ \ place\ \$components(moveObject)\ \\\n\ \ \ \ \ \ -x\ \[expr\ \[winfo\ pointerx\ .\]\ -\ \[lindex\ \$components(geo)\ 1\]\ -\ 3\ \ -\ \$objectXoff\]\ \\\n\ \ \ \ \ \ -y\ \[expr\ \[winfo\ pointery\ .\]\ -\ \[lindex\ \$components(geo)\ 2\]\ -\ 29\ -\ \$objectYoff\]\n\ \ \}\n\}\n\n#\ ------------------------------------------------------------------------------\nproc\ makeMovableObject\ \{w\}\ \{\n\ \ set\ cmd\ \"bind\ \$w\ \ <Motion>\ \ \ \ \\\{\$w\ config\ -cursor\ crosshair\\\}\"\;\ eval\ \$cmd\n\ \ set\ cmd\ \"bind\ \$w\ \ <Leave>\ \ \ \ \ \\\{\$w\ config\ -cursor\ \\\"\\\"\\\}\"\;\ eval\ \$cmd\n\ \ set\ cmd\ \"bind\ \$w\ \ <ButtonPress-1>\ \ \ \\\{+\;\ \n\ \ \ \ set\ objectXoff\ \\\[expr\ %x\]\n\ \ \ \ set\ objectYoff\ \\\[expr\ %y\]\n\ \ \ \ set\ components(moveObject)\ \$w\n\ \ \ \ eval\ \\\[bind\ .\ <Motion>\\\]\n\ \ \\\}\"\n\ \ eval\ \$cmd\n\ \ \n\ \ bind\ \$w\ <ButtonRelease-1>\ \{+\;\ \n\ \ \ \ set\ components(moveObject)\ \"\"\n\ \ \}\n\}\n\nset\ components(moveObject)\ \"\"\neval\ \[bind\ .\ <Configure>\]\n\n#\ ----------------------------------\ TEST\ CODE\ ---------------------------------\nbutton\ .button1\ -text\ \"hello\ world\"\nplace\ .button1\ -x\ 50\ -y\ 50\nmakeMovableObject\ .button1\n\nlabel\ .label1\ -text\ \"hello\ again\"\nplace\ .label1\ -x\ 50\ -y\ 80\nmakeMovableObject\ .label1\n======\n\n----\n\n\[Fabricio\ Rocha\]\ -\ 14\ Mar\ 2010\ -\ Very\ interesting\ project,\ Lars....\ Is\ there\ any\ way\ to\ contact\ you?\ I\ found\ no\ info\ in\ your\ page...\n\n======\n----\n'''\[SeS\]\ -\ 2010-03-17\ 08:30:21'''\n\nFabriccio,\ I\ am\ sorry\ that\ I\ created\ a\ confusion\ here\ by\ omitting/forgetting\ my\ initials\ (SeS\ or\ SES_home).\ For\ some\ reason,\ Lars\ made\ an\ update\ or\ something\ and\ the\ page\ is\ written\ on\ his\ name,\ I\ think\ this\ is\ not\ on\ purpose,\ something\ he\ or\ myself\ did\ wrong\ during\ page\ creation?\ I\ do\ not\ want\ to\ reveal\ my\ real\ name\ yet\ to\ prevent\ any\ email\ communication\ at\ this\ moment.\ I\ am\ an\ electronics\ engineer\ working\ for\ a\ semicon\ company,\ so\ I\ have\ a\ daytime\ job,\ this\ project\ is\ a\ private\ project,\ so\ you\ do\ understand\ that\ I\ am\ kind\ of\ bizzy,\ that's\ the\ reason.\ Thank\ you\ though\ for\ your\ interest,\ please\ follow\ me\ on\ the\ progress\ by\ subscribing\ to\ the\ youtube\ account.\ As\ soon\ as\ I\ am\ confident\ I\ have\ a\ sharable\ version\ of\ tG2\ I\ will\ let\ the\ world\ know.\n\nOf\ course\ dont\ hesitate\ to\ ask\ me\ questions\ via\ this\ channel,\ as\ soon\ as\ I\ have\ time\ and\ check\ out\ these\ pages,\ I\ will\ try\ answer\ your\ questions.\ \nRegards,\nSeS.\n\n<<categories>>widget regexp2} CALL {my render {Move any widget} In\ my\ quest\ to\ develop\ a\ gui\ generator,\ I\ have\ reached\ a\ stage\ in\ which\ I\ need\ to\ provide\ the\ user\ the\ ability\ to\ explore\ widgets\ placement\ and\ do\ a\ quick\ and\ easy\ form\ layout\ design.\ Same\ idea\ as\ some\ of\ us\ are\ already\ familiar\ with\ within\ Visual\ Basic\ and\ C++.\ The\ code\ presented\ here\ is\ a\ simplified\ version\ in\ order\ to\ be\ able\ to\ share\ it\ with\ a\ wider\ tcl/tk\ community,\ from\ newbie\ to\ guru.\n\nThe\ code\ as\ presented\ is\ developed\ in\ &\ for\ (yes,\ the\ tool\ is\ creating\ itself)\ http://www.youtube.com/watch?v=PEoouTkjsLo%|%tG2\ v1.06.01%|%\n\nSome\ limitations\ which\ have\ already\ been\ solved\ in\ tG2:\n\ \ -\ the\ titlebar\ height\ and\ framewidth\ of\ a\ toplevel\ is\ assumed\ fixed\n\ \ -\ when\ widgets\ are\ placed\ in\ frames,\ it\ will\ create\ another\ offset\ which\ needs\ to\ be\ taken\ into\ account,\ recursively...\n\nThe\ presented\ code\ is\ tested\ with\ tcl/tk\ v8.4.19\ &\ WinXP\ OS.\n\n======\n#\ ------------------------------------------------------------------------------\nbind\ .\ <Configure>\ \{set\ components(geo)\ \[split\ \[split\ \[wm\ geometry\ .\]\ \"x\"\]\ \"+\"\]\}\n\n#\ ------------------------------------------------------------------------------\nbind\ .\ <Motion>\ \{\n\ \ if\ \{\$components(moveObject)\ !=\ \"\"\}\ \{\n\ \ \ \ place\ \$components(moveObject)\ \\\n\ \ \ \ \ \ -x\ \[expr\ \[winfo\ pointerx\ .\]\ -\ \[lindex\ \$components(geo)\ 1\]\ -\ 3\ \ -\ \$objectXoff\]\ \\\n\ \ \ \ \ \ -y\ \[expr\ \[winfo\ pointery\ .\]\ -\ \[lindex\ \$components(geo)\ 2\]\ -\ 29\ -\ \$objectYoff\]\n\ \ \}\n\}\n\n#\ ------------------------------------------------------------------------------\nproc\ makeMovableObject\ \{w\}\ \{\n\ \ set\ cmd\ \"bind\ \$w\ \ <Motion>\ \ \ \ \\\{\$w\ config\ -cursor\ crosshair\\\}\"\;\ eval\ \$cmd\n\ \ set\ cmd\ \"bind\ \$w\ \ <Leave>\ \ \ \ \ \\\{\$w\ config\ -cursor\ \\\"\\\"\\\}\"\;\ eval\ \$cmd\n\ \ set\ cmd\ \"bind\ \$w\ \ <ButtonPress-1>\ \ \ \\\{+\;\ \n\ \ \ \ set\ objectXoff\ \\\[expr\ %x\]\n\ \ \ \ set\ objectYoff\ \\\[expr\ %y\]\n\ \ \ \ set\ components(moveObject)\ \$w\n\ \ \ \ eval\ \\\[bind\ .\ <Motion>\\\]\n\ \ \\\}\"\n\ \ eval\ \$cmd\n\ \ \n\ \ bind\ \$w\ <ButtonRelease-1>\ \{+\;\ \n\ \ \ \ set\ components(moveObject)\ \"\"\n\ \ \}\n\}\n\nset\ components(moveObject)\ \"\"\neval\ \[bind\ .\ <Configure>\]\n\n#\ ----------------------------------\ TEST\ CODE\ ---------------------------------\nbutton\ .button1\ -text\ \"hello\ world\"\nplace\ .button1\ -x\ 50\ -y\ 50\nmakeMovableObject\ .button1\n\nlabel\ .label1\ -text\ \"hello\ again\"\nplace\ .label1\ -x\ 50\ -y\ 80\nmakeMovableObject\ .label1\n======\n\n----\n\n\[Fabricio\ Rocha\]\ -\ 14\ Mar\ 2010\ -\ Very\ interesting\ project,\ Lars....\ Is\ there\ any\ way\ to\ contact\ you?\ I\ found\ no\ info\ in\ your\ page...\n\n======\n----\n'''\[SeS\]\ -\ 2010-03-17\ 08:30:21'''\n\nFabriccio,\ I\ am\ sorry\ that\ I\ created\ a\ confusion\ here\ by\ omitting/forgetting\ my\ initials\ (SeS\ or\ SES_home).\ For\ some\ reason,\ Lars\ made\ an\ update\ or\ something\ and\ the\ page\ is\ written\ on\ his\ name,\ I\ think\ this\ is\ not\ on\ purpose,\ something\ he\ or\ myself\ did\ wrong\ during\ page\ creation?\ I\ do\ not\ want\ to\ reveal\ my\ real\ name\ yet\ to\ prevent\ any\ email\ communication\ at\ this\ moment.\ I\ am\ an\ electronics\ engineer\ working\ for\ a\ semicon\ company,\ so\ I\ have\ a\ daytime\ job,\ this\ project\ is\ a\ private\ project,\ so\ you\ do\ understand\ that\ I\ am\ kind\ of\ bizzy,\ that's\ the\ reason.\ Thank\ you\ though\ for\ your\ interest,\ please\ follow\ me\ on\ the\ progress\ by\ subscribing\ to\ the\ youtube\ account.\ As\ soon\ as\ I\ am\ confident\ I\ have\ a\ sharable\ version\ of\ tG2\ I\ will\ let\ the\ world\ know.\n\nOf\ course\ dont\ hesitate\ to\ ask\ me\ questions\ via\ this\ channel,\ as\ soon\ as\ I\ have\ time\ and\ check\ out\ these\ pages,\ I\ will\ try\ answer\ your\ questions.\ \nRegards,\nSeS.\n\n<<categories>>widget} CALL {my revision {Move any widget}} CALL {::oo::Obj837824 process revision/Move+any+widget} CALL {::oo::Obj837822 process}

-errorcode

NONE

-errorinfo

Unknow state transition: LINE -> END
    while executing
"error $msg"
    (class "::Wiki" method "render_wikit" line 6)
    invoked from within
"my render_$default_markup $N $C $mkup_rendering_engine"
    (class "::Wiki" method "render" line 8)
    invoked from within
"my render $name $C"
    (class "::Wiki" method "revision" line 31)
    invoked from within
"my revision $page"
    (class "::Wiki" method "process" line 56)
    invoked from within
"$server process [string trim $uri /]"

-errorline

4