- Tracker @ https://core.tcl.tk/tklib/reportlist
- say you want to add a module in one of the forums where the admins hang out (the Wiki chat, http://www.tcl.tk/, comp.lang.tcl, the tcllib developers mailing list are all possible locations)
- get a SourceForge developer login.
- Send it to one of the tklib administrators, asking them to add you as a member to the tklib cvs list.
- Create a new module in tklib.
- Add it to the tklib Makefile module list.
- Add in your code.
- Hopefully add in documentation and test cases, and perhaps even some demo code.
- Commit the changes. Be certain to add relevant comments to the CVS and hopefully the tklib ChangeLog.
List here the suggestions for inclusion in tklibRemember to list only items that come in Tk scripting - compiled widgets like tkimg, tkhtml, tktable, tktreectrl, blt, tix, vuw widgets, tkdnd, etc. belong in the various Batteries Included distributions.
- scwoop
- text::sync
- efftcl from the BOOK Effective Tcl - Writing Better Programs in Tcl and Tk
- A Little Hex Editor Widget
- Analog widgets such as a voltmeter-like widget: type 1, a tachometer-like widget: type 1, a needlemeter widget: type 1
- Entry Field Processing
- Integer entry validation with range check
- Mentry, Wcb, Tablelist
- RS's keyboard widget for unicode virtual keyboard entry
- Read-only text widget
- Right-to-left entry widget
- Scrolling Widgets With a Scale
- Time entry that never contains invalid data
- Validating Credit Card Check Digits and maybe some addition common edits, like zip codes, social security and phone numbers, etc.
- chart generation support
- console for Unix
- dial widget
- pan add panning to any widget with xview/yview (including blt::graph)
- Perhaps A wiki-like markup language for the text widget
- emu_graph
- presentation graphics - such as the various slide shows
AM Things I can add:
- Flash windows (transient windows with a picture) en maximised windows - there are several such scripts around
- Bindings for zooming/panning in a canvas
- Scaling functions (so that you can add items to a canvas in world coordinates)