I'm looking into rewriting some or all of my apps in [gnocl], and finding that some features I'd like to see don't appear to be there yet. What I'm working on right now is [WISH Checkbook]. I've got the basic GUI assembled (see below); I still have to get it to ''work'' (notice the lack of any calculated totals), but I'm pretty sure that can be done. I'm still not seeing how to squeeze the toolbar into a smaller vertical space, but I can live with that if necessary. [http://www.geocities.com/pa_mcclamrock/gwishcheck.gif] What I would really like is to be able to use the gnocl::spinButton to do the "date-spinning" trick I can do with a Tk spinbox. (If you look really closely at the screenshot, you'll see that the date on the entry line is shown in a Tk spinbox, inserted into the Gnocl GUI by way of a socket.) Here's the code I use: # Procedure to get spinbox to display correct date: proc datespin {way w} { set datoa [$w get] set oldsecs [clock scan $datoa -format {%Y/%m/%d}] if {$way eq "up"} { set newsecs [clock add $oldsecs 1 day] } else { set newsecs [clock add $oldsecs "-1" day] } set datoa [clock format $newsecs -format {%Y/%m/%d}] $w delete 0 end $w insert 0 $datoa } This causes the displayed date to be moved forward or back just as if it were an integer in an unmodified spinbox. It will work with a Tk spinbox, which allows you to delete and insert arbitrary text, but (so far as I can see) not with a Gnocl spinButton, which doesn't. Apparently the use of a socket slows down the GUI loading by some seconds, so I'd really like to do without it if possible. Is there a way to do the same thing with the existing Gnocl spinButton, or else a prospect of modifying the spinButton to accept deletion and insertion of arbitrary text? ---- !!!!!! %| [Category Package] | [Category GUI] |% !!!!!!