Purpose: to discuss the tklib script library/module from http://tcllib.sourceforge.net/ , its uses, policies, got-chas, etc.
Currently tklib includes the following packages:
List here the serious candidates for inclusion in tklib (these already exist in the appropriate SourceForge project):
lv any real reason to put bwidgets into tklib? It already is a distribution that many get.
Remember to list only items that come in Tk scripting - compiled widgets like tkimg, tkhtml, tktable, tktreectrl, blt, tix, vu, tkdnd, etc. belong in the various Batteries Included distributions.
And some pieces of code here on the wiki that might be useful to add to tklib would include:
Another systematic source for tklib-appropriate ideas are the add-ons Perl/Tk and Tkinter (and perhaps PMW) build in beyond narrow-sense Tk.
I encourage people to list other useful Tk related widgets and add-ons that are not already a part of some other extension.
In particular, look around the wiki - I suspect there's a number of wonderful possibilities here.
For instance, check out Commonly requested widgets - if you can find well written versions of these, putting them into tklib would be a wonderful idea. Do be careful to verify the licensing status of the code, and GET PERMISSION FROM THE AUTHOR before adding code to the library though.
the other thing needed is a body interested enough in seeing more tk megawidgets being commonly available that the work necessary begins. So far, lots of words, but no action.
If you read the tcllib page, you will find information about content requirements, submission guidelines, etc. for your software.
However, recently tclguy summarised the process on news:comp.lang.tcl as:
See also tcllib for the policies and discussions relating to another module of this project, which has tcl-only procedures.
AM Things I can add:
Further ideas:
AM See also Plots and charts for an overview of a package I am preparing
NEM I am currently working on a CSS parser, which will then lead on to work to create CSS megawidgets based around the text widget and the canvas (which is more work, and so much longer term). The CSS parser is pure Tcl, should be finished some time in the next month (it probably has about 2 days more work left + testing, but finding the time...), and I will be submitting it for inclusion in tcllib when finished. The mega-widgets will probably be written using snit, and might find their way in to tklib at some point. Combined with tdom or TclXML these might make a decent alternative to tkhtml with support for more recent (XML-based) web standards. Much work to do though.