My Tcl Code
Below are links to some Tcl/Tk scripts and programs I've written over the years. Most are available as Tcl source code and require Tcl to be installed (you can get binaries from ActiveState), though some are also wrapped up as .exe's for Windows, from where I've sent them to people over the years.Games
I wrote versions of Hearts and Spider Solitaire, two of the card games shipped with Microsoft Windows (since 3.1.1 and XP, respectively, I believe). Both are fully playable, though aren't completely polished in terms of appearance (though Steven A has improved them both as part of his TK Game Pack). These are copies of each, as I left them (with some mods from various people where the code has been posted on the Wiki).New Also added a copy of Freecell, written by myself and Evelyn K Vides.
- Hearts
- Spider Solitaire
- Freecell
MUSH Client
Potato MUSH Client has it's own page.Other Scripts
This is a collection of assorted Tcl scripts I've written; these generally aren't complete apps, but may be of use to other Tcl coders. There are also some others on my Wiki Page that aren't shown here.- Textbind Package - Modifies the bindings for Text widgets in Tcl/Tk 8.3 and 8.4 to something more standard for Windows users. Tk 8.5 implements the most important parts of this (Home/End/Cursor key movement) natively. Download zipfile.
- tk_getOpenFile with tooltips - A fairly crude hack of tkfbox.tcl from Tk 8.4 to add tooltips to the tk_getOpenFile dialog. See comments in the zipfile.
- Port Forwarder - A small script I wrote to do port-forwarding for connecting to MUSHes.
- Font Sampler - Shows a message of your choice in every available font, to help you decide which looks best for a given task. Available as pure Tcl or a Windows EXE.
- Markup Calculator - Simple calculator for working out markups (tax, product discounts, etc) on amounts. Includes a basic math calc using [expr]. Available as pure Tcl or a Windows EXE.
