Newsgroups: comp.lang.tcl.announce,comp.lang.tcl,comp.lang.perl.tk,comp.answers,news.answers
Path: lvirden
From: lvirden@cas.org (Larry W. Virden)
Subject: comp.lang.tcl Frequently Asked Questions (January 31. 2001) (5/5)
Followup-To: comp.lang.tcl
Summary: A regular posting of the comp.lang.tcl Frequently Asked Questions
(FAQ) and their answers. This is the fifth of five parts.
This part is a catalog of Tcl-based extensions.
Originator: lvirden@cas.org
Keywords: tcl extensions, extended tcl, tk extensions
Sender: lvirden@cas.org
Reply-To: lvirden@cas.org (Larry W. Virden)
X-Disclaimer: Approval for *.answers is based on form, not content.

X-Url: http://www.purl.org/NET/Tcl-FAQ/part5.html

Archive-name: tcl-faq/part5
Posting-Frequency: at least once a quarter
Last-modified: January 31. 2001
Version: 8.133
URL: http://www.purl.org/NET/Tcl-FAQ/part5.html
Comp-lang-tcl-archive-name: tcl-faq.part05

        For more information concerning Tcl (see "part1"),
(see "part2"), (see "part3"), (see "part4"), or (see "part6").

        One source for software mentioned in the catalog is the various
Usenet or comp.lang.tcl article archives - in many cases, the authors
posted their programs to the newsgroup.  A Contact address with ??? at
the end means that I was unable to verify the address.  Also, Contacts
without addresses or marked as Unknown mean that I had limited to no
information about the contact person.  The Updated field indicates the
date when the catalog entry's URLs were updated, not necessarily when a package
itself was updated.

        A WWW form to submit entries to this catalog is available at
<URL: http://www.wwinfo.com/tcl/>.  This provides you an interface not
only to submit new items, but to submit updates or to browse the
catalog as needed.

Index of questions:

XIII. Since Tcl/Tk appear to be extensible, are there any common extensions?

----------------------------------------------------------------------

------------------------------

From: FAQ Tcl/Tk Package Catalog
Subject: -XIII- Since Tcl/Tk appear to be extensible, are there any
                common extensions?

What: ACDK Tcl
Where: <URL: http://acdk.sourceforge.net/products/acdk/modules/acdk_tcl/acdk_tcl-en.html>
Description: Allows you to instrument a Tcl interpreter inside an ACDK
        application.  ACDK is an application framework for developing
        distributed client server applications designed to work with
        a variety of scripting languages.
Updated: 01/2001
Contact: <URL: mailto:kommer at artefaktur.com> (Roger Rene Kommer)

What: AcTcl
Where: <URL: http://home.earthlink.net/%7Eaffriedl/TclOCX/>
Description: AcTcl (formerly TclOCX) is an ActiveX DLL that
        allows users of Visual Basic (versions 4, 5, and 6), Dephi,
        Powersoftware, MS Excel, etc. to embed the Tcl 8.0 interpreter
        in their application.
        Also look for TclAxLib, an ActiveX DLL which exports the axload
        command, which enables the embedded interpreter to dynamically load
        command extensions from ActiveX DLL's.
        Supports Tcl 8.  Author claimed to be 'abandoning' these extensions
        during early 1999.
Updated: 12/1998
Contact: <URL: mailto:affriedl@eartlink.net>

What: ActiveTcl
Where: <URL: http://www.bgi-sa.com/>
Description: Tcl 8.0 binding to ActiveX. Tcl commands can be
        registered in the target language (VB, Delphi, etc.).
        ActiveTcl also includes tclwin (win32 interface to create MDI
        interfaces and non-modal dialogs) and tclodbc (interface to ODBC).
        For Win 95/98/NT.
        Free for non-commercial use.
Updated: 12/1998
Contact: <URL: mailto:NFR@BGI-SA.com> (N.Frankinet)

What: AdabasTcl
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/adabastcl-1.0/adabastcl-1.0.tar.gz>
Description: Extension to Tcl that provides access to an ADABASE D database
        server.  Comes with 4 applications - driving the
        database server, interactive SQL queries, setting default attributes
        for user keys, and demo-ing picture display from LONG columns.
        Requires Tcl 7.5/Tk 4.1 or newer and access to an ADABASE D
        database server.  Tested with server version 6.1 or 6.2 on SCO V4.2,
        DEC Unix 3.2, HP-UX, and SunOS 5.5.1 and on Windows 95 or
        Windows NT 4.0.  Tcl plugin version 2.0a2 or newer and Tcl 8.0a2
        or newer is required to use in tclets.
        A perl 5.003 extension is also supported.
Updated: 10/1998
Contact: <URL: mailto:krischan@cs.tu-berlin.de> (Christian Krone)

What: Adam
Where: <URL: ftp://ftp.media.mit.edu/pub/WavesWorld/adam.tar.gz>
        <URL: http://www.pixar.com/products/renderman/toolkit/Toolkit/ri.ov.html>
        <URL: http://www.pixar.com/products/renderman/toolkit/RISpec/>
        <URL: http://www.seas.gwu.edu/student/gritz/bmrt.html>
Description: Tk 8.0 based binding for the RenderMan library.
        Provides a simpler interface for people who don't want to
        hack RIB files directly.
Updated: 02/1998
Contact: <URL: mailto:wave@pixar.com> (Michael B. Johnson)

What: Adaptive Contrast Enhancement
Where: <URL: http://www.niss.org/%7Estark/improc/>
Description: Image processing software with Tcl/Tk version for Linux.
Updated: 09/1999
Contact: <URL: mailto:stark@niss.org> (J Alex Stark)

What: adatcl
Where: <URL: ftp://ftp.cs.colorado.edu/pub/cs/distribs/arcadia/adatcl2.0.tar.Z>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/adatcl7.3.tar.gz>
Description: Interface between Verdix/Sunada compiler and Tcl.  It also
        will work under Gnat, the Gnu Ada Translator.
Updated: 10/1998
Contact: <URL: mailto:dennis@cs.colorado.edu> (Dennis Heimbigner)

What: addinput
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/addinput-3.6b.gz>
Description: Implements two new Tk file handle callback commands.
Updated: 10/1998
Contact: <URL: mailto:markd@grizzly.com> (Mark Diekhans)

What: AEGizmos extension
Where: From the contact
Description: Tcl parser to turn Jens Alfke's AEGizmos strings into Tcl
        parsed lists.
Updated: 08/1999
Contact: <URL: mailto:jguyer@his.com> (Jonathan Guyer)

What: after command extended
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/TknewAfterCmd3.6a.tar.gz>
Description: The after command is extended to support new subcommands to
        query pending commands, abort pending commands, prevent
        resubmission of identical commands, edit the command script
        after submission, or reschedule submitted command.
Updated: 10/1998
Contact: <URL: mailto:wolf@molout.tutkie.tut.ac.jp> (Wolf-D. Ihlenfeldt)

What: Agentk Widgets
Where: <URL: http://www.cc.gatech.edu/grads/m/Scott.McCrickard/agentk/>
Description: A series of unique 'multimedia' widgets - not to display
        multimedia, but instead which use motion and audio to communicate
        more information in a small space.  The set includes a fade widget,
        ticker widget, navigation bar, roll widgets, earcons, anthropomorphic
        widgets, relevance enhanced image reduction widgets, and possibly
        others.  Package also includes sample programs such as tkwatch,
        NewsAgent, and checklpq.
        Currently it is at version 1.0b4.
Updated: 02/2000
Contact: <URL: mailto:mccricks@cc.gatech.edu> (D. Scott McCrickard)

What: AGNI
Where: <URL: http://badger.antd.nist.gov:8099/web-pages/>
Description: Multi-threaded middleware extension for scripting distributed
        event-oriented applications.  Allows you to script distributed
        peer to peer applications from a single point of control and
        includes mechanisms for dynamic reconfiguration and extending.
        Based on Tcl 8.1.  Tested on Solaris, Linux and compiles and
        runs under Win32.
Updated: 04/1999
Contact: <URL: mailto:mranga@snad.ncsl.nist.gov> (M.Ranganathan)

What: AGS
Where: <URL: http://kal-el.ugr.es/gags.html>
Description: C++ Class library for Genetic algorithms.  It includes
        perl and/or Tcl/Tk graphic front-end.  Graphics are provided through
        gnuplot.
Updated: 04/1997
Contact: <URL: mailto:jmerelo@kal-el.ugr.es>

What: Ak extension
Where: <URL: ftp://crl.dec.com/pub/misc/ak-0.7.tar.Z>
        <URL: ftp://crl.dec.com/pub/DEC/AF/>
        <URL: ftp://ftp.ibp.fr/pub/tcl/ak/ak-0.7.tar.gz>
Description: Audio toolkit extension for dealing with the AudioFile
        environment.  Add a prototype for strtod() in ak.h
        if you see an error about this.
Updated:
Contact: <URL: mailto:payne@openmarket.com> (Andrew Payne)

What: Kupries' general Tcl extensions
Where: <URL: http://purl.org/thecliff/tcl/wiki/Set>
        <URL: http://purl.org/thecliff/tcl/wiki/List>
Description: Andreas has begun work on developing a series of general
        purpose Tcl script extensions.  His initial focus is on
        stack, queue, and set functionality.  He encourages
        people who wish to help to drop by the above pages and
        contribute code, editing, etc. directly.
Updated:
Contact: <URL: mailto:a.kupries@westend.com> (Andreas Kupries)

What: Android
Where: <URL: http://www.smith-house.org/open.html >
Description: Tcl/Tk extension for recording and playing back scripts of
        X11 events.  Uses the XTest extension for generating synthetic
        input events.
        Currently at version 0.99.2.
Updated: 09/2000
Contact: <URL: mailto:larry@smith-house.org> (Larry Smith)

What: AniGif
Where: <URL: http://members.nbci.com/cardtable/anigif/ >
Description: Tk extension allowing you to create, start, stop, restart
        and destroy animated GIFs.
Updated: 01/2001
Contact: <URL: mailto:scfiead@hotmail.com >

What: ANN
Where: <URL: http://www.neuroquest.com/>
Description: Tcl extension for building, training,testing and running
        neural network designs, as well as display and graphing the
        results.  Makes use of the LANEX extension, along with Tcl/Tk 8.0p2,
        Tix, and BLT 2.4.
Updated: 11/1998
Contact: <URL: mailto:glgrobe@iwl.net> (G.L. Grobe)

What: apply
Where: <URL: http://www.glinx.com/%7Ehclsmith/plugin.html>
Description: Version of the apply procedure as discussed on
        <URL: news:comp.lang.tcl> during February, 1997.
        Versions of Tcl C and scripting routines as well as a
        lisp-backquote-like proc are available.  Now supports Tcl 8.x.
Updated: 09/1999
Contact: <URL: mailto:hclsmith.delete@glinx.delete.com> (Hume Smith)

What: apptalk
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/apptalk1.0b1.tar.gz>
Description: Tcl only procedure for enabling inter-application communication.
        It is a front-end to Tk's send command.  Most useful for
        applications that provide 'generic' services such as text editing,
        email, web browsing, etc.
Updated: 10/1998
Contact: <URL: mailto:oakley@vignette.com> (Bryan Oakley)

What: argument parsing with defaults (Wagner)
Where: From the contact
Description: Tcl code to parse arguments and provide default values.
        See theObjects-2.x for a C version.
Updated:
Contact: <URL: mailto:gandalf@Csli.Stanford.EDU> (Juergen Wagner)
        <URL: mailto:Juergen.Wagner@iao.fhg.de> (Juergen Wagner)

What: argument processing for Tcl (Lehenbauer)
Where: From the contact
Description: Provides Tk-like argument processing to Tcl proc writers.
Updated:
Contact: <URL: mailto:karl@NeoSoft.com> (Karl Lehenbauer)

What: argument processing (Zimmer)
Where: <URL: http://www.MapFree.com/sbf/tcl/scripts1.html>
Description: Tcl based argument processing.
Updated: 04/1999
Contact: <URL: mailto:jazimmer@acm.org>

What: array name string matching extension
Where: From the contact
Description: A small extension to tclVar to allow a pattern to be
        used with the "array names" command.  An array used as a
        2D-array by having elements of the form: matrix(x,y) could be
        accessed by: array names matrix "1,*" to return all elements in
        the first column.
Updated:
Contact: <URL: mailto:sau@dspg.com> (Stephen A Uhler)

What: ASCEND IV
Where: <URL: http://www.cs.cmu.edu/%7Eascend/>
        <URL: http://methi.ndim.edrc.cmu.edu:8888/ascend4.zip>
Description: Free, large-scale, equation-based environment featuring
        a strongly-typed, object-oriented model-description language
        designed to reduce the time needed for creating, debugging,
        and solving mathematical models, equation based modeling or
        dynamic simulation.  For Linux, other Unix, and
        Windows.
Updated: 11/1996
Contact: <URL: mailto:ascend+www@edrc.cmu.edu>

What: AsciiArtWidget
Where: <URL: http://www.turf.org/departments/publishing/asciiaw>
Description: Tcl/Tk widget which creates and handles creation of ASCII art.
Updated: 09/1999
Contact: <URL: mailto:chrisa@fastjack.turf.org>

What: ask
Where: From the contact
Description: Tcl routine which prompts the user and then accepts responses
        in various data formats (dates, money, boolean, char, integer,
        real, string).
Updated:
Contact: <URL: mailto:rjk@sparcmill.grauel.com> (Richard J Kuhns)

What: AsserTcl
Where: <URL: http://www.cs.colorado.edu/%7Ejcook/TclTk/>
Description: Tcl 7.6 source code extension to add assertions for
        self checking programs.  Package includes point assertions,
        procedure input assumptions, procedure output and return value
        assurances, and variable lifetime assertions.
        Additionally, quantifier commands are available to test whether
        an expressions holds universally or existentially over a data
        structure such as a list or array aggreggate data structure.
Updated: 03/1997
Contact: <URL: mailto:jcook@cs.nmsu.edu> (Jon Cook)

What: Assign using equals
Where: From the contact
Description: Tcl code to define new unknown command which allows one
        to use = as a simple assignment command.
Updated:
Contact: <URL: mailto:mtaylor@alias.com> (Mike Taylor)

What: AXL
Where: From the contact
Description: Dynamic OO extension for Tcl that facilitates interaction
        with the Galaxy C-based class system.  Does not handle
        multiple inheritence or removing classes at this time.
        Uses a single interpreter.  The syntax is quite similar to itcl.
Updated:
Contact: <URL: mailto:bytor@virgin.lsi-archive.ny.jpmorgan.com> (Ross Huitt)

What: AxTcl80
Where: From the contact
Description: OLE automated sibling of TclOCX.  Enables you to include
        Tcl withing your next Visual Basic.  Beta release.
        Same API as TclOCX and compatible with the TclAxLib ActiveX
        extension loader.  Testers for Delphi, Visual FoxPro and
        Microsoft Office sought.
Updated: 03/1999
Contact: <URL: mailto:affriedl@earthlink.net> (Andrew Friedl)

What: backquote
Where: <URL: http://www.glinx.com/%7Ehclsmith/tcltk/backquote/>
Description: A Tcl procedure akin to LISP's backquote macro, alleviating a
        lot of the quoting problems associated with making code
        fragments that need some creation time evaluation.
Updated: 09/1999
Contact: <URL: mailto:hclsmith.delete@glinx.delete.com> (Hume Smith)

What: balloon help
Where: From the contact
Description: Set of Tk routines to support ballon help.
Updated: 05/1997
Contact: <URL: mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs)

What: balloon
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/balloon-1.0.tar.gz>
Description: Simple Tk 4.0/4.1/4.2/8.0 library to create balloon help.
Updated: 10/1998
Contact: <URL: mailto:vitus@ice.ru> (Victor Wagner)

What: base 64 encoding/decoding (Darugar)
Where: <URL: http://www.binevolve.com/%7Etdarugar/td/tcl/>
Description: The base64.tcl file at this site provides the ability to
        convert to and from the base64 encoding format.
Updated: 12/1999
Contact: <URL: mailto:tdarugar@my-dejanews.com>

What: base 64 encoding (Garrigues)
Where: From the contact
Description: A small Tcl routine to do base 64 encoding.
Updated:
Contact: <URL: mailto:cwg@mcc.com> (Chris Garrigues)

What: base 64 encoding/decoding (Welch)
Where: From the contact
Description: Tcl code to encode and decode strings in base 64 format.
Updated: 05/1997
Contact: <URL: mailto:welch@parc.xerox.com> (Brent Welch)

What: beast
Where: <URL: ftp://etlxd10.ericsson.se/pub/Beast1.0.tar.Z>
Description: Tcl toolkit which combines both Expect and Scotty, allowing
        network interrogation and intelligent configuration of nodes.
        It is a SunOS 4.x binary, with a readme that explains how to
        compile your own port.
Updated:
Contact: <URL: mailto:etlinjt@etlxdmx.ericsson.se> (Ian Jarrett)

What: Berkeley DB Tcl interface
Where: <URL: http://www.sleepycat.com/ >
Description: Tcl interface from the support team for the Berkeley DB
        support and development team.  Contact
        <URL: mailto:davygrvy@bigfoot.com> David Gravereaux for patches
        to the Berkeley DB v3.0.55 Tcl extension to add Stubs support.
Updated: 05/2000
Contact: <URL: mailto:info@sleepycat.com>

What: Berkeley DB library interface (eijk)
Where: In development by the contact
Description: A Tcl interface to the Berkeley DB library.
Updated:
Contact: <URL: mailto:eijk@cec.uto.dec.com> (Pim van der Eijk)

What: Berkeley DB library interface (Rosen)
Where: <URL: ftp://genome.wi.mit.edu/pub/steve/software/tcldb.0.0.tar.gz>
Description: A Tcl embedding of the Berkeley libdb routines.
        Requires Tcl 7.3 and Berkeley db version 1.85.
Updated:
Contact: <URL: mailto:steve@genome.wi.mit.edu> (Steve Rozen, Ph.D.)

What: big integer to floating enhancement to Tcl
Where: From the contact
Description: Change tclExpr so that numbers too large for an integer become
        floating point.  Change also to treat numbers with leading zeros
        as octal.
Updated:
Contact: <URL: mailto:nishimu@macro.co.jp> (Tosh Nishimura)

What: binary data access - tclbin (Demailly)
Where: <URL: http://www.box.eu.org/%7Edl/tclbin.html>
        <URL: ftp://ftp.box.eu.org/tcl/tclbin.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tclbin-1.2.tar.gz>
Description: TclBin allows access to binary data from Tcl, including a
        paradigm for pointers, structures, etc.  Latest version
        can be built as a Tcl 7.6 dynamically loadable extension.
        A sample geturl script is included.  Send a
        "subscribe tclbin Your Name" line to
        <URL: mailto:listserv@mail.box.eu.org> to subscribe to the tclbin
        mailing list.
        While this version compiles and passes all tests under Tcl 8,
        it doesn't take advantage of the new Tcl objects.
Updated: 10/1998
Contact: <URL: mailto:L@demailly.com> (Laurent Demailly)
        <URL: mailto:listserv@mail.box.eu.org> (Tclbin mailing list)

What: binary data streams (Dunning)
Where: <URL: http://crl.nmsu.edu/users/ted/binary.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/binary.tar.gz>
Description: Tcl 7.[34] extension for encoding binary data streams
        as normal Tcl strings.  Contains support for converting the
        strings from binary values into Tcl integers and floating point.
Updated: 10/1998
Contact: <URL: mailto:ted@nmsu.edu> (Ted Dunning)

What: binary I/O (LoVerso)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/example/binary-io-hack.shar.gz>
Description: Tcl based way of reading binary data containing nulls.
Updated: 10/1998
Contact: <URL: mailto:John@LoVerso.Southborough.MA.US> (John Robert LoVerso)

What: binary I/O (Moss)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/BinarIO.tar.gz>
Description: Package for performing unstructured binary I/O in Tcl.
Updated: 10/1998
Contact: <URL: mailto:jmoss@ichips.intel.com> (Joseph V. Moss)

What: bind_menus
Where: From the contact
Description: Search menus for accelerators and make bindings to them.
        Uses the menu's command.
Updated:
Contact: <URL: mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs)

What: bioTk
Where: <URL: ftp://cbil.humgen.upenn.edu/pub/bioTk.tar.Z>
        <URL: http://www.cbil.upenn.edu/%7Edsearls/bioTk.html>
Description: bioTk is a library of widgets and utilities designed to support
        the creation of graphical user interfaces in the domain of
        computational biology and genome informatics.
Updated:
Contact: <URL: mailto:dsearls@cbil.humgen.upenn.edu> (David Searls)

What: Biowish
Where: <URL: http://evolution.bmc.uu.se/%7Ethomas/mol_linux/biowish/>
Description: A Tcl/Tk 8 extension used in molecular biology.  Contains
        commands for sequence editing, translations, statistics,
        DNA incrementor, sequence mutation, BLAST database searchs,
        sequence editing widget, and more.
Updated: 11/1997
Contact: <URL: mailto:Thomas.Sicheritz@molbio.uu.se> (Thomas Sicheritz-Pontn)

What: Bita
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/misc/bita/2.1.1/bita-2.1.1.tar.gz>
Description: Implements binary typed arrays with dynamic length.  Allows
        user to create arrays of type short, ushort, int, unsigned, float
        and double.  Includes subcommands for copy, get, minimum/maximum,
        inserting, removing, sizing, pop and push, read and write, etc.
Updated: 10/1998
Contact: <URL: mailto:kir@iitb.fhg.de> (Harald Kirsch)

What: Blinking widgets
Where: From the contact
Description: Set of Tk procs to blink the widgets
Updated:
Contact: <URL: mailto:phil@aic.lockheed.com> (Phil Gordon)

What: BLT toolkit
Where: <URL: http://www.tcltk.com/blt/>
        <URL: http://sourceforge.net/projects/blt/ >
        <URL: ftp://tcltk.sourceforge.net/pub/tcltk/blt/BLT2.4u.tar.gz>
        <URL: http://www.jessikat.demon.co.uk/>
        <URL: http://jfontain.free.fr/blt-2.4u-4.spec>
        <URL: http://jfontain.free.fr/blt-2.4u-4.i386.rpm>
        <URL: http://jfontain.free.fr/blt-2.4u-4.src.rpm>
        <URL: http://members1.chello.nl/%7Ej.nijtmans/BLT_PATCHES.gz>
        <URL: ftp://www.neosoft.com/pub/tcl/sorted/packages-8.0/devel/blt24utb.exe>
        <URL: http://dev.scriptics.com/>
Description: Library of Tcl and Tk extensions.  Includes a
        a table geometry manager (table), 2D x/y chart (graph),
        barchart (bargraph),
        a new floating point value data structure (vector),
        spline computation support (spline), busy widgets (busy),
        background executation with support for dealing with stdout, stderr,
         and process status (bgexec),
        drag and drop support (drag&drop), hypertext (htext),
        read and write bitmap commands (bitmap),
        minor window manager interfaces (winop),
        and several useful debugging commands (watch and bltdebug).
        It also includes an eps canvas item which allows you to embed
         encapsulated PostScript files into the canvas.
        BLT recently included BLTlite - a Tcl only version of its library
         including the bgexec, spline, tree, vector, bltdebug, and watch
         commands.  BLTlite is automatically used when a Tcl application
         does a package require for BLT without having Tk available.
        BLT 2.4 supports Tk 8.x and has been compiled (by various people)
         on both Unix/Linux and Windows platforms.
        The blt-dev majordomo mailing list is now available for subscription
         at <URL: mailto:majordomo@dscpl.com.au>.  It will cover BLT development
         issues.
        The sensus site has a port of the latest BLT version to Windows NT
         4.0 SP3.
        The jessikat site has compiled BLT for Win32 using VC++6.0.
        Guy Jennings <URL: mailto:gjennnings@earthlink.net> reports getting
         a useful portion of BLT 2.4a to compile on the Macintosh.
        The multimania and free.fr site files are files used to build
         RedHat rpm files.  Note that the rpm files were build using
         Tcl/Tk 8.4a1.
        The chello site has a set of patches that adds full stubs support,
         fixes blt initialization, fixes config file problems, etc.
        The neosoft .exe happens to be a version of Tcl/Tk 8.3.1 built with
         Stubs and BLT 2.4u on Windows.
        BLT binaries for Windows can be found by searching the dev.scriptics
         site.
Updated: 01/2001
Contact: <URL: mailto:gah@siliconmetrics.com> (George A. Howlett)
        <URL: mailto:eric@hsdi.com>
        <URL: mailto:roth@cse.ucsc.edu> (Carl Roth)

What: BLT blt_busy for Windows
Where: From the contact
Description: C code that compiles on Windows and provides the blt_busy
        command.  Should appear in the next BLT unofficial release.
Updated: 04/1998
Contact: <URL: mailto:bas@healthcare.com> (Bret A. Schuhmacher)

What: BLT blt_busy made recursive
Where: From the contact
Description: BLT procedure which busy's out a widget and all its descendants.
Updated:
Contact: <URL: mailto:thayer@news.cs.columbia.edu> (Charles Thayer)

What: BLT blt_table grid-based
Where: From the contact
Description: An attempt to write a wrapper function for Tk 4.1's grid
        command to be used to replace blt_table.
Updated:
Contact: <URL: mailto:faustus@remarque.berkeley.edu> (Wayne A. Christopher)

What: BLT toolkit extension for bitmap rotation
Where: From the contact
Description: BLT 1.7 function to rotate bitmaps.
Updated:
Contact: <URL: mailto:camptt@essex.ac.uk> (T Campbell)

What: BLT toolkit vector addon
Where: <URL: http://wsd.iitb.fhg.de/%7Ekir/BLTvectorRead.patch>
Description: Patch to add ability to read binary data to BLT 2.4e and f.
Updated: 08/1998
Contact: <URL: mailto:kir@iitb.fhg.de> (Harald Kirsch)

What: BMP extension
Where: From the contact
Description: Tk extension that reads Microsoft .BMP files (24-bit, 8-bit
        uncompressed, 8-bit compressed).
Updated:
Contact: <URL: mailto:dave@abyss.demon.co.uk> (David Boyce)

What: Bonnet's misc Tcl/Tk items
Where: <URL: http://www.multimania.com/fbonnet/>
        <URL: http://www.multimania.com/fbonnet/pub/fmm8.0.5.patch>
        <URL: http://www.multimania.com/fbonnet/pub/fmm8.1.1.patch>
Description: Contact has various pieces of Tcl and Tk code which he
        makes available for general use.  The two fmm patches update error
        messages to be more meaningful when encountering either a bad octal
        number or a comment in a switch block.
Updated: 09/1999
Contact: <URL: mailto:fredericbonnet@free.fr> (Frederic BONNET)

What: BOS
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/bos-1.31.tar.gz>
        <URL: ftp://ftp.cs.cmu.edu/afs/cs/user/snl/pub/bos-1.31.tar.z>
Description: BOS - the Basic Object System; SELF-like Tcl objects extension.
Updated: 10/1998
Contact: <URL: mailto:snl+bos-requests@cmu.edu> (Admin. requests for BOS mailing list)
        <URL: mailto:snl+box@cmu.edu> (BOS mailing list)

What: Bounding Boxes of Characters
Where: <URL: http://purl.org/thecliff/tcl/wiki/BoundingBoxesOfCharacters >
Description: Sample Tk script code for establishing character bounding boxes
Updated: 01/2001
Contact: <URL: mailto:kennykb@crd.ge.com> (Kevin B. Kenny)

What: brain twisters
Where: <URL: http://mini.net/cgi-bin/wikit/727.html>
Description: Wikit page demonstrating many strange but useful procs
        in Tcl.  For instance, intgen is a Tcl proc which returns a
        unique value each time it is called - without making use of a global
        variable.
Updated: 06/2000
Contact: Various authors

What: Bsh
Where: <URL: http://www.interq.or.jp/japan/s-imai/tcltk/bsh.html>
Description: Two procs for processing lists like Bourne Shell.
        Requires Tcl 8.x.
Updated: 06/2000
Contact: <URL: mailto:s-imai@japan.interq.or.jp>

What: Bumgarner misc Tcl functions
Where: From the contact
Description: A set of misc Tcl functions, such as a version of file
        that returns true if all the list of options supplied return true,
        a proc to clear an array of all elements, a proc to determine
        whether a proc exists, and a proc to evaluate a command and then
        undefine it.
Updated:
Contact: <URL: mailto:bbum@friday.com> (Bill Bumgarner)

What: Buttons with images and text
Where: <URL: http://purl.org/thecliff/tcl/wiki/639.html>
Description: This is a page from The Tcler's Wiki which discusses
        how to create buttons which have both buttons and text.
Updated: 05/2000
Contact: <URL: http://purl.org/thecliff/tcl/wiki/639.html>

What: Button/Menu widget
Where: <URL: http://www.CS.Berkeley.EDU/%7Ephelps/tcltk/bmb.tcl>
Description: New Tk widget which act like buttons until
        you hold down on the mouse, at which time they act like menus.
Updated: 11/1998
Contact: <URL: mailto:phelps@CS.Berkeley.EDU> (Tom Phelps)

What: BWidgets
Where: <URL: http://tcllib.sourceforge.net/ >
Description: High-level widget set for Tcl/Tk using native Tcl 8.x namespaces.
        Contains over 20 widgets, such as progress bars, main frames,
        generic scrolled widget, paned windows, button boxes, notebooks,
        combo boxes, spin boxes, tree widgets, font and color selection
        widgets, and more.
        Original authors and web site no longer available; source has been
        moved to the Tcllib SourceForge NetCVS repository.  Bug reports,
        mailing lists, etc. are available from that location.
Updated: 11/2000
Contact: <URL: http://sourceforge.net/bugs/?group_id=12883>

What: C or C++ function called from Tcl
Where: <URL: ftp://ftp.forwiss.uni-passau.de/pub/Os/Unix/languages/tcl/extensions/tkmin/>
Description: A minimal example (in German) of including a C or C++
        function in Tcl or Tk.
Updated: 04/1998
Contact: <URL: mailto:iglhaut@turgon.forwiss.uni-passau.de> (Stefan Iglhaut)

What: C++ loadable modules
Where: <URL: http://www.uni-frankfurt.de/%7Efp/Tcl/tcl-c++.txt>
Description: Info to help a C++ programmer to get their loadable modules
        to work with Tcl.
Updated: 10/1997
Contact: <URL: mailto:fp@rbi.informatik.uni-frankfurt.de> (Frank Pilhofer)

What: C++ Tcl class
Where: From the contact
Description: A general purpose Tcl object that can easily be invoked
        from C++.
Updated:
Contact: <URL: mailto:lee@tcs.com> (Lee Hounshell)

What: Calc_Object
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/bc.tar.gz>
Description: A Tcl object which talks to bc via expect.
Updated: 10/1998
Contact: <URL: mailto:tb06@cs1.cc.lehigh.edu> (Terrence Brannon) (???)

What: C_ImTcl
Where: <URL: http://www.demon.co.uk/ffaltd/ffaftp.html>
        <URL: http://www.ffa.co.uk/>
Description: Commercial Tcl wrapper around the C_Images image processing
        and analysis library.  Supports rectangular images up to 32k square,
        32 bit per pixel, ram or disk based. Can specify regions of interest
        in terms of points, lines, regions or entire images.  Supports
        various framegrabbers.  Supports a variety of filters, FFTs and
        image editing facilities.
        Demo version with example scripts available at above WWW site.
Updated: 02/1999
Contact: <URL: mailto:support@ffaltd.demon.co.uk>

What: calendar (Nassif)
Where: From the contact
Description: Tk calendar widget
Updated:
Contact: <URL: mailto:sani@att.com> (Sani Nassif [227]) (???)

What: canvas bitmap mask extension (Earls)
Where: From the contact
Description: Patch tkCanvBmap to add a -mask option to canvas bitmaps.
Updated:
Contact: <URL: mailto:darkfox@netcom.com> (Johnson Michael Earls)

What: canvas bitmap mask extension (Fine)
Where: From the contact
Description: Patch file for tkCanvBmap to add a -mask option for drawing
        bitmaps.
Updated:
Contact: <URL: mailto:fine@cis.ohio-state.edu> (Thomas A Fine)

What: canvas clip subcommand
Where: From the contact
Description: Patch to enable canvas clipping on Windows as well as adds
        a -clip item option to canvas.
Updated: 04/1999
Contact: <URL: mailto:fredericbonnet@free.fr> (Fr\xe9d\xe9ric BONNET)

What: canvas conversion to GIF
Where: <URL: http://www.softdoc.de/>
Description: Tcl proc that convers a canvas to a GIF image.  Requires
        GD extension and Tcl 8.1.1 or newer.  Runs on Windows.
Updated: 12/1999
Contact: <URL: mailto:Marita.Breuer@post.rwth-aachen.de> (Richard Breuer)

What: canvas coordinates to screen coordinates
Where: From the contact
Description: canvas_2_screen is a tiny Tcl procedure that changes the
        canvas coordinates to screen coordinates.
Updated:
Contact: <URL: mailto:donald@cs.mun.ca> (Donald Craig)

What: canvas crosshair
Where: From the contact
Description: Creating a crosshair on a canvas using only Tk code.
Updated:
Contact: <URL: mailto:c23mts@kocrsv01.delcoelect.com> (Mike Scheidler)

What: canvas image Postscript support
Where: <URL: http://www.cs.cmu.edu/afs/cs.cmu.edu/user/har/ftp/tkImgPs.tar.Z>
Description: Provides Tk 4.0b1 with the ability to generate Postscript
        code for images on a canvas.  Also works with earlier versions of
        Tk 4.0.
Updated:
Contact: <URL: mailto:har+@cs.cmu.edu> (Henry A Rowley)

What: canvas object copying
Where: From the contact
Description: Copy the objects of one canvas to another.
Updated:
Contact: <URL: mailto:karrels@mcs.anl.gov> (Edward L. Karrels)

What: canvas photo output patch
Where: <URL: http://home.worldonline.nl/%7Egollesch/photo.html> (???)
Description: New canvas widget command called photo, which creates a
        temporary pixmap, calls the the canvas's item drawing procedures
        (inclusive images), retrieves the resulting image via XGetImage
        and then uses Tk_PhotoPutBlock to copy the resulting picture
        into a photo image.
Updated: 09/1998
Contact: <URL: mailto:gollesch@worldonline.nl> (Niels Gollesch)

What: canvas postscript output color change
Where: From the contact
Description: Currently, some color conversions to monochrome by the
        canvas command turn out unexpected - green prints out as white
        instead of black for instance.
Updated:
Contact: <URL: mailto:DAHMS@ifk20.mach.uni-karlsruhe.de> (Heribert Dahms)

What: canvas progress bar widget
Where: From the contact
Description: Basic progress bar which works with respect to resizing.
Updated: 10/1998
Contact: <URL: mailto:eng@one.net> (Eric Galluzzo)

What: canvas rotate enhancement
Where: <URL: ftp://pgw.on.ca/pub/tcl/visrotate1.2.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/visrotate1.2.tar.gz>
Description: A module which depends on the canvas visitor extension being
        installed.
        visrotate provides the ability to rotate canvas coordinates.
        As of version 1.2, support for Tk 8.0b2.
Updated: 10/1998
Contact: <URL: mailto:matthew.rice@ftlsol.com> (Matthew Rice)

What: canvas scaling example
Where: From the contact
Description: Sample Tk 3.6/4.0 procedure which creates a canvas with bound
        resize envents so that all canvas items scale according to the
        size of the canvas.
Updated:
Contact: <URL: mailto:gregm@nms.otc.com.au> (Greg McFarlane)

What: canvas support of dashed items (aka dash-patch) (Nijtmans)
Where: <URL: http://www.purl.org/net/nijtmans/dash.html>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-8.0/devel/tk8.2dash.patch.gz>
Description: This patch REALLY does a lot more than add the ability
        to use dash outlines for all canvas figures to Tk 8.2.x.
        This set of patches features such things as providing
        canvas graphics Postscript support(on Unix) (provided by
        Henry A. Rowley), many additional options for all kinds of
        canvas objects, enhancments to bind and event,
        speed ups for canvas work, the 'visitors' patch
        mentioned elsewhere in this catalog, Tcl 8 objects,
        the elide patch (needed for TkMan), support for Tkspline's smooth
        methods, an advanced tag search capability (allows logical expressions),
        and much more.
        Some parts of the patch benefit Windows and Macintosh users and
        others will have no effect because the tk X11 emulation is
        not complete.
        See the WWW page for full details.
        The ftp site may have patches for older Tk versions as well.
        Note that as of Tk 8.3, all of the dash patch except the visitor
        and tiling support patches has been integrated into the core.
        Jan has indicated that he doesn't have time to create a new
        patch for these two functions at this time, so that from his
        perspective, there is no longer a dash patch, as of Tk 8.3.
Updated: 07/2000
Contact: <URL: mailto:j.nijtmans@chello.nl> (Jan Nijtmans)

What: canvas support of dashed items (Mangin)
Where: <URL: ftp://zenon.inria.fr/pub/tk/tkCanvDashed.tar.Z>
Description: New Tk function to be linked into interpreter to support dashed
        lines on a canvas.
Updated:
Contact: <URL: mailto:frank.mangin@sophia.inria.fr> (Frank Mangin)

What: canvas support of dashed items (Schotanus)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tkDashes.patch.tar.gz>
Description: Enhanced version of Mangin's patches, so that
        all items that have outlines can be dashed, including polygons.
        It also supports both Tk 3.6 and Tk 4.0.
        The latest version can always be found at
        <URL: http://huizen.dds.nl/%7Equintess/>.
Updated: 10/1998
Contact: <URL: mailto:sst@bouw.tno.nl> (Tako Schotanus)

What: canvas support of disjoint line segments
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tkCanvSeg.patch.gz>
Description: Create a canvas segment object which is one or more disjoint
        line segments.  Supports Tk 3.x.
Updated: 10/1998
Contact: <URL: mailto:schwartz@cse.psu.edu> (Scott Schwartz)

What: canvas support of icons, edges and graphs
Where: <URL: http://www.ignoranceisbliss.com/htdocs/tkicon.html >
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/TkIcon3.6g.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/TkIcon4.0b.tar.gz>
Description: An extension to the canvas widget that adds native support
        for icons, edges and graphs.  Version 4.0b is available from
        the WWW page.
Updated: 07/2000
Contact: <URL: mailto:sven@ajubasolutions.com> (Sven Delmas)

What: canvas support of lightweight plotting
Where: From the contact
Description: Extension to TkPixmap to support plotting, clearing and
        copying of user-defined pixmaps to a canvas.
Updated:
Contact: <URL: mailto:martin@ner.com> (Martin Smith)

What: canvas support of open Tcl file
Where: From the contact
Description: Tk 3.6 canvas postscript subcommand enhancement to accept
        open Tcl file in -file option.
Updated:
Contact: <URL: mailto:tromey@busco.lanl.gov> (Tom Tromey)

What: canvas support of polygon outlines and Hermite smoothing
Where: <URL: ftp://ikaros.fysik4.kth.se/pub/tcl-tk/>
Description: Adds an outline option to the canvas polygon.  It also implements
        a new smoothing algorithm, using Hermite polynomials instead of
        Bezier curves.  Versions for Tk 3.6 and Tk 4.0b2 and b3 are
        available.
Updated: 11/1996
Contact: <URL: mailto:oliver@fysik4.kth.se> (Oliver Trepte)

What: canvas support of printing umlaut
Where: From the contact
Description: Patch to prolog.ps to allowing printing of umlauts.
Updated:
Contact: <URL: mailto:fritz.heinrichmeyer@fernuni-hagen.de> (Johann Friedrich Heinrichmeyer)

What: canvas support of rectangles, ovals, arcs and lines
Where: From the contact
Description: Patches to canvas as well as to canvas man page to support
        shaped items.
Updated:
Contact: <URL: mailto:ellson@lucent.com> (John Ellson)

What: canvas table organizer
Where: <URL: ftp://ftp.cs.toronto.edu/pub/kr/table.tcl.Z>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/CanvasTable.tcl.gz>
Description: Tk 3.6 functions to organize items on a canvas as a table.
        Lay out arbitrary items (including windows) and supply grid
        lines if desired.
Updated: 10/1998
Contact: <URL: mailto:kramer@cs.toronto.edu> (Bryan M Kramer)

What: canvas text object extension
Where: From the contact
Description: Canvas text object extension which produces real PostScript
        output.  Used in text rotations on canvas.
Updated: 04/1998
Contact: <URL: mailto:jogger@uni-paderborn.de> (Christoph Drube)

What: canvas transparency support
Where: From the contact
Description: Patch to core Tk files to allow one to create a
        transparent canvas which could be put over the windows to
        display annotations, etc.  Anywhere there is no canvas object, the
        content of the window below appears.  Supports only one
        window.
Updated:
Contact: <URL: mailto:wolf@molout.tutkie.tut.ac.jp> (Wolf-D. Ihlenfeldt)

What: canvas visitor
Where: <URL: ftp://pgw.on.ca/pub/tcl/>
Description: Extension to Tk canvas widget to allow one to add
        new dynamically loadable canvas commands on graphics items
        without making further changes to the Tk core code.
Updated:
Contact: <URL: mailto:matthew.rice@pgw.on.ca> (Matthew Rice)

What: CASTE
Where: From the contact
Description: o-o programming based on Common Lisp Object System (CLOS)
Updated:
Contact: <URL: mailto:braver@cs.berkeley.edu> (Michael Braverman)

What: cc:Mail VIM32 extension
Where: <URL: http://www.users.dircon.co.uk/%7Eelecmemo/download/xccm01.zip>
Description: WinNT/95 tcl 7.6 extension for cc:Mail VIM32.
Updated: 07/1997
Contact: <URL: mailto:markl@electricmem.com> (Electric Memo, Ltd.)

What: CCI extension (Ball)
Where: <URL: ftp://www.zveno.com/pub/CCI/CCI-1.0.tar.gz>
Description: The PASTIME Project of the Advanced Computations Systems
        Cooperative Research Centre has released the first version of
        a Tcl interface to NCSA Mosaic's CCI library (a library which
        allows one to interact with a running Mosaic process).
        The project requires that this be the only ftp site, and that
        one register your use of the software - see the
        REGISTRATION file in the package for details.
Updated: 09/1999
Contact: <URL: mailto:Steve.Ball@zveno.com> (Steven Ball)

What: CCI extension (Newmarch)
Where: From the contact
Description: An extended CCI interface which allows one to control
        the user interface components of Mosaic.  It uses the
        replayXt system, and uses safe-tcl.  See
        <URL: http://pandonia.canberra.edu.au/AusWeb95/extend-cci.html>
        for more details.
Updated:
Contact: <URL: mailto:jan@pandonia.canberra.edu.au> (Jan Newmarch)

What: CDE
Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/x11/cde/0.3.0/>
Description: Get Tk to look good under CDE, using the Tk options
        database as well as the user's CDE configuration files.
Updated: 07/1999
Contact: <URL: mailto:d.j.hagberg@acm.org> (D. J. Hagberg)

What: cgi.tcl
Where: <URL: http://expect.nist.gov/cgi.tcl/>
        <URL: http://sourceforge.net/projects/expect/>
        <URL: http://expect.nist.gov/cgi.tcl/FAQ.html>
        <URL: http://pitch.nist.gov/cgi-bin/cgi.tcl>
        <URL: http://www.nist.gov/msidlibrary/doc/libes96c.ps>
        <URL: http://pitch.nist.gov/cgi-bin/cgi.tcl/examples.cgi/>
        <URL: http://pitch.nist.gov/cgi-bin/cgi.tcl/visitor.cgi>
Description: Procedures for writing CGI scripts or HTML pages using Tcl 7.[456].
        Support for forms, tables, cookies, Netscape extensions, file upload,
        plug-ins, etc.  The PostScript file is the paper published describing
        the procedures.  The cgi-bin URL is a collection of CGI examples.
        The examples.cgi directory is a series of live cgi examples which allow
        you to see how various features work.
        Latest version is now version 1.2.0 and is available from
        the SourceForge CVS .
Updated: 01/2001
Contact: <URL: mailto:libes@nist.gov> (Don Libes)

What: cgibitch
Where: <URL: http://neutron.resnet.gatech.edu:8000/index.adp>
Description: Tcl extension to unescape and separate CGI query arguments
        and handles GET and POST requests transparently.
        It is currently at v1.0.4.
Updated: 02/2000
Contact: <URL: mailto:reeves@earthling.net>

What: cgiget
Where: From the contact
Description: A Tcl procedure to read a CGI string and extract variables into
        an array.
Updated:
Contact: <URL: mailto:Kacper.Nowicki@fuw.edu.pl> (Kacper Nowicki)

What: chooser
Where: <URL: ftp://ftp.eng.auburn.edu/pub/doug/chooser.tcl>
Description: Tk only File browser widget.
Updated:
Contact: <URL: mailto:doug@eng.auburn.edu> (Doug Hughes)

What: Classpatch
Where: <URL: ftp://ftp.bj-ig.de/pub/tcltk/Classpatch8.0>
Description: Provides ability to specify a unique class name for each
        Tk widget.
Updated: 10/1997
Contact: <URL: mailto:leo@bj-ig.de> (Leo Schubert)

What: ClassyTcl
Where: <URL: http://rrna.uia.ac.be/classytcl/>
        <URL: http://silk.uia.ac.be/classytcl/prog/ClassyTcl-0.1.5.tar.gz>
Description: Alpha release of dynamically loadable object system (tcl or
        C based), widget set and GUI builder.
        Widget set includes BarChart, ChartGrid, LineChart, Balloon (help),
        CmdWidget (command line widget), DefaultMenu (select from
        user defined defaults), DragDrop, DynaMenu, DynaTool (toolbar),
        FileSelect, InputDialog, ProgressDialog, SaveDialog, SelectDialog,
        getcolor, getfont, yorn, Browser, Editor, Fold (foldable frame),
        HTML, MultiFrame, NoteBook, OptionBox, OptionMenu, Paned, Progress,
        Table, Tree, ColorEntry, FontSelect, Selector, as well as improved
        versions of Canvas, Entry, FileEntry, ListBox, Message, NumEntry,
        RepeatButton, ScrolledFrame, Text, and more.
        Comes with sample applications such as cedit,
        ccalc (calculator), cdraw (vector drawing),
        ctester (test ClassyTcl widgets), cfiles (early stage file manager),
        ccenter (early stage program manager).
        Requires Tcl/Tk 8.x and ExtraL if ClassyTcl widgets are used.
Updated: 03/1999
Contact: <URL: mailto:derijkp@uia.ua.ac.be> (Peter.DeRijk)

What: clipboards
Where: <URL: http://users.pandora.be/koen.vandamme1/tcl_tools/clip/>
        <URL: http://users.pandora.be/koen.vandamme1/tcl_tools/clip/clipboards.tgz>
Description: Buffer to which you can write text, organized into a tree.
Updated: 12/2000
Contact: <URL: mailto:koen.vandamme1 at pandora.be >

What: CLIPS Windows extension (Krukis)
Where: From the contact
Description: A Tcl 7.5 interface to the functionality in CLIPS.
Updated:
Contact: <URL: mailto:krukis@fzi.de> (Rita Krukis)

What: CMT (Berkeley Continuous Media Toolkit)
Where: <URL: http://bmrc.berkeley.edu/projects/cmt/>
        <URL: http://bmrc.berkeley.edu/projects/cmt/versions/4.0/software/cmt/source/cmt-4.0.tar.gz>
Description: Tcl toolkit to support simultaneous continuous media
        playback in a portable fashion, supporting a
        variety of media devices.  The toolkit also comes with cmplayer
        which can be used to play MPEG-1, MJPEG, SPARC audio, and
        CMT movie scripts.
Updated: 08/1998
Contact: <URL: mailto:cmt@plateau.cs.berkeley.edu>
        <URL: mailto:cmt-users-request@bmrc.berkeley.edu> (Admin for CMT mailinglist)

What: color approximation matching
Where: From the contact
Description: Patch to Tk 3.6 tkcolor which allows one to get the closest
        available color in the color map using color distance measure.
Updated:
Contact: <URL: mailto:sm2@ra.MsState.Edu> (Shekhar Mahadevan)

What: color scale
Where: <URL: http://members.xoom.com/Machtyn/color.tcl>
Description: Example of using scale.
Updated: 04/1999
Contact: <URL: mailto:machtyn@earthlink.net> (Jeff Gosnell)

What: color settings
Where: From the contact
Description: Tcl procedure to select appropriate color whether machine is
        color or monochrome
Updated:
Contact: <URL: mailto:gandalf@Csli.Stanford.EDU> (Juergen Wagner)
        <URL: mailto:Juergen.Wagner@iao.fhg.de> (Juergen Wagner)

What: colorfocus replacement system
Where: From the contact
Description: Tk replacement code to inform the window manager about
        non-standard colormaps.
Updated:
Contact: <URL: mailto:paulus@cs.anu.edu.au> (Paul Mackerras)

What: COM gateway extension
Where: From the contact
Description: Tcl extension that acts as a COM gateway that can create
        objects and invoke methods on them.
Updated: 04/1999
Contact: <URL: mailto:sherndon@pobox.com_NOSPAM_> (Scott Herndon)

What: Combat (Was: tclmico)
Where: <URL: http://www.informatik.uni-frankfurt.de/%7Efp/Tcl/Combat/>
        <URL: http://www.vsb.informatik.uni-frankfurt.de/%7Emico/>
        <URL: http://www.mico.org/>
Description: Tcl interface to MICO (Mico Is COrba).  MICO is a free
        CORBA 2.0 implementation.  MICO provides CORBA client functionality
        to Tcl scripts.
        Combat plugs into CORBA 2.3's DII (Dynamic Invocation Interface) and
        DSI (Dynamic Skeleton Interface) to allow client- and server-side
        Tcl scripting.
        Also available at the site is an IOR string dump utility, a CORBA
        Naming Service (CNS) Client, an Interface Repository (IFR) client
        and patches for MICO 2.3.1 which adds support for corbaloc protocol.
        A binary distribution for Win32 is also available.
        For server-side scripting, you need Tcl 8.0.3+ and [incr Tcl] 3.0+.
        Recommended to use MICO 2.3.1 or better.
        Currently this is at version 0.6.
        The latest version should work with any CORBA 2.3 ORB.
Updated: 05/2000
Contact: <URL: mailto:fp@informatik.uni-frankfurt.de> (Frank Pilhofer)

What: ComboBox (Fellows)
Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/combobox.tcl>
Description: Tk combo box code.
Updated: 04/1998
Contact: <URL: mailto:fellowsd@cs.man.ac.uk> (Donal K. Fellows)

What: ComboBox (jay)
Where: From the contact
Description: Tk combo box code.
Updated:
Contact: <URL: mailto:schmi107@maroon.tc.umn.edu> (jay)

What: ComboBox (Joglekar)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/ComboBox.tar.gz>
Description: Tk 4.0 code to implement a basic ComboBox widget.
Updated: 10/1998
Contact: <URL: mailto:ashutosh@panix.com> (Ashutosh Joglekar)

What: Combobox (Oakley)
Where: <URL: http://purl.oclc.org/net/oakley/tcl/combobox/>
Description: Tcl/Tk 8.0 or better based, tcl only, combobox.  All
        the code is in one file, with an API similar to the standard
        Tk widgets (with subcommands such as configure, cget, insert
        etc).  Emulates the look and feel of a Windows combobox.
        Supports all platforms supported by Tcl 8.x.  Recommended
        used with Tcl 8.x.  New versions continue to appear above -
        check to see if a new release with bug fixes and features is
        available.
Updated: 04/1999
Contact: <URL: mailto:oakley@vignette.com> (Bryan Oakley)

What: comm
Where: <URL: http://www.schooner.com/%7Eloverso/tcl-tk/>
Description: A pure-Tcl replacement for send, called comm, that uses
        Tcl 7.5 (and later) socket command.  Allows Tcl only scripts to
        communicate and works under Windows.  This is semantically
        identical to send, both for complex transfers and error cases.
        Also allows notification when a remote interp dies.
        No interp registration is performed.
Updated: 12/1998
Contact: <URL: mailto:John@LoVerso.Southborough.MA.US> (John Robert LoVerso)

What: command line bindings for entry widget
Where: From the contact
Description: Bindings to turn an entry widget into a command line.
Updated:
Contact: <URL: mailto:schmid@fb3-s7.math.TU-Berlin.DE> (Gregor Schmid)

What: commandPort
Where: <URL: http://millibits.com/djh/tcl/commandPort.tcl >
Description: Tcl proc that listens on a particular socket and does a simple
        eval at global scope.
Updated: 05/2000
Contact: <URL: mailto:dhagberg@millibits.com>

What: Command Server
Where: From the contact
Description: Simple Tcl based command server which uses an event loop
        supports sessions, idle timers, etc.  Designed to be embedded
        into applications.
Updated: 11/2000
Contact: <URL: mailto:zoran@munich.com> (Zoran Vasiljevic)

What: commas added to numbers
Where: From the contact
Description: Tiny Tcl regsub comma to add commas to numbers, taking
        leading white space, - or +, and decimal points into account.
Updated:
Contact: <URL: mailto:allen@gdstech.grumman.com> (John Allen)

What: Common Menu support
Where: From the contact
Description: Tk code to define menu panes and use those panes in menu bars
        or popup menus.
Updated:
Contact: <URL: mailto:mark@lannet.com> (Mark Sterin)

What: composite widget with horizontal and vertical scrollbars
Where: From the contact
Description: Tk 4.0 procedure which demonstrates a method for creating both
        horizontal and vertical scrollbars.
Updated:
Contact: <URL: mailto:kenb@agate.berkeley.edu> (Ken Bromund) (???)

What: compoundimage
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/graphics/compoundimage/0.2/compoundimage-0.2.tar.gz>
Description: Construct an image with text and other images.
Updated: 05/1999
Contact: <URL: mailto:bruce@cenderis.demon.co.uk> (Bruce Stephens)

What: Connect to TCP/IP socket
Where: From the contact
Description: Tcl command to connect to a TCP/IP socket
Updated:
Contact: <URL: mailto:ymi@structure.Stanford.EDU> (Youssef Ismail)

What: Convert strings to and from WWW escape notation
Where: From the contact
Description: Set of routines to do the expansion and condensation of
        special characters to escape characters for HTML.  These
        were called xh2a and ah2x.
Updated:
Contact: <URL: mailto:jmu@fokus.gmd.de> (Joachim Mueller)

What: copychan
Where: <URL: http://www.schooner.com/%7Eloverso/tcl-tk/>
Description: Dynamically loadable Tcl 7.5 command which provides similar
        functionality of tclX's copyfile, derived from the undocumented
        unsupported0 command of Tcl 7.5.  This package will work with Unix
        or Windows.
Updated: 12/1998
Contact: <URL: mailto:John@LoVerso.Southborough.MA.US> (John Robert LoVerso)

What: cpptcl
Where: <URL: http://www.fas.harvard.edu/%7Edarley/EvoXandCpptcl.html>
        <URL: http://www.santafe.edu/%7Evince/pub/cpptcl.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-8.0/devel/cpptcl2.0.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-8.0/devel/cpptcl-src.tar.gz>
Description: Pair of loadable Tcl extensions which work under Unix, Windows,
        and Macintosh (and possibly others).  They are written in C++.
        They provide tools to allow simple integration of C++ objects
        with Tcl and its extensions.  With cpptcl, you can write C++ classes
        which smoothly link with Tcl.  Binary versions for MacOS 8.1 and
        Windows NT are also available.
Updated: 01/1999
Contact: <URL: mailto:darley@fas.HARVARD.EDU> (Vincent Darley)

What: crc32 calculation
Where: From the contact
Description: Slow running tcl based crc32 calcuation code.
Updated: 06/2000
Contact: <URL: mailto:lbayuk@mindspring.com>

What: Critchlow's Tcl support routines
Where: <URL: http://www.elf.org/tclsources.html>
Description: Mr. Critchlow provides a variety of useful tcl routines at
        hist site.  For instance, palette is a reworking of Eric Grosse's
        rainbow color palette generator from netlib.
        This allows you to generate a variety of color palettes
        in Tcl.
        There's also a collection of time and date computations written in Tcl,
        which solve the problem of converting Unix clock tics into
        calendar date along with several other date/time needs.
        An implementation of George Marsaglia's mother of all random number
        generators, written in Tcl is alson on the site.  This is a
        very long period pseudorandom number generator.
        Also a version of old-random.tcl without namespaces.
        A Tcl procedure for converting an XPM into an photo widget image.
Updated: 04/1999
Contact: <URL: mailto:rec@elf.org> (Roger E. Critchlow Jr.)

What: cshrc processing
Where: From the contact
Description: Tcl code to read a csrc like file, start up csh, generate
        the environment variables that result, take the environment
        variables, and add them to the Tcl env array.
Updated:
Contact: <URL: mailto:jmc0@roger.gte.com> (John Chambers)

What: CSLU Toolkit
Where: <URL: http://cslu.cse.ogi.edu/toolkit>
        <URL: news://cslu.cse.ogi.edu/cslu.toolkit>
Description: General platform speech recognition, natural language
        understanding, text to speech synthesis, facial animation and
        authoring tools.  Runs under Windows 95/98/NT on Intel and
        Tcl 8.0.3.
Contact: <URL: mailto:jacques@cse.ogi.edu> (Jacques de Villiers)

What: CSV (comma-separated value) parsing
Where: <URL: http://purl.org/thecliff/tcl/wiki/721.html>
Description: This Wiki page covers the topic of parsing CSV strings.
Updated: 06/2000
Contact: Various authors

What: ctaxt
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/ctaxt1.2.tar.gz>
Description: Combine Tcl/Tk with other X Window toolkits (like Motif)
        into a single graphical user interface.
Updated: 10/1998
Contact: <URL: mailto:pleiss@expgb.esrf.fr> (Holger Pleiss)

What: CTk
Where: <URL: ftp://ccfadm.eeg.ccf.org/pub/ctk/>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/ctk4.0.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/ctk4.0b1.tar.gz>
        <URL: http://www.du.edu/%7Emschwart/ctk8.0.tar.gz>
        <URL: ftp://ftp.redhat.com/pub/contrib/libc5/>
Description: This is a version of Tk which uses curses.  Applications with
        a modern GUI-ish interface can be created for character terminals.
        CTk is a subset of Tk, being unable to do things like scaling
        canvases, selection, send, active backgrounds, etc.
        A version 4.2 is available at ccfadm.
        The version by Mr. Schwartz, at du.edu, has been upgraded to
        work with Tcl 8, but does not yet support Tk 8 features.
        There are rpms at redhat which have been upgraded with patches
        to seem to work with Tk 4.2.p12/Tcl 7.4p3.
Updated: 02/2000
Contact: <URL: mailto:andrewm@ccfadm.eeg.ccf.org> (Martin Andrews)
        <URL: mailto:mschwart@nyx.net> (Michael Schwartz)
        <URL: mailto:kop@meme.com> (Karl O. Pinc)

What: CTkView
Where: <URL: http://home.t-online.de/home/dshepherd/tkview.htm>
Description: CTkView is a Win32 MFC C++ class which manages an embedded
        Tk toplevel widget.
Updated: 10/1997
Contact: <URL: mailto:dshepherd@t-online.de> (David Shepherd)

What: cursor setting procedures
Where: From the contact
Description: Set of Tk procs to set/reset the cursor.
Updated:
Contact: <URL: mailto:jch@hazel.pwd.hp.com> (John Haxby)

What: cwind
Where: <URL: http://www.interq.or.jp/japan/s-imai/tcltk/cwind.html>
Description: Clone of WinTclSend, allowing you to test applications.
        Not all functions of WinTclSend are cloned so far.
        This is a free package.
        Currently at version 1.0.
Updated: 07/2000
Contact: <URL: mailto:s-imai@japan.interq.or.jp>

What: d3_place
Where: From the contact
Description: Contact describes this as a new geometry manager related command
        which propagates child sizes if possible and which sizes the master
        as the minimum size required for all children to be their requested
        sizes.
Updated: 10/2000
Contact: <URL: mailto:tad@comco.com> (Tadeusz Liszka)

What: DAS
Where: <URL: http://www.qs.co.nz/Tcl/DAS.html>
Description: DAS - Database Abstraction Standard - is a proposal for a
        generalized Tcl interface to databases.  However, it is not obvious
        (from the web site) whether there is code being developed.
Updated: 09/2000
Contact: <URL: mailto:tcl-dev@qs.co.nz>

What: dashproc
Where: From the contact
Description: Defines procedures that take Tk like options and forces them
        to become variables in your procedure.
Updated:
Contact: <URL: mailto:phil@aic.lockheed.com> (Phil Gordon)

What: database (Otto)
Where: From the contact
Description: Tcl/Tk frontend to a simple database.
Updated:
Contact: <URL: mailto:rgotto@vnet.ibm.com> (Richard G. Otto)

What: Date library
Where: From the contact
Description: A Tcl based julian date library which parses a dd-mmm-yyyy
        format into a julian date.
Updated:
Contact: <URL: mailto:rblackbo@bsluk.demon.co.uk> (Rob Blackbourn)

What: db2tcl
Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/databases/db2tcl/1.0/>
Description: Tcl extension for accessing DB2.
Updated: 06/1999
Contact: Unknown

What: dbase access
Where: <URL: http://www.ice.ru/%7Evitus/works/works_tcl.html>
Description: Small Tcl library to read Dbase file structures for data.
Updated: 03/1998
Contact: <URL: mailto:vitus@ice.ru> (Victor Wagner)

What: DBM 1.6 interface
Where: From the contact
Description: A Tcl interface to db-1.6 , the new BSD DBM replacement.
Updated:
Contact: <URL: mailto:phk@login.dkuug.dk> (Poul-Henning Kamp)

What: DCOP
Where: From the contact
        <URL: http://www.kdevelop.org/doc/addendum/>
Description:  Library for drag and drop support, with bindings for Java,
        Python, Perl and Tcl.  Allows one to drag and drop between apps of
        any of these langauges.  Conceptually like COM - a protocol for
        applications to speak to one another.  DCOP is the interprocess
        communication protocol used under KDE - a lightweight alternative
        to CORBA.
Updated: 11/2000
Contact: <URL: mailto:kalle@dalheimer.de> (Matthias Kalle Dalheimer)

What: DDE extension (Corey)
Where: <URL: http://www.kencorey.com/tcl/tcldde.html>
Description: Source and binaries in Windows 95/Tcl 7.6/Tk 4.2 for an
        extension to provide a 'dde' command under Windows and provides
        for a 'send' functionality based on it.
Updated: 08/1998
Contact: <URL: mailto:ken@kencorey.com> (Ken Corey)

What: dde (Hardie)
Where: <URL: http://members.home.net/el.supremo/tcl_files/>
        <URL: http://members.home.net/el.supremo/tcl_files/reqbinary/>
Description: Patch to fix the Tcl distribution's DDE, Tcl itself, and
        adds the POKE type for DDE and allows DDE requests to return
        binary data.
Updated: 06/1999
Contact: <URL: mailto:el_supremo@my-deja.com>

What: debbie
Where: <URL: http://www.davudsplace.net/debbie1.html>
Description: Oracle database extension with a Tclish orientation;
        contact indicates that it might be able to be abstracted for use
        with other DBMS.
Updated: 09/2000
Contact: <URL: mailto:dmayx@intel.com>

What: deck.tk
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/deck.tk.gz>
Description: A simple implementation of InterViews "deck" widget
Updated: 10/1998
Contact: <URL: mailto:vanandel@ncar.ucar.edu> (Joe VanAndel)

What: define bitmaps in Tk scripts
Where: From the contact
Description: Add a Tk command called defbitmap which allows you to define the
        hex codes for a bitmap to be used in a script.
Updated:
Contact: <URL: mailto:ishisone@sra.co.jp> (Makoto Ishisone)

What: DHP
Where: <URL: http://www.zveno.com/DHP/>
        <URL: http://www.zveno.com/1.0a1/document-1.0a1.gz>
        <URL: ftp://www.zveno.com/pub/plume/document-1.0a1.tcl.gz>
Description: Tcl 8.0 package for retrieving and processing WWW documents.
        Has handlers for FTP, HTTP/1.1 with caching, MIME base64, etc.
Updated: 09/1999
Contact: <URL: mailto:Steve.Ball@zveno.com> (Steven Ball)

What: dialog extension
Where: From the contact
Description: Quick wrapper around the Linux dialog application that makes
        it a dynamically loadable Tcl extension, using the same command
        line syntax as the original tool.
Updated: 11/2000
Contact: <URL: mailto:max@suse.de> (Reinhard Max)

What: Dialog box maker
Where: <URL: http://www.cygnus.com/%7Eeichin/grapheditor/mkdialog>
Description: Tk dialog box code.
Updated:
Contact: <URL: mailto:eichin@cygnus.com> (Mark Eichin)

What: dictionary
Where: <URL: http://www.purl.org/net/bonnet/pub/dictionary.tar.gz>
Description: Implementation of a Tcl dictionary object type.  A dictionary
        is equivalent to an array that is a first class object which can be
        used as proc arguments, inside other objects, etc.  It's contents
        looks like a list to Tcl commands, but internally things are stored
        similar to a hash.
        Requires Tcl 8.2 or newer.  Currently at v1.0.1.
Updated: 01/2000
Contact: <URL: mailto:fredericbonnet@free.fr>

What: Diehard
Where: <URL: http://euler.bd.psu.edu/%7Enaras/diehard/snapshots.html>
Description: A set of packages to provide distribution functions,
        random number generators, and test drivers, with
        a Tk wrapper to provide a point and click interface.
Updated:
Contact: <URL: mailto:naras@euler.bd.psu.edu> (Balasubramanian Narasimhan)

What: Directed Acyclic Graph (DAG) widgets
Where: From the contact
Description: Tk DAG display widget (computed in LISP and visualized in Tk).
        To be made available in May, 1993.
Updated:
Contact: <URL: mailto:gandalf@Csli.Stanford.EDU> (Juergen Wagner)
        <URL: mailto:Juergen.Wagner@iao.fhg.de> (Juergen Wagner)

What: directory selector megawidget
Where: From the contact
Description: Tk based selector for picking directories as opposed to
        files.
Updated: 07/1998
Contact: <URL: mailto:Eric.Galluzzo@sdrc.com>

What: Disjoint listbox selections (Ewing)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/Listbox.patch.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/MListbox-patch.gz>
Description: Tk 3.x listbox Disjoint selections.  MListbox-patch is
        specifically for Tk 3.6.
Updated: 10/1998
Contact: <URL: mailto:redhat@netcom.com> (Marc R. Ewing)
        <URL: mailto:me12@andrew.cmu.edu> (Marc Ewing)
        <URL: mailto:heiko@pool.informatik.rwth-aachen.de> (Heiko Schroeder)

What: Disjoint listbox selections (Ewing/Lutz)
Where: From the contact
Description: Port of Ewing's patch to the latest Tk.
Updated:
Contact: <URL: mailto:dal@wimsey.com> (Dale Lutz)

What: Disjoint listbox selections (Raines)
Where: <URL: ftp://ftp.slac.stanford.edu/software/TkMail/disjoint-1.5.tar.gz>
Description: Fake a listbox using a text widget.  Works with standard
        Tk 3.6 and can be distributed with your code.  Selection can be
        slow and there is no X-axis scrolling.
Updated: 09/1996
Contact: <URL: mailto:raines@slac.stanford.edu> (Paul E. Raines)

What: Disk Free proc
Where: <URL: http://purl.org/thecliff/tcl/wiki/526.html >
Description: Multi-platform proc for finding the amount of disk free space.
Updated: 11/2000
Contact: Web page contains space for asking questions or reporting problems
        interactively.

What: dkflib
Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dkflib.tar.gz>
Description: Assorted useful procedures including mechanism
        for producing menubars, and a text widget with undo/redo.
Updated: 04/1998
Contact: <URL: mailto:fellowsd@cs.man.ac.uk> (Donal K. Fellows)

What: dkfobj
Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dkfobj.tar.gz>
        <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/#scripts/fasteval>
Description: A Tcl8 fast object oriented programming extension.
        This is a full object system for Tcl8 that provides classes,
        objects, methods, properties and inheritance - all the things you
        really need. This uses an enhanced version of the fasteval code
        also available at the site.
Updated: 06/2000
Contact: <URL: mailto:fellowsd@cs.man.ac.uk> (Donal K. Fellows)

What: DND support
Where: From the contact
        <URL: http://www.debian.or.jp/debian.org/Packages/unstable/libs/tkstep4.2.html>
Description: Tk 8.x extension/patches to support tkstep's DND 1.0.
        Contact also has been looking at XDND.
Updated: 11/1998
Contact: <URL: mailto:shafferd@ast.lmco.com> (David Shaffer)

What: Dpack
Where: From the contact
Description: Set of Tk routines to unpack an item, replace an item and
        delete an item.
Updated:
Contact: <URL: mailto:ivler@eisner.decus.org>

What: DpTcl
Where: <URL: http://www.cpu.com/cnslttr.htm>
Description: A Tcl only package compatible with TclDp,
        supplying advanced TCP/IP connectivity.
Updated: 03/1998
Contact: <URL: mailto:gerald.lester@cpu.com> ()

What: Drag and Drop in Tcl (Fellows)
Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dragdrop3.0a4.tar.gz>
        <URL: ftp://www.cs.man.ac.uk/%7Efellowd/tcl/dragdrop3.0a4.tar.gz>
        <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dragdrop3_manual.ps>.
Description: Implementation of Drag and drop using pure Tk 4.0 and send.
Updated: 04/1998
Contact: <URL: mailto:fellowsd@cs.man.ac.uk> (Donal K. Fellows)

What: Drag and Drop in Tcl (Flores)
Where: From the contact
Description: Implementation of Drag and Drop without using BLT.
Updated:
Contact: <URL: mailto:flores@ebi.ac.uk> (Tom Flores)

What: Drag and Drop in Tcl (Johnson)
Where: From the contact
Description: Attempt to build Drag and Drop similar to that available
        in NeXTSTEP for Tk 8.x.
Updated: 09/1997
Contact: <URL: mailto:wave@pixar.com> (Michael B. Johnson)

What: Drag and Drop in Tcl (Petasis)
Where: <URL: http://www.iit.demokritos.gr/%7Epetasis/tcl/>
Description: Drag and Drop designed to work on either Windows or Unix.
        Work is in alpha state.
Updated: 06/2000
Contact: <URL: mailto:petasis@iit.demokritos.gr> (George Petasis)

What: droplist
Where: From the contact
Description: A Tk procedure to build a widget with a dropdown menu box.
Updated:
Contact: <URL: mailto:valtech@cris.com> (David Kolesar)

What: DSP Megafunction Development Kit
Where: <URL: http://www.altera.com/html/mega/mega_devkit.html>
Description: Altera's DSP design kit, which uses Tcl/Tk on Windows 95/NT
        (and Unix) along with GNU Plot.
Updated: 07/1999
Contact: <URL: mailto:webmaster@altera.com>

What: dualmove
Where: From the contact
Description: A proc to facilitate moving two windows via one scrollbar.
Updated:
Contact: <URL: mailto:mtavis@agate.berkeley.edu> (Matthew Thomas Tavis)

What: dumpcanvas
Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dumpcanv.tcl>
Description: A Tk 4.0 procedure to dump and restore a canvas.
Updated: 04/1998
Contact: <URL: mailto:fellowsd@cs.man.ac.uk> (Donal K. Fellows)

What: dumpImage
Where: From the contact
Description: Tk extension which allows one to dump a Tk window path
        via xpr to PostScript.
Updated:
Contact: <URL: mailto:rest@ikp.uni-koeln.de> (Johannes Rest)

What: dumptcl
Where: From the contact
Description: Procedure to dump the currently defined variables and procs.
        Doesn't support dumping traces or the state of a Tk application.
Updated:
Contact: <URL: mailto:peter@nmti.com> (Peter da Silva)

What: Dynamic loading extension (De Rijk)
Where: <URL: http://www-rrna.uia.ac.be/%7Epeter/dcse/>
Description: Wish with BLT dynamic loading extension from BLT, modified
        to expect extensions in $TCL_LIBROOT.
Updated:
Contact: <URL: mailto:derijkp@reks.uia.ac.be> (Peter.DeRijk)

What: Dynamic loading extension (Desai)
Where: From the contact
Description: A simple dynamic library extension which allows one to
        load and call code in dynamic libraries which have not been linked
        into a wish.  Functions called must only accept simple arguments.
Updated:
Contact: <URL: mailto:jdes@brahms.fmrco.com> (Jatin Desai)

What: Dynamic loading extension (Kenny)
Where: <URL: ftp://ce-toolkit.crd.ge.com/pub/tcl/tclLoad.tar.gz>
Description: dtclsh - the Dynamic Loading Tcl Shell - allows one to build
        object modules (e.g., from C) and dynamically load them into
        Tcl 7.3 and earlier as needed.  dtclsh installs and runs on most
        platforms (even some of the tricky ones).
Updated:
Contact: <URL: mailto:kennykb@crd.ge.com> (Kevin B. Kenny)

What: Dynamic loading wish
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/dlwish.tar.gz>
Description: Assists in building a wish with a load command which can
        be used to incorporate a Tcl/Tk library which has been
        dynamically linked and follows the Bollini format.  Has been
        superseded by shells-1.1.
Updated: 10/1998
Contact: <URL: mailto:mdm@cis.ohio-state.edu> (Michael D. Moore)

What: EasySocket
Where: <URL: http://www.cs.umn.edu/%7Edejong/tcl/EasySocket.tar.gz>
Description: An OO style Tcl class that provides async socket functionality
        without requiring that the user know all the details of socket and
        fileevent commands. Currently at version 0.2.
        Peter Tutko (see second Contact) has written itcl classes for
        EasySocket and was working on a similar class for EasyServer.
        Contact him for code.
Updated: 12/1999
Contact: <URL: http://www.cs.umn.edu/%7Edejong/>
        <URL: mailto:ptutko@winstar.com>

What: Efftcl
Where: <URL: http://www.tcltk.com/>
        <URL: http://www.awl.com/cseng/titles/0-201-63474-0/efftcl-ex.tar.Z>.
Description: This set of widgets comes from the Effective Tcl book
        by Mark Harrison and Michael J McLennan. See the book
        for details.
Updated: 06/1999
Contact: Mark Harrison <URL: mailto:markh@usai.asiainfo.com>
        Michael J. McLennan <URL: mailto:mmc@cadence.com>

What: EGR MAF
Where: <URL: http://www.easterngraphics.com/products/maf/>
Description: EGR's Multimedia Applications Framework is an OO application
        framework for distributed multimedia.  Includes C++ and Tcl
        bindings.  IRIX 5.3, Solaris 2, and NetBSD are supported.
        Commercial product.
Updated: 04/1999
Contact: <URL: mailto:info@easterngraphics.com>

What: EGR TIGER
Where: <URL: http://www.easterngraphics.com/products/tiger/>
Description: Tcl based Interpretative Graphics EnviRonment (TIGER) is
        a tool for interpretative graphics programming, providing a one to
        one binding for OpenGL 1.0.
Updated: 04/1999
Contact: <URL: mailto:info@easterngraphics.com>

What: email-www
Where: <URL: ftp://ce-toolkit.crd.ge.com/tcl/email-www.tar.gz>
Description: A Tcl support library that works with dtclsh and tcl-www
        and provides support for mailto-like functionality using HTML
        forms. email-www comes with CGI scripts for simple, demonstration
        mail forms, but it is designed to be used as a library.  It includes
        basic support for email to FAX gateways and role mapping (aliases)
        in addition to plain electronic mail support.
Updated:
Contact: Unknown

What: Embedded Tk (ET)
Where: <URL: http://www.hwaci.com/sw/et/ET.html>
        <URL: http://www.hwaci.com/sw/et/et80b6.tar.gz>
Description: Code preprocessor and library which simplifies the task of
        developing applications which use both C and Tcl/Tk.
        Version 1.7 is the latest version and works with Tk 4.2 or newer.
        Uses the GNU autoconf system.  Works with Win95 and Unix.
        Comes with some sample applications (such as a terminal emulator),
        and a 30 page article describing ET.
        Version 8.0b5 works with Tk 4.x and 8.x.
        Versions compiled under Windows need tcl80.dll, tk80.dll
        and cw3210.dll and any other dynamic library you want to load
        into the program.
        This system is no longer being developed.  The author has a new
        system, known as mktclapp .
Updated: 07/1998
Contact: <URL: mailto:drh@acm.org> (D. Richard Hipp)

What: Empress Tcl/Tk Interface
Where: <URL: http://www.empress.com/product/freeware/tcltk.htm>
Description: Tcl extension to access the Empress RDBMS.
Updated: 12/1998
Contact: <URL: mailto:Matt@trifast-systems.co.uk> (Matt Lyons)

What: emu_graph
Where: <URL: http://www.shlrc.mq.edu.au/%7Esteve/tcl/>
Description: The emu_graph extension is a Tcl-only 2D graphing package.  It
        is not strictly a widget, but a structure which can be rendered on
        any canvas.  It is best suited for a small number of points
        (less than 200).  A newer, C version of this extension is available as
        padgraph.  Padgraph is optimised for showing time series data.
Updated: 11/2000
Contact: <URL: mailto:steve@srsuna.shlrc.mq.edu.au> (Steve Cassidy)

What: Enabled Mail (aka Safe-Tcl)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/unknown/safe-tcl-1.2.tar.gz>
Description: Incoming email processing tool based on Tcl.  Software
        also available which can build MIME messages and send them.
        Incoming email processing includes ability to execute
        encapsulated Tcl programs at delivery or upon viewing.  This
        is also known as Safe-Tcl.
Updated: 10/1998
Contact: <URL: mailto:safe-tcl-request@uunet.uu.net>
        <URL: mailto:mrose@dbc.mtview.ca.us> (M Rose)

What: Enhanced Machine Control
Where: <URL: http://sourceforge.net/projects/EMC/>
        <URL: http://www.linuxcnc.org/>
Description: Software that implements real-time control of equipment such as
        machine tools, robots, and coordinate measuring machines. It runs in
        real-time under Linux with the NMT rtlinux patch, and in nonrealtime
        under Solaris, and WindowsNT.
Updated: 11/2000
Contact: Sourceforge project page

What: Entry validation examples
Where: <URL: http://purl.org/thecliff/tcl/wiki/EntryValidation>
Description: Series of examples showing how to do Tk entry widget input
        data validation, using the features of Tcl/Tk 8.3.1.
Updated: 06/2000
Contact: <URL: mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs)

What: entry widget bindings
Where: From the contact
Description: Set of bindings for Tk 3.6's entry winget, which includes
        a 'pending delete' feature, EMACS-like cursor movements,
        mouse click bindings, etc.
Updated:
Contact: <URL: mailto:rsm1@cs.waikato.ac.nz> (Scott Mitchell)

What: entry widget numeric edit
Where: From the contact
Description: Tk code to enter numbers only in an entry widget.
Updated:
Contact: <URL: mailto:gerd@intellektik.informatik.th-darmstadt.de> (Gerd Neugebauer)

What: ephemeris computation extension
Where: From the contact
Description: A SWIG wrapped Tcl library taken from xephem.
Updated: 08/1999
Contact: <URL: mailto:rec@elf.org> (Roger E. Critchlow Jr.)

What: event dispatching library, non-X based
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/libnix-1.1.tar.gz>
Description: A non-X based Event Dispatching library.
Updated: 10/1998
Contact: <URL: mailto:alexm@vlsi.gsfc.nasa.gov> (Alex Measday)

What: every command
Where: From the contact
Description: Execute a command immediately and every n seconds thereafter.
Updated:
Contact: <URL: mailto:burdick@ars.rtp.nc.us> (Bill Burdick)

What: exception handling package
Where: <URL: http://www.geocities.com/SiliconValley/Vista/5567/tcl.html#except>
Description: Small, moderately slow, hackish (sic) exception-handling package.
        Includes a try/except statement.
Updated: 07/1998
Contact: <URL: mailto:Eric.Galluzzo@sdrc.com>

What: Extended Tcl (tclX)
Where: <URL: http://www.neosoft.com/tclx/>
        <URL: http://cvs.scriptics.com/>
        <URL: http://dev.scriptics.com/software/tcltk/netcvs.html>
        <URL: ftp://ftp.neosoft.com/pub/tcl/TclX/tclX8.2.0.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/TclX/tclXwin804.zip>
Description: An essential package of extensions for Tcl/Tk.  This
        package creates interpreters known as tcl and wishx.
        The extension is also known as tclX and tkX.
        Adds advanced code loading facility, new programming constructs,
        debugging and profiling facilities, unix access commands, file
        i/o facilities including awk-like scanning for strings, extended
        list and a new key list capability, extended character and
        string manipulation commands, and time and date manipulation
        commands.
        A Win32 binary distribution is also available.
Updated: 02/2000
Contact: <URL: mailto:tcl-project@NeoSoft.com>

What: Extended Tcl simulation
Where: From the contact
Description: Standard Tcl versions of some of the tclX commands;
        useful if you can't make tclX.
Updated:
Contact: <URL: mailto:raines@slac.stanford.edu> (Paul Raines)

What: extension to SOLID database server
Where: <URL: http://www.solidtech.com/market/products/web/>
        <URL: http://www.solidtech.com/market/products/web/odbc.tgz>
Description: The ODBC tar file is a Tcl extension for the SOLID database
        server.
Updated: 06/1998
Contact: <URL: mailto:Arttu.Huhtiniemi@solidtech.com> (Arttu Huhtiniemi)

What: ExtraL
Where: <URL: http://rrna.uia.ac.be/extral/>
        <URL: http://rrna.uia.ac.be/extral/prog/Extral-1.0.5.tar.gz>
Description: Generally useful library which adds general list manipulation
        commands, structured lists, tempfile handling, atexit, DBM support
        (file, GDBM and BSD DB), filing commands, convenience functions,
        structures, faster limited eval, and ssort.
Updated: 03/1999
Contact: <URL: mailto:derijkp@uia.ua.ac.be> (Peter De Riijk)

What: ezsmtp (easy smtp)
Where: <URL: http://www.millibits.com/djh/tcl/ezsmtp.html>
        <URL: http://www.millibits.com/djh/tcl/ezsmtp1.0.0.tar.gz>
        <URL: http://www.purl.org/NET/akupries/soft/mail/>
Description: Cross platform Pure Tcl method for sending email on Unix/Mac/WinNT.
        Designed to work with Tcl 8.x on any platform with sockets.
        Supports only text email.  See the akupries web page for extensions
        to support attachments.
        Communicates with SMTP servers.  Known to work on Unix,
        Windows 9x/NT/2000, and OpenVMS.
Updated: 11/2000
Contact: <URL: mailto:dhagberg@millibits.com>

What: FameTcl
Where: <URL: http://www.pedestalsoftware.com/fame.htm>
Description: Tcl extension providing complete access to Fame databases.
        While the GNU version of the product is free, one can purchase
        a subscription service which entitles you to the latest source
        code.  Note that this product does not grant you any rights to
        use the FAME product.
Updated: 10/1998
Contact: <URL: mailto:general@pedestalsoftware.com>

What: FAQ.tcl
Where: <URL: ftp://ftp.nist.gov/mel/div826/subject/expect/FAQ.tcl>
Description: Mechanism for writing FAQs in Tcl script so that output
        can be generated in either text or HTML.
Updated: 11/2000
Contact: <URL: mailto:libes@cme.nist.gov> (Don Libes)

What: FAQmaker
Where: <URL: http://www.mrc-bsu.cam.ac.uk/FAQmaker/ >
        <URL: http://www.mrc-bsu.cam.ac.uk/bugs/faqs/winbugs.html >
        <URL: http://www.ascc.net/xml/ >
        <URL: http://www.oasis-open.org/docbook/xml/ >
Description: Tcl package to automate creation of FAQs in multiple file
        formats.  Creates HTML and text from a single source file.  Extended
        from Don Libes' FAQ.tcl package.  Supports LaTeX, XML support
        (both Questions and Answers Markup Language and DocBooks QandASet).
        Requires Tcl 8.x.
Updated: 11/2000
Contact: <URL: mailto:neil.walker@mrc-bsu.cam.ac.uk> (Neil Walker)

What: FastCGI for Tcl
Where: <URL: http://fastcgi.idle.com/>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/net/fcgi.tcl-0.4/fcgi.tcl-0.4.tar.gz>
        <URL: http://www.fastcgi.com/applibs/2.0.0/fcgi-devel-kit.tar.Z> (???)
        <URL: http://groups.yahoo.com/group/fastcgi-developers >
Description: Extension of CGI that eliminates drawbacks and provides high
        performance, which remaining highly compatible with existing
        CGI applications.  Original only supports Tcl 7.4,
        see idle site for pointers to Tom Pointdexter's version for
        newer support, as well as other language support.
        To use some features you need tclX, at least 8.0.2 installed.
        You must have the fcgi development kit 2.0b2.1 or newer to
        use Fcgi.
        FastCGI is supported by at least these servers:
        Apache 1.2.x (with mod_fastcgi 2.0.9), NCSA 1.5 w/FastCGI support,
        Netscape server w/FastCGI support, Open Market, Stronghold,
        Bluestone Sapphire web servers.
        Some problems appear to exist with this code and recent Tcls, resulting
         in core dumps on Unix.  Contact Tom Poindexter for details.
Updated: 11/2000
Contact: <URL: mailto:fastcgi-developers-request@openmarket.com>
        <URL: mailto:tpoindex@nyx.net> (Tom Poindexter)

What: FBSQL
Where: <URL: http://www.fastbase.co.nz/fbsql/ >
Description: MySQL Tcl extension with emphasis on flexibility and performance.
        Uses the Tcl Object interface.
Updated: 11/2000
Contact: <URL: mailto:pc@acs.co.nz> (Peter Campbell)

What: Fcl
Where: <URL: http://www.cs.cmu.edu/afs/cs/project/able/www/aesop/aesop_home.html>
Description: Implements a persistent object system.  It is a part of CMU's
        Aesop software architecture design system.
Updated: 10/1998
Contact: <URL: mailto:aesop-help@cs.cmu.edu>

What: Feather
Where: <URL: http://purl.oclc.org/net/pduffin/home/feather/releases/Feather01.zip>
Description: Extension implementing mutable Tcl object types
        which will eventually include map/array, vector/list, string,
        structure, chain/linked list as well as generic methods for accessing
        these types.  Also considerations regarding lamdba functions,
        curried functions, etc.  Currently only a Windows version is
        available.
Updated: 07/1999
Contact: <URL: mailto:pduffin@hursley.ibm.com> (Paul Duffin)

What: Fellows' Tcl examples
Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/>
Description: A variety of examples of useful tcl code to use in many
        different ways.  For instance, samples of font selection dialog box and
        a % completed progress widget.  Also an extension to do many
        colored, non-rectangular shaped cursors.
Updated: 06/1999
Contact: <URL: mailto:fellowsd@cs.man.ac.uk> (Donal K. Fellows)

What: ffidl
Where: <URL: http://elf.org/ffidl/>
        <URL: http://elf.org/pub/ffidl05.zip>
Description: Extension which allows pure Tcl extensions to invoke shared
        library functions without glue.
Updated: 02/2000
Contact: <URL: mailto:rec@elf.org> (Roger E. Critchlow Jr.)

What: ffGraph
Where: <URL: http://www.fmi.uni-passau.de/%7Efriedric/ffgraph/main.shtml>
Description: A C++ class library to create, manipulate and display 2 or
        3 dimensional directed graphs.  The source distribution contains
        a Tcl/Tk widget library to display the graphics.
Updated:
Contact: <URL: mailto:friedric@fmi.uni-passau.de> (Carsten Friedrich)

What: file event patch for Windows NT
Where: <URL: http://bmrc.berkeley.edu/people/chaffee/tcltk.html>
Description: Patch for Tcl 8.0.3 for Windows NT so that fileevent can be
        used on pipes.
Updated: 09/1998
Contact: <URL: mailto:chaffee@cs.berkeley.edu> (Gordon Chaffee)

What: file filter and sort
Where: From the contact
Description: Tcl proc which returns a sorted list of directory entries.
        Each entry which is a directory has a prefix of (dir).
Updated:
Contact: <URL: mailto:npheiko@informatik.uni-siegen.de> (Heiko Nardmann)

What: file I/O as events
Where: From the contact
Description: A Tk file handler command which uses Tk_CreateFileHandler().
Updated:
Contact: <URL: mailto:sclayman@cs.ucl.ac.uk> (Stuart Clayman)

What: file name completion
Where: From the contact
Description: A Tcl procedure which does file name completion similar to
        that provided by EMACS, csh, and tcsh.
Updated:
Contact: <URL: mailto:klassa@ivc.com> (John M. Klassa)

What: file name expander
Where: From the contact
Description: Take a filename and a path and then identify file's full
        pathname.
Updated:
Contact: <URL: mailto:amutiso@es.hac.com> (Anthony Mutiso)

What: file select (da Silva)
Where: From the contact
Description: A Tk file selection procedure based on the Amiga standard
        file requestor.
Updated:
Contact: <URL: mailto:peter@taronga.com> (Peter da Silva)

What: file select (Fellows)
Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dirbrowser3.tar.gz>
        <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dirbrowser3.html>
Description: Similar in function to the Netscape file browser - a scrolling
        list of directories in the selected directory as well as a
        list of files.  Allows navigation by mouse clicks, key presses, etc.
Updated: 04/1998
Contact: <URL: mailto:fellowsd@cs.man.ac.uk> (Donal K. Fellows)
        (Send mail with
        Subject: WWW-Mail: http://www.cs.man.ac.uk/%7Efellowsd/dirbrowser_tcl.tar.gz
        to get the file by email.)

What: file select (Grochowski)
Where: From the contact
Description: Tk 4.0 based file selector inspired by the one from Netscape.
Updated:
Contact: <URL: mailto:grochows@b-sphere.ruhr.de> (Juergen Grochowski)

What: file select (Rice)
Where: From the contact
Description: A package of Motif-like file selection routines.
Updated:
Contact: <URL: mailto:matthew.rice@pgw.on.ca> (Matthew Rice)

What: file select (Sherman)
Where: From the contact
Description: A "more over-developed file-selection mechanism".
Updated:
Contact: <URL: mailto:asherman@i-kinetics.com> (Aaron Sherman)

What: file select (Silva)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/file/fileselect.tcl/fileselect.tcl.gz>
Description: file selector box
Updated: 10/1998
Contact: <URL: mailto:msilva@cs.Berkeley.EDU> (Mario Jorge Silva)

What: filebrowse
Where: <URL: ftp://ce-toolkit.crd.ge.com/pub/tcl/filebrowse.tar.gz>
Description: Allows a CGI program to generate forms that include a directory
        browser that resembles PC based applications.  Can specify virtual
        root directory and working directory, URL where directories are to
        be linked, and URL where files are to be linked.
Updated: 08/1998
Contact: Unknown

What: find center of X display
Where: From the contact
Description: Tk procedures to find the location so that window can be
        centered.
Updated:
Contact: <URL: mailto:vishy@gamma.radiology.wisc.edu> (Viswanathan Narayanan)

What: fitsTcl
Where: <URL: ftp://legacy.gsfc.nasa.gov/FTP/software/ftools/release/other/fitsTcl.tar.gz>
        <URL: ftp://legacy.gsfc.nasa.gov/FTP/software/ftools/release/other/fitsTclmac-src.tar.gz>
        <URL: ftp://legacy.gsfc.nasa.gov/software/ftools/release/other/fitstclmac.sit.hqx>
        <URL: ftp://legacy.gsfc.nasa.gov/software/ftools/release/other/fitstclmac-src.sit.hqx>
Description: Tcl extension to read and write Flexible Image Transport System
        (FITS) data format, used widely in the astronomical community.
        Utilizes the 'cfitsio' package developed by Dr. William Pence
        of NASA/GSFC.  The fitsTclmac-src file is the binary and source
        for this extension built for a Macintosh, by Bruce O'Neel.
Updated: 06/1997
Contact: <URL: mailto:jxu@xero.stx.com> (Jianjun Xu)
        <URL: mailto:oneel@lheamail.gsfc.nasa.gov> (Bruce O'Neel)

What: fmail
Where: <URL: http://www.purl.org/NET/akupries/soft/fmail/>
        <URL: http://www.purl.org/NET/akupries/soft/fmail/download/fmail1.0.tar.gz>
Description: A script library for writing simple rule-based applications.
        The provided standard functionality already contains commands
        geared towards writing mail-filters.
Updated: 12/1999
Contact: <URL: mailto:a.kupries@westend.com> (Andreas Kupries)

What: font selection dialog (Pennington)
Where: <URL: ftp://ftp.introl.com/outgoing/font.tcl>
Description: Simple font selection dialog invoked by calling tk_chooseFont.
Updated: 04/1998
Contact: <URL: mailto:rich@introl.com> (Richard Pennington)

What: font selection widget (Galluzzo)
Where: From the contact
Description: Pre-alpha tk code to do font selection.
Updated: 04/1998
Contact: <URL: mailto:Eric.Galluzzo@sdrc.com>

What: font selection widget (Smith)
Where: <URL: http://www.glinx.com/%7Ehclsmith/tcltk/fontsel/>
Description: Preliminary font selection widget.
Updated: 06/1999
Contact: <URL: mailto:hclsmith.delete@glinx.delete.com> (Hume Smith)

What: font settings
Where: From the contact
Description: Tcl package "getfont" which returns a font matching request
        as closely as possible.
Updated:
Contact: <URL: mailto:spencer@med.umich.edu> (Spencer W. Thomas)

What: fontkit
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/Fontkit4.1.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/Fontkit.tar.gz>
Description: This is version 4.1 of a Tk 4.x command that
        allows one to program using logical font names instead of X
        font names.
        This version is freely usable, while a commercial version is also
        available.
Updated: 10/1998
Contact: <URL: mailto:risc@finwds01.tu-graz.ac.at> (Richard Schwaninger)

What: foreach additional list enhancement (Andrews)
Where: From the contact
Description: Enhance the Tcl foreach to support more than one list.
Updated:
Contact: <URL: mailto:andrewm@ccfadm.eeg.ccf.org> (Martin Andrews)

What: foreach additional list enhancement (Christopher)
Where: From the contact
Description: Enhance the Tcl foreach to support more than one list.
Updated:
Contact: <URL: mailto:wayne@pmac.com> (Wayne A. Christopher)

What: Frame Box
Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/framebox.tcl>
Description: Puts a labelled visible box around a frame.
Updated: 04/1998
Contact: <URL: mailto:fellowsd@cs.man.ac.uk> (Donal K. Fellows)

What: frames extension
Where: From the contact
Description: A Tcl data structure consisting of slots in which methods, values
        references to other frames and daemons attached to the various
        slots can be placed.  Frames are on a lower level than objects.
Updated: 10/1998
Contact: <URL: mailto:cafugate@worldnet.att.net> (Cris A. Fugate)

What: framesets
Where: <URL: http://sites.netscape.net/tclframes/>
Description: Manipulate frame datasets (managing knowledge representation).
        Currently at version 1.1.
Updated: 06/2000
Contact: <URL: mailto:cafugate@freewwweb.com> (Cris A. Fugate)

What: Frames based tk_messageBox and tk_optionMenu
Where: From the contact
Description: Contact has a barely working frames based tk_messageBox and
        tk_optionMenu widget, for use within the plugin.  They are
        not ready for real release, but might be useful for play.
Updated: 06/2000
Contact: <URL: mailto:clif@cflynt.com>

What: FreeBSD math fix
Where: From the contact
Description: Two small fixes required for the port of Tcl to FreeBSD
        to be completely successful.
Updated:
Contact: <URL: mailto:bri@qualcomm.com> (Brian Ellis)

What: French keyboard bindings
Where: From the contact
Description: Set of Tk bindings to allow input of French special keys.
Updated:
Contact: <URL: mailto:xavier@spider.cma.fr> (Xavier Fornari)

What: Frontier-Tk
Where: <URL: http://www.scriptmeridian.org/projects/tk/>
Description: Project to link Frontier and Tk scripting.
Updated: 06/1998
Contact: <URL: mailto:beoneel@acm.org> (O'NEEL Bruce)

What: FSBox - file selection box
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/FSBox.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tkFSBox.tar.gz>
Description: Tk 3.x File Selection dialog box
Updated: 10/1998
Contact: <URL: mailto:sven@ajubasolutions.com> (Sven Delmas)

What: ftp_lib
Where: <URL: http://home.t-online.de/home/Steffen.Traeger/tindexe.htm>
        <URL: http://home.t-online.de/home/Steffen.Traeger/ftp_lib.tgz>
        <URL: http://home.t-online.de/home/Steffen.Traeger/ftp_lib.zip>
Description: Tcl 8.0 loadable extension to provide ftp commands.
        Includes a simple application that can keep track of new, old or
        changed files under a directory structure.
Updated: 03/1999
Contact: <URL: mailto:Steffen.Traeger@t-online.de> (Steffen Traeger)

What: fumx
Where: <URL: ftp://ftp.dcs.gla.ac.uk/pub/glasgow-fp/authors/Duncan_Sinclair/fumx.*>
Description: Tcl/Tk extension that allows it to front-end other languages.
Updated:
Contact: <URL: mailto:sinclair@dis.strath.ac.uk> (Duncan Sinclair)

What: function plotter
Where: <URL: http://purl.org/thecliff/tcl/wiki/988.html >
Description: Simple Tk proc for plotting functions.
Updated: 11/2000
Contact: Web page allows interactive submission of questions and problems.

What: Function procedure mapping
Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/funcproc.c>
        <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/#scripts/funcproc>
Description: Mechanism where function invocations are mapped directly
        into a procedure call.
Updated: 10/1998
Contact: <URL: mailto:fellowsd@cs.man.ac.uk> (Donal K. Fellows)

What: Fuzzy Logic
Where: <URL: http://www.star.spb.ru/%7Esmall/fuzzy.tcl.rtf>
Description: The above paper describes a Tcl library the contact developed
        to support writting fuzzy applications with Tcl.
Updated: 06/1999
Contact: <URL: mailto:small@star.spb.ru> (Alexey Kakunin)

What: GDBM Tcl interface (Doan)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/tclgdbm1.0/tclgdbm1.0.tar.gz>
Description: A Tcl interface to the GNU DBM database software.
Updated: 10/1998
Contact: <URL: mailto:tdoan@bnr.ca> (Tuan Doan)

What: GDBM Tcl interface (Ellson)
Where: <URL: http://www.tcltk.com/ftp/ellson/Tclgdbm0.6.tar.gz>
Description: Tcl 8 compatible GDBM 1.7.1 interface.  Derived from
        Christian Lindig's original work.
        Requires your libgdbm be built with -fpic.
        Does not use Tcl_Obj interface, so cannot be used to store
        binary data.
Updated: 10/1999
Contact: <URL: mailto:ellson@lucent.com> (John Ellson)

What: GDBM Tcl interface (Smith)
Where: <URL: http://www.glinx.com/%7Ehclsmith/tcltk/gdbm/>
Description: Binding for GDBM and Tcl.
Updated: 08/1999
Contact: <URL: mailto:hclsmith.delete@glinx.delete.com> (Hume Smith)

What: GDBM Tcl interface (Weilguni)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/TclGdbmWrapper-01.pl1/TclGdbmWrapper-0.1pl1.tar.gz>
Description: A modified version of tcl+gdbm which allows Tcl 7.5 or newer
        to access GDBM databases via array variables.
Updated: 10/1998
Contact: <URL: mailto:mweilguni@sime.com> (Mario Weilguni)

What: gdtcl
Where: <URL: http://www-personal.umich.edu/%7Espencer/guraldi/gdtcl.html>
        <URL: ftp://guraldi.hgp.med.umich.edu/pub/gdtcl.shar>
        <URL: http://www.boutell.com/gd>
Description: A Tcl extension to Thomas Boutell's GD 1.1.1 package, allowing
        you to generate GIF images.  See <URL: http://siva.cshl.org/gd/gd.html>
        for more details.
        Note: GD is no longer being updated due to the Unisys
        patent situation regarding GIF.  Also note that the author
        has a number of patches for this package, but has not applied them
        as he no longer uses this extension.  If someone else finds this
        extension useful, s/he should email the contact to volunteer
        to take it over.
Updated: 12/1998
Contact: <URL: mailto:Spencer.W.Thomas@med.umich.edu> (Spencer W. Thomas)

What: gdtclft
Where: <URL: http://www.graphviz.com/pub/>
        <URL: ftp://ftp.graphviz.com/pub/>
        <URL: http://www.tcltk.com/ftp/ellson/>
        <URL: http://www.tcltk.com/ftp/ellson/Gdtclft2.0.tar.gz>
        <URL: http://www.boutell.com/gd/>
        <URL: http://www.ora.com/homepages/comp.fonts/ifa/>
        <URL: http://www.physiol.med.tu-muenchen.de/%7Erobert/freetype.html>
        <URL: http://www.lcdmultimedia.com/tcl/>
        <URL: http://www.du.edu/%7Emschwart/tcl-tk.htm>
        <URL: ftp://ftp.nsysu.edu.tw/Linux/Debian/dists/potato/main/source/devel/gdtclft_2.2.orig.tar.gz>
Description: gdtcl is an extension for drawing GIFs with lines, polygons,
        etc.  This modification adds fully scalable, rotate-able,
        anti-aliased, Unicode, TrueType text string support,
        using the FreeType library.
        It is compatible with tcl 7.6p2 , 8.0p2 (with support only
        for 255 character fonts), and tcl 8.1a2 (65536 character
        Unicode fonts) and has only been tested on SPARC/Solaris 2.5.1.
        A collection of TrueType fonts are available at ora.com.
        The lcdmultimedia site has a port of version 1.9.4 of this extension to
        Windows, using the GD 1.3 library, without LZW compression as well
        as 2.0, the new minimal distribution (which requires you to do the
        work to get other libraries from other sites).
        The mschwart site has a version of this in beta for GD 1.7.3.  It
        includes improvements such as ellipses, proper arcs, and line
        thicknesses.
        The nsysu site has a new version which generates PNG output rather
        than the proprietary GIF LZW format.
        A new release, with FreeType 2 support, is expected in the near future.
        Watch the first URL for updates.
Updated: 02/2001
Contact: <URL: mailto:ellson@lucent.com> (John Ellson)

What: get
Where: <URL: http://www.equi4.com/tclget/>
        <URL: http://www.equi4.com/tclget/get-1.0.tar.gz>
Description: Sample Tcl C extension, with pieces to build the extension
        on Unix, Windows, and Macintosh.  If special processing is
        needed to build this sample extension on your platform, email
        the contact with the details.
Updated: 11/1998
Contact: <URL: mailto:jcw@equi4.com> (Jean-Claude Wippler)

What: getdate (Hoegeman)
Where: From the contact
Description: Adds getdate command to Tcl interpreter.
Updated:
Contact: <URL: mailto:mh@wx.gtegsc.com> (Michael Hoegeman)

What: getdate/setlocale (Hagberg)
Where: <URL: http://glatmos.com/%7Edhagberg/tcl/getdate1.0.tar.gz>
Description: Dynamically loadable extension to the Tcl 8 clock command
        that adds access to the SVR4 getdate and setlocale system calls.
        Built and tested on SPARC/Solaris 2.5.  This package makes no
        attempt to be more or less year 2000 compliant than the underlying
        operating system libraries.
Updated: 07/1998
Contact: <URL: mailto:d.j.hagberg@acm.org> (D. J. Hagberg, Jr)

What: getDirectory
Where: <URL: http://www.als.com/getDirectory>
Description: getDirectory package for Unix/Windows/MacOS.
Updated: 04/1999
Contact: <URL: mailto:ken@als.com> (Ken Bowen)

What: getsome
Where: From the contact
Description: Get as many characters as possible from a pipe, without
        being stuck waiting for input.  Uses standard Tcl/Tk without
        addinput extension.
Updated:
Contact: <URL: mailto:Spencer.W.Thomas@med.umich.edu> (Spencer W. Thomas)

What: giot
Where: <URL: http://www.purl.org/NET/akupries/soft/giot/>
        <URL: http://www.purl.org/NET/akupries/soft/giot/download/giot1.1.tar.gz>
        <URL: http://www.purl.org/NET/akupries/soft/giot/download/giot1.1.zip>
        <URL: http://www.purl.org/NET/akupries/soft/giot/HOWTO.html>
Description: GIOT (Generic I/O Transformation) is an extension implementing
        a new channel type using Tcl 8.2's stacking channels.  Now
        supports AjubaSolutions' TEA.
Updated: 11/1999
Contact: <URL: mailto:a.kupries@westend.com> (Andreas Kupries)

What: GIMME
Where: <URL: http://www.cs.umn.edu/research/GIMME/>
Description: A research project by Professor Joseph Konstan
        in the area of Graphical Interfaces for Multi-Media Environments.
Updated:
Contact: <URL: mailto:konstan@cs.umn.edu> (Joseph A. Konstan)

What: glimpse-www
Where: <URL: ftp://ce-toolkit.crd.ge.com/pub/tcl/glimpse-www.tar.gz>
Description: Simple interface facilitating use of glimpse search engine
        as free text search engine for entire WWW site.  Basic support
        for languages other than English.  Requires dynamic loading libraries,
        url2tcl and tcl-www.
Updated: 08/1998
Contact: Unknown

What: Gn
Where: <URL: ftp://cgl.uwaterloo.ca/pub/software/meta/>
Description: Gn is an interactive 3D graphics OO toolkit built on top of OTcl.
        It supports 30 classes representing materials, shapes, lights, cameras,
        and other 3D paraphenalia.  Has been used on Alphas, SGIs and
        tested under Linux and Solaris with Mesa.
Updated: 01/1997
Contact: <URL: mailto:mmccool@cgl.uwaterloo.ca> (Michael McCool)

What: gnome-tcl
Where: <URL: http://cyberspace.mht.bme.hu/%7Eszekeres/gnome-tcl/>
Description: Tcl binding for GTk+.
        Version 0.0.1 is for Tcl 8.2 and supports only some GTk+ bindings.
Updated: 09/2000
Contact: Unknown

What: gnuplot canvas commands
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/gnuplot-tkcanvas.diff>
Description: A patch to allow gnuplot to generate Tk canvas widget commands.
Updated: 10/1998
Contact: <URL: mailto:Jeff@EE.RyeHam.EE.Ryerson.Ca> (D. Jeff Dionne)

What: Grabbag of Tcl related software
Where: <URL: http://homepage.iprolink.ch/%7Ebioneel/beo/homepage.html>
Description: PPC MacOS shared library for Tcl/Tk 8.0p2 and QuickTime 3.0
        to allow all Quicktime image formats to be used with the
        image photo command.  This includes JPEGs, and allows on the
        MacOS PPC playing of MPEGs.  Also new Tk image type for
        full color picture.  MTclGoodies provides access to the
        Mac desktop database (read only), RBTcl provides REALBASIC programs
        the ability to call Tcl scripts.  The Quicktime Tcl extension
        is at version 2.0.2.
Updated: 11/1998
Contact: <URL: mailto:beoneel@acm.org>

What: grafCanvas2GIF
Where: <URL: http://www.softdoc.de/>
Description: Tk procedure to convert canvases to GIFs.
Updated: 12/1999
Contact: <URL: mailto:Marita.Breuer@post.rwth-aachen.de> (Richard Breuer)

What: graph widget
Where: <URL: http://www-dse.doc.ic.ac.uk/%7Enp2/graph/>
Description: Widget for displaying graph-like diagrams.  Appears
        similar to the canvas widget but provides more object oriented
        interface to the graph items and supports automati graph
        layout.
Updated:
Contact: <URL: mailto:np2@doc.ic.ac.uk> (Nat Pryce)

What: GRASS GIS widget
Where: From the contact
Description: Contact has an alpha version of a GRASS GIS display only
        widget.  Can display multiple themes in overlay or replace mode.
        More details when contact has progressed.
Updated:
Contact: <URL: mailto:tmoore@pnfi.forestry.ca> (Tom Moore) ,
        <URL: mailto:grassu-request@moon.cecer.army.mil> (GRASS Users' email list)

What: GroupKit
Where: <URL: http://www.cpsc.ucalgary.ca/grouplab/groupkit/>
        <URL: ftp://ftp.cpsc.ucalgary.ca/pub/projects/grouplab/software/groupkit-5.1.tar.Z>
Description: GroupKit is a freely-available groupware toolkit used
        for developing real time conferencing applications, such as
        groupware drawing tools, editors, and meeting tools. It includes
        30 example groupware tools.
        Runs on Unix/X11 based on Tcl/Tk.
        Version 5.x is now available.  It supports Windows 95/NT, Macintosh
        and Unix, was totally rewritten, uses Tcl 8.0 name space and the
        internals is more flexible..
Updated: 12/1998
Contact: <URL: mailto:groupkit-users-request@cpsc.ucalgary.ca> for signing up
        to the GroupKit user mailing list and
        <URL: mailto:groupkit-bugs@cpsc.ucalgary.ca> (GroupKit Bugs/Comments)

What: Gscrl
Where: <URL: http://www.xmission.com/%7Egeorgeps/gcscrl/ >
Description: Custom scrollbar written in Tcl/Tk.  Uses BSD license.
        Currently at version 11.
Updated: 11/2000
Contact: <URL: mailto:GeorgePS@xmission.com> (George Peter Staplin)

What: Gweld-TclTk
Where: <URL: http://www.eiffel-forum.org/archive/tcltk/>
Description: An Eiffel widget library, using Tcl as Eiffel classes.  Works with
        SmallEiffel 0.86 and ISE Eiffel 4.0.  Uses Tcl 4.2.
Updated: 10/1998
Contact: Unknown (Roy Phillips)

What: Hanzi Tcl/Tk to support Chinese fonts
Where: <URL: http://www.se.cuhk.edu.hk/dn/>
Description: Extensions to Tcl 7.4/Tk 4.0/Kanji extension to support
        the Big 5 encoding and a input method widget.  A Tcl 7.5
        version is being developed.
Updated: 09/1996
Contact: <URL: mailto:cwww@se.cuhk.edu.hk>
        <URL: mailto:hkng@se.cuhk.hk> (Benson Ng Hin Kwong)

What: Hash implemented for C++ STL
Where: From the contact
Description: C++ wrapper class around Tcl hash library to be used as a
        drop in replacement for an STL map function.
Updated: 04/1999
Contact: <URL: mailto:fp@informatik.uni-frankfurt.de> (Frank Pilhofer)

What: HCLS
Where: <URL: http://www.glinx.com/%7Ehclsmith/tcltk/hcls/>
Description: A general package containing a variety of Tcl functions
        useful in general programming.  Includes functions to handle
        string abbreviations, anonymous functions, unique variable name
        generator, string pattern matching helper functions, Tk menubar
        creator function, option menu, accellerator creation aid.
Updated: 07/1999
Contact: <URL: mailto:hclsmith.delete@glinx.delete.com> (Hume Smith)

What: help by widget
Where: <URL: http://www.cs.berkeley.edu/%7Ephelps/tcltk/helpbywidget.txt>
Description: Provide user ability to ask for help on any specific widget,
        include menu buttons.  Written for Tk / 1995.
        Contact has asked not to be emailed about this code.
Updated: 11/1998
Contact: <URL: mailto:phelps@CS.Berkeley.EDU> (Tom Phelps)

What: hierarchy class
Where: From the contact
Description: Mentioned in passing by a comp.lang.tcl poster as
        being related to a query made about collapsible hierarchy widgets.
        Not yet released.
Updated:
Contact: <URL: mailto:phil@aic.lockheed.com> (Phil Gordon)

What: hierarchy
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/heirarchy.0.1.tar.gz>
Description: A Heirarchy drawing package for Tcl/Tk - displays
        tree-shaped information in a folder like graphical display.
Updated: 10/1998
Contact: <URL: mailto:Donald.Syme@cl.cam.ac.uk> (Donald Syme)

What: Hilbert curves
Where: From the contact
Description: Tk code to draw Hilbert curves.
Updated:
Contact: <URL: mailto:paris@cs.utexas.edu> (Ming Pan)

What: Hipp miscellaneous widgets
Where: <URL: http://www.hwaci.com/sw/>
Description: Author has a variety of software available.
        A Tree and Notebook widget written in pure Tcl/Tk code is available.
        Also there is a new tk_messageBox which uses color icons
        and an HTML widget for Tcl/Tk.
        There is a DLL for the HTML widget built using the Tcl 8.x
        Stub library, as well as a shared library for RedHat Linux 6.0.
        Support continues to improve - support for table, script and
        applet tags recently added.
Updated: 10/1998
Contact: <URL: mailto:drh@acm.org> (D. Richard Hipp)

What: HLM
Where: <URL: ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/hlm.tar.gz>
Description: High Level Menu (HLM) package which provides a new abstraction
        (the menubar) to aid in cross-platform Tk menus.
        This package, written in 1995, is probably obsoleted by Tk 8
        features, but remains in the catalog for those trying to deal
        with similar issues in older versions of Tk.
Updated:
Contact: <URL: mailto:roseman@cpsc.ucalgary.ca> (Mark Roseman)

What: Hobbs miscellenaneous code
Where: <URL: http://www.purl.org/net/hobbs/tcl/>
Description: A variety of invaluable examples and applications.
        Some useful working examples of Tk 4.0 traces.  Shows how
        to ensure that values exist when doing a read trace, etc.
        An extension allowing one to set Tcl validation code on a
        keystroke or focus basis within an entry widget.  This is for Tk4.x.
        A series of patches for 4.0 and patch levels, as well as 4.1b1 and
        4.1 release are available.
        tk_filesel provides Motif-like user interface with paned
        directory/file lists.  Has been tested on Windows and Macintosh.
Updated: 11/1998
Contact: <URL: mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs)

What: HoTKit
Where: <URL: http://www.hf.rim.or.jp/%7Enagao/hotkit-0.2beta1.tar.gz>
Description: HoTKit stands for "Hypertext on the ToolKit".
        This Tcl/Tk script is a HTML file browser which works as a front end
        to GNU's "wget" command.  With the "wget" command, one gets almost
        all the features of a WWW browser. The Img extension is
        required to display jpeg or other kinds of image files.  The Tk
        Kanji patch is required to browse Japanese documents.
        The current version 0.2beta1 is implemented with the
        "Object-Tcl ver 1.2" which is also included in
        this distribution. Both English and Japanese user's manuals are
        available.  Unix platform and Tcl7.6/Tk4.2 or Tcl8.0/Tk8.0 are required.
Updated: 12/1997
Contact: <URL: mailto:nagao@hf.rim.or.jp> (Nagao Shijo)

What: HPhubtools
Where: <URL: http://www.cs.columbia.edu/%7Eetgold/software/netman/>
Description: An extension script to tkined which aids in the managment of
        Hewlett Packard Advance Stack hubs. Requires Tkined and Scotty.
Updated: 03/1999
Contact: <URL: mailto:etgold@cs.vassar.edu> (Ethan Gold)

What: htcl
Where: <URL: ftp://fornax.usno.navy.mil/dist/htcl/htcl.html>
Description: Hierarchical Data System (HDS) functions registered as Tcl
        commands.
Updated: 09/1996
Contact: <URL: mailto:nme@fornax.usno.navy.mil> (Nicholas Elias)

What: htext
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/example/htext.gz>
Description: Tk code that sets a horizontal and vertical scrollbar for
        a text widget in Tk 3.6.
Updated: 10/1998
Contact: <URL: mailto:John@LoVerso.Southborough.MA.US> (John Robert LoVerso)

What: HTML display
Where: <URL: ftp://ftp.scriptics.com/pub/tcl/misc/html_library-0.3.tar.gz>
        <URL: http://www.msen.com/%7Eclif/RP_Updates.html>
Description: htmllib is a simple HTML parsing and display library.  Supports
        all HTML/2.0 features, including forms.  The msen site
        provides a pointer to an updated version of the file created by
        Clif Flynt and used in his book and tutorial.  Also available
        at msen is a Tcl file that adds TABLE support to htmllib.
Updated: 04/1999
Contact: <URL: mailto:stephen.uhler@sun.com> (Stephen Uhler)
        <URL: mailto:clif@cflynt.com> (Clif Flynt)

What: HTML for Alpha
Where: From the contact.
Description: an early version of an HTML editing mode for
        the Macintosh Tcl-based Alpha editor.
Updated:
Contact: <URL: mailto:swb1@cornell.edu> (Scott W Brim)

What: HTML help system
Where: From the contact
Description: Simple HTML help package, using Tcl 8.
Updated: 01/1998
Contact: <URL: mailto:tmtr01@gramercy.ios.com> (Mark Patton)

What: HTML password access
Where: <URL: http://www.binevolve.com/%7Etdarugar/td/tcl/http_pwd_tcl.html>
Description: Code to show how to generate a username:password for accessing
        HTML sites which require usernames and passwords.
Updated: 04/1999
Contact: <URL: mailto:tdarugar@my-dejanews.com>

What: hub
Where: <URL: http://home.sprynet.com/%7Eetailor/hub/hub.htm>
Description: The HUB is a software message exchange.
        It provides reliable dispatching and broadcasting of text messages
        that are accessed using internet TCP/IP client connections.
        Both server and client code is available.  It is not however
        dedicated to just being a chat server/client.  It can be configured
        for broadcasting, message saving, etc.
Updated: 07/2000
Contact: <URL: mailto:et@rocketship.com> (Eric Taylor)

What: Hush
Where: <URL: http://www.cs.vu.nl/%7Ehush/>
        <URL: http://www.hush.org/>
        <URL: http://www.cs.vu.nl/%7Eeliens/ftp/hush/hush-3.0b4.2.tar.gz>
Description: C++ API for Tcl/Tk .  Provides C++ classes for convenient yet
        flexible access to the Tcl/Tk toolkit.  Offers widget and
        graphics classes, including an HTML widget.  Requires
        Tcl 7.[34], Tk 3.6, and TkPixmap extension.
Updated: 10/1998
Contact: <URL: mailto:eliens@cs.vu.nl> (A. Eliens)

What: iconbutton
Where: From the contact
Description: Tk 1.4 button widget which displays bitmap
Updated:
Contact: <URL: mailto:Trevor.Lowe@comp.vuw.ac.nz> (Trevor Lowe) (???)

What: Image
Where: <URL: http://pages.infinit.net/cclients/>
Description: Stubs based Windows extension for Tcl 8.2.0 and later,
        providing a range of image processing functions useful for
        manipulating images in color index format.
        Reads image data from BMP, GIF, JPEG, PNG, TIFF formats and
        supports a RAW file format.
        Does NOT use Tk and does no visualization.
        Currently at version 1.0.
Updated: 06/2000
Contact: <URL: mailto:ifindleton@videotron.ca> (Iain B. Findleton)

What: Img
Where: <URL: http://www.purl.org/net/nijtmans/img.html>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-8.0/graphics/Img/1.2/img1.2.3.tar.gz>
        <URL: http://www.glinx.com/%7Ehclsmith/tcltk/quill/libimg.so.1.2.1.gz>
Description: Tk extension which adds support for BMP, XBM, XPM, GIF (with
        transparency), PNG, JPEG/JPG, and TIFF image formats as well as
        PostScript.  Postscript only supports reading.
        BMP only supports 1,4,8, and 24 bit uncompressed images.
        Beginning with Img 1.2, works with Tk 8.x and possibly the Tk
        Netscape Tcl/Tk plugin (version 2.x).
        The .exe-file is a self-extracting executable for Windows
        95/98/NT, which works with Tk8.x (any patchlevel).
        Support for binary data (using -data option), if running with
        patched version of Tk8.0.
        Extracts individual images from animated GIF files.
        Contains libz version 1.1.2, libpng version 1.0.5, zlib 1.0.3,
        libjpeg version 6b, and libtiff version 3.5.2.
        To support GIF89 or PNG alpha channel transparency, you have to
        patch the core Tk previous to Tk 8.3. This patch is included in
        the distributions.
        For PostScript, you need Ghostscript (version 2.6 or higher).
        Binaries specific to several platforms are in the same directory.
        Img 1.2 supports only Tk 8.0 and higher.  A number of new
        features are in 1.2 as well.  A new non-LZW GIF compressor is
        available as of 1.1.4.
        The library at glinx is built for NetBSD-1.4.1/i386 users.
Updated: 02/2000
Contact: <URL: mailto:j.nijtmans@chello.nl> (Jan Nijtmans)

What: import namespace package
Where: From the contact
Description: Tcl 7.5 procedure that takes a package and version and
        installs it in its own interpreter, then provides the means
        to execute commands in this namespace or import into the current
        name space.
Updated:
Contact: <URL: mailto:nwinton@axion.bt.co.uk> (Neil Winton)

What: Informix interface (Levy)
Where: From the contact
Description: Interface between Informix and Tcl/TK.
Updated:
Contact: <URL: mailto:Sean.Levy@cs.cmu.edu>

What: Informix support (Kuhn)
Where: <URL: http://www.iiug.org/members/memb_software/archive/tclsql>
        <URL: http://www.iiug.org/members/memb_software/archive/tcl4gl>
Description: Direct access to sql from Tcl, written for use with Informix.
        The supported versions of Tcl are unknown. The author has stopped
        development and does not support it anymore.
Updated: 10/1998
Contact: <URL: mailto:bkuhn@acm.org> (Brad Kuhn)

What: Informix support (Kumar)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/isqltcl3.2/isqltcl3.2.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/isqltcl/3.3/>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/sql_tcl/sql_tcl.tar.gz>
Description: An extension for adding SQL support in Tcl and
        full blown support for the INFORMIX in Tcl/Tk.  Now at version 3.3.
        A windowing version of isql, based on the
        WISQL package (which requires tclX) is also available.
        Modifications to get upgrade this to work with Informix v7.23
        and Tcl 8.x are available from
        Andy Lennard <URL: mailto:andy@kontron.demon.co.uk>.
Updated: 06/2000
Contact: <URL: mailto:skumar@netcom.com> (Srinivas Kumar)

What: iniparse
Where: <URL: http://waster.8m.com/iniparse/>
Description: Tcl based extension to read and parse Windows like ini file
        syntax.
Updated: 10/1999
Contact: <URL: mailto:waster@iname.com>

What: inout
Where: <URL: http://members.xoom.com/Neil_Johnson/inout.zip>
Description: A Tcl 8.0 loadable library giving Windows 95/98 users access
        to the hardware ports of the PC.
Updated: 05/1999
Contact: <URL: mailto:Neil.Johnson@camcon.co.uk> (Neil Johnson)

What: integer
Where: <URL: http://homepages.ihug.co.nz/%7Ewebscool/integer.html>
Description: Tcl code supporting the integer command. The integer command
        provides extended arithmetic support for Tcl integers.
Updated: 02/2000
Contact: <URL: mailto:webscool@ihug.co.nz> (Paul Nash)

What: interp.tcl
Where: <URL: http://www.gnt.net/%7En5ial/Tcl/interp.tcl>
Description: Source in this script as the last step in your Tcl or Tk
        script and you get a command line so that you can look at the
        state of the program.
Updated: 04/1999
Contact: <URL: mailto:jim@n5ial.gnt.com> (Jim Graham)

What: interpolate
Where: <URL: http://www.tu-harburg.de/%7Eskfcz/tcltk.html>
Description: A Tcl extension (script package) to provide a simple
        linear interpolation scheme.  The code includes a demo
        program and dataset.
Updated: 05/1998
Contact: <URL: mailto:zerbst@tu-harburg.de> (Carsten Zerbst)

What: Introspection
Where: <URL: http://www.purl.org/thecliff/tcl/wiki/Introspection>
        <URL: http://www.cybernetics.demon.co.uk/TCLProjects.html>
Description: Contact has specification for a new set of commands
        to provide access to the internal state of the Tcl interpreter.
Updated: 06/1999
Contact: <URL: mailto:bruce.adams@rmc-ltd.com> (Bruce S. O. Adams)

What: ir-tcl
Where: <URL: http://www.indexdata.dk/irtcl/>
Description: Information Retrieval Toolkit for Tcl.
        Current version is 1.2p1, supporting tcl/tk 7.6/4.2.
        A development version for tcl/tk 8.0 exists.
Updated: 10/1998
Contact: <URL: mailto:info@indexdata.dk>

What: IShell
Where: <URL: http://www.c-lab.de/vis/software/ishells/>
Description: Tcl/Tk extension for the OpenInventor toolkit, a 3D graphics
        toolkit/class library developed by SGI.
Updated: 12/1999
Contact: <URL: mailto:ishell@c-lab.de>

What: ISR3 extension
Where: <URL: http://www.acsiom.org>
        <URL: http://vis-www.cs.umass.edu/projects/isr/isr.html>
Description: An extension of wishx (Extended Tcl/Extended Tk) that has
        hooks to handle ISR3.2 tokens, specifically read and write them
        and to draw them on Tk Canvas widgets. It can be used to
        build a GUI frontend to ISR3.2 and can be used to fork ISR3.2
        tasks and to display ISR3.2 tokens.
        Supported versions of tcl/tk are 7.6/4.2 under
        SunOS 4.1.4, MIPS/Ultrix 4.4, Iris 5.3/6.2, and DU 4.0D.
        8.0p2 under Linux. The software is not available for downloading,
        but is available on request for image understanding research
        purposes. To get a copy please contact ACSIOM.
Updated: 10/1998
Contact: <URL: mailto:heller@cs.umass.edu>

What: itemOrder
Where: From the contact
Description: Tk procedure to raise or lower a widget.
Updated:
Contact: <URL: mailto:cwen@houston.geoquest.slb.com> (Chenglee "Charlie" Wen)

What: Java Media Framework interface (DeJong)
Where: <URL: http://www.cs.umn.edu/%7Edejong/jmf>
Description: A Tcl API to the Java Medial Framework.
Updated: 10/1998
Contact: <URL: mailto:dejong@cs.umn.edu> (Mo DeJong)

What: Java Native Interface to Tcl
Where: From the contact
Description: A JNI/C++ interface which includes a Tcl interpreter.  Could be
        used to implement communications between Java and Tk.
Updated: 11/1998
Contact: <URL: mailto:jcw@equi4.com> (Jean-Claude Wippler)

What: Joy Services
Where: <URL: http://www.aaa-plus.com/free-sw/download.html>
        <URL: http://www.aaa-plus.com/joy/download.html>
Description: Variety of services for Rhapsody DR2, including copy selected
        names to pasteboard, tell workspace to create folder, open
        files by regular expression, search documentation for selected
        classname, evaluate math expression, capitalize selected text,
        convert selected text to lower case, trim leading white space.
        By running particular
        scripts from the package, new menu items are added to the environment.
        Requires the Joy frameworks from the Joy package, but do not require
        a Joy license key to use the services.
Updated: 08/1998
Contact: <URL: mailto:joy@aaa-plus.com>

What: J++ binding to Tcl
Where: From the contact
Description: User reported in <URL: news:comp.lang.tcl>
        <URL: news:7c4h9o$fmo$1@nnrp1.dejanews.com> that he was able
        to embed Tcl in a J++ application.  He offers to make some code
        available to demonstrate how he does this.
Updated: 04/1999
Contact: <URL: mailto:ranjan.bagchi@pobox.com>

What: jTcl
Where: <URL: http://www.fridu.com/>
        <URL: http://www.fridu.com/Html/jTcl.html>
        <URL: http://www.fridu.com/Html/download.html>
Description: A flying Tcl parser allowing Java-like object interface
        to Tcl.  Provides debugging facilities, network classes, rules
        server, serialization mechanism, and a package mechanism similar to
        Java's import.
        Class libraries for generic tcp client/server, web serving,
        application serving, session serving, and rule serving are
        provided.  Demos of chat, web, and rule servers are provided.
        Allows one to design web applications in Tcl with
        a Java syntax.  It is Tcl only, requires no extensions, and
        runs on all platforms supporting Tcl.
Updated: 10/1998
Contact: <URL: mailto:phillf@fridu.com> (Philippe Le Foll)

What: Jultaf (previously Jumble)
Where: <URL: http://www.linuxia.de/jultaf/>
        <URL: http://www.han.de/%7Eracke/jultaf/>
        <URL: http://www.han.de/%7Eracke/jultaf/jultaf-0.0.9.tar.gz>
Description: Jultaf is a collection of Tcl/[incr Tcl] scripts and
        loadable extensions and was originally developed as base for
        InfoPrism (see that entry). It contains
           * generic functions for list, array, string manipulation
           * functions for error handling and code interpreting
           * a script that generates package index files
           * extensions for GDBM, Postgres and RPM access
           * templates and command line processing.
        Jultaf is labeled as alpha software. Nevertheless many parts
        are quite stable and functional. Requires Tcl 8.0 and itcl 3.0.
Updated: 04/1999
Contact: <URL: mailto:racke@gundel.han.de> (Stefan Hornburg)

What: jWrap
Where: <URL: http://www.fridu.com/Html/jWrap.html>
        <URL: http://perso.wanadoo.fr/philippe.lefoll/Html/jWrap-linux-009.tgz>
        <URL: http://perso.wanadoo.fr/philippe.lefoll/Html/jWrap-win32-009.zip>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-8.0/devel/jWrap-1.30-linux86.tgz>
Description: jWrap parses C/C++ headers or source in order to
        automatically produce a C/C++ glue stub that can be
        linked with your component library to produce a loadable Tcl
        extension.  It uses Tcl 8 object representation very heavily.
        The author claims that the resulting code is faster than similar
        mechanisms such as SWIG or cTest.  jWrap allows jTcl to overload
        C++ methods or a C++ program to call jTcl methods with no
        modification to the C++ code.  Binary versions for Linux, Win32
        and Solaris are available.
Updated: 04/1999
Contact: <URL: mailto:phillf@fridu.com> (Phillippe Le Foll>

What: Kerberos 5 binding (Hornstein)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/net/tcl-krb5-0.9/tcl-krb5-0.9.tar.gz>
Description: A set of Tcl 7.5 or higher bindings to the Kerberos 5 API.
        Requires a full Kerberos 5 v1.0 installation.
Updated: 10/1998
Contact: <URL: mailto:kenh@cmf.nrl.navy.mil> (Ken Hornstein)

What: Kerberos-authenticated safe RPC (Madere)
Where: In development by the contact
Description: A secure distributed processing package using Kerberos.
Updated:
Contact: <URL: mailto:madere@bga.com> (Steve Madere)

What: Key List printing procedures
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/keylprint.tlib.gz>
Description: Pretty printing tclX keylists for human consumption.
Updated: 10/1998
Contact: <URL: mailto:spencer@med.umich.edu> (Spencer W. Thomas)

What: Key symbols enhanced support
Where: From the contact
Description: Tk enhancement for additional keysym support.
Updated:
Contact: <URL: mailto:Michael.Salmon@eos.ericsson.se> (Michael Salmon)

What: Korean font encoding for Tcl 8.1
Where: <URL: ftp://jazz.snu.ac.kr/pub/unix/util/tcl/tcl8.1a2-euc-kr+init.diff.gz>
Description: Code changes and encodings to support Korean characters.
        Based on Tcl 8.1a2.  Requires you to have the appropriate fonts
        installed.
Updated: 06/1998
Contact: <URL: mailto:junker@jazz.snu.ac.kr> (CHOI Junho)

What: Ktk
Where: <URL: http://www.city.ac.uk/%7Esa346/Ktk.html>
        <URL: ftp://ftp.city.ac.uk/pub/Ktk/Ktk-0.4.tar.gz>
Description: Library of Tcl/Tk procedures which give your Tcl/Tk program
        the KDE/Qt 1.0 native look and feel.  Requires Tix.
Updated: 04/1999
Contact: <URL: mailto:sa346@city.ac.uk>

What: Lambda anonymous procedures (Thomas)
Where: From the contact
Description: Set of Tcl modifications to allow definition of anonymous
        (unnamed) procedures
Updated:
Contact: <URL: mailto:spencer@med.umich.edu> (Spencer W. Thomas)

What: Lambda abstraction procedure (webscool)
Where:  <URL: http://homepages.ihug.co.nz/%7Ewebscool/lambda.html>
Description: Tcl based procedure to implement a lambda procedure.
Updated: 02/2000
Contact: <URL: mailto:webscool@ihug.co.nz>

What: Lambda functions (Demailly)
Where: <URL: http://www.demailly.com/tcl/ext/>
Description: Tcl code to implement Lamda like functions.
Updated: 10/1998
Contact: <URL: mailto:L@demailly.com> (Laurent Demailly)

What: Lambda pure Tcl functions (Noble)
Where: From the contact
Description: Provide support for unnamed procs in Tcl.
Updated:
Contact: <URL: mailto:kjx@comp.vuw.ac.nz> (R James Noble)

What: Large numbers of listbox entries workaround
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/canvas_inactive_items-0.1.gz>
Description: A sample "fix" for dealing with large numbers of entries
        in listboxes.
Updated: 10/1998
Contact: Unknown

What: lassign
Where: From the contact
Description: Assign elements of list to the given variables.
Updated:
Contact: <URL: mailto:halazar@media.mit.edu> (Michael Halle)

What: LDAP binding
Where: <URL: http://www.sensus.org/>
Description: Production proven LDAP binding for Tcl.
Updated: 11/1999
Contact: <URL: mailto:matt@novadigm.com> (Matt Newman)

What: libpgtcl
Where: <URL: http://postgresql.nextpath.com/>
Description: Within the Postgres source distribution is the libpgtcl source
        (in the src/interfaces directory).
Updated: 02/2000
Contact: Unknown

What: LibStroke
Where: <URL: http://www.etla.net/libstroke/ >
Description: Stroke and gesture recognition library, used to easily
        add the capability to recognize mouse strokes.  Supports C,
        Java, and Tcl bindings.
        Currently at version 0.4.
Updated: 06/2000
Contact: <URL: mailto:willey@etla.net>

What: Linear sort on list of lists
Where: From the contact
Description: Alphanumeric comparison for linear sort of lists.
Updated:
Contact: <URL: mailto:matt@deshaw.com> (Matthew Newman)

What: linked list procedures
Where: From the contact
Description: Set of Tcl procedures to maintain a "linked list".
Updated:
Contact: <URL: mailto:art@rain.org> (Art Morel)

What: Linux Lab Project
Where: <URL: http://www.llp.fu-berlin.de/>
Description: GPIB packages - several use Tcl/Tk and there is support for
        a variety of GPIB cards.
Updated: 12/1999
Contact: <URL: mailto:clausi@chemie.fu-berlin.de>

What: lisp interface to Tk (Lindner)
Where: <URL: ftp://aida.intellektik.informatik.tu-darmstadt.de/pub/plopp/with-wi
Description: A simple Lisp to Tcl/Tk interface, designed while developing
        an assistance planner. Virtually every version of Tcl is
        supported, as the package contains no tcl-code. Note however,
        that it is restricted to UNIX-Systems
Updated: 10/1998
Contact: <URL: mailto:matthias@intellektik.informatik.th-darmstadt.de> (Matthias Lindner)

What: lisp2wish (Kaye)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/lisp2wish6.tar.gz>
        <URL: ftp://ftp.cis.upenn.edu/pub/kaye/lisp2wish6.tar.Z>
        <URL: ftp://ftp.cs.cmu.edu/user/ai/lang/lisp/gui/lsp2wish/>
Description: Modified version of Kramer's package.
        Tested with Lucid Common Lisp 4.[01] but should work on other
        platforms for Lucid or Allegro.
        See <URL: http://www.cis.upenn.edu/%7Ekaye/home.html> for
        more details.
Updated: 10/1998
Contact: <URL: mailto:kaye@linc.cis.upenn.edu> (Jonathan Kaye)

What: lisp2wish (Kramer)
Where: From the contact
Description: Common Lisp to Tk interface.  Demonstrates how one
        may communicate synchronously between a lisp process and a
        Tcl/Tk process.
Updated:
Contact: <URL: mailto:kramer@cs.toronto.edu> (Bryan M Kramer)

What: list remove empty elements
Where: From the contact
Description: Tcl convenience function which REMOves empty elements from
        a list.
Updated:
Contact: <URL: mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs)

What: list unique
Where: <URL: http://sheol.org/throopw/lunique.txt>
Description: Create a list containing only unique elements.
        A whole series of these were posted - Wayne just summarized them.
        All of these scripting examples should be usable by tcl 7.3 and up.
Updated: 10/1998
Contact: <URL: mailto:throopw@sheol.org> (Wayne Throop)

What: list command enhancements (listx)
Where: <URL: http://www.purl.org/NET/akupries/tcltk.html>
        <URL: http://www.purl.org/NET/akupries/listx-src.tar.gz>
Description: Produce a package containing an extensive enhancment of the
        list functionality with the intent to distribute along side
        the core and eventually to replace the core's list command.
Updated: 01/2000
Contact: <URL: mailto:a.kupries@westend.com> (Andreas Kupries)

What: listbox replace command
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/listbox-rtb-2.2.patch.gz>
Description: Rather than deleting and inserting items, this new command
        replaces text in place.  Also adds a recolor and flash listbox
        subcommand.
Updated: 10/1998
Contact: <URL: mailto:rtb@lata.demon.co.uk> (Rob Blackbourn)

What: listbox replacement written overtop of text widget
Where: <URL: ftp://ftp.slac.stanford.edu/software/TkMail/fancylb-2.3.tar.gz>
Description: Fancy Listbox is written as a wrapper around the text widget,
        allowing a fancier listbox than default, but without the overhead
        of installing one of the other extensions.
        Marcel van Bergen <URL: mailto:m.l.vanbergen@student.utwente.nl> reports
        having a correction to this to fix a -configure problem.
        The code should work with Tk4.x and above.
Updated: 10/1998
Contact: <URL: mailto:raines@slac.stanford.edu> (Paul Raines)

What: listbox with dragging selection of elements
Where: From the contact
Description: Script to Augment the Tk bindings for Listbox so that
        click and drag can be used to select elements from the listbox.
Updated:
Contact: <URL: mailto:daniel.zepeda@waii.com> (Daniel Paul Zepeda)

What: lmatch
Where: From the contact
Description: tclX code to return subsets of lists, based on patterns.
Updated:
Contact: <URL: mailto:John@LoVerso.Southborough.MA.US> (John Robert LoVerso)

What: Load File DLL
Where: From the contact
        <URL: ftp://ftp.cs.uoregon.edu/pub/tcl/contrib/>
Description: A loadable DLL for wish 4.1, done in Borland 4.5.  Adds the
        Load and Save file dialogs.
Updated:
Contact: <URL: mailto:rjamison@gothamcity.jsc.nasa.gov> (Bob Jamison)

What: lparse
Where: From the contact
Description: Split a list into separate variables, in a manner
        similar to the parsing of arguments to a procedure.
Updated:
Contact: <URL: mailto:glv@oblivion.utdallas.edu> (Glenn Vanderburg)

What: LRWP
Where: <URL: http://www.imatix.com/html/xitami/index12.htm >
        <URL: http://www.palmettohosting.com/~jscottb/tcltk.shtml>
        <URL: http://www.xitami.com/ >
Description: LRWP stands for Long Running Web Processes.
        The first URL describes these, the second is a Tcl extension supporting
        the concept, and the third URL is the WWW server for which the code and
        concept applies.
Updated: 01/2001
Contact: <URL: mailto:jscottb@my-deja.com>

What: MacFsbox
Where: <URL: ftp://ftp.ceram.fr/pub/tcl/MacFsbox-1.0.tcl.gz>
Description: Single Tcl file that implements a Macintosh-like file
        selection box.
Updated:
Contact: <URL: mailto:Frank.Mangin@ceram.fr> (Frank Mangin)

What: MacGoodies
Where: <URL: ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/MacGoodies.sit.hqx>
Description: Macintosh-specific extensions to MacTcl.
        Includes launching other files or applications, making
        Tcl scripts double-clickable, standard file
        dialogs, drag manager support and other MacOS support..
Updated:
Contact: <URL: mailto:roseman@cpsc.ucalgary.ca> (Mark Roseman)

What: MacSpeech
Where: <URL: http://webpages.metrolink.net/%7Erscheen/TclTk.html>
Description: Tcl MacSpeech 1.0 is a shared library that extends Tcl/Tk on
        the Macintosh platform to support the MacOS native speech synthesis.
Updated: 04/1999
Contact: <URL: mailto:rscheen@NOSPAM-metrolink.net> (Roger Scheen says "Remove NOSPAM to E-mail me")

What: MacTcl extension building sample (Kaempf)
Where: <URL: http://homepages.fbmev.de/bm996319/Absoft_Sample.sea.hqx>
Description: Example of building a MacOS Tcl extension using the Absoft
        ProFortran compiler.
Updated: 05/1999
Contact: <URL: mailto:roseman@teamwave.com> (Mark Roseman)

What: MacTcl extension building sample (Roseman)
Where: <URL: http://www.teamwave.com/mactcl/>
Description: Example of building Tcl and extensions using the freely
        available Macintosh MPW development environment, available from Apple.
Updated: 09/1998
Contact: <URL: mailto:roseman@teamwave.com> (Mark Roseman)

What: MacTcl serial port support
Where: <URL: http://www.hwaci.com/sw/tcldoc/html/>
Description: The serial port support is part of a larger package called
        ODIE - Open Development and Integration Environment.  It comes
        with a real-time task switcher and matrix routine library.
        The serial port library supports modem, printer, powerbook internal
        modem card, com1 and com2.
Updated: 04/1999
Contact: <URL: mailto:yoda@drexel.edu> (Sean Woods)

What: Major/Minor tcl support
Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/#scripts/majorminor>
Description: Sample code demonstrating the concept of a consistent interface
        for creating/modifying Tcl commands and subcommands within existing
        commands.
Updated: 07/1999
Contact: <URL: mailto:fellowsd@cs.man.ac.uk> (Donal K. Fellows)

What: MAM/VRS
Where: <URL: http://wwwmath.uni-muenster.de/%7Emam/>
        <URL: http://wwwmath.uni-muenster.de/informatik/u/mam/IMAM/imam.htm>
Description: Library for animated interactive 3D graphics, written in
        C++.  Works on Unix (Linux, Solaris, Irix) and Windows 95/98/NT.
        Produces output for OpenGL/Mesa, POVRay, RenderMan, VRML.  Provides
        Xt (Motif/Lesstif/Athena), Qt, Tcl/Tk, MFC and GTk bindings.
        iMAM has a variety of interactive elements.
        Covered by GNU LGPL.
        Currently at version 2.2 Alpha.
Updated: 06/2000
Contact: <URL: mailto:mam@uni-muenster.de>
        <URL: mailto:gloth@ESCHER.UNI-MUENSTER.DE> (Tobias Gloth)

What: MapServer interface
Where: From the contact
Description: Built a Tcl interface (using SWIG) to
        <URL: http://mapserver.gis.umn.edu/>MapServer.
Updated: 07/2000
Contact: <URL: mailto:devoilp@dpi.qld.gov.au>

What: MASH
Where: <URL: http://www-mash.cs.berkeley.edu/mash/>
Description: A multimedia networking toolkit employs a "split programming
        model," where complex multimedia programming tasks are decomposed into
        an arrangement of simple objects that are linked together and configured
        by a scripting language like Tcl.
        Includes a variety of stand alone commands such as MediaBoard, vic,
        vat, mb, collaborator, mui, nsdr, recorder, player, rover, PAthfinder,
        MPlug, MediaPad, a variety of services, libsrm (a multicast toolkit),
        SCUBA (real time multimedia bandwidth sharing), MBONE collaboration,
        coordination tools, the MeGa agent architecture, and a OTcl/C++
        framework called TclCl.  Many of the URLs on this web site are
        no longer valid - it doesn't appear much if anything has been
        updated since 1999.
Updated: 09/1998
Contact: <URL: mailto:mash-developers@mash.cs.berkeley.edu>

What: mciplay
Where: <URL: http://www.lcdmultimedia.com/bills/mciplay.zip>
Description: Multimedia tcl extension.
Updated: 09/1998
Contact: <URL: mailto:bills@lcdmultimedia.com> (Bill Schongar)

What: MCI
Where: <URL: http://www.sys.uea.ac.uk/%7Efuzz/tmci>
Description: Media Control interface
Updated: 04/1999
Contact: <URL: mailto:fuzz@sys.uea.ac.uk> (Farzad Pezeshkpour)

What: mclistbox
Where: <URL: http://purl.oclc.org/net/oakley/tcl/mclistbox/>
        <URL: http://purl.oclc.org/net/oakley/tcl/mclistbox/mcwidget.tcl>
Description: Pure Tcl/Tk multicolumn listbox widget.
        Each column may have it's own fore/back ground colors and
        some font control, headers, columns can be scrollable, and
        can execute commands when the selection changes.
        Requires Tcl 8.x.  Works on MacOS, Unix, and other OSes.
        mcwidget is an informal replacement for the listbox which adds
        the ability to tag individual elements of rows and columns.
Updated: 05/1999
Contact: <URL: mailto:oakley@vignette.com> (Bryan Oakley)

What: MD5
Where: <URL: http:///www.cybernetics.demon.co.uk/projects/md5/md5.html>
Description: Implementation of the MD5 algorithm based on RFC 1321.
        Source and binaries work on Windows, and source should be portable
        to Unix.
Updated: 09/1999
Contact: <URL: mailto:brucea@cybernetics.demon.co.uk>

What: MD5Pure
Where: <URL: http://expect.nist.gov/md5pure>
Description: Pure Tcl function computing MD5 message digests.  Surprizingly
        fast.
Updated: 07/1999
Contact: <URL: mailto:libes@cme.nist.gov> (Don Libes)

What: MDI
Where: <URL: ftp://ftp.ilrt.bris.ac.uk/out/usertemp/joel/mdi.tcl.gz> ???
Description: A widget to handle multiple documents in a host application
        window.  Using scwoop's composite widget package, it allows any other
        widget to be managed as a client in the MDI host window.  Works
        with STOOOP-2.3/SCWOOP-1.3 and newer.
Updated: 11/1996
Contact: <URL: mailto:Joel.Crisp@bris.ac.uk> (Joel Crisp) ???

What: mdw_lib
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/mdw_lib-1.0.tgz>
Description: A classlib for [m]ulti-[d]ocument-[w]indow applications.
        The mdw-lib is a number of Tcl/Tk procedures to create and
        manipulate multiple child windows in one Tk application window.
Updated: 10/1998
Contact: <URL: mailto:swz@rtws18.ee.tu-berlin.de> (Thomas Schwarze)

What: MegaWidget package
Where: <URL: http://www.purl.org/net/hobbs/tcl/script/widget/widget-0.9.tar.gz>
Description: Tk 8.x megawidget capability.
        While tested thru Tk 8.0b2, some problems still remained
        under Windows with Tk 8.
        Megawidgets included in this package are combobox, console,
        hierarchy list display, progressbar, tabnotebook, validating
        entry widget, and scrolledtext.  Also, support for balloon help
        and paned window management are included.
Updated: 11/1998
Contact: <URL: mailto:jeff.hobbs@acm.org>

What: measurement
Where: <URL: http://www.purl.org/thecliff/tcl/wiki/697.html>
        <URL: http://www.purl.org/thecliff/tcl/wiki/530.html>
Description: Entry widget with support for reporting and displaying values
        in units, performing conversions from one unit to another.
        The second url is the Tcl code for converting values from one type
        of units to another (centimeters to inches, etc.)
Updated: 03/2000
Contact: <URL: mailto:nelson@pinebush.com> (Christopher Nelson)

What: memchan
Where: <URL: http://www.purl.org/NET/akupries/soft/memchan/>
        <URL: http://www.purl.org/NET/akupries/soft/memchan/download/memchan2.1.tar.gz>
Description: A new channel type for Tcl 8's channel system.  Memory channels
        conform to the same interface as files and sockets, but the data
        is stored in memory rather than in files.  They are good for
        long dynamic strings and passing large quantities of data.
        Supports Window and Unix.  See the web page for pointers to the
        source and binary downloads.
Updated: 11/1999
Contact: <URL: mailto:a.kupries@westend.com> (Andreas Kupries)

What: Mentry
Where: <URL: http://www.nemethi.de/>
Description: Tcl/Tk 8.0 or higher library package which facilitates the
        use of multi-entry/label widgets (for display and editing of
        real numbers) in fixed point format, IP addresses, dates, times, etc.
        Requires Wcb 2.0 or newer.
        Currently at version 1.3.
Updated: 12/1999
Contact: <URL: mailto:csaba.nemethi@t-online.de>

What: Menu creation sample
Where: <URL: ftp://cadserv.fb12.tu-berlin.de/pub/GeorgFusz/TclTk/>
Description: User provided sample of how to create menus in Tcl/Tk.
Updated: 06/2000
Contact: <URL: mailto:fusz@ism.tu-berlin.de> (Georg Fusz)

What: Menu help
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/menuhelp.tar.gz>
Description: A patch to tkMenu 4.0 so that you can attach Tcl code
        to be executed when a menu entry is entered or left.
Updated: 10/1998
Contact: <URL: mailto:crowley@cs.unm.edu> (Charlie Crowley)

What: Menu item enable/disable
Where: From the contact
Description: A cople of Tk routines to allow one to enable and disable lists
        of menu items.
Updated:
Contact: <URL: mailto:hali@ppv.ericsson.se> (Hakan Liljegren,8120,000458)

What: Metacanvas
Where: From the contact
Description: Tk extension to read and write canvas metafiles.
Updated:
Contact: <URL: mailto:np2@doc.ic.ac.uk> (Nat Pryce)

What: MetaKit
Where: <URL: http://metakit.sourceforge.net/>
        <URL: http://www.equi4.com/metakit/tcl.html>
        <URL: http://www.equi4.com/metakit/wiki/>
        <URL: http://www.equi4.com/metakit/info/README-Tcl.html>
        <URL: http://www.equi.com/tclkit/tclkit-mac.sit.bin>
        <URL: http://www.equi.com/pub/mk/mk-2.01/Mk4tcl.PPC.shlb.sit.bin>
        <URL: http://www.equi4.com/previews/WHATSNEW>
        <URL: http://www.equi4.com/previews/mk2-20000629.tar.gz>
Description: MetaKit is a cross-platform embeddable database library
        with a small footprint providing persistent storage capability for
        your application data.  It is a cross between flat-file and relational
        databases and OODBMS.
        Datafiles are fully portable across all major platforms
        including DOS, Macintosh (PPC), Unix (AIX, Digital, HP-UX,
        Linux, Solaris), Windows 95/NT, with older binaries for VMS,
        BeOS, SGI, Windows 3, etc..
        Contains features such as commit/rollback and memory-mapped
        file paging.  Also includes
        manipulation functions such as sorting, selection, join, group
        by, and set operations.  MetaKit is by default a C++ API, but
        comes with a Tcl 8 (Mk4tcl), and Python binding as well.
        As of v2.0 MetaKit is X/MIT style open source, has a defect tracking
        mechanism and a CVS repository (thanks to SourceForge).
        Metakit is currently at v2.3.2 beta.
Updated: 06/2000
Contact: <URL: mailto:jcw@equi4.com> (Jean-Claude Wippler)

What: Metalbase interface
Where: From the contact
Description: A dirty little interface between Metalbase 5.0 and Tcl.
        This author also has written a DiamondBase extension.
Updated:
Contact: <URL: mailto:poenisch@wirtschaft.tu-chemnitz.de> (Jens Poenisch)

What: miniSQL database interface (Blackbourn)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/libmsqltcl-1.0/libmsqltcl-1.0.tar.gz>
Description: A Tcl interface to the Minerva Mini SQL Lightweight Database
        Engine.  Supports multiple connections to one or more database
        servers, all msql statements, returns select query results either
        as Tcl lists or interates a script over the resulting rows,
        access information about databases, tables and columns.
        Includes a useful mini-monitor (mmon) written in tclX and Tk 3.x.
Updated: 10/1998
Contact: <URL: mailto:rtb@lata.demon.co.uk> (Rob Blackbourn)

What: miniSQL database interface (Janich)
Where: <URL: http://home.netvigator.com/%7Emjanich/nanosoft/download.html>
Description: Interface between mSQL and Tcl and extended Tcl.
Updated: 07/1998
Contact: <URL: mailto:mjanich@netvigator.com> (Michael Janich)

What: miniSQL database interface (Pepers)
Where: <URL: ftp://Bond.edu.au/pub/Bond_Uni/Minerva/msql/contrib/tcl_msql.tar.gz>
        <URL: ftp://Bond.edu.au/pub/Bond_Uni/Minerva/msql/>
Description: MiniSQL is a simple database that uses a subset of SQL for
        data definition and manipulation.  It lacks features like join,
        integrity checks, etc. but has enough to be useful.
        It can be located in the second URL above.
Updated:
Contact: <URL: mailto:pepersb@cuug.ab.ca> (Brad Pepers)

What: miniSQL database interface (Soderstrom)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/msqltcl-2.30/msqltcl-2.30.tar.gz>
        <URL: ftp://Bond.edu.au/pub/Minerva/msql/Contrib/>
Description: A Tcl interface to Dave Hughe's MiniSQL (mSQL) database server.
        Supports multiple connections, multiple databases, all Mini SQL
        statements, returns SELECT query results as Tcl lists or can interate
        a script of resulting rows, and provides access to info about databases,
        tables, and columns.  Interfaces to other languages also exist.
        Requires Tcl 7.6/Tk 4.2/mSQL 2.0.1.  It is not compatible with
        Tcl 8 or mSQL 1.
Updated: 10/1998
Contact: <URL: mailto:msql-list-request@Bond.edu.au> (mSQL mailing list)

What: Minotaur
Where: <URL: http://mini.net/pub/ts2/minotaur.html>
Description: A general dynamically loadable extension designed to make it
        easier to invoke code written in other languages.  Early versions
        support calling Tcl, Python, and/or Perl code from any of the
        three languages.  Uses Forth as an intermediate glue.
        This extension is currently v0.1, which is the early alpha level
        release stages.
Updated: 07/1999
Contact: <URL: mailto:jcw@equi4.com> (Jean-Claude Wippler)

What: Miscellaneous MacTcl extensions
Where: <URL: ftp://ftp.scriptics.com/pub/tcl/mac/>
Description: A variety of MacOS related extensions are available from
        the above directory, as well as MacTcl, [incr Tcl], and
        possibly other things.  These additional extensions include
        MoreFiles, Nav Services for Tcl, QuickTimeTcl,
        Tcl8.0Appearance, and TclProcess.
Updated: 10/2000
Contact: <URL: mailto:webmaster@ajubasolutions.com>

What: Miscellaneous Tcl patches (DPorter)
Where: <URL: http://math.nist.gov/mcsd/Staff/DPorter/tcltk/patches/>
Description: A variety of patches, including a patch against Tcl 8.2.0
        which enables the package mechanism to distinguish between
        a 'regular' release and an alpha or beta release.
Updated: 01/2001
Contact: <URL: mailto:donald.porter@nist.gov> (Don Porter)

What: Miscellaneous Tcl procs (Corey)
Where: <URL: http://www.kencorey.com/tcl/answers.html>
Description: Examples of how to do things like provide balloon help over menu
        items, do background processing, eat events while a program is busy,
        do combobox widgets, scroll two text widgets with one scrollbar,
        scroll to currently focused canvas item, moving graphs, move
        the nodes of a polygon around dynamically, track what procedures
        are called (with what arguments), scrolling a grid managed frame in
        a canvas, using fileevent on a pipe, simple spreadsheet using
        grid, and a simple listbox inside a text widget.
        The contact isn't currently updating this page.
Updated: 08/1998
Contact: <URL: mailto:ken@kencorey.com> (Ken Corey)

What: Miscellaneous Tcl procs (Dillinger)
Where: <URL: http://zork.net/%7Ephil/projects.html>
Description: A variety of extensions are available, such as an interface
        between Tcl and GTk+, a Samba extension (Windows networking),
        an ODBC like extension called MODDBC (allows you to connect to
        Postgres, Sybase, MS SQL Server, and mSQL databases),
        MODrl (readline extension),
        MODcit (tcl Citadel with telnet-able and web interfaces),
        MODform (generic CGI form processor), MODPkg (replaces tclPkgUnknown
        to permit downloading packages from the Internet using digital
        signatures for authentication), tclLDAP (for accessing lightweight
        directory services), CTk (Curses extension compatible with Tcl 8),
        network based GIS package allowing access to many different data
        types.
Updated: 08/1999
Contact: <URL: mailto:phil@zork.net>

What: Miscellaneous Tcl procs (Ferrieux)
Where: <URL: http://place.net/%7Eaf/tcl/>
Description: The contact is experimenting with a couple of interesting
        script only features.  The first is "curry" which allows
        one to build lambda expressions.  The second is "majorminor"
        which provides a new command lookup mechanism.
Updated: 05/1999
Contact: <URL: mailto:alexandre.ferrieux@cnet.francetelecom.fr> (Alexandre Ferrieux)

What: Miscellaneous Tcl procs (Gravereaux)
Where: <URL: http://www.maui.net/%7Edavygrvy/files/>
        <URL: http://www.maui.net/%7Edavygrvy/files/ghe_dirwatch.zip>
        <URL: http://www.maui.net/%7Edavygrvy/tomahawk/irc_engine_oline.html>
Description: The contact has made available a variety of pieces of C++
        modules that he has developed while using Tcl under Win32.  They
        include use of the Tcl event loop to do thread safe queueing,
        C++ adaptor patterns, threading the a notifier, GPID interface
        extension for Win32, etc.  ghe_dirwatch is a Windows based C++
        extension for Tcl, enabling directory watches which fire off
        a Tcl script in the parent interpreter when writing to a file
        in that directory.  Provides a useful example of how to do
        Win32/C++/Tcl threading.  See the site for details.
Updated: 05/2000
Contact: <URL: mailto:davygrvy@bigfoot.com> (David Gravereaux)

What: Miscellaneous
Where: <URL: http://ourworld.compuserve.com/homepages/mmg_kraus/mkGenMan.htm>
Description: Collection of Tcl 8 commands that contact found missing.
        Includes min(), max(), round2(), floor2(), ceil2(), isint(),
        isdouble(), iseven(), isodd(), pi(), e(), lassign (eval a command
        against each element in a list), lstat (statistics - does sum,
        average), linter (logical intersection), lminus (logical subtraction),
        lunion (unique union), linlist (is item in the list), ldelete
        (delete one or more elements from a list), lextend (if argument
        not in list, append to the list), lshrink (if argument in list,
        delete from list), lchange (if oldvalue in list, replace by new
        value), loop (calculate start, end and increment values before
        beginning loop), do/while, try (exception handling), decode
        (if argument found in first part of an element in a paired key list,
        return the second part), complete (compare arg against elements to
        see if it matches or is an abbreviation of an element and return
        the match if found), hexdump (convert binary data to a hex dump
        output string), options (process arguments to a procedure),
Updated: 02/2000
Contact: <URL: mailto:mmg_kraus@csi.com> (Michael Kraus)

What: Miscellaneous Tcl procs (Kirsch)
Where: <URL: http://wsd.iitb.fhg.de/%7Ekir/agfthome/>
Description: A variety of Tcl procs such as forfile, getenv, readfile and
        vexec.  See URL for descriptions.
Updated: 02/2000
Contact: <URL: mailto:kir@iitb.fhg.de> (Harald Kirsch)

What: Miscellaneous Tcl procs (Kraus)
Where: <URL: http://ourworld.compuserve.com/homepages/mmg_kraus/TclCornr.htm>
Description: mkGeneric - a collection of Tcl 8 commands that contact
        found missing.  Includes a variety of math functions, list functions
        programming constructs, output options, etc.
        mkClasses - a Tcl object class and methods mechanism,
        mkTables - a collection of Tcl scripts that treat lists as if they
        were 'tables' (a list whose elements are themselves lists),
        mkThreads - thread support for Tcl/Tk scripts,
        mkWidgets - metawidget support, based on mkGeneric and mkClasses,
        and other goodies.
Updated: 02/2000
Contact: <URL: mailto:mmg_kraus@csi.com> (Michael Kraus)

What: MIT otcl
Where: <URL: ftp://ftp.tns.lcs.mit.edu/pub/otcl/>
        <URL: ftp://mohegan.wi-inf.uni-essen.de/pub/otcl-0.96b.tar.gz>
        <URL: http://netweb.usc.edu/%7Ehaoboy/>
        <URL: http://www-mash.cs.berkeley.edu/dist/otcl-1.0a3.tar.gz>
Description: MIT Object Tcl is a dynamic Object-Oriented Programming
        extension for Tcl, featuring program styles, inheritance,
        meta objects, automatic method combinations, mixing of C and C++.
        Works with Tcl 7.[345].
        The author no longer actively supports the tool.  However,
        a large user base for the extension exists at the mash
        web site, connected to "ns", a network simulator that is
        commonly used.  They have ported otcl to Tcl/Tk 8.0
        The version from Germany contains a set of fixes for various
        destroy problems discovered by Martin Andrews and Gustaf
        Neumann.
        The usc site is Haobo Yu's port of MIT otcl to Tcl 8.0b2.
        The berkeley site is the site of a project which depends on otcl -
        they too have ported it to Tcl 8.0.
Updated: 01/1999
Contact: <URL: mailto:andrewm@ccfadm.eeg.ccf.org> (Martin Andrews)
        <URL: mailto:Gustaf.Neumann@uni-essen.de>
        <URL: mailto:haoboy@isi.edu> (Haobo Yu)

What: MIT otcl extensions and patches
Where: From the contact
Description: Contact has posted a couple of patches, including one that
        gives "gensym" support - by specifying gensym as the name
        of the object, a unique object name is returned.
Updated:
Contact: <URL: mailto:hildjj@fuentez.com> (Joe Hildebrand) (???)

What: MIT otcl mega-widget system
Where: From the contact
Description: A simple otcl mega-widget system.  Unsupported.
Updated:
Contact: <URL: mailto:andrewm@ccfadm.eeg.ccf.org> (Martin Andrews)

What: mkImagesPane
Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/imagePane.tcl>
Description: Create a window containing a series of icons in it.
        Intended mainly for toolbars in its current form.
Updated: 04/1998
Contact: <URL: mailto:fellowsd@cs.man.ac.uk> (Donal K. Fellows)

What: Mktclapp
Where: <URL: http://www.hwaci.com/sw/mktclapp/>
        <URL: http://home.sprynet.com/%7Eetailor/et/stuff/howto_tcl.txt>
        <URL: http://home.sprynet.com/%7Eetailor/et/stuff/test_tutorial.zip>
Description: Tool (that replaces ET) that lets you mix C (or C++) with Tcl/Tk.
        The newest version provides support for the Tcl_Obj interface.
        Also includes the ability to 'hide' code via a shroud option.
        The executable is a single binary file that runs without Tcl/Tk
        being installed.  Source code can compile, without change on
        either Unix or Windows 98/NT.  Currently at version 3.8.
        The sprynet site is a tutorial and sample file showing how
        E Taylor combined mktclapp, vtcl and Microsoft Visual C/C++
        to create an application.
Updated: 12/1999
Contact: <URL: mailto:drh@acm.org> (D. Richard Hipp)

What: Moat/TclMotif (Newmarch)
Where: <URL: ftp://csc.canberra.edu.au/pub/motif/tclMotif/tclMotif.tar.z>
        <URL: ftp://ftp.x.org/contrib/devel_tools/tclMotif.1.4.tar.Z>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tclMotif.1.4.tar.gz>
Description: A Tcl shell (moat) which uses Motif widgets rather than
        Tk widgets.  Requires Tcl 7.3 and Motif 1.2.1.
        Some Motif 2.0 support is present, but it is based on a beta
        release of Motif 2.0.
        A mailing list is available on
        <URL: mailto:listserv@ise.canberra.edu.au> ; send a
        "subscribe tclMotif your_name"
        line to join.
Updated: 10/1998
Contact: <URL: mailto:jan@pandonia.canberra.edu.au> (Jan Newmarch)

What: moodss
Where: <URL: http://jfontain.free.fr/moodss-8.27.tar.gz>
        <URL: http://jfontain.free.fr/moodss-13.2.tar.gz>
Description: The Modular Object Oriented Dynamic SpreadSheet (moodss)
        package is implemented in Tcl/Tk 8 and displays tabular data
        defined in independant modules.  Complete help is provided.
        Graphically can display graphs, side and stacked bar charts,
        2 and 3d pie charts, summary tables,
        and supports multiple element drag and drop.
        Has multiple module concurrent support, help, summary tables.
        Makes use of ghostscript to do print previewing.
        Uses Tcl/Tk 8.3.1, tkTable 2.x, tkpiechart 5.2, BLT 2.4i.
        Some modules are provided as examples which show graphical displaying
        of apache/apachex, arp, cpustats, diskstats, kernmods, memstats,
        mounts, MySQL, netdev, pci, ping, ps, random, route, SNMP/snmptrap,
        system. and trace modules, etc.
        It can even keep track of all of this info on multiple servers.
        Supports use of ssh for secure remote invocations.
        Complete HTML documentation is also included.
        Tested with Unix and Windows 95.
        A Redhat rpm with moodss, BLT, and TkTable is available.
        Version 8.x corresponds to the Tcl/Tk 8.0 based releases.
        Revisions to Version 8.x will cease to occur when Tcl/Tk 8.2
        or newer becomes part of the main Linux distributions.
        Version 9.x corresponds to Tcl/Tk 8.2.x.
        Version 10.x corresponds to Tcl/Tk 8.3 beta and newer.
Updated: 02/2001
Contact: <URL: mailto:jfontain@free.fr> (Jean-Luc Fontaine)
        <URL: mailto:moodss-request@ml.free.fr?subject=subscribe >
                with "subscribe"

What: moreButtons
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/moreButtons-1.2.tar.gz>
Description: Small collection of extensions to Tk 3.4 which add a simple
        triangular button like the ones at the ends of scroll bar
        and a button which can have both bitmap and text.
Updated: 10/1998
Contact: <URL: mailto:simmdan@isu.edu> (Daniel Simmons)

What: Motif entry widget behavior
Where: From the contact
Description: A Tk entry widget with some of the behavior Motif users expect.
Updated:
Contact: <URL: mailto:will@starbase.neosoft.com> (Will Morse)

What: MPEG widget
Where: <URL: http://www.cdt.luth.se/%7Emattias/mmexmh/>
Description: Tk 4.0 widget for displaying the MPEG animation files.
Updated:
Contact: <URL: mailto:pepparh@kalkyl.cdt.luth.se> (Peter Parnes)

What: mpexpr
Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/math/Mpexpr-1.0/1.0/ >
        <URL: http://www.nyx.net/%7Etpoindex/tcl.html>
Description: Tcl 7.6/8.0 extension (adding mpexpr and mpformat) that
        supports multiple precision math for Tcl.
        Tested on Solaris and Linux and a Windows port has begun.
        Currently at version 1.0.
Updated: 09/2000
Contact: <URL: mailto:tpoindex@nyx.net> (Tom Poindexter)

What: Msql-STk
Where: <URL: http://kaolin.unice.fr/Contrib/Msql-STk.tar.gz>
Description: Use Msql DBMS from STk.
Updated: 10/1997
Contact: <URL: mailto:albert%ifcauucp.uucp@hk.net> (Albert K. H. Pang)

What: msql_tcl
Where: <URL: http://www.soder-labs.com/msqlcl.html>
        <URL: http://www.soder-labs.com/mclient.html>
Description: Tcl binding for mSQL as well as a user interface to mSQL.
Updated: 06/2000
Contact: <URL: mailto:info@soder-labs.com>

What: mtcl
Where: <URL: ftp://ccfadm.eeg.ccf.org/pub/ctk/mtcl.tar.gz>
Description: Martin's Tcl (mtcl) is a set of Tcl functions which can be
        added piecemeal to an interpreter's running environment.  They
        include the ability to bind a command to a variable, a foreach
        command, an immediate context procedure, a list assignment,
        and method invocations.
Updated: 11/1996
Contact: <URL: mailto:andrewm@ccfadm.eeg.ccf.org> (Martin Andrews)

What: mtree widget
Where: From the contact
Description: Tix/itcl based tree widget with multiple columns, drag and
        drop column headers and entries, column header and entry editing,etc.
Updated: 04/1999
Contact: <URL: mailto:art@rain.org> (art morel)

What: Multi-column menus for Tk 3.6
Where: From the contact
Description: Patch to implement multi-column menus for tk3.6.
Updated:
Contact: <URL: mailto:schilz@mpi-sb.mpg.de> (Thomas Schilz)

What: Multibyte Support for Tk
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/patch-16bit.0.2.1.tar.gz>
Description: Tk 3.2 support for 2 byte character strings.
Updated: 10/1998
Contact: <URL: mailto:furukawa@apricot.kek.jp> (Kazuro Furukawa)

What: Multiple Extensions Management and Dynamic Linking
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/shells-1.1.tar.gz>
Description: A small package for dynamic loading of Tcl/Tk extensions as
        suggested during the Tcl 93 Workshop.  Includes a basic Tcl shell,
        a modified wish shell, and a dynamic extension loader for SunOS.
Updated: 10/1998
Contact: <URL: mailto:bollini@ipvvis.UNIPV.IT> (Alessandro Bollini)
        <URL: mailto:rubini@ipvvis.unipv.it> (Alessandro Rubini)

What: Multiple interpreter support
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/minterp-0.9.tar.gz>
Description: Create/control Multiple Interpreters from Tcl 6, and also
        supports Object Oriented Programming.
Updated: 10/1998
Contact: <URL: mailto:david@davids.mmdf.com> (David Herron)

What: Multiple linked listboxes
Where: From the contact
Description: A Tk procedure providing support for multiple listboxes arranged
        side by side, all scrilled vertically by a single shared vertical
        scrollbar, with each having its own horizontal scrollbar.
Updated:
Contact: <URL: mailto:James.M.Synge@Tek.com> (James Synge)

What: mx12p
Where: <URL: http://metalab.unc.edu/pub/Linux/apps/video/ >
Description: User interface (control panel) and programming libraries for
        the Adimec MX12P camera and PSU120 power supply/interface.
        The user interface is Tk-based (a pre-compiled wish binary
        that is modified to communicate with the MX12P is also
        included) and can be used to set up the camera.
        Currently at version 1.0 .
Updated: 06/2000
Contact: <URL: mailto:kreider@iaehv.iae.nl> (Greg Kreider)

What: MyrTk
Where: <URL: http://www.neatware.com/Forum>
Description: Component oriented framework for large Tk applications.
        Open Source software with Artistic License.
Updated: 04/1999
Contact: <URL: mailto:changl@neatware.com> (Chang LI)

What: mysql binding (Klaren)
Where: From the contact
Description: Tcl SQL extension which at this time only connects to
        MySQL, but the author has plans to add ODBC database support.  It
        is inspired by msqltcl, mysqltcl, myodbc, and ADO.
Updated: 04/1999
Contact: <URL: mailto:klaren@telin.nl> (Ric Klaren)

What: mysql binding (Smith)
Where: <URL: http://www.glinx.com/users/hclsmith/tcltk/mysql/>
Description: Interface to the mSQL 2.0b5 C API for experimenting with
        This is new code, in no way derived from any of the other Tcl-mSQL
        interfaces.  This was made for Tcl 7.6, but probably works with
        slightly earlier versions.
Updated: 04/1999
Contact: <URL: mailto:hclsmith.delete@glinx.delete.com> (Hume Smith)

What: Mysund_MDI
Where: <URL: http://www.geocities.com/SiliconValley/Lab/6236/tcltk.html>
Description: Tcl/Tk package that emulates the Win95/NT Multiple Document
        Interface look and feel.  Requires Tcl/Tk 8.0.
        To make this run on Unix/Linux, take a look at the readme.txt
        file.
Updated: 08/1998
Contact: <URL: mailto:jesper.svensson@get2net.dk> (Jesper Svensson)

What: MyTCL
Where: <URL: http://www.mytcl.cx/ >
        <URL: http://www.spaceapes.com/mytcl/ >
Description: This code is basically an upgrade to tcl-sql.
Updated: 06/2000
Contact: <URL: mailto:jcole@mytcl.cx>

What: NcSoft software
Where: <URL: http://www.idcomm.com/personal/newnham/ncSoft/>
Description: Variety of Tcl 8.x extensions written or ported to Windows.
        Includes ncslni, an interface into the Windows INI files,
        ncsTools - an interface to play .wav files, to show down or
         restart a Windows NT workstation, an initiate new instances of
         Windows applications,
        ncsEvent - interace to create entries in the NT Event log,
        ncsRas - interface to dial up networking,
        Tkined - port of Tkined 1.5.0 and Tnm 3.0.0 networking
         management package to Windows NT.
Updated: 06/2000
Contact: <URL: mailto:ncsoft@yahoo.com>

What: NDBM extension (Ellson)
Where: <URL: http://www.tcltk.com/ftp/ellson/Tclndbm0.4.tar.gz>
Description: Tcl 8 compatible NDBM extension.
Updated: 10/1999
Contact: <URL: mailto:ellson@lucent.com> (John Ellson)

What: NDBM extension (Stringer)
Where: <URL: ftp://cs6400.mcc.ac.uk/pub/src/tcl_ndbm.c>
Description: Converted tclgdbm into ndbm calls.  No new documentation.
Updated:
Contact: <URL: mailto:P.Stringer@mcc.ac.uk> (Phil Stringer)

What: NeoSoft Tcl
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/neosoft/neotcl/>
Description: Tcl 7.6 and 8.0 set of commands and libraries providing
        interfaces to disk-based btree and hashtables,
        TCP/IP server-client objects,
        along with examples of an IRC robot object, RFC931 authentication
        object, support for WWW CGI scripts, WWW log file parsing.
        Also, this includes file requestors, dialog boxes, pull-down menus,
        class libraries for databases, listboxes, a Tk notepad, progress
        notifiers, UDP-based object sharing, and more.  Package includes
        Tcl, Tk, itcl, Tcl-DP, tclX, color pixmap and GIF support,
        and Expect.
Updated: 10/1998
Contact: <URL: mailto:tcl-project@neosoft.com> (Neosoft support)

What: net CDF
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/unknown/net_tcl.tar.gz>
Description: Tcl extension for netCDF. (???)
Updated: 10/1998
Contact: Unknown

What: netpackage
Where: <URL: http://avonlea.kanga.org/tcl >
Description: A pure Tcl, prototype net-aware autoloading version of
        "package unknown" for Tcl 8.
        On the client side, you only need the netpackage tar file.  If
        you want to run your own server, then you need the netpackage server
        tar file.  A sample source code repository for a netpackage server can
        be found in the repository tar file.  A sample client can be found
        in the netpackage hellowworld file.
        Currently at version 0.1.
Updated: 06/2000
Contact: <URL: mailto:dacut@kanga.org> (David Cuthbert)

What: Netscape Remote
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/net/netscape-remote-v1.2/netscape-remote-v1.2.tar.gz>
Description: A Tcl 7.6 package that speaks the X property protocol
        Netscape uses to communicate with other instances of itself.
        Tested on SunOS 4.x, NetBSD, and IRIX.
        Contact <URL: mailto:lawrench@orl.wec.com> for modifications to
        support Tcl 8.0b1.
Updated: 10/1998
Contact: <URL: mailto:kenh@cmf.nrl.navy.mil> (Ken Hornstein)

What: Network Management / SNMP
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/net/tcl_nm-1.03/tcl-nm-1.03.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tcl_curses.shar.gz>
Description: An initial implementation of an API for SNMP.  This is currently
        being reworked in the light of SNMPv2.  Please check with the mail-
        server for current status.  Send a help line to the mailserver
        for details of signing up for the SNMP Tcl mailing list.
        Also note that packages such as
        tcl_curses, tcldbm, tcl_mib, tclnm, and tclsnmp or tk_snmp
        are available.
        Contact the mailing list to ask for details.
Updated: 10/1998
Contact: <URL: mailto:majordomo@data.fls.dk> (Mailing service daemon)

What: New Menu widget
Where: <URL: http://www.sra.co.jp/people/hoshi/new_menu.html>
Description: new_menu is a new Tk procedure.  It accepts -tag options,
        supprots dynamic updates to torn-off copies, and allows one to
        limit the app to only tearing off a single copy.
Updated:
Contact: <URL: mailto:hoshi@sra.co.jp> (Hoshi Takanori)

What: New puts command
Where: From the contact
Description: Rewritten puts that allows one to send puts output to a file
        rather than to stdout.
Updated: 12/1996
Contact: <URL: mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs)

What: New Regular Expression extension
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/nre30.tar.gz>
Description: Superset of Tcl 8.0's default regsub support.  Can be used as an
        add on, or, with appropriate invocation, as a replacement for the
        default.  It is binary clean, evaluates regular expressions faster,
        has extended perl features .  Has been tested on Solaris, HP, and
        Windows NT.
Updated: 10/1998
Contact: <URL: mailto:darrel@gemstone.com> (Darrel Schneider)

What: NeXTSTEP / Tcl interface (Johnson)
Where: <URL: ftp://media.mit.edu/pub/WavesWorld/WW1.0B2Complete.tar>
        <URL: ftp://media.mit.edu/pub/WavesWorld/WW1.0B2SrcOnly.tar>
Description: This is a strictly NeXTSTEP interface.  One of the two palettes
        included in this release is WWTCLWidgets one take on how to integrate
        Tcl into the NeXTSTEP development environment.
        The other palette makes use of the Tcl widget palette.
        The other WavesWorld palettes, on
        <URL: ftp://media.mit.edu/pub/WavesWorld/>,
        integrate Tcl into IB, complete with a suite of UI objects,
        and a 3D modeling language called eve, which is basically Tcl with a
        full RenderMan binding.  The WWTCLWidgetsPalette includes a WWTCLInterp,
        which is an objective-C wrapper around a Tcl interp.
Updated:
Contact: <URL: mailto:wave@media.mit.edu> (Michael B. Johnson)

What: niceString
Where: From the contact
Description: Simple Tcl script which quotes special characters in a string
        so that they can be written and read to files without fear of
        evaluation occuring.
Updated:
Contact: <URL: mailto:paisit@socs.uts.edu.au> (Paisit Thamsakorn)

What: NIS+ interface library
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/net/nistcl-0.02/nistcl-0.02.tar.gz>
        <URL: ftp://csi.jpl.nasa.gov/pub/tcl/nistcl-0.02.tar.gz>
Description: Super pre-alpha release of a Tcl interface SunOS 5.x NIS+ library.
Updated: 10/1998
Contact: <URL: mailto:mwette@csi.jpl.nasa.gov> (Matt Wette)

What: NLI Tcl extension
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/NLItcl/NLItcl.tar.gz>
Description: A Tcl extension supporting the Natural Language Inc.'s
        natural language database front end.
Updated: 10/1998
Contact: <URL: mailto:de@lick.ucsc.edu> (De Clarke)

What: nntp
Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/net/NNTP/0.01/>
Description: Tcl only NNTP client library sufficient to create a simple
        news reader.  Minimal testing done to date.
Updated: 09/1999
Contact: <URL: mailto:mckay@gmr.com> (Neil D. McKay)

What: Non blocking Tcl interpreter
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/no_block.tar.gz>
Description: no_block is an extension which simulates a non_blocking
        tclsh, so that when it is backgrounded, it can continue to
        process data or handle events until the user chooses to interact
        with it again.
Updated: 10/1998
Contact: <URL: mailto:bstarr@monet.ics.uci.edu> (Brian Joseph Starr)

What: Non blocking Tcl pipes
Where: From the contact
Description: Modification of Tcl 7.4's tclUnixAZ
        to support opening a pipe in non-blocking mode.
Updated:
Contact: <URL: mailto:johnh@mailhost.amcc.com> (John Hardin)

What: Notebook widget
Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/#scripts/notebook>
Description: Tk code for 'tabbed notebook' style widget.
Updated: 04/1998
Contact: <URL: mailto:fellowsd@cs.man.ac.uk> (Donal K. Fellows)

What: Notifier object
Where: From the contact
Description: Tcl code which provides you event notification, but not
        reliant on X events.  Purely Tcl code.
Updated:
Contact: <URL: mailto:roseman@cpsc.ucalgary.ca> (Mark Roseman)

What: nstcl
Where: <URL: http://michael.cleverly.com/aolserver/nstcl >
Description: Tcl package that implements the AOLserver's ns_db API.
        The current version supports Oracle 8 (by wrapping calls to Oratcl
        3.0),  Postgres 7 (via pgtclsh), and Solid (via  Soltcl).
        The current version (as of August 1, 2000) is 0.3
Updated: 08/2000
Contact: <URL: mailto:michael@cleverly.com> (Michael A. Cleverly)

What: Numeric Array extension to Tcl
Where: <URL: http://rrdjazz.nist.gov/%7Enickm/narray.html>
Description: Provide support for large in-memory multi-dimensional numeric
        arrays.  Also provides support for applying Tcl functions over each
        element of the array in a byte code compiled format.
        Version 0.81 created by Nick Maliszewsky.  It supports Tcl/Tk 8.0
        as well as 7.6.
Updated: 08/1998
Contact: <URL: mailto:slshen@lbl.gov> (Sam Shen)
        <URL: mailto:sls@aero.org> (Sam Shen)
        <URL: mailto:nickm@nist.gov> (Nick Maliszewsky)

What: Numeric string comparison
Where: <URL: ftp://ftp.std.com/pub/drh/strcmp.c>
Description: A new C subroutine, sstrcmp, which compares its two string
        arguments.  If the two are numbers, then the return value is
        done as if the numbers were compares - thus comparing 22 and 3
        will return as 3 being less than 22.
Updated:
Contact: <URL: mailto:drh@world.std.com>

What: Object Domain extensions
Where: From the contact
Description: Extensions to Object Domain's tcl files to provide a better
        fit for CPP code generation.
Updated: 10/1997
Contact: <URL: mailto:bert.dondertman@hta.nl> (Bert Dondertman)

What: Object Tcl
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/oop/ObjectTcl.1.0.tar.gz>
Description: A Tcl extension that allows one to use object
        oriented programming concepts from within Tcl and provides a
        tight object-oriented coupling to C++.  Can be used freely for
        non-commercial purposes; email the contact for commercial use
        licensing details.
Updated: 10/1998
Contact: <URL: mailto:otcl@x.co.uk> (Object Tcl)

What: Object-Tcl
Where: <URL: http://www.hf.rim.or.jp/%7Enagao/object-tcl-2.0-snap.tar.gz>
Description: A simple script only OOP extension for Tcl.
        This extension provides class with multi inheritance and configuration
        methods which is similar to that of Tk widgets. The OOP features are
        constructed with minimal system commands that has simple interface and
        proper error message handling, minimal quirks and minimal overhead.
        It is very easy to create a new combined widget from original
        widget set.  The namespace facility in Tcl8.0 is completely supported
        by version 2.0. The system works on both Tcl7.* and Tcl8.0.
        Currently, the only development snapshot is available from the
        WWW server.
Updated: 12/1997
Contact: <URL: mailto:nagao@hf.rim.or.jp> (Nagao Shijo)

What: Objective C / Tcl library
Where: <URL: ftp://ftp.cs.rochester.edu/pub/packages/objc/libtclobjc-1.0.tar.gz>
        <URL: ftp://ftp.informatik.uni-muenchen.de/pub/comp/platforms/next/Developer/resources/libraries/libtclobjc-1.0.tar.gz>
        <URL: ftp://ftp.informatik.uni-muenchen.de/pub/comp/platforms/next/Developer/resources/libraries/libtclobjc-1.0.1.s.tar.gz>
Description: A library consists of objects and support functions for
        communicating between Objective-C and Tcl/Tk.  From Tcl you can send
        messages to Objective-C objects and get textual representations of
        what's returned.  The library requires gcc-2.5.8 or higher,
        Tcl-7.3, Tk-3.6, libcoll-931026, libreadline and GNU make.
        There is also a NeXTStep version available as well.
        The 1.0.1.s version is a bug fix version for NeXT.
Updated: 06/1997
Contact: <URL: mailto:mccallum@cs.rochester.edu> (R. Andrew McCallum)

What: ObjectiveTcl
Where: <URL: http://www.tiptop.com/>
        <URL: ftp://ftp.stepwise.com/pub/Vendors/TipTop_Software/ObjTcl.pkg.2.0.tar>
        <URL: ftp://ftp.tiptop.com/pub/ObjectiveTcl/ObjTcl.pkg.2.0.tar>
Description: Commercial product (available for a 30 day free trial) which
        is an advanced object-oriented environment for NEXTSTEP/OpenStep.
        Provides full access to Objective-C objects and facilitates
        creating classes and methods at runtime.
        Note that rumors are the licensing has changed recently,
        making it easier to use TipTop packages for non-commercial
        purposes.  This package is a part of Objective-Everything.
        Information about cost for commercial support can be found
        there.  Software runs on MacOS X as well as other platforms.
Updated: 08/1998
Contact: <URL: mailto:objtcl-l-request@tiptop.com>
        <URL: mailto:info@tiptop.com>

What: obstcl
Where: <URL: http://ptolemy.eecs.berkeley.edu/%7Ejohnr/code/obstcl/>
Description: Small Tcl object system package.
Updated: 04/1998
Contact: <URL: mailto:johnr@kahn.eecs.berkeley.edu> (John Reekie)

What: obTcl
Where: <URL: ftp://ftp.dynas.se/pub/tcl/obTcl.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/obTcl-0.56.tar.gz>
Description: A Tcl 7.[45] object and megawidget extension, supporting multiple
        inheritance, three new storage classes, and fully transparent
        Tk megawidgets.  If you need a Tab/Notebook widget or a
        Paned Window widget, but only want to use standard Tk, this
        extension might be for you.  Now has an optional loadable accelerator
        module (which requires use of Tcl 7.5) .
        Current version is 0.56.
Updated: 10/1998
Contact: <URL: mailto:patrik@dynas.se> (Patik Floding)

What: odbctcl
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/odbctcl-0.2/odbctcl-0.2.zip>
Description: Tcl interface to ODBC.
        Binary distribution for Tcl 7.6 or Tcl 8.0a2 for Windows.
        It was compiled with Borland C++ 4.5 using Win32 API, so it should
        run under Windows NT, Windows 95, and Windows 3.1 (with Win32s),
        as well as Linux 2.0.6.
        This is an alpha release (meaning that interfaces may change).
Updated: 10/1998
Contact: <URL: mailto:103662.3300@compuserve.com> (Jose L Porcayo)

What: OLE
Where: <URL: http://www.nmis.org/AboutNMIS/Team/KipC/Magenta/contents.html>
Description: 1995 MIT class project to build a Windows NT OLE 2.0 extension for
        Tcl.  The final report, as well as the source and binaries,
        can be found here.
Updated: 03/1997
Contact: <URL: mailto:kip@mit.edu> (Kip Compton)

What: OO
Where: <URL: http://www.cs.umn.edu/%7Edejong/tcl/OO.zip>
Description: OO extension that works in Tcl 7, Tcl 8, and Jacl.
Updated: 08/1998
Contact: <URL: mailto:dejong at cs.umn.edu/>

What: OpenLDAP
Where: <URL: http://www.openldap.org/>
        <URL: http://www.frotz.com/technical>
Description: This site is an open source LDAP suite of apps and tools.
        It includes a Tcl LDAP API from NeoSoft.  The code at frotz
        is a version compiled to run under Win32, using Netscape's
        LDAP dll.
Updated: 06/1999
Contact: <URL: mailto:info@openldap.org>

What: Open Scripting Architecture (Apple) Extension (Darley)
Where: <URL: http://www.das.harvard.edu/users/students/Vincent_Darley/>
Description: Tcl extension for the Macintosh MacTcl to access Apple's OSA.
Updated: 08/1999
Contact: <URL: mailto:vince@santafe.edu> (Vince Darley)

What: Open Scripting Architecture (Apple) Extension (Louch)
Where: <URL: http://www.louch.com/TclScript%20Installer.hqx>
Description: Tcl extension for the Macintosh MacTcl to access Apple's OSA.
Updated: 07/1999
Contact: <URL: mailto:john@louch.com> (John Louch)

What: OpenGL context Tk widget
Where: <URL: ftp://cgl.uwaterloo.ca/pub/cs488/supplied.july.95.tar.gz>
Description: Tk widget that maintains an OpenGL context.
Updated:
Contact: <URL: mailto:mmccool@cgl.UWaterloo.CA> (Michael D. McCool)

What: OpenGL Tk output widget
Where: <URL: ftp://ftp.EasternGraphics.com/pub/egr/tkopengl/tkopengl1.0.tar.gz>
Description: This Tk opengl widget allows integration of windows, having
        three-dimensional graphics output produced by OpenGl, into
        Tk applications.  It is available for Unix and Windows platforms.
Updated: 06/1997
Contact: <URL: mailto:wicht@EasternGraphics.com> (Frank Wicht)

What: OpenWindows tkBind mod
Where: From the contact
Description: One line patch to change the Alt modifier from using Mod2
        to using Mod4.
Updated:
Contact: <URL: mailto:darkfox@netcom.com> (Johnson Michael Earls)

What: OpTcl
Where: <URL: http://www.sys.uea.ac.uk/%7Efuzz/optcl/default.html>
        <URL: http://www.sys.uea.ac.uk/%7Efuzz/downloads/optcl3.zip>
Description: Dynamic module for Windows/OLE to enable binding from Tk
        to OLE/COM components.  Future versions may be able to handle
        JavaBeans or even OpenDoc, if there is interest.
        Cannot currently create COM components out of a Tcl script.  Also,
        this is not an Active Script engine.
        Supports both PC and Macintosh.
        Version 3.x provides support for calling GUI ActiveX enabled
        COM objects.
        Upcoming releases will support DCOM.
Updated: 10/1999
Contact: <URL: mailto:fuzz@sys.uea.ac.uk> (Farzad Pezeshkpour)

What: Oracle extension to Tcl.
Where: <URL: http://oratcl.sourceforge.net/>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/oratcl-2.5/oratcl-2.5.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-8.0/distrib/cvs-oratcl.tar.gz>
        <URL: http://people.a2000.nl/hkooiman/Oratcl>
        <URL: http://technet.oracle.com/>
Description: Provide access to a Oracle 6.0-7.3.2 Database server from within
        Tcl.  OraTcl 3.x supports Tcl 8. (tclX recommended),
        and supports Tcl 8.x, includes Windows NT DLLs,
        cursor variables from PL/SQL, can bind Tcl variables to
        orafetch results, can bind Tcl variables to Oracle :bind variables,
        supports asynchronous SQL execution.
        It supports Tcl/Tk 8.2.x, Oracle 7/8/8i, i18n data, and TEA/Stubs as
        well as Solaris and Windows NT.
        OraTcl 2.5 was the last version to support Tcl 7.6.
        The a2000 site has information relating to a Macintosh port of
        Oratcl.  Oracle has released a version of its 8.0.5
        database product for Linux at the oracle web site.
        Currently the version is 3.1.
Updated: 11/2000
Contact: <URL: mailto:tmh@jumpgate.cc.purdue.edu> (Todd M. Helfter)
        <URL: mailto:tpoindex@nyx.net> (Tom Poindexter)

What: OSE C++ tools
Where: <URL: ftp://ftp.th-darmstadt.de/pub/programming/languages/C++/class-libraries/OSE/>
        <URL: ftp://csis.dit.csiro.au/pub/SEG/ose/>
        <URL: http://www.telstra.com.au/docs/ose/doc/ose-home.html>.
Description: Collection of programming tools and class libraries for C++.
        One of the 3 primary class libraries is OTKLIB, a library of
        components which builds on other classes in OSE to allow
        integration of Tcl/Tk library into applications making use of the
        poll/select based event handling mechanism provided elsewhere
        in OSE. The event handling system provides access (for C++ code)
        to file events, signals, timers and alarms. Arbitrary jobs may
        also be scheduled. A wide variety of hardware, operating systems,
        and C++ compilers are supported. Also supports ObjectStore and
        Versant OODBMS. Includes a build environment which simplifies
        writing makefiles and testing using Purify, Quantify, TestCenter,
        etc. as well as many other development issues. A mailing list
        exists as well as online WWW documentation.
Updated:
Contact: <URL: mailto:ose@nms.otc.com.au> (OSE questions)

What: ottest
Where: <URL: http://people.a2000.nl/hkooiman/Oratcl.html#OTTest>
Description: Shared library to get IP-address of a hostname, built with
        MPW on a MacOS machine.  Requires OpenTransport.
Updated: 12/1999
Contact: <URL: mailto:hjk@cable.a2000.nl> (Henk-Jan Kooiman)

What: Pacco (Pavia Active-Component Compound Objects)
Where: <URL: ftp://iride.unipv.it/pub/Pacco/pacco-0.85.tar>
        <URL: ftp://iride.unipv.it/pub/Pacco/pacco-0.9a7.tar.gz>
Description: A way to manage binary objects in a distributed environment.
        Adds image display capabilities to the Tk widget set.
        Uses Tcl 7.3/Tk 3.6, and prefers use of the shells-1.1 environment.
        Requires ANSI C and gmake.  See more Pacco info at
        <URL: http://iride.unipv.it/pacco/>.
Updated: 09/1996
Contact: <URL: mailto:rubini@ipvvis.unipv.it> (Alessandro Rubini)
        <URL: mailto:alberto@ipvvis.unipv.it> (Alberto Biancardi)

What: Pack widget with no shrink option
Where: From the contact
Description: Code to add a noshrink option to Pack so that each button
        can be the same size.
Updated:
Contact: <URL: mailto:welch@parc.xerox.com> (Brent Welch)

What: package extension
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/package0.1.patch.gz>
Description: Tcl 7 extension to allow collections of related variables
        and procedures.
Updated: 10/1998
Contact: <URL: mailto:cimarron@montage.com> (Cimarron Taylor) (???)

What: pad
Where: <URL: ftp://ftp.math.fsu.edu/pub/bellenot/pad0.9.tar.gz>
Description: C/C++ drawing widget providing access to a pixmap so
        that direct drawing calls can be used rather than using the
        canvas commands.  Tested only with Tcl 7.[45]/Tk 4.[01].
Updated: 12/1996
Contact: <URL: mailto:bellenot@math.fsu.edu> (Steve Bellenot)

What: Pad++
Where: <URL: http://www.cs.unm.edu/pad%2B%2B/>
        <URL: ftp://ftp.cs.unm.edu/pub/bederson/>
        <URL: http://hci.ucsd.edu/pad++.html>
Description: A Tk based zooming graphical interface for user interaction.
        Includes a sample drawing application called PadDraw.  It
        can also be called from Scheme, Perl, or C++.
        It has been tested on Windows 95/NT and most Unix boxes.
Updated: 04/1999
Contact: <URL: mailto:bederson@cs.unm.edu> (Benjamin B. Bederson)

What: padgraph
Where: <URL: http://srsunq.shlrc.mq.edu.au/%7Esteve/tcl/padgraph.html>
        <URL: ftp://srsuna.shlrc.mq.edu.au/pub/cassidy/padgraph-1.0.tgz>
Description: Tk 4.2 widget, based on the pad widget, draws an x-y graph.
        Known to compile on Linux, Solaris, Windows NT and 95.
        Interface either via Tcl or C.  The C interface can handle
        large datasets with fast rendering (one application draws
        20,000 points per second).  Supports scrollbars and a
        background image.  Is distributed with a modified
        version of Steve Bellenot's pad widget.
Updated: 07/1997
Contact: <URL: mailto:steve@srsuna.shlrc.mq.edu.au> (Steve Cassidy)

What: parser
Where: From the contact
Description: com_parser is an addinput like extension which can perform
        some parsing before the program is resented the input.
Updated:
Contact: <URL: mailto:jcarney@mit.edu> (John Carney)

What: ParseTools
Where: <URL: http://www.purl.org/NET/akupries/soft/ptools/>
        <URL: http://www.purl.org/NET/akupries/soft/ptools/download/ptools1.0.tar.gz>
Description: Tcl/Tk 8.x extension which provides script level access to
        the Tcl tokenizer, as well as generic query and abstract syntax
        tree query and manipulation commands.  Useful for code which wants
        to metaprogram with Tcl - static syntax checkers, cross reference
        generators, doc extractors, cross-compilers, etc.
Updated: 12/1999
Contact: <URL: mailto:a.kupries@westend.com> (Andreas Kupries)

What: Password widget (Ivler)
Where: From the contact
Description: Tk text entry widget that takes a value in a standard
        password format.
Updated:
Contact: <URL: mailto:ivler@i-xpress.com> (J.M. Ivler)

What: Password widget (Kenny)
Where: From the contact
Description: Tk entry box widget which does not show its contents.
        Should appear in tkauxlib 2.0.
Updated:
Contact: <URL: mailto:kennykb@crd.ge.com> (Kevin B. Kenny)

What: Pathname expansion
Where: From the contact
Description: A Tcl procedure to do pathname expansions.
Updated:
Contact: <URL: mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs)

What: Pathname resolution
Where: From the contact
Description: Take a pathname and resolve automounter mangling, etc.
Updated:
Contact: <URL: mailto:jch@hazel.pwd.hp.com> (John Haxby)

What: pathtools
Where: <URL: http://www.palindrome.net/stuff/pathtools>
Description: Tcl code to add a path command to your Tcl interpreter.
Updated: 10/1998
Contact: <URL: mailto:bob@sitecraft.com> (Bob McWhirter)

What: Patparse extension
Where: <URL: ftp://ftp.cme.nist.gov/pub/step/npttools/patparse.tar>
Description: An extension to interface Tcl applications to Open Text
        Corp's Pat text retrieval software.
Updated:
Contact: <URL: mailto:lubell@cme.nist.gov> (Josh Lubell)

What: PBM library suitable for use in Tk
Where: <URL: ftp://ftp.netcom.com/pub/je/jef/>
Description: A tar file containing libpnmrw routines, which is a library
        of PBM Plus reading and writing routines which return status values
        rather than echoing error msgs and exiting, is available.  This
        should make integrating PBM Plus style file formats much easier.
Updated:
Contact: <URL: mailto:jef@netcom.com> (Jef Poskanzer)

What: PCCTS parser extension
Where: <URL: http://www.empathy.com/pccts/>
Description: Simple example of adding a PCCTS parse as a Tcl extension
        that parses ISO/ANSI Standard C characters, strings and comments,
        returning the parsed output as a result.  Written for Tcl 7.x.
Updated: 10/1999
Contact: <URL: mailto:jlilley@empathy.com>

What: perl script invocation sample
Where: From the contact
Description: Contact posted a procedure called get-folders which invokes
        perl with a perl 'in-line' script.  It is an interesting example
        of the types of things one can do from within Tcl.
Updated:
Contact: <URL: mailto:klassa@ivc.com> (John M. Klassa)

What: pdflib
Where: <URL: http://www.pdflib.com/>
Description: PDFLib is an ANSI C library for creating new PDF files.
        Bindings for a number of languages, including Tcl, are available.
        This package is not designed to access and update existing PDF
        files.
Updated: 11/1999
Contact: <URL: mailto:tm@muc.de>

What: pgsql
Where: <URL: http://www.pgsql.com/>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/distrib/neoscript/webtcl/OLD/pgsql6.0/pgtcl.tar.gz>
        <URL: http://www.askesis.nl/AskesisPostgresIndex.html>
        <URL: http://aldev.8m.com/>
        <URL: http://aldev.webjump.com/>
        <URL: http://www3.bcity.com/aldev/>
        <URL: http://members.spree.com/technology/aldev/>
        <URL: http://www.insightdist.com/psqlodbc/>
        <URL: http://www.mutinybaysoftware.com/>
Description: Enhanced interface library to Postgresql 6.0 backend.
        Derived from Postgresql's libpgtcl.  Intended to be used
        by NeoWebScript, but should be generally useful.
        Provides additional features such as postgres connections
        via Tcl channels, IO routines defined for the connection
        handles,  Currently at v642-6.
Updated: 07/1999
Contact: <URL: mailto:kunkee@neosoft.com> (Randy Kunkee)
        <URL: mailto:vale@aero.vmei.acad.bg>

What: pgtk
Where: <URL: http://rrdjazz.nist.gov/%7Etoby/pgtk.html>
        <URL: ftp://rrdjazz.nist.gov/bt1/pgtk/pgtk.dll>
        <URL: ftp://rrdjazz.nist.gov/bt1/pgtk/pgtk.tgz>
        <URL: ftp://astro.caltech.edu/pub/pgplot/pgplot5.1.tar.gz>
        <URL: http://astro.caltech.edu/%7Etjp/pgplot/>
        <URL: http://www.ast.cam.ac.uk/AAO/local/www/kgb/pgperl/>
Description: PGPLOT display driver using Tk as well as ptcl's PGPLOT
        Tcl bindings.  Pgperl is a Perl 5 module to call pgplot.
Updated: 08/1997
Contact: <URL: mailto:Brian.Toby@NIST.gov> (Brian H. Toby)

What: Photo format - GIF (Li)
Where: From the contact
Description: A photo widget image format handler for GIF images.
        It only works for 8 bit GIF files and
        interlaced 8 bit files and does not write GIFs.
Updated: 11/1996
Contact: <URL: mailto:angel@flipper.rsmas.miami.edu> (Angel Li)

What: Photo format - HPL (Fitzhugh)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/hpl-1.0.tar.gz>
Description: Two extensions to add TIFF and PNM file format handlers to
        the Tk 4.0 image photo type.
Updated: 10/1998
Contact: <URL: mailto:fitzhugh@hpl.hp.com> (Andrew Fitzhugh)

What: Photo format - PNG (Crisp)
Where: <URL: ftp://swrinde.nde.swri.edu/pub/incoming/png/> ???
Description: A Tk 4.2b1 photo widget image format handler.
        Supports reading and writing PNG files, complete with text-only
        meta data.
Updated: 11/1996
Contact: <URL: mailto:Joel.Crisp@bris.ac.uk> (Joel Crisp) ???

What: Photo format - raw (Ball)
Where: <URL: ftp://www.zveno.com/pub/steve/imgPatch.gz>
Description: Patch for Tk 8.0 which allows the photo widget to read
        raw image data.
Updated: 09/1999
Contact: <URL: mailto:Steve.Ball@zveno.com> (Steve Ball)

What: Photo format example
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/photo-example.tar.gz>
Description: Demonstrate how to load memory images into Tk 4.1 or newer
        and dynamically load extensions.
Updated: 10/1998
Contact: <URL: mailto:mhalle@bwh.harvard.edu> (Michael Halle)

What: Photo widget
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/photo-2.4.tar.gz>
        <URL: ftp://dcssoft.anu.edu.au/pub/tk/photo-2.4.tar.Z>
Description: Tk widget which displays a monochrome or color image using
        dithering.
Updated: 10/1998
Contact: <URL: mailto:paulus@cs.anu.edu.au> (Paul Mackerras)

What: picclib
Where: <URL: http://www.cix.co.uk/%7Ecrypt/picclib.tar.gz>
Description: Provides the Tcl error handling commands catchbalance, balance
        balancedepth, clearbalance, catchbalance, and a splitq command.
        The balance routines are designed to allow one to accumulate
        a series of error handling routines.  If no error is encountered,
        the routines registered with balance are discarded.  However, if
        an error occurs, the errors are executed in the reverse order
        of registration.
Updated: 10/1997
Contact: <URL: mailto:hv@crypt.compulink.co.uk> (Hugo van der Sanden)

What: PiTcl
Where: <URL: http://www.purl.org/NET/akupries/soft/pitcl/>
        <URL: http://www.purl.org/NET/akupries/soft/piTcl/download/piTcl0.5.tar.gz>
        <URL: ftp://ryeham.ee.ryerson.ca/pub/PalmOS/>
        <URL: http://linux.fh-heilbronn.de/%7Echrist/pilot-xfer/>
        <URL: http://www.purl.org/NET/Tcl-FAQ/palmsupport-tcl/>
Description: Provides a Tcl binding to the "pilot-link" library for
        communication with Palm Pilot PDAs.  Allows the Tcl
        programmer to communicate with the Pilot as well as
        convert its databases into and out of tcl lists.  Supports the
        Stubs interface.
        piTcl is Tcl 8.x code which is in alpha-stage.  It is currently at
        version 0.5.
        You will find pilot-link source at the ryerson.ca ftp site.  A
        version of pilot-link for windows is at the heilbronn site.
        The palmsupport-tcl page is the web page for the
        <URL: mailto:palmsupport-tcl@yahoogroups.com> mailing list.
Updated: 11/1999
Contact: <URL: mailto:a.kupries@westend.com> (Andreas Kupries)
        <URL: mailto:kjahds@kjahds.com> (Kenneth Albanoswki)

What: Pie menus
Where: <URL: http://art.net/Studios/Hackers/Hopkins/Don/piemenus/>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/tkpie.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/tkpie23.zip>
        <URL: http://www.cse.psu.edu/%7Eschwartz/tkpie.shar.gz>
Description: Menus presented as a slice of a pie rather than a box.
        The version at PSU has been reorganized and the user interface
        changed to improve speed of use.  The new version also supports
        Tk 8.x, but needs reworked to integrate properly with the new
        menu mechanism.
Updated: 10/1998
Contact: <URL: mailto:don@toad.com> (Don Hopkins)
        <URL: mailto:schwartz@bio.cse.psu.edu> (Scott Scwartz)

What: Pixel position of a character
Where: From the contact
Description: Get the pixel positions of characters.
Updated:
Contact: <URL: mailto:eric@pandora.Las-Vegas.NV.US> (Eric J. Schwertfeger)

What: Pixmap support (Albrecht)
Where: <URL: ftp://ftp.igpm.rwth-aachen.de/arc/pub/unix/tcl/pixmap.tar.gz>
Description: A Tk 4.0b3 new image type of pixmap.  It has to modify the
        tk4.0b3 directory, unfortunately.  It also provides ability to
        communicate with the Motif window manager and some other add-ons.
Updated:
Contact: <URL: mailto:albrecht@igpm.rwth-aachen.de> (Harald Albrecht)

What: Pixmap support (Delmas)
Where: <URL: http://www.ignoranceisbliss.com/htdocs/tkpixmap.html >
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/TkPixmap3.6j.tar.gz>
Description: Tk 3.6 tkBitmap.c modification to support pixmap images with
        -bitmap option.  Supports Xpm3, bitmap, and gif.  Also supports
        Display Postscript output.  TkPixmap3.6j was the last version
        of TkPixmap, since Tk 4.x contains in the core support for images.
        Use the Tk 4.x extension called Pixmap (by Albrecht) or Tix 4.x to
        get support for XPM version 3 images.
Updated: 07/2000
Contact: <URL: mailto:sven@ajubasolutions.com> (Sven Delmas)

What: Plot3D
Where: <URL: http://www.hwaci.com/sw/plot3d/plot3d.html>
Description: Tk plotting extension which renders into a canvas.
        It only does 3D lines, not surface graphs.
Updated: 04/1998
Contact: <URL: mailto:drh@acm.org> (D. Richard Hipp)

What: Plotting widget for Tk
Where: <URL: ftp://dino.ph.utexas.edu/pub/plplot/>
Description: The plotting widget is a part of PLPLOT,
        (see "part4").  Plplot uses the GNU licensing so be aware of this.
Updated:
Contact: <URL: mailto:plplot-request@dino.ph.utexas.edu> for mailing list.
        <URL: mailto:mjl@dino.ph.utexas.edu> (Dr. Maurice LeBrun)

What: Pool
Where: <URL: http://www.purl.org/NET/akupries/soft/pool/>
        <URL: http://www.purl.org/NET/akupries/soft/pool/download/pool2.2.tar.gz>
Description: A personal library of Tcl procedures.  Requires Tcl/Tk 8.x.
        Contains calendar widgets, date, string, list and file manipulation
        functions, option processing routines, url manipulation and
        extraction routines, yet another OO (object-oriented) tcl based
        system, and megawidget support.
Updated: 11/1999
Contact: <URL: mailto:a.kupries@westend.com> (Andreas Kupries)

What: Popup menu support (Bonfield)
Where: From the contact
Description: Sample of a Tk 4 popup menu.
Updated:
Contact: <URL: mailto:jkb@mrc-lmb.cam.ac.uk> (James Bonfield)

What: Popup menu support (Noble)
Where: From the contact
Description: Implementation of a popup menu.  Uses button 1.
Updated:
Contact: <URL: mailto:kjx@comp.vuw.ac.nz> (R James Noble)

What: Portable Tk
Where: <URL: ftp://sauna.cs.hut.fi/pub/tk/porttk.tar.gz>
        <URL: http://www.cs.hut.fi/%7Ekjk/porttk.html>.
Description: A proof of portability project to make a version of Tk which
        is portable between Microsoft Windows 3.1, X Window System and
        hopefully at some time in the future Macintosh, Amiga, and OS/2.
Updated:
Contact: <URL: mailto:ohttk@niksula.hut.fi> (Portable Tk group)

What: PortBox
Where: From the contact
Description: A Tcl 7.x interface to the XVT GUI toolbox.  It is not a
        complete encapsulation of XVT, though it may be close enough to
        be useful.  It is freely distributable software, even though
        XVT is not.  It was developed with the Macintosh's MPW 3.2+ and SCO
        Motif on XVT v3.02.  It has not been ported to Windows.  PortBox
        requires an ANSI C compiler.  This is NOT a version of Tk for
        the Macintosh or Windows.
Updated:
Contact: <URL: mailto:ccoupe@riscy.simplot.com> (Cecil Coupe)

What: Postgres extensions (Maxwell)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/PQtcl/PQTcl.tar.gz>
Description: C and C++ versions of interface to the UCB libPQ Postgres
        relational database.
Updated: 10/1998
Contact: <URL: mailto:rmaxwell@ossi.com> (Robin J. Maxwell)

What: Postgres extensions (Wieck)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/Postgres_pqatcl-1.0/Postgres_pqatcl-1.0.tar.gz>
Description: Support of Postgres V4.2 and Postgres95, providing async
        queries without using PQexec, thus providing non-blocked I/O.
        A Tk postgres monitor and class browser are also included.
Updated: 10/1998
Contact: <URL: mailto:wieck@sapserv.debis.de> (Jan Wieck)

What: PostgreSQL
Where: <URL: http://www.postgresql.org/>
        <URL: http://www.ids.net/%7Ebjepson/freeODBC/>
        <URL: http://www.openlinksw.com/>
        <URL: http://www.demon.co.uk/finder/postgres/>
        <URL: http://www.ucolick.org/%7Ede/tcl_syb/wisql.html>
        <URL: ftp://rocker.sch.bme.hu/pub/mirrors/postgreSQL/>
        <URL: http://www.illustra.com/>
        <URL: http://aldev.8m.com/>
        <URL: http://aldev.webjump.com/>
        <URL: http://www3.bcity.com/aldev/>
        <URL: ftp://ftp.redhat.com/>
        <URL: http://www.pgsql.com/>
        <URL: http://www.askesis.nl/AskesisPostgresIndex.html>
        <URL: http://members.spree.com/technology/aldev/>
        <URL: http://field.medicine.adelaide.edu.au/%7Ecolin/libtclpq/>
        <URL: ftp://field.medicine.adelaide.edu.au/pub/libtclpq/libtclpq.tgz>
Description: PostgreSQL is a derivitive of POSTGRES 4.2, converted to ANSI C.
        POSTGRES is a database management system.  It is compliant with
        ANSI SQL92 and SQL89.  It supports a number of enhancements,
        such as inheritance, declaritive queries, optimization,
        concurrency control, transactions, mult-user support, user defined
        operators, types, functions, and access methods.
        APIs exist for C, C++, Java, Perl4, Perl5, Python, SQL and Tcl.
        Free versions of drivers for ODBC and JDBC are under development.
        A commercial version of PostgreSQL is available via Illustra, Inc.
        The most recent version is 6.4.2-5.
Updated: 04/1999
Contact: <URL: mailto:majordomo@postgres95.vnet.net> (PostGres95 mailing list)

What: Postscript extension
Where: From the contact
Description: Tk extensions used to generate PostScript for any specified
        screen.  Requires the Plus patches.
Updated: 10/1997
Contact: <URL: mailto:colsen@compus.com> (Christopher B. Olsen)

What: ProcCGIInput
Where: <URL: http://www.uni-frankfurt.de/%7Efp/Tcl/ProcCGIInput.tcl.txt>
Description: Tcl 7.6 script that finds all form variables in the
        $form() array.
Updated: 07/1997
Contact: <URL: mailto:fp@informatik.uni-frankfurt.de> (Frank Pilhofer)

What: procedure tracing
Where: From the contact
Description: Tcl procedure tracing package.
Updated:
Contact: <URL: mailto:bsmith@CS.cornel.EDU> (Brian Smith)

What: Profile Tcl code
Where: From the contact
Description: Tcl code snippet used to provide Tcl code.  It works by
        redefining proc.
Updated: 07/1997
Contact: <URL: mailto:cimarron@montage.com> (Cimarron Taylor) (???)

What: Profiler
Where: <URL: http://www.cs.colorado.edu/%7Ejcook/TclTk/Profile.html>
Description: Tcl 7.6 source code extension to add profiling to
        one's programs.  Package instruments each procedure, keeping
        track of execution time and number of invocations.
        Read the instructions carefully to see restrictions on
        coding style.  Minimal support for Tk apps since much of
        the time in these is in a wait state.
        Code is experimental but seems to work.
Updated: 10/1998
Contact: <URL: mailto:jcook@cs.nmsu.edu> (Jon Cook)

What: programatically set window fonts
Where: From the contact
Description: Simple script which allows one to set the fonts of all one's
        widgets to a default font.
Updated:
Contact: <URL: mailto:joey@pemrac.space.swri.edu> (Joey Mukherjee)

What: Progress Bar (Harper)
Where: From the contact
Description: A Tk proc that displays a percentage progress gauge type of
        widget.  Code as posted was for Embedded Tcl but should be able
        to be used with regular Tk without much modification.
Updated:
Contact: <URL: mailto:harper@convex.com> (Dave Harper)

What: Progress Bar (Fellows)
Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/#scripts/progress>
Description: A Tk proc that displays a percentage progress gauge type of
        widget.  Includes a percent done lable that adjusts its color
        according to the color of the bar underneath.
Updated: 05/1999
Contact: <URL: mailto:fellowsd@cs.man.ac.uk> (Donal K. Fellows)

What: Prolog / Tcl interface
Where: <URL: ftp://clement.info.umoncton.ca/pub/BinProlog/BinProlog5.00.tar.gz>
        <URL: ftp://clement.info.umoncton.ca/pub/BinProlog/binpro5.zip>
        <URL: ftp://ftp.elis.rug.ac.be/pub/BinProlog/>
Description: Prolog environment which allows one to also manipulate
        Tcl and Tk objects.  BinProlog has now been ported to tk4.0 and
        Tcl7.4.  This adds a high-performance logic programming engine
        to the Tcl interpreter.  This has been tested on SPARCs with
        SunOS 4.x and 5.x.  For 32 bit DOS/Windows 3.1/Windows'95/NT
        executable, see the .zip file.
        See <URL: http://clement.info.umoncton.ca/%7Etarau/> for more details.
Updated:
Contact: <URL: mailto:binprolog@info.umoncton.ca>

What: pset
Where: From the contact
Description: Proc which allows a parallel set command.  Note that at least
        two versions of this were posted.
Updated:
Contact: <URL: mailto:ted@nmsu.edu> (Ted Dunning)

What: ptcl (Elias)
Where: <URL: ftp://fornax.usno.navy.mil/dist/ptcl/ptcl.html>
        <URL: http://astro.caltech.edu/%7Etjp/pgplot/>
Description: PGPLOT (Caltech Plotting Package commands registered as Tcl
        commands.
Updated: 09/1996
Contact: <URL: mailto:nme@fornax.usno.navy.mil> (Nicholas Elias)

What: ptcl (Rottmann)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/ptcl-1.0.tar.gz>
Description: Tcl 8.0 interface which uses GDBM to implement persistent
        Tcl scalar and array variables.  Provides the means for applications
        to save information for the user 'behind the scenes' with
        minimal programmer effort.
Updated: 10/1998
Contact: <URL: mailto:trott@rottmann.hi.shuttle.de> (Torsten Rottmann)

What: PV-WAVE interface (Visual Numerics)
Where: From the contact
Description: Tcl interfaces to PV-WAVE.  PV-WAVE 5.0 CD-ROM
        has the interfaces installed into the directory wave/lib/tcl/.
Updated:
Contact: <URL: mailto:todd@pvi.com> (Todd Bradley)

What: px
Where: <URL: ftp://ftp.biochem.ucl.ac.uk/pub/px/>
Description: Tcl/Tk extension for handing Protein structure bioinformatics.
        Intended to form the basis of a toolbox for protein structure
        analysis.
Updated: 10/1997
Contact: <URL: mailto:rmiller@bsm.bioc.ucl.ac.uk> (Robert T. Miller)

What: Radio Selector
Where: <URL: http://kaolin.unice.fr/Contrib/radio-selector.stk>
Description: Set of radio button widgets for STk.
Updated: 10/1997
Contact: <URL: mailto:hjstein@math.huji.ac.il> (Harvey J. Stein)

What: random numbers (Dunning)
Where: <URL: http://crl.nmsu.edu/users/ted/random.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/math/random/random.tar.gz>
Description: Tcl 7.x random number support, based on rand48.  Includes
        all the rand48 entry points.
Updated: 10/1998
Contact: <URL: mailto:ted@nmsu.edu> (Ted Dunning)

What: random numbers (Eichin)
Where: <URL: http://www.cygnus.com/%7Eeichin/random-tcl.html>
Description: Tcl random number generator using Knuth 3.6 algorithm to
        generate 16 bit numbers.
Updated:
Contact: <URL: mailto:eichin@cygnus.com> (Mark Eichin)

What: random numbers (Libes)
Where: From the contact
Description: Modified Samon random function for better behavior.
Updated:
Contact: <URL: mailto:libes@cme.nist.gov> (Don Libes)

What: random numbers (Salmon)
Where: From the contact
Description: Tk script displaying Salmon random function.
Updated:
Contact: <URL: mailto:glen_fullmer@pts.mot.com> (Glen Fullmer)

What: random numbers (Schoenwaelder)
Where: From the contact
Description: Simple Tcl script to generate random numbers.
Updated:
Contact: <URL: mailto:schoenw@ibr.cs.tu-bs.de> (Juergen Schoenwaelder)

What: random numbers (Shiono)
Where: From the contact
Description: Simple random number generator.
Updated:
Contact: <URL: mailto:tshiono@cv.sony.co.jp> (Toru Shiono)

What: RATFINK
Where: <URL: http://www.flightlab.com/%7Ejoe/cost/ratfink/>
Description: Library for generating the RTF formatted files.
Updated: 06/1999
Contact: <URL: mailto:jenglish@flightlab.com> (Joe English)

What: RDB extension
Where: <URL: ftp://ccfadm.eeg.ccf.org/pub/ctk/rdb.tar.Z>
Description: Tcl extension for the portable Relational Database Package.
        Based loosely on DBperl.  Can support modules such as informix,
        oracle, ingres, etc. but only provides informix.
Updated: 11/1996
Contact: <URL: mailto:andrewm@ccfadm.eeg.ccf.org> (Martin Andrews)

What: readline extension TclRl
Where: <URL: ftp://tochna.technion.ac.il/pub/staff/dimka/tclrl/tclrl-0.2.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tclrl-0.4a.tar.gz>
Description: A Tcl extension to add a readline Tcl command, which works
        like a [gets stdin] command but calls GNU readline() instead,
        allowing you to do history edits, run built in functions and user
        defined Tcl scripts bound to key sequences, use different key
        maps, etc.  Version 0.4a supports Tcl 7.[34].
Updated: 10/1998
Contact: <URL: mailto:dimka@vnet.ibm.com> (Dimirty Kloper)

What: readline extension tclsh-readline
Where: <URL: ftp://ftp.icsi.berkeley.edu/pub/real/dpwe/tclsh-readline-latest.tar.gz>
Description: Modified version of Tcl 8.0p1 core modules which add in the hooks
        to GNU's readline library.   Has also been tested with itcl 2.2p2.
        Earlier versions are available.
Updated: 07/1998
Contact: <URL: mailto:dpwe@icsi.berkeley.edu> (Dan Ellis)

What: readline-like function support for Tcl (West)
Where: From the contact
Description: Mods to tclMain to provide support for the GNU readline
        interface or with a few changes another similar interface.
Updated: 12/1996
Contact: <URL: mailto:west@lux.tsd.itg.ti.com> (Roger West)

What: readline-like function support for Tk (Miguel)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tk_readline-1.2.patch.gz>
Description: Tk 3.6 patches for GNU readline support.
Updated: 10/1998
Contact: <URL: mailto:miguel@roxanne.nuclecu.unam.mx> (Miguel de Icaza)

What: Rectmap
Where: From the contact
Description: A Tk drawing widget which one can use to create various
        rectangles.
Updated:
Contact: <URL: mailto:helthuis@cs.utwente.nl> (Bert Helthuis)

What: recursive directory names
Where: From the contact
Description: Tcl proc that does recursive globbing of directories.
Updated:
Contact: <URL: mailto:sngrdss@subzero.winternet.com> (jay)

What: Remote Microscope
Where: <URL: http://www.mems-exchange.org/exchange/software/microscope/>
Description: Server that manages a microscope and handles TCP connections and
        Java client software to allow users to control the microscope.
        Includes a Python/Tk client that is faster than the Java/AWT client.
        Currently at version 1.0a4.
Updated: 02/2000
Contact: <URL: mailto:akuchlin@mems-exchange.org> (A.M. Kuchling)

What: RenderMan bindings
Where: From the contact
Description: Set of bindings to external RenderMan toolkit.
Updated:
Contact: <URL: mailto:wave@media.mit.edu> (Michael B. Johnson)

What: Reregister interpreter name
Where: From the contact (or from the mxedit source code)
Description: Code allows user to change the name of the interpreter.
Updated:
Contact: <URL: mailto:welch@parc.xerox.com> (Brent Welch)

What: RIVL
Where: <URL: http://www.cs.cornell.edu/Info/Projects/zeno/rivl/rivl.html>
        <URL: http://www.cs.cornell.edu/dali/>
Description: A Tcl extension for audio/video/image processing.  Provides
        a convienent environment for editing multimedia data and for
        prototyping new algorithms.  Supports MPEG-I, Motion-JPEG, directories
        of images, PBM, PGM, PPM, .wav, .aiff, and .au audio formats, as well
        as GIF and BMP images.
        Recent versions of RIVL compile into Dali, a virtual machine.
Updated: 05/1999
Contact: <URL: mailto:bsmith@cs.cornell.edu> (Brian Smith)

What: rnotebook
Where: <URL: http://www.multimania.com/droche/rnotebook/>
Description: A notebook widget with buttons and frames, with full
        resizable capability.  Written in pure Tcl code.
Updated: 07/1999
Contact: <URL: mailto:daniel.roche@bigfoot.com> (Daniel Roche)

What: rtext
Where: From the contact
Description: New canvas type for text that can have font, color, etc.
        specified.
Updated: 08/1999
Contact: <URL: mailto:kapowell@my-deja.com> (Keith Powell)

What: Safe Tcl Interpreter (NeoSoft)
Where: From the contact
Description: Tcl cmds to provide some level of security.
Updated:
Contact: <URL: mailto:karl@NeoSoft.com> (Karl Lehenbauer)

What: saMDI
Where: <URL: http://www.tregar.com/samdi.html>
Description: Multi-Document-Interface (MDI) for Tcl/Tk.  Looks
        more like X window system.  Relies on stooop.
        This version is not for use in a commercial product -
        email contact to make arrangements.
Updated: 06/1998
Contact: <URL: mailto:sam@tregar.com>

What: SampleExtension
Where: <URL: http://homepage.iprolink.ch/%7Ebioneel/beo/homepage.html>
Description: Simple MacOS PPC Tcl 8.0p2 extension to use as a starter
        for writing your own extension, using CodeWarrior Pro 3.
Updated: 06/1998
Contact: <URL: mailto:beoneel@acm.org>

What: Sample Tcl/Tk code and procedures
Where: <URL: http://www.purl.org/net/TclTkProgRef >
Description: Examples from contact's book "Tcl/Tk Programmer's Reference".
Updated: 09/2000
Contact: <URL: mailto:chris@pinebush.com>

What: Save Tcl variables and procedures
Where: From the contact
Description: Tcl procedures to save off and load Tcl variables, arrays and
        procedures.
Updated:
Contact: <URL: mailto:avl@alpha.logic.tuwien.ac.at> (Andreas Leitgeb)

What: Save Tk widgets
Where: From the contact
Description: Tk procedure which outputs a graph description of the
        widget tree for AT&T's 'dot' graph layout system.
Updated:
Contact: <URL: mailto:Martin.Cleaver@ncl.ac.uk> (Martin Cleaver)

What: Save Variables
Where: From the contact
Description: Tcl procedures to save off Tcl variables and their values.
Updated:
Contact: <URL: mailto:David.Martland@brunel.ac.uk> (David Martland)

What: scotty
Where: <URL: http://wwwhome.cs.utwente.nl/%7Eschoenw/scotty/>
        <URL: http://www.cs.tu-bs.de/ibr/projects/nm/scotty/>
        <URL: http://www.ibr.cs.tu-bs.de/projects/scotty/>
        <URL: ftp://ftp.ibr.cs.tu-bs.de/pub/local/tkined/scotty-2.1.9.tar.gz>
        <URL: ftp://ftp.ibr.cs.tu-bs.de/pub/local/tkined/devel/scotty-99-07-04-win.zip>
        <URL: http://www.cs.columbia.edu/%7Eetgold/software/>
Description: scotty is a Tcl interpreter with extensions (Tnm) needed to write
        network management applications. scotty can send and receive
        ICMP packets, query DNS server, create TCP and UDP connections,
        retrieve SNMP information, talk HTTP, Sun RPC, and NTP, and
        process jobs in an event loop.
        Sample applications are provided for the tkined network editor
        A CVS repository is available for getting the very latest source.
        See the etgold directory for some scripts that use Scotty to get
        weather information, manage HP hubs, etc.
Updated: 02/2000
Contact: <URL: mailto:tkined-request@ibr.cs.tu-bs.de> (Tkined/Scotty mailing list admin)

What: AjubaSolutions NetCVS mirror
Where: <URL: ftp://ftp.scriptics.com/pub/tcl/nightly-cvs/>
Description: Ajuba Solutions is building tar files from
        their CVS repository for those unable to get to the software
        theirselves.  Find the current versions of many of the packages from
        the repository, such as itcl, bwidget, expect, oratcl, tclexpat,
        tclhttpd, tcljava, tcllib, tclx, tktable, winico.
Updated: 10/2000
Contact: <URL: mailto:hobbs at ajubasolutions.com>

What: scroll
Where: From the contact
Description: A Tk geometry manager which allows any single window to be
        scrolled within any other window.
Updated: 04/1999
Contact: <URL: mailto:pduffin@mailserver.hursley.ibm.com> (Paul Duffin)

What: scrollbar color fix
Where: From the contact
Description: Modification to tkScrollbar to use the background rather than
        the foreground colors for sensitive scrollbar objects.
Updated:
Contact: <URL: mailto:peter@nmti.com> (Peter da Silva)

What: scrollbar overflow fix
Where: From the contact
Description: Fix for arithmetic overflow in tkScrollbar (Tk 3.6).
Updated:
Contact: <URL: mailto:Farrell.McKay@nms.otc.com.au> (Farrell McKay)

What: scrollgraph
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/example/scrollgraph.tar.gz>
Description: Example of adding a scrollbar to blt_graph and scale
        to control magnification.
Updated: 10/1998
Contact: <URL: mailto:bmidgley@sunset.cs.utah.edu> (Brad Midgley)

What: scwoop
Where: <URL: http://jfontain.free.fr/scwoop.htm>
        <URL: http://jfontain.free.fr/scwoop-3.1.tar.gz>
Description: Simple Composite Widget Object Oriented Package is implemented
        in a single sourcable file and uses simple techniques to provide
        composite widget (mega widget) support to Tk.  Uses stooop 4.1
        and above.  Runs on all Tcl 8.3 or higher supported platforms.
        Full HTML doc, with live tclets, are provided at the web site.
Updated: 02/2000
Contact: <URL: mailto:jfontain@free.fr> (Jean-Luc Fontaine)

What: sdb
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/sdb-0.1/sdb-0.1.tar.gz>
Description: Simulation modelling DataBase (spreadsheet) extension.
Updated: 10/1998
Contact: <URL: mailto:tmoore@pnfi.forestry.ca> (Tom Moore)

What: searchbox
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/text/searchbox-1.0.1.tar.gz>
Description: Tk widget written that provides Emacs-like searching bindings
        and incremental, exact and regular expression searching
        abilities to Tk text widgets.
Updated: 10/1998
Contact: <URL: mailto:phelps@cs.berkeley.edu> (Tom Phelps)

What: secure Tcl
Where: From the contact
Description: Extension to provide a send message evaluator
Updated:
Contact: <URL: mailto:fine@cis.ohio-state.edu> (Thomas A Fine)

What: send with timeout subcommand
Where: From the contact
Description: Patch so that you pass send a timeout value.
Updated:
Contact: <URL: mailto:terri@ner.com> (Terri L. Fischer)
        <URL: mailto:lusol@Lehigh.EDU> (Stephen O.Lidie)

What: sendx
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/x11/sendx-0.1/sendx-0.1.tar.gz>
Description: Tcl extension implementing commands to send strings or
        XStrings to any X11 window via the XSendEvent function.
Updated: 10/1998
Contact: Unknown

What: Serial Port access from Tcl
Where: <URL: http://purl.org/thecliff/tcl/wiki/SerialPort>
Description: Simple example of sending modem AT commands over a serial
        port.
Updated: 07/1999
Contact: <URL: mailto:d.j.hagberg@acm.org> (D. J. Hagberg)

What: setInterpreter
Where: From the contact
Description: Routine to support the user selecting a Tk interpreter
        by clicking on the window on the screen.  Would be useful in
        applications which allow interaction with arbitrary running Tk
        applications.
Updated:
Contact: <URL: mailto:oakley@vignette.com> (Bryan Oakley)

What: SetOps
Where: <URL: http://www.purl.org/NET/akupries/soft/setops/>
        <URL: http://www.purl.org/NET/akupries/soft/setops/download/setops0.2.tar.gz>
Description: Collection of Tcl script procedures implementing set operations.
Updated: 11/1999
Contact: <URL: mailto:a.kupries@westend.com> (Andreas Kupries)

What: Shape extension
Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/shape0.3.tar.gz>
Description: Tk extension to the X11 shape extension.
Updated: 05/1999
Contact: <URL: mailto:fellowsd@cs.man.ac.uk> (Donal K. Fellows)

What: shell widget
Where: From the contact
Description: Tk proc to create a shell widget.
Updated:
Contact: <URL: mailto:Donald.Syme@cl.cam.ac.uk> (Donald Syme)

What: showproc.tcl
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/example/showproc.tcl.gz>
Description: A new showproc
Updated: 10/1998
Contact: <URL: mailto:lance@markv.com> (Lance Ellinghouse)

What: SIMEX
Where: <URL: ftp://ftp.nmsr.labmed.umn.edu/>
Description: A C++ class framework for building discrete event simulation
        models.  More information can be found at
        <URL: http://www.nmsr.labmed.umn.edu/>.
Updated:
Contact: <URL: mailto:jan@simvax.labmed.umn.edu> (Jan MArie Lundgren - User Contact)

What: SIMPL
Where: <URL: http://www.holoweb.net/%7Esimpl/>
Description: Simple send/receive/reply messaging scheme. Includes a number
        of Tcl/Tk applications and tclets.
        Open Source developed for Linux.
        Currently at v1.3.2.
Updated: 12/1999
Contact: <URL: mailto:fcsoft@netcom.ca> (R. FINDLAY)

What: SimpleOpt
Where: From the contact
Description: Tcl only argument parsing code
Updated: 06/1999
Contact: <URL: mailto:jcgil@gmv.es> (Juan Carlos Gil Montoro)

What: SIPP extensions
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tsipp3.1b-B1.tar.gz>
Description: 3D rendering toolkit for Tcl and Tk based on the SImple
        Polygon Processor (SIPP) using a scan line z-buffer algorithm.
Updated: 10/1998
Contact: <URL: mailto:markd@grizzly.com> (Mark Diekhans)

What: slide draw and widget
Where: <URL: http://members.xoom.com/rpragana/>
Description: Simple widget for fast drawings.  Provides a background with
        glued objects that make it faster for redrawing.  Images taken
        directly from file, without caching, with dithering and resizing on
        the fly.  Currently supports only jpeg, but can be adapted for
        other image foramts.  Zoom as a config option.  Configurable
        rubber bands.  Layered structure and objects such as lines,
        rectangles, arcs, ovals and images.  Splines are in the planning
        stages.  Export to jpg images (with other output formats including
        postscript available soon).  Arbitrarily rotated text items.
Updated: 01/1999
Contact: <URL: mailto:rpragana@acm.org>

What: smalltickle
Where: <URL: http://www.smalltickle.com/>
Description: A currently pre-alpha Tcl 8.x script only OOP extension
        inspired by Smalltalk.  Intended to be commercial when ready for
        release.
Updated: 06/1999
Contact: <URL: mailto:dat_nguyen@my-deja.com>

What: Smbnet
Where: <URL: http://www.ice.ru/%7Evitus/works/tcl.html#smbnet>
Description: Tcl script providing access to Microsoft SMB network info.
        Currently at version 0.2.
Updated: 11/1999
Contact: <URL: mailto:vitus@ice.ru>

What: SMTP
Where: From the contact
Description: Small 100% Pure Tcl library that sends email via SMTP.
Updated: 11/1998
Contact: <URL: mailto:d.j.hagberg@acm.org> (D. J. Hagberg)

What: Snack
Where: <URL: http://www.speech.kth.se/snack/>
        <URL: ftp://ftp.speech.kth.se/pub/kare/snack2.0.6.tar.Z>
Description: The Snack sound extension adds commands to play and record audio.
        Snack supports in-memory sound objects, file based audio, and
        streaming audio, with background audio processing. It handles
        fileformats such as AIFF, AU, MP3, NIST/Sphere, and WAV.
        Snack is extensible; new commands and sound file formats can
        be added using the Snack C-library.
        Snack also does sound visualization, e.g. waveforms
        and spectrograms. The visualization canvas item types update
        in real time and can output postscript.
        Works with Tcl 8.0.3 and later, as well as is stubs enabled.
        Works with the Tcl plug-in.
        Platforms: HP-UX, Irix, Linux, Solaris, Windows 95/98/NT.
Updated: 02/2001
Contact: <URL: mailto:kare@speech.kth.se> (Kare Sjolander)

What: sneaky_eval
Where: From the contact
Description: Preprocess arguments before calling RecordAndEval or Eval,
        surrounding the arguments wtih braces so they won't be sub-evaluated.
Updated:
Contact: <URL: mailto:mdimeo@brooktree.com> (Matt DiMeo)

What: SNM db package.
Where: <URL: http://sistemac.carnet.hr/%7Eddelija/tools/TCLSNM/swig/>
        <URL: http://malik.srce.hr/CARNet/tools/TCLSNM/>
Description: Beta version of Tcl interface to SNM db calls.  Enable script
        actions on SNM console database.
Updated: 07/1999
Contact: <URL: mailto:ddelija@srce.hr> (Damir Delija)

What: SNMP extension (Rose)
Where: <URL: ftp://ftp.ics.uci.edu/mrose/isode-snmpV2/isode-snmpV2.tar.Z>
Description: A SNMP Tcl API documented in "How to Manage Your
        Network Using SNMP" by Marshall Rose and Keith McCloghrie.
Updated:
Contact: <URL: mailto:mrose@dbc.mtview.ca.us> (M Rose)

What: SNMP Monitor
Where: <URL: http://home.c2i.net/sveinar/SnmpMonitorEx/>
Description: Tcl extension to monitor static variables in routers or other
        agents using SNMP to access MIBs.
Updated: 04/1999
Contact: <URL: mailto:sveinarr@stud.cs.uit.no> (Sveinar Rasmusse)

What: SNTL
Where: <URL: http://www.csua.berkeley.edu/%7Esls/woa/distrib/>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/sntl-0.4.2.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/sntl-0.4.2p1.patch.tar.gz>
Description: A general Tcl library of procedures.  Contains code to
        produce man pages from Tcl source, conversions from Tcl to C,
        HTML rendering, generating HTML, handling CGI forms, command line
        argument processing, a debugging message system, an object system,
        and various Tk widgets built with the object system.
Updated: 10/1998
Contact: <URL: mailto:slshen@lbl.gov> (Sam Shen)
        <URL: mailto:sls@aero.org> (Sam Shen)

What: Speed Up for widgets with text in Tk 3.6
Where: From the contact
Description: Update to Tk 3.6 so that all labelled widgets are linked,
        allowing only one DoWhenIdle call per update cycle and reallocate
        memory for label only when new text is longer than old.
        An additional speed up mentioned by drawing directly onto screen.
Updated:
Contact: <URL: mailto:panasyuk@cfauvcs5.harvard.edu> (Alexander Panasyuk)

What: SplitList
Where: From the contact
Description: Tcl procedure to place arguments into variables;
Updated:
Contact: <URL: mailto:karrels@mcs.anl.gov> (Edward L. Karrels)

What: Spreadsheet (Struble)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/apps/newspread/newspread.tar.gz>
Description: Tk spreadsheet like widget, built using canvas and text
        widgets.
Updated: 10/1998
Contact: <URL: mailto:cstruble@gnu.ai.mit.edu> (Craig Struble)

What: SSLtcl
Where: <URL: http://www.abc.se/%7Em339/prog/ssl/SSLtcl.html>
        <URL: http://www.abc.se/%7Em9339/prog/ssl/SSLtcl-0.42.tar.gz>
        <URL: ftp://ftp.mc.hik.se/pub/users/mia95anp/ssl/SSLtcl-0.42.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/net/SSLtcl-0.42/SSLtcl-0.42.tar.gz>
Description: SSLtcl is a free, loadable module for Tcl that
        extends the socket command with SSL (secure socket layer)
        functions.  It is a thin layer over Eric Young's free
        SSLeay.  Be sure to carefully research the import and
        export restrictions of your country before fetching and
        building this package.  It requires Tcl 8 and either
        SSLeay-0.6.6 or SSleay-0.8.1.
Updated: 10/1999
Contact: <URL: mailto:peter.antman@abc.se> (Peter Antman)

What: Stack procedures
Where: From the contact
Description: A Tcl based stack implementation.  It was done as a demo
        of the use of variable names as pointers in Tcl.
Updated:
Contact: <URL: mailto:amc@cs.wustl.edu> (Adam M. Costello)

What: state sensitive buttons
Where: From the contact
Description: Make a button's state sensitive to changes in a variable.
Updated:
Contact: <URL: mailto:Donald.Syme@cl.cam.ac.uk> (Donald Syme)

What: static variables (Bolik)
Where: From the contact
Description: A Tcl script to support true static variables for tcl
        procs.
Updated:
Contact: <URL: mailto:zzhibol@rrzn-user.uni-hannover.de> (Christian Bolik)

What: static variables (Lehenbauer)
Where: From the contact
Description: Tcl procedure to create static Tcl variables.
Updated:
Contact: <URL: mailto:karl@NeoSoft.com> (Karl Lehenbauer)

What: STcl
Where: From the contact
Description: This Tcl extension that support multiple Tcl intpreters and
        creation of safe interpreters.  It has been incorporated into
        Tcl 7.5a2.  If someone wants to use it with an older Tcl,
        contact Jacob.  There are some out of date versions available
        on some of the ftp sites but you should contact Jacob to be
        sure you have all the latest bug fixes.
Updated:
Contact: <URL: mailto:jacob.levy@eng.sun.com> (Jacob Levy)

What: stdio to Windows
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/stdio.tk.gz>
Description: Code to allow Tcl/Tk programs that read from stdin or
        write to stdout or stderr to run on MS-Windows without modifcation.
Updated: 10/1998
Contact: <URL: mailto:gwl@cpu.com> (Gerald W. Lester)

What: stdout and stderr merged into one output pipeline
Where: From the contact
Description: Patch to tclUnixUtil that lets you merge the stdout and
        stderr into one pipe.
Updated:
Contact: <URL: mailto:chaffee@bugs-bunny.cs.berkeley.edu> (Gordon Chaffee)

What: STERNO
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/TclX/sterno0.3.tar.gz>
Description: STERNO - Simple Tcl Extra Really Nice Objects - is a simple
        object system for Tcl implemented in Tcl.  It is designed for
        structured data encapsulation and management.  It is not intended
        to replace itcl - for instance, there is currently no inheritance.
        Built on top of Tcl 8.0 namespace, it was developed because it
        was needed by the contact.
Updated: 10/1998
Contact: <URL: mailto:markd@grizzly.com> (Mark Diekhans)

What: STk file select
Where: <URL: http://kaolin.unice.fr/Contrib/fileselect.tar.gz>
Description: Translation of a Tcl/Tk file selector into STk.
Updated: 10/1997
Contact: <URL: mailto:grante@rosevax.rosemount.com> (Grant Edwards)

What: stk-mysql
Where: <URL: ftp://cliffs.ucsd.edu/pub/terry/stk-mysql.tar.gz>
Description: Library of STk functions for accessing MySQL databases.
Updated: 07/1999
Contact: <URL: mailto:terry@cliffs.ucsd.edu>

What: STOOOP
Where: <URL: http://jfontain.free.fr/stooop.htm>
        <URL: http://jfontain.free.fr/stooop-4.1.tar.gz>
        <URL: http://jfontain.free.fr/stooop41.zip>
Description: STOOOP (Simple Tcl-Only Object-Oriented Programming) scheme.
        Implemented in a single Tcl source-able file.  Uses simple techniques
        to provide object orientation to Tcl.  Includes an HTML class
        browser and examples of a lifo and fifo stack.
        Consists of new and delete operators as well as a virtual operator.
        Object members are held in a global array bearing the class name.
        This extension is used in tkpiechart, scwoop, and others.
        Version 4.1 is only compatible with Tcl 8.3 or newer.
Updated: 02/2000
Contact: <URL: mailto:jfontain@free.fr> (Jean-Luc Fontaine)

What: String handling routines in Tcl
Where: From the contact
Description: Tcl routines which return the first word of a string,
        the first non-blank character from a string, an all upper case
        version of the string, the first n non-blank characters in upper
        case, a string stripped of leading and trailing blanks (and
        multiple blanks squeezed down to one), and the n-th word from
        a string.
Updated:
Contact: <URL: mailto:dupas@imec.be> (Luc Dupas)

What: String search starting at an offset
Where: <URL: http://crl.nmsu.edu/users/ted/srch.tar.gz>
Description: Tcl 7.[34] support to allow searching at some offset in the string.
Updated:
Contact: <URL: mailto:ted@nmsu.edu> (Ted Dunning)

What: string translate command
Where: From the contact
Description: Modification to core string command code to add a translate
        command, which allows one to translate one set of characters into
        another (like the Unix tr(1) command).
Updated:
Contact: <URL: mailto:moeller@informatik.uni-hildesheim.de> (Steffen M"oller)

What: structure-like objects in Tcl (Burdick)
Where: From the contact
Description: A Tcl command that lets you use arrays similarly to structs.
Updated:
Contact: <URL: mailto:burdick@ars.rtp.nc.us> (Bill Burdick)

What: structure-like objects in Tcl (Gerdes)
Where: From the contact
Description: Set of Tcl procedures to pass structures by reference.
Updated:
Contact: <URL: mailto:dpgerdes@zorro.cecer.army.mil> (David Gerdes)

What: StubPatch
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-8.0/devel/StubPatch8041.tar.gz>
Description: Add support to Tcl 8.0.4 for backlinking on all platforms, so that
        static executables can dynamically load extensions.
Updated: 04/1999
Contact: <URL: mailto:pduffin@hursley.ibm.com> (Paul Duffin)

What: Suchenwirth's Tcl code
Where: <URL: http://purl.org/thecliff/tcl/wiki/RichardSuchenwirth>
Description: Richard has written a number of Wiki pages, pointed to by
        the supplied URL.  He covers code to detect or prevent a proc
        from being redefined, a discussion of Lamda procs in Tcl,
        a variety of algorithms implemented in Tcl and Tcl/Tk (which include
        a simple balloon help, integer list generation, a cursor name
        function, an integer to english/french/german name translater,
        Unix file mode in letter notation (rwxr--r--), fraction math,
        greatest common denominator, ip address, unix ls proc, simple
        mail sender, max and min functions, morse code encoder/decoder,
        converting numbers to commas, randomly selecting items from list,
        Roman numeral conversion to and from integers, widget scrollbar
        decorator, stack operations on lists) ISO country and language
        codes to English, unit converters, adding Tcl minor subcommands
        to commands, neat Tcl syntactic tricks that can be added using
        the unknown proc, a keyboard widget which displays rows of buttons
        representing the various characters to be inserted - particularly
        useful for Unicode special character input, a Tk pane widget,
        xbutton - a text and image button megawidget,
        set of 7 bit ASCII input to Unicode string conversions using
        a variety of targe languages (Arabic, Greek, Korean Hangul, Hebrew,
        Japanese, and Russian),
        Tcl tally gadget (used for counting strings, words, etc.),
        Tcl 8.3 code which auto-detects UTF-16 by BOM in the first line
        and reads the file into a string variable,
        example of plain Tcl with Tk like calling style,
        examples of APL like functionality in pure Tcl scripts,
        code and discussion of base 64 encoding, code for doing syntactic
        parsing.
        Contact continues to write more code each day - just
        stop by the web page to see the latest list.
Updated: 07/1999
Contact:  <URL: mailto:Richard.Suchenwirth@kst.siemens.de>

What: SunOS dld package
Where: From the contact
Description: Tcl front end for SunOS 4.x dynamic loading routines.
Updated:
Contact: <URL: mailto:jlc@adaclabs.com> (Jean-Luc Chatelain)

What: supertcltk
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/supertcltk0.5.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tcltk_shlib0.4.tar.gz>
Description: Set of files for Tcl and Tk as well as a number of
        extensions designed to support building shared libraries.
        More info can be found at <URL: http://130.209.12.75:8001/> during
        off peek hours (GMT 17:00-9:00).
Updated: 10/1998
Contact: <URL: mailto:xiaokun@stats.gla.ac.uk> (Xiaokun Zhu)

What: SWIG
Where: <URL: http://swig.sourceforget.net/>
        <URL: ftp://swig.sourceforge.net/pub/swig/MacSWIG1.1p2.sea.hqx>
        <URL: ftp://ftp.caos.kun.nl/pub/misc/jswig.tar.gz>
        <URL: ftp://ftp.caos.kun.nl/pub/misc/jswig/jswig1.2a3.tar.gz>
        <URL: ftp://ftp.caos.kun.nl/pub/misc/jswig/jswig.1.3a3.zip>
        <URL: ftp://astro.phys.cmu.edu/pub/ptak/mac_swig_example/>
        <URL: http://starship.skyport.net/crew/robind/python/>
        <URL: http://www.neurop2.ruhr-uni-bochum.de/%7Ecozzi/swigeiffel/>
        <URL: http://starship.skyport.net/crew/robind/python#swig>
        <URL: http://www.techentin.net/tcl/>
        <URL: http://superk.physics.sunysb.edu/%7Emcgrew/guile>
        <URL: http://www.goto.info.waseda.ac.jp/%7Efukusima/ruby/swig-e.html>
Description: Tool designed to make it easier to integrate functions
        written in C/C++ with Tcl 7 and 8/Tk, Perl 4 and 5, Python and Guile.
        SWIG is a compiler that takes ANSI C/C++ declarations and builds a
        scripting language interface for a number of different languages.
        Works for Unix and Win32.
        The SWIG documentation and a tutorial are available on SourceForge.
        Jswig is an extension by Harco de Hilster which generates
         Java native code classes from the SWIG templates.
         Should be extracted into SWIG1.1/Examples/java/.
        Example of getting SWIG working with Macintosh, by Andy Ptak,
         at CMU.  There are also SWIG/python patches available by
         Robin Dunn.  SWIG interface for Eiffel has been made available
         by Alex Cozzi, who provides a version for SWIG 1.1p5 as well as one
         for SWIG 1.2a1.
        The techentin site contains patches to SWIG 1.1-850 so that swig
         can generate [incr tcl] shadow classes.
        The waseda site has a SWIG module for Ruby.
Updated: 11/2000
Contact: <URL: mailto:beazley@cs.uchicago.edu> (David Beazley)
        <URL: mailto:harcoh@caos.kun.nl> (Harco de Hilster)
        <URL: mailto:ptak@astro.phys.cmu.edu> (Andy Ptak)

What: Sybase Tcl
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/sybtcl-2.5/sybtcl-2.5.tar.gz>
        <URL: http://www.neosoft.com/tcl/ftparchive/sorted/databases/Sybtcl-3.0b3/3.0b3/sybtcl-3.0b3.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/databases/Sybtcl-3.0b3/3.0b3/sybtcl-3.0b3.tar.gz>
        <URL: http://www.sybase.com/>
Description: Tcl 7.[56]/8.0 (tclX recommended) interface to Sybase database
        server, using SQL.
        Also requires the Sybase Open Client (DB-Library) package.
        It contains Windows DLL support for Tcl 7.6 and Tcl 8.0, a CT-Lib
        compatibility layer, accepts Tcl variables for bindings.
        Version 2.5 is the last version to support Tcl 7.6.
        Also works with the Sybase ASE for Linux.
        Version 3.0b1 includes Windows and Mac pre-compiled support,
        but only supports Tcl 8.x.
Updated: 04/1999
Contact: <URL: mailto:tpoindex@nyx.net> (Tom Poindexter)

What: Sysadmtool
Where: <URL: ftp://sunsite.math.klte.hu/pub/sun/admin/sysadmtool/>
        <URL: ftp://sunsite.kth.se/archive/utilities/sysadmintool/>
Description: Tcl/Tk freely distributable software to suppliment Sun's own
        admintool and AdminSuite, providing comfortable intuitive tools
        to do the same tasks as Unix commands and config files.
Updated:
Contact: <URL: mailto:sysadmtool@component.hu>

What: syslog
Where: <URL: http://www.fe.msk.ru/works/works_tcl.html>
Description: Tcl extension to the Solaris syslog functionality, but
        it may work on other systems with the capability.
Updated: 11/1997
Contact: <URL: mailto:vitus@ice.ru> (Victor Wagner)

What: System V ipc
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/net/svipc-2.2.0/svipc-2.2.0.tar.gz>
        <URL: http://www.zx1.com/tcl/ftparchive/sorted/net/svipc-2.2.0/>
Description: Tcl interface to System V IPC facilities.  Supports
        Unix Tcl 7.5 dynamic loading.
Updated: 10/1998
Contact: <URL: mailto:joe@zircon.seattle.wa.us> (Joe Kelsey)

What: System V shm
Where: From the contact
Description: Interface to System V shared memory system calls.
Updated: 07/1998
Contact: <URL: mailto:tip@prs.de> (Till Immanuel Patzschke)

What: TAXI
Where: <URL: http://sunscript.sun.com/taxi/taxiDoc/taxi.htm>
Description: Interface between Tcl/Tk and ActiveX.  Specific to
        Windows and not available for Macintosh or Unix.  Can
        be used to automate applications such as Excel,Word, Internet
        Explorer, etc.
Updated: 06/1998
Contact: <URL: mailto:jyl@eng.sun.com>

What: Tbase
Where: <URL: http://www.sys.uea.ac.uk/%7Efuzz/downloads/tbase.zip>
        <URL: http://www.sys.uea.ac.uk/%7Efuzz/tbase/default.html>
Description: Collection of classes that provide typesafe and easier access
        to Tcl types.
Updated: 03/1999
Contact: <URL: mailto:fuzz@sys.uea.ac.uk> (Farzad Pezeshkpour)

What: Tcl 7.5 socket code
Where: From the contact
        <URL: ftp://ftp.cs.uoregon.edu/pub/tcl/contrib/>
Description: Wish 4.1/Windows DLL which provides a wrapper for some socket
        functions.  The source (included) compiles on both Unix and on
        Borland w/Winsock.  Also available is code for Tcl 7.5 to
        provide a socket command on SunOS 4.1.3.
Updated:
Contact: <URL: mailto:rjamison@gothamcity.jsc.nasa.gov> (Bob Jamison)

What: Tcl 7.x example of using sockets
Where: <URL: http://www.sco.com/Technology/tcl/SocketExample.html>
        <URL: http://www.sco.com/Technology/tcl/Tcl.html#Tcl-AddDoc>
Description: An example of a Tcl server and client which use sockets
        to communicate.
Updated: 11/1996
Contact: <URL: mailto:hops@sco.com>

What: Tcl and Tk shared library support (aka Plus Patches) (Nijtmans)
Where: <URL: http://www.purl.org/net/nijtmans/plus.html>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-8.0/devel/>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-8.0/devel/tcl8.2.0plus.patch.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-8.0/devel/tcl8.2.0plus.tar.gz>
        <URL: ftp://ftp.neosoft.com/pub/languages/sorted/packages-8.0/devel/tk8.2.0plus.tar.gz>
        <URL: ftp://ftp.neosoft.com/pub/languages/sorted/packages-8.0/devel/tcl82plus.exe>
        <URL: http://home.nycap.rr.com/drlabelle/freewrap.html>
Description: The plus-patch files for Tcl/Tk 8.x adds varying types of
        fixes and enhancements.  At some point during development, versions
        fixed the event-handling of Tcl such that Tk could be loaded
        dynamically.  Other bug fixes and enhancements (such
        as the ones from Trf 1.0) are also present, such as the elide
        patch required for tkman, dash and Img patches for Tk,
        fileevent patches for Windows, Cygwin-B20.1 support and more.
        These work on both Unix and Visual C++ on Windows.
        These patches are compatible with the dash and img patches
        and extensions as well.
        Patches for Tclx (code and help), Tix, and tcl plugin are included
        with the plus patch distribution.
        Note that on the ftp site, tar files containing the fully patched
        versions of Tcl and Tk are available, for folks wanting to use
        Tkpvm but unable to apply the patches themselves.  These files
        also have the dash patch applied.
        The ftp site may have patches for older Tcl/Tk versions.
        Versions thru Tcl/Tk 8.2 are available.  Note that as AjubaSolutions
        incorporate Jan's fixes, they will disappear from future versions
        of the patches.  Plus patch Windows users are encouraged to upgrade
        to the latest plus patch version.
        This file includes patches for itcl, itk, and iwidgets.
        Provides enhanced dynamic loading,
        ability to create stand-alone executables, additional image
        formats, includes tkcon (version 0.70), includes new channel
        functions.
Updated: 11/1999
Contact: <URL: mailto:j.nijtmans@chello.nl> (Jan Nijtmans)
        <URL: mailto:dlabell-@nycap.rr.com>

What: Tcl and Tk shared library support (Brown)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tk3.6.sharedlibs.patch.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tcl7.3.sharedlibs.patch.gz>
Description: Set of patches which assume you use gcc 2.x.x which supports
        the -shared option
Updated: 10/1998
Contact: <URL: mailto:philb@soda.berkeley.edu> (Philip Brown)

What: Tcl and Tk shared library support (Salmon)
Where: From the contact
Description: Patches to Makefile.in that allows both HP/UX and SunOS 4
        to build shared libraries.
Updated:
Contact: <URL: mailto:Michael.Salmon@eos.ericsson.se> (Michael Salmon)

What: Tcl crypt
Where: <URL: http://www.inx.de/%7Ejn/tcl-hacks/crypt-example.html>
Description: While useful in its own right, the intention here was
        to provide a very small example of how to integrate C functions
        into Tcl and Tk.
Updated: 10/1996
Contact: <URL: mailto:jn@berlin.snafu.de> (Juergen Nickelsen)

What: Tcl debugger (extended Tcl)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/alcatel/extensions/tcl.debugger.gz>
Description: tclX source level limited debugger (patch to tclX)
Updated:
Contact: <URL: mailto:karl@NeoSoft.com> (Karl Lehenbauer)

What: Tcl debugger (libes)
Where: <URL: ftp://ftp.cme.nist.gov/pub/expect/tcl-debug.tar.Z>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tcl-debug.tar.gz>
Description: Tcl debugger patterned after gdb and dbx which can be added
        easily to any Tcl/Tk application.
        Also, contact <URL: mailto:ranga@cs.umd.edu> (M.Ranganathan)
        regarding changes to the debug code to be thread-safe.
Updated: 10/1998
Contact: <URL: mailto:libes@cme.nist.gov> (Don Libes)

What: Tcl debugger (tromey)
Where: From the contact
Description: An extension to Libes' Tcl debugger which provides filename
        and line number associations with statements.
Updated:
Contact: <URL: mailto:tromey@klab.caltech.edu> (Tom Tromey)

What: Tcl dynamic extension loader package
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tcldl03.tar.gz>
        <URL: ftp://ftp.sunsite.unc/Linux/libs/dld-3.2.6.bin.tar.gz>
        <URL: ftp://tsx-11.mit.edu/pub/linux/sources/libs/dld-3.2.6.tar.gz>
Description: This is an extension to Tcl to use the Perl dynamic
        loading extension from Perl 5.0.  It is portable to a number
        of platforms.  Requires Tcl 7.3 and itcl 1.5.
        More info can be found at <URL: http://130.209.12.75:8001/> during
        off peek hours (GMT 17:00-9:00).
Updated: 10/1998
Contact: <URL: mailto:xiaokun@aero.gla.ac.uk> (Xiaokun Zhu)

What: Tcl expr long long values
Where: <URL: http://www.ikf.physik.uni-frankfurt.de/%7Eroehrig/tcl7.6-longlong.diff.gz>
Description: Modified version of Tcl's expr processing which uses a Tcl_long
        (which is either a long or long long) instead of long for the
        expression values.  It also modifies the format command to recognize
        the "l" modifier, so that Tcl_Long's can be formatted.
Updated: 05/1997
Contact: <URL: mailto:roehrig@mpi-sb.mpg.de> (Hein Roehrig)

What: Tcl extension example
Where: <URL: ftp://ftp.scriptics.com/pub/tcl/misc/example.tar.gz>
Description: A simple example of how to create a C code based Tcl example
        for Unix, Windows and MacOS.
Updated: 07/1998
Contact: <URL: mailto:ouster@AjubaSolutions.com> (John Ousterhout)

What: Tcl extension tools
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/majorminor.tar.gz>
Description: Tcl 6.x extension to provide a development environment to
        ease implementing new commands.
Updated: 10/1998
Contact: <URL: mailto:david@davids.mmdf.com> (David Herron)

What: Tcl Extensions by Michael Schwart
Where: <URL: http://www.du.edu/%7Emschwart/tcl-tk.htm>
Description: This page contains pointers to a number of Tcl extensions,
        including a Tk that uses Curses,
        GD (Image file rendering based on the Tom Boutell's gd library
        - supports PNG and GIF) - version 0.1.0.4,
        GDI (Graphics device drawing similar to Tk canvas, but for Windows)
        - version 0.9.8.3,
        HDC (Name/address manipulations) - version 0.2.0.1,
        WMF (Windows metafile context for copying to clipboard)
        - version 0.1.0.2,
        Tkmsmail (MAPI and CMD mail interfaces, allowing Windows programs to
        send mail) - version 1.0.1.1 (now available from the AjubaSolutions
        CVS repository and is TEA compliant) ,
        Print (printer contexts, providing invocation of common printer
        dialogs and exposes the device context for supporting interaction
        with other platform specific drawing primitives - Windows and Unix) -
        version 0.9.5.2,
        Profile (.INI file manipulations - Windows and Unix) - version 0.6.0.2,
        Signal (simple signal processing - Unix) - version 1.4,
        Winexec (Windows exec command which can properly launch detached
        16 bit and DOS apps as well as Win32 apps) - version 0.6.0.1,
        a .zip bundle of Tcl 8.2 DLLs with NT stubs.
Updated: 06/1999
Contact: <URL: mailto:mschwart@nyx.net>

What: Tcl getopt (Mangin)
Where: From the contact
Description: A Tcl based getopt function.
Updated:
Contact: <URL: mailto:frank.mangin@sophia.inria.fr> (Frank Mangin)

What: Tcl getopt (Roydhouse)
Where: From the contact
Description: A Tcl getopt function with expanded options.
Updated:
Contact: <URL: mailto:Aaron.Roydhouse@comp.vuw.ac.nz> (Aaron Roydhouse)

What: Tcl GetOpts
Where: <URL: http://www.waxandwane.com/toolbox/tclGetOpts/>
Description: tclGetOpts contains the Tcl package GetOpts which includes two
        procedures for parsing the command line options of a Tcl script.
        One is an emulation of the C library routine getopts and
        the other allows long option names and does type checking.
        This package was originally written by Johnson Earls.
        Currently at v1.1.
Updated: 02/2000
Contact: <URL: mailto:RPMohn@panix.com> (Ross Mohn)

What: Tcl invocation (Newman)
Where: From the contact
Description: A C routine which invokes Tcl command passing the
        appropriate escaped strings without Tcl_Eval.
Updated:
Contact: <URL: mailto:matt@deshaw.com> (Matthew Newman)

What: Tcl invocation (Nichols)
Where: From the contact
Description: A C routine which invokes Tcl command passing the
        appropriately escaped strings.  In this way one need not
        call Tcl_Eval().
Updated:
Contact: <URL: mailto:nichols@parc.xerox.com> (David Nichols)

What: Tcl IPC interface
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/alcatel/extensions/tclipc1-0.tar.gz>
Description: Implements Tk's send command without requiring Tk or X11.
Updated:
Contact: <URL: mailto:gillies@noao.edu> (Kim Gillies)

What: Tcl Loadable Extensions (TLE)
Where: <URL: ftp://ftp.caos.kun.nl/pub/tcl/tclext.tar.gz>
Description: Beta release of Tcl Loadable Extensions, which can be
        loaded at runtime by a Tcl command.
Updated:
Contact: <URL: mailto:harcoh@caos.kun.nl> (Harco de Hilster)

What: Tcl memory management modification
Where: From the contact
Description: Proof of concept patch to change Tcl from using malloc/realloc
        and free to using TclAlloc, TclRealloc, TclFree, and a set of
        those functions using the default memory allocations.  With
        this scheme, one can replace the alloc set with debugging versions,
        more efficient memory managers, etc.
Updated:
Contact: <URL: mailto:jtc@cygnus.com> (J.T. Conklin)

What: Tcl MIME
Where: <URL: http://www.purl.org/NET/akupries/soft/mail/>
Description: Implementation of a Tcl package that generates and parses RFC2045
        MIME body parts.  Also includes an implementation of SMTP.
        Requires Tcl 8.0/Trf 1.8.
        Currently at v1.1.
Updated: 11/1999
Contact: <URL: mailto:mrose.netnews@lists.dbc.mtview.ca.us> (Marshall Rose)

What: Tcl Packages
Where: <URL: ftp://toadflax.cs.ucdavis.edu/pub/TclPackage.tar.Z>
Description: Provide ability to create enclosed groups of code which the
        user can load as a unit.
Updated:
Contact: <URL: mailto:beard@cs.ucdavis.edu> (Patrick C. Beard)

What: Tcl prompt 2 fix
Where: From the contact
Description: Fix to Tcl 7.4 (?) tclMail so that tcl_prompt2 works again.
Updated:
Contact: <URL: mailto:Matthew.Rice@pgw.on.ca> (Matthew Rice)

What: Tcl RPC (Roseman)
Where: From the contact
Description: Subset of tcl-dp like layer over Tcl 7.5's socket code.
        Intended as an example of how to use the socket command.
Updated:
Contact: <URL: mailto:roseman@cpsc.ucalgary.ca> (Mark Roseman)

What: Tcl-RPC
Where: <URL: http://www.zveno.com/zm.cgi/in-tclxml/in-xmlrpc.tml>
Description: A new Tcl 8.1.1 package that implements the XML-RPC
        protocol for both client and server.  This package may be
        able to be downgraded to earlier versions of Tcl if necessary.
        This package includes an interface to the Tcl web server (tcl-httpd)
        which results in a nice embeddable version of an XML-RPC server.
        Minimal documentation is currently available.
        A mailing list is available - see the web site for details.
Updated: 06/1999
Contact: <URL: mailto:Steve.Ball@zveno.com>

What: Tcl RPC (Shorter)
Where: <URL: ftp://ftp.globalware.com/pub/tcl/tcl-RPC-1.3.0.tar.gz>
Description: Provides an RPC interface on top of Tcl 7.5's socket command.
        This provides some level of replacement for Tcl-DP 3.3b1.
Updated:
Contact: <URL: mailto:mike@thx1138.globalware.com> (Michael E Shorter)

What: Tcl SQL
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/tclsql-1.1/tclsql-1.1.tar.gz>
Description: tclsql is an INGRES specific Tcl interface to SQL
        (Structured Query Language).
Updated: 10/1998
Contact: <URL: mailto:cxh@arsenic.berkeley.edu> (Christopher Hylands) (???)

What: Tcl thread package (Hansen)
Where: <URL: ftp://ftp.cs.uoregon.edu/pub/lth/tasking-alpha2.tar.gz>
Description: A preemptive thread package, described in the STk FAQ.
Updated: 10/1997
Contact: <URL: mailto:lth@cs.uoregon.edu> (Lars Thomas Hansen)

What: Tcl thread support (Chew)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tcl-7.3-earl.tar.gz>
Description: A set of changes to Tcl 7.3 to make it more thread-sturdy.
Updated: 10/1998
Contact: <URL: mailto:earl@hpato.aus.hp.com> (Earl Chew)

What: Tcl thread support (Cruse)
Where: From the contact
Description: Port of MTtcl to MIT's Pthreads 1.60beta5.
Updated:
Contact: <URL: mailto:mcruse@cti-ltd.com> (Mike Cruse)

What: Tcl thread support (Hipp)
Where: <URL: http://www.hwaci.com/drh/pttcl.html>
        <URL: http://www.mcs.dundee.ac.uk:8080/%7Ecmacleod/pttcl.html>
        <URL: ftp://ftp.mcs.dundee.ac.uk/pub/cmacleod/pttcl.tar.gz>
Description: Modified Tcl 7.6 source to work with POSIX Threads.
        Pthreads-Tcl (PtTcl) allows separate threads to run their own Tcl
        interpreters simultaneously, allows threads to communicate
        via message passing, and allows interpreters to share Tcl variables.
        Each thread has its own event queue.  This is only for Tcl.
        C Macleod has made a tar file with a number of personal bug fixes
        applied to it available.
Updated: 11/1998
Contact: <URL: mailto:drh@acm.org> (D. Richard Hipp)
        <URL: mailto:macleod @ intrasoft . gr> (Colin Macleod - remove spaces)

What: Tcl thread support (Jankowski)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/MTtcl1.0.tar.gz>
        <URL: ftp://ftp.netcom.com/pub/bo/booga/MTtcl1.0.tar.gz>
Description: Set of Tcl commands for the Solaris 2.[34] thread library.
        Compatible with Tcl 7.4/Tk 4.0 and patches p1/2.  Doc indicates
        that SparcWorks 3.0 or greater C compiler is required.  OTher
        configurations may work, but have not been tested.
Updated: 10/1998
Contact: <URL: mailto:booga@netcom.com> (Steve Jankowski)

What: Tcl tools
Where: <URL: http://www.smith-house.org/open.html>
Description: Toolset currently has two parts.  The first is LOST, a
        Lightweight Object System for Tcl, which is a Tcl script that
        is source'd into the current interpreter.  The second is
        the tk MenuMgr, a module written to handle menus and menubars in
        an orthoganal manner.
Updated: 09/2000
Contact: <URL: mailto:larry@smith-house.org> (Larry Smith)

What: Tcl trap command
Where: From the contact
Description: C code that can be linked into a Tcl interpreter to allow
        one to trap signals.  Original author unknown.
Updated:
Contact: <URL: mailto:sani.nassif@att.com> (Sani R. Nassif)

What: Tcl UDP
Where: From the contact
Description: Tcl extended to support UDP sockets as an extension.
        Contact considering extending this into a dynamically loadable
        extension for full socket functionality, so that sockets need not
        be in the core.
Updated: 12/1998
Contact: <URL: mailto:khoury@cnmat.berkeley.edu> (Sami Khoury)

What: Tcl wrapper for Visual C++
Where: From the contact
Description: Set of C++ classes and Tcl code to wrap Visual C++.
Updated: 10/1999
Contact: <URL: mailto:orthbandt@sek-ost.de> (Carsten Orthbandt)

What: Tcl++/Tk++ (Newman)
Where: <URL: http://www.sensus.org/tcl/>
Description: A Tcl 8 only implementation of [incr Tcl].
        Not intended to compete with itcl, but to serve as a tool
        for early adopters of new releases.  There are a few differences
        between tcl++ and itcl - see the web site for details.
        Comes with a TreeView class, which mimics Win95 explorer.
        Also, Robert Seeger <URL: mailto:rseeger@baynetworks.com> mentioned
        that he implemented single layer menu like widgets in tk++.
        This was developed on Win95/NT, but has been used on many
        platforms.  Emulates itcl 2.2.  No development is currently
        being done on this package.
Updated: 01/2000
Contact: <URL: mailto:matt@novadigm.com> (Matt Newman)

What: Tcl++/Tk++
Where: <URL: http://www.amath.washington.edu/%7Elf/software/tcl++/>
Description: A package that makes development of extended Tcl/Tk
        interpreters easier and more pleasant for C++ programmers.
        It does not patch the core, nor need the Tcl internals.
        This also includes a small object oriented extension as well
        as some widgets for Tk.
        Further development of Tcl++ is on hold right now.
Updated: 07/1998
Contact: <URL: mailto:egkioule@u.washington.edu> (E. Gkioulekas)

What: Tcl-BLOBs (Binary Large Objects)
Where: <URL: ftp://ftp.kisters.de/pub/lang/tcl/ext/blob1.1.tar.gz>
        <URL: ftp://ftp.kisters.de/pub/lang/tcl/ext/blobX1.2.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/blob1.1.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/blobX1.2.tar.gz>
Description: Tcl-Blob adds binary data access/binary I/O to Tcl 7.5 or higher.
        Can be built as a shared dynamic library.  Tcl-BlobX contains
        cryptography-related algorithms such as block ciphers, hash
        functions, DES, IDEA, Blowfish, MD5, HAVAL, etc.
        Tcl-BlobX contains cryptographic software - sites must
        be aware that having this package available for download
        from a USA site may not be legal.
        This package is no longer being developed.  Instead, the
        contact recommends Tcl-Trf and Memchan.
Updated: 10/1998
Contact: <URL: mailto:aku@kisters.de> (Andreas Kupries)

What: tcl-cgi
Where: <URL: http://ruulst.let.ruu.nl:2000/tcl-cgi.html>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/net/tcl-cgi-1.1/tcl-cgi-1.1.tar.gz>
Description: Small extension allowing Tcl programmers to write CGI programs
        which can handle the POST method of data.  Enables a secure WWW
        interface to Tcl applications.
Updated: 10/1998
Contact: <URL: mailto:Wessel.Kraaij@let.ruu.nl> (Wessel Kraaij)

What: Tcl-DP fix (Krakowiak)
Where: From the contact
Description: A fix to distribObj.tcl so that clients names are kept.
        I don't know if this and the next are related or not.
Updated:
Contact: <URL: mailto:krakowia@imag.fr> (Sacha Krakowiak)

What: Tcl-DP fix (Pauba)
Where: From the contact
Description: A fix to dp_UndistributeObject.
        I don't know if this and the previous fix are related or not.
Updated:
Contact: <URL: mailto:klp@oh.att.com> (Kevin L. Pauba)

What: Tcl-DP with caller id
Where: From the contact
Description: A modification of rpc.tcl to call the in.indentd process to
        see who is making a request.
Updated:
Contact: <URL: mailto:tom@mario.us.dg.com> (Tom Sandholm)

What: Tcl-DP with Multicast IP
Where: <URL: ftp://agate.lut.ac.uk/pub/mbone/tdpm3.2.tar.Z>
Description: A version of Tcl-DP 3.2 which is patched to include
        support for multicast IP communications.  It also has an early
        prototype of a late-binding RPC system.
Updated:
Contact: <URL: mailto:J.P.Knight@lut.ac.uk> (Jon P. Knight)

What: Tcl-DP
Where: <URL: http://www.cs.cornell.edu/Info/Projects/zeno/Projects/Tcl-DP.html>
        <URL: ftp://ftp.cs.cornell.edu/pub/tcl-dp/current/>
        <URL: ftp://ftp.cs.cornell.edu/pub/tcl-dp/4.0b2/NOTICE>
        <URL: ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/tcl-dp-0.2.sit.hqx>
Description: Tcl Distributed Programming - a public domain extension
        which adds TCP/IP connection management, remote
        procedure call and distributed object protocols to Tcl/Tk.
        Tcl-DP 4.0 is now dynamically loadable for Tcl 7.6 that adds support
        for TCP, UDP, IPM, serial ports, email as well as the ability to
        perform RPCs over any channel.  It has been tested on
        SunOS 4.1.3, Solaris 2.5, Linux 2.0.29, HP-UX 9.05, Windows NT 4.0,
        and Windows 95.
        The roseman file is an alpha port of Tcl-DP to PowerMac.
Updated: 02/2000
Contact: <URL: mailto:tcl-dp@cs.cornell.edu>
        <URL: mailto:tcl-dp@roger-rabbit.CS.Berkeley.EDU> or
        <URL: mailto:tcl-dp-bugs@roger-rabbit.CS.Berkeley.EDU>
        <URL: mailto:sumit@cs.cornell.edu >

What: tcl-gdbi, the Tcl Generic Database Interface
Where: <URL: http://www.velocigen.com/%7Etdarugar/tcl-sql/ >
Description: The goal is to provide a Tcl extension which can be used
        generically to access databases.  The first release has a binding
        to the MySQL database.  This package was developed on RedHat
        Linux and mysql 9.6 and was also tested on Solaris 2.5 and
        FreeBSD.  A mailing list will be coming later.
        Currently at version 20000420.
Updated: 07/2000
Contact: <URL: mailto:tdarugar@binevolve.com> (Parand Tony Darugar)

What: tcl-www
Where: <URL: ftp://ce-toolkit.crd.ge.com/pub/tcl/tcl-www.tar.gz>
Description: A Tcl support library that works with dtclsh and
        provides support for embedded Tcl tags in HTML template files,
        cleaning plain text so it is displayable as HTML, encoding
        URLs from within Tcl, and more.  Required dynamically loadable
        libraries, url2tcl and httpqs2tcl.
Updated:
Contact: <URL: mailto:kennykb@crd.ge.com> (Kevin B. Kenny)

What: Tcl/Tk Japanized; support for Kanji
Where: <URL: ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tcl8.1.1i18n.patch.gz>
        <URL: ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tk8.1.1i18n.patch.gz>
        <URL: ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tcl8.0p2jp1.0.patch.gz>
        <URL: ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tk8.0p2jp1.0.patch.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/example/widget-demo-tk4.jp.tar.gz>
        <URL: ftp://ftp.sra.co.jp/pub/lang/tcl/jp/widget-demo-tk4.0jp.tar.gz>
        <URL: ftp://ftp.iij.ad.jp/pub/NetNews/fj.sources/volume96/Sep/>
        <URL: ftp://ftp.ims.ac.jp/pub/unix/tools/tcl/jp/>
        <URL: ftp://ftp.u-aizu.ac.jp/pub/lang/tcl/jp/>
Description: Patch to enable Tcl/Tk 8.0 to use Kanji.
        The widget-demo is a _replacement_ for the default widget demo,
        displaying text in Kanji.
        See articles 960904.0[2-8].Z, 960905.0[13-9].Z, 960905.10.Z
        for unofficial patches to Tcl 7.5p1, Tk 4.1p1, Tcl 7.6b1,
        Tk 4.2b1.  Also, note that 960904.08 has need of a patch
        to allow it to uudecode.  The last full line of decoding needs 1
        of the 2 periods that begin the line removed.
        Patches for older versions of Tcl/Tk available as well.
        The Tcl 8.1.1 patches update Tcl and Tk to support the X Input Method.
Updated: 06/1999
Contact: <URL: mailto:tcl-jp-bugs@sra.co.jp> (Japanized Tcl Project)

What: tcl2array
Where: <URL: ftp://ftp.isi.edu/pub/hpcc-papers/touch/tcl2array.tar.Z>
Description: This package assists a developer in creating stand-alone
        Tcl/Tk applications.  This treats Tcl/Tk as truly embedded - the
        user of an application using this package won't have to install
        Tcl/Tk before using the application.
Updated:
Contact: <URL: mailto:touch@isi.edu> (Joe Touch)

What: Tcladbio
Where: <URL: http://www.media.mit.edu/%7Ehalazar/tcladbio/>
        <URL: http://www.bzzzzzz.com/>
Description: Extension binding Macintosh's ADB I/O data acquisition and
        control box from Beehive Technologies.  Works with Tcl/Tk 8.0.5
        on Macintosh 68k and PPC machines.
        Current version is v1.0.
Updated: 07/1999
Contact: <URL: mailto:mhalle@media.mit.edu> (Michael Halle)

What: tclbind
Where: <URL: ftp://cs.unc.edu/pub/projects/TclBind/>
Description: Code to perform bindings of Tcl commands to C++ member functions.
        Required tclX, but can also support TCL-DP.
Updated:
Contact: <URL: mailto:menges@cs.unc.edu> (John Menges)

What: tclBlend
Where: <URL: http://dev.scriptics.com/java/>
        <URL: http://cvs.scriptics.com/>
        <URL: http://dev.scriptics.com/software/tcltk/netcvs.html>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-8.0/distrib/cvs-tcljava.tar.gz>
        <URL: http://ptolemy.eecs.berkeley.edu/%7Ecxh/java/tclblend>
        <URL: http://www.cs.umn.edu/%7Edejong/tcl/tcljava>
        <URL: http://www.cs.umn.edu/%7Edejong/tcl/tcljava/tclBlend1.2.5.tar.gz>
        <URL: http://www.itl.nist.gov/div897/ctg/java/feather/>
Description: Tcl 8 extension which allows access to the Java Virtual Machine
        from Tcl.  The goal is to allow Tcl developers to write new Tcl
        extensions as Java classes (rather than using C or C++)
        as well as to allow them to access existing Java classes.
        Current alpha release works with Solaris 2 and Windows 95/NT.
        Goal is to make it available with any system that supports
        dynamic loading and the Java JNI interface.
        The patch at Ptolemy fixes the --srcdir bug, adds a jwish wrapper
        script, setting LD_LIBRARY_PATH and CLASSPATH, provides portability
        fixes for HPUX.  The tclblend support is conducted on the
        Jacl mailing list.
        Version 1.2.6 is available at Ajuba and supports JDK 1.2,
        while pre-release version 1.2.5 developer's release is
        available at dejong's web page.  The developer's version runs on Linux
        against JDK 1.1.7v1a and 1.2.x and includes a TEA-compliant makeifle.
        This work is NOT being done by AjubaSolutions, but they are making code
        available at their site.
Updated: 08/2000
Contact: <URL: mailto:tcljava-request@AjubaSolutions.com>

What: tclcompare
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tclcompare.gz>
Description: Compare two lists for equality
Updated: 10/1998
Contact: <URL: mailto:david@davids.mmdf.com> (David Herron)

What: TclControl
Where: <URL: http://www.sys.uea.ac.uk/%7Efuzz/optcl/tclcontrol101.zip>
Description: Experimental release of a Tcl/Tk ActiveX control which provides
        full support of Tk and tested within Internet Explorer, VB, and MFC.
        Written using pure ATL3.0 and compiled with VC++6.
Updated: 04/1999
Contact: <URL: mailto:fuzz@sys.uea.ac.uk> (Farzad Pezeshkpour)

What: TclDBI
Where: From the contact
Description: Based on the MODDBC project, contact has put the code
        into a namespace, updated the drivers, added a driver for ODBC.
        It also supports Postgres, Sybase, and msql.
Updated: 09/2000
Contact: <URL: mailto:jscottb@gosiggy.com>

What: TclDii
Where: <URL: http://www.cerc.wvu.edu/dice/iss/TclDii.html>
Description: Integration of Tcl with IONA's Orbix ORB.
        This is a Tcl front-end to the CORBA Dynamic Invocation Interface,
        extending Tcl so that scripts can send CORBA service requests.
Updated:
Contact: <URL: mailto:merkle@io.freinet.de> (Bernhard Merkle)

What: tcldoc
Where: <URL: ftp://ftp.acri.fr/pub/tcl/jma/tcldoc/tcldoc-0.6.tar.gz>
Description: Generate documentation in a manner similar to javadoc.
Updated: 06/1997
Contact: <URL: mailto:Jean-Michel.Augusto@mail.dotcom.fr>

What: TclDOM
Where: <URL: http://www.zveno.com/zm.cgi/in-tclxml/in-tcldom/>
Description: TclDOM is a binding for the Document Object Model.
        TclDOM 1.5 has been released.  It features live node lists and named
        node maps.
Updated: 12/1998
Contact: <URL: mailto:Steve.Ball@zveno.com>

What: tcldot/tkdot
Where: <URL: http://www.graphviz.org/>
        <URL: http://www.research.att.com/orgs/ssr/book/reuse/>
        <URL: http://www.research.att.com/sw/tools/>
        <URL: http://www.lcdmultimedia.com/tcl/>
Description: This is an extension which uses the graph visualization tools
        described in the book _Practical Reusable UNIX Software_.
        graphviz handles the manipulation, display and interaction with
        directed graphs.  Graphs can be rendered in PostScript,
        MIF, HPGL, PCL, ISMAP, DOT and GIF.  Spencer Thomas's
        tcl-gd extension is included for GIF manipulation.
        This includes a Tk browsing capability.
        Graphviz 2.0 at this site is a research prototype.  Plan on using
        Graphviz 1.x (a maintenance release is planned soon) while
        experimentation on various redesign issues progress.
        See <URL: news:ELE57E.EEv@research.att.com> for John and Stephen
        North's view on the license for this package.
        See <URL: news:m3btcx299m.fsf@cenderis.demon.co.uk> for a rumor
        that the license is in the process of changing.
        A port of this package to Windows can be found at the lcdmultimedia
        site.
Updated: 11/1999
Contact: <URL: mailto:ellson@lucent.com> (John Ellson)

What: TclEiffel
Where: <URL: http://www.eiffel-forum.org/archive/bergmeyer/tcl-eiffel.htm>
Description: A GUI extension to SmallEiffel 0.80.  Based on Tcl/Tk 8.0.
        Works on Linux and on Windows 95 with CygWin32.
Updated: 10/1998
Contact: Unknown (Joachim Bergmeyer)

What: tcLex
Where: <URL: http://www.multimania.com/fbonnet/Tcl/tcLex/index.en.htm>
        <URL: http://www.multimania.com/fbonnet/pub/tcLex114.zip>
        <URL: http://www.multimania.com/fbonnet/pub/tcLex1.1.4.tar.gz>
        <URL: http://groups.yahoo.com/group/tclex/ >
Description: Tcl based lexical analyzer (ala lex).  Dynamically generates
        Tcl commands, uses Tcl regular expressions and namespaces,
        Can be used on Windows 95/NT, Unix, and Macintosh but should work
        on any Tcl platform.  Works with Tcl 8.x.  Mailing list available
        on egroups.  V1.2a1 is now available for test.
Updated: 07/1999
Contact: <URL: mailto:fredericbonnet@free.fr> (Fr\xe9d\xe9ric BONNET)

What: TclExcept
Where: <URL: http://www.multimania.com/fbonnet/Tcl/TclExcept/index.en.htm>
        <URL: http://www.multimania.com/fbonnet/pub/TclExcept10.zip>
Description: Tcl package to provide C++ or Java like exception handling
        and assertions inside Tcl scripts.  Written in Tcl script.
        Requires Tcl 7.6 or newer.
Updated: 08/1998
Contact: <URL: mailto:fbonnet@irisa.fr> (Frederic BONNET)

What: TclExpat
Where: <URL: http://www.zveno.com/zm.cgi/in-tclxml/>
        <URL: http://cvs.scriptic.com/>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-8.0/distrib/cvs-tclexpat.tar.gz>
Description: Tcl extension based on James Clark's expat XML parser.  Allows
        a Tcl script to parse an XML document using expat, invoking Tcl
        code as callbacks for various parts of the document such
        as element start and end, PIs, declarations, etc.
        Tested on Solaris 2.5.1, HP/UX 10.10 and Linux, and should run on
        any platform with Tcl 8.0/8.1a2 and expat.
        See also TclDOM and TclXML (fuller XML support for Tcl) are also
        available at the same site.
Updated: 11/1999
Contact: <URL: mailto:Steve.Ball@zveno.com>

What: TclFont
Where: <URL: http://www.curvesoft.html/tools.html>
Description: Technology for creation, display, and printing of scalable
        _stroke_ fonts defined as Tcl scripts.  Package has 4 parts -
        a sample font, code to scale stroke fonts, Tcl code to
        create a PostScript Type 3 font from a stroke font, and
        set of Tcl code to display single glyphs.
Updated: 02/1999
Contact: <URL: mailto:info@curvesoft.com>

What: tclget
Where: <URL: http://www.equi4.com/tclget/>
Description: Super simple sample tcl extension which implements a
        'get' command - arguments are variable name and default value.
        Returns either the variable's value, or, if variable isn't defined,
        returns default value. Implemented on Linux, Windows, and MacOS.
Updated: 04/1999
Contact: <URL: mailto:jcw@equi4.com> (Jean-Claude Wippler)

What: tclgpib
Where: <URL: http://www.tcltk.com/ftp/ellson/Tclgpib0.4.tar.gz>
Description: Tcl interface to the National Instruments GPIB interface
        library, for accessing devices.
Updated: 10/1999
Contact: <URL: mailto:ellson@lucent.com> (John Ellson)

What: Tclgs
Where: From the contact
Description: Tcl Win32 extension to enable printing of canvas widgets.
Updated: 09/1997
Contact: <URL: mailto:ronald_shapiro@medstat.com> (Ron Shapiro)

What: tcliop
Where: <URL: http://cybermarche.dmssoft.com/%7Ealmasi/tcliop/mapping.htm>
Description: CORBA 2.0/IIOP extension for Tcl.
Updated: 12/1996
Contact: <URL: mailto:alamasi@cybermarche.dmssoft.com>

What: TclIR
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tclIR-0.9.tar.gz>
Description: An extension to add CORBA calls (via Dynamic Invocation
        Interface with the help of the Interface Repository).  Uses
        Orbix CORBA client library.  Written in C++.  Tested on
        Solaris 2.4 with OrbixMT 1.3.4.
Updated: 10/1998
Contact: <URL: mailto:tclir-bugs@washington.jhuapl.edu>

What: tclIV
Where: <URL: ftp://ftp.cpsc.ucalgary.ca/pub/roseman/tclIV.tar.Z>
Description: Tk wrappers for InterViews 3.1 widgets.
Updated:
Contact: <URL: mailto:roseman@cpsc.ucalgary.ca> (Mark Roseman)

What: tclkit (Schwaninger)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/Tclkit4.8.tar.gz>
Description: This is a Tcl 7.[3-6] library of commands that
        provide simple and useful features such as exception handling,
        unknown and exit handlers, subcommand creation, and more.
        This version is freely usable, while a commercial version is also
        available.
Updated: 10/1998
Contact: <URL: mailto:risc@finwds01.tu-graz.ac.at> (Richard Schwaninger)

What: tclLDAP
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/databases/tclLDAP-2.1/tclLDAP-2.1.tar.gz>
Description: Interface to LDAP library.  Appears to require you to patch
        the Tcl core source.
        You will need ldap v3.2 and Tcl 8.0.
Updated: 10/1998
Contact: <URL: mailto:tmurray@ix.netcom.com> (Tony Murray)

What: Tclmd5
Where: <URL: http://www.tcltk.com/ftp/ellson/Tclmd5-0.4.tar.gz>
Description: Manipulate MD5 message digests.  Includes C code for formatting
        numbers in base 2,4,8,16,32 and 64.
Updated: 10/1999
Contact: <URL: mailto:ellson@lucent.com> (John Ellson)

What: tclMIDI
Where: <URL: ftp://ftp.boogie.com/pub/midi/>
        <URL: http://madonna.me.berkeley.edu/%7Egreg/tclmidi/>
        <URL: ftp://xor.com/pub/midi/tclmidi-3.1.tar.gz>
        <URL: ftp://ftp.sterling.com/usenet/comp.sources.misc/packages/tclm/>
Description: Tclm is Tcl extended with dynamically loadable standard MIDI
        file manipulation commands.  It is designed for creating and editing
        standard MIDI files.  With the proper device interface it can also
        be used to play and record MIDI files.  This runs on Unix
        and Windows.  It comes with a device driver to interface
        with a few types of MIDI cards (MPU401, MQX32, Gravis UltraSound
        and SoundBlaster) and also supports using your
        serial port as a MIDI interface.
        The new maintainer of this code has rewritten the original Tclmidi
        in Eiffel.  It requires Tcl 8.x and SmallEiffel -0.79, midi-eiffel.
        The latest version of tclmidi is v4.1 and the latest version of
        midi-eiffel is v1.1
Updated: 09/1999
Contact: <URL: mailto:durian@boogie.com> (Mike Durian)

What: TCLMOTIF (Barlow)
Where: <URL: ftp://gatekeeper.dec.com/rom/euuc-freeware/MISCELLA/TCL/TCLMOTIF.Z>
Description: Ultrix port of Tcl 6 with Motif extension.
Updated:
Contact: <URL: mailto:barlow@decwet.enet.dec.com> (Doug Barlow, DECwest NSM/AD)

What: tclMotif extension of a Matrix widget
Where: From the contact
Description: Changes to tclMotif 1.2 to integrate the XbaeMatrixWidget
        (a freely distributable Motif efficient, editable matrix widget) into
        tclMotif.
Updated:
Contact: <URL: mailto:sriram@tcs.com> (Sriram Srinivasan)

What: tclNExS
Where: <URL: http://www.xess.com/NExS/tclNExS-1.0.1-user_guide.html>
Description: Application which maps the NExS Network Extensible Spreadsheet
        Connections API to the Tcl language.  NExS is a commercial
        product, available in a downloadable evaluation form.  See
        <URL: http://www.xess.com/NExS/> for more details.
Updated:
Contact: <URL: mailto:nexs-info@xess.com>

What: tclobj
Where: <URL: http://www.uni-frankfurt.de/%7Efp/Tcl/tclobj/>
        <URL: ftp://ftp.uni-frankfurt.de/pub/dist/frank/tclobj-1.2.tar.gz>
        <URL: http://www.uni-frankfurt.de/%7Efp/Tcl/tcl-c++.txt>
Description: Allow you to access C++ classes and to operate C++ objects
        from Tcl 7.5 or newer.  Objects can be created, deleted, member
        functions invoked, and objects passed as parameters to other
        objects' member functions.  Class definitions can be dynamically
        loaded into the interpreter.  Requires an ANSI-compatible C or
        C++ compiler.  The txt file discusses the issues in making
        C++ loadable modules work.
Updated: 11/1997
Contact: <URL: mailto:fp@informatik.uni-frankfurt.de> (Frank Pilhofer)

What: TclObjectCommand
Where: <URL: http://ftp.austintx.net/users/jatucker/TclObjectCommand/Default.htm>
        <URL: http://ftp.austintx.net/users/jatucker/TclObjectCommand/faq.htm>
Description: Library to define Tcl commands which manipulate C++ class
        and structure objects in manners similar to the way Tk manages
        widgets.  Objects can then be manipulated from either C++ or Tcl.
        Originally developed to work against code generated by CORBA IDL
        output.  Currently at version 7.5.
Updated: 08/1998
Contact: <URL: mailto:jatucker@austin.dsccc.com> (???)

What: tclOBST
Where: <URL: ftp://ftp.fzi.de/pub/OBST/OBST3-4.3/>
        <URL: ftp://ftp.uu.net/pub/database/obst/>
        <URL: ftp://src.doc.ic.ac.uk/computing/databases/OBST/>
Description: Tcl library for the OBST persistent object management system.
Updated:
Contact: <URL: mailto:stone@fzi.de>

What: Tclodbc (bgi-sa)
Where: <URL: http://www.bgi-sa.com/>
Description: Tcl to ODBC interface in dll form for win95/NT. Works with Tcl 8.0
        A sample query wizard using both tclwin and tclodbc is provided.
Updated: 12/1998
Contact: <URL: mailto:NFR@BGI-SA.com> (N.Frankinet)

What: tclodbc (gravereaux)
Where: <URL: http://www.maui.net/%7Edavygrvy/files/tclodbc21_Stubs.zip>
Description: Modified tclODBC sources to compile with Tcl 8.2b1.  Modified
        to use the Stubs interface as well.
Updated: 07/1999
Contact: <URL: mailto:davygrvy@bigfoot.com> (David Gravereaux)

What: tclodbc (nurmi)
Where: <URL: http://www.solagem.fi/%7Ernurmi/tclodbc.html>
        <URL: http://www.solagem.fi/%7Ernurmi/tclodbc.zip>
        <URL: http://www.ccp.uchicago.edu/%7Esteva/mactclodbc>
        <URL: http://dev.scriptics.com/software/tcltk/netcvs.html>
        <URL: http://dev.scriptics.com/live/keyword?keywords=tclodbc>
Description: Object oriented ODBC database interface for Tcl.
        Supports multiple simultaneous connections, transaction
        handling, precompiled SQL statements and SQL argument
        handling.  As of 2.1, supports Tcl 7.6, 8.0 and 8.1.  When
        using Tcl 8.1, Unicode support is available.  The
        version 8.1 DLL also supports Tcl 8.2.
        The uchicago site is a port of the extension to MacTcl.
        Currently at v2.1.
Updated: 08/2000
Contact: <URL: mailto:Roy.Nurmi@iki.fi> (Roy Nurmi)
        <URL: mailto:steva@dura.spc.uchicago.edu> (Steve Aronson)

What: tclodbc (thomas)
Where: From the contact
Description: Contact porting a portion of tclodbc to use the CLI interface
        to DB2.  He stopped work on it once he got things to work
        for himself.
Updated: 07/1999
Contact: <URL: mailto:vpthoma@us.ibm.com> (Vince Thomas)

What: Tclpasswd
Where: <URL: http://www.tcltk.com/ftp/ellson/Tclpasswd-0.3.tar.gz>
Description: Tcl extension for accessing passwords.
Updated: 05/1999
Contact: <URL: mailto:ellson@lucent.com>

What: tclperl
Where: <URL: http://jfontain.free.fr/tclperl.htm >
Description: Tcl extenson which allows you to create Perl interpreters 
        from within a Tcl application and evaluate Perl code.
        Currently at version 2.1.1.
Updated: 02/2001
Contact: <URL: mailto:jfontain@free.fr> (Jean-Luc Fontaine )

What: Tclpp
Where: <URL: http://www.geocities.com/SiliconValley/Network/2836/projects/tclpp/>
Description: Tcl 8 based object oriented extension.  Provides Java or C++
        object syntax to Tcl.  Adds items like multiple inheritance,
        data encapsulation, virtual functions and RTTI (Run Time Type Info).
        Currently at version 2.0.
Updated: 06/2000
Contact: <URL: mailto:ssinnige@geocities.com> (Stefan Sinnige)

What: TclPrint
Where: <URL: http://www.cpsc.ucalgary.ca/%7Eroseman/tclprint/>
        <URL: ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/TclPrint.sit.hqx>
        <URL: ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/tclprint.zip>
Description: Small Tcl extension to provide the framework for printing
        on the Macintosh and Windows platoform.  Porvides hooks to native
        printing dialogs and support for the overall printing loop.
        Does NOT support a way to specify what goes on the page.  Work
        with contact to develop the code.
Updated: 10/1997
Contact: <URL: mailto:roseman@cpsc.ucalgary.ca>

What: TclPro
Where: <URL: http://cswww.essex.ac.uk/SNAP/Chris_Fox/>
Description: Light-weight Tcl/Tk to Prolog interface using Unix pipes.
Updated:
Contact: <URL: mailto:foxcj@snap2.essex.ac.uk> (Chris Fox)

What: tclprof
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tclprof.shar.gz>
Description: Tcl performance profiling facility.  Works with Tcl 6.4.
        Comes as a part of tclX, but does not require it.
Updated: 10/1998
Contact: <URL: mailto:markd@grizzly.com> (Mark Diekhans)

What: TclProp
Where: <URL: http://www.cs.umn.edu/research/GIMME/tclprop.html>
        <URL: http://www.cs.umn.edu/%7Esafonov/TclProp/>
        <URL: ftp://www.cs.umn.edu/users/konstan/TclProp-2.0p1.tar.gz>
        <URL: ftp://ftp.cs.umn.edu/users/konstan/TclProp-2.0p1-src.tar.gz>
Description: A set of functions for declarative programming using data
        propagation.  Allows you to declare relationships amoung
        global variables that are enforced by the TclProp system.
        Also includes a trigger interface and a mechanism for creating
        variables that are tied to widget attributes or other states.
        Works with Tcl 7.5/Tk 4.1.  Requires a patch to Tk 4.1, and includes
        it.  binary versions for Linux-ELF, Solaris and Irix available.
Updated: 08/1998
Contact: <URL: mailto:tclprop-request@cs.umn.edu> (TclProp admin email)

What: tclpython
Where: <URL: http://jfontain.free.fr/tclpython.htm >
Description: Tcl extenson which allows you to create python interpreters 
        from within a Tcl application and evaluate python code.
        Currently at version 1.0.
Updated: 02/2001
Contact: <URL: mailto:jfontain@free.fr> (Jean-Luc Fontaine )

What: tclRawTCP
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tclRawTCP.shar.gz>
Description: Raw TCP package for Tcl/Tk based on tcpConnect.
Updated: 10/1998
Contact: <URL: mailto:khera@cs.duke.edu> (Vivek Khera)

What: tclreadline
Where: <URL: http://tclreadline.sourceforge.net/>
        <URL: http://www.zellner.org/tclreadline/>
        <URL: http://www.zellner.org/tclreadline/download/tclreadline-2.0.0.tar.gz>
Description: Tcl extension binding for GNU reading.  Works with Tcl 8.1,
        as well as itcl.
Updated: 07/2000
Contact: <URL: mailto:Johannes.Zellner@physik.uni-karlsruhe.de>

What: tclsap
Where: <URL: http://www.mcs.net/%7Egarth/SAP/TCLSAP/>
Description: Extensions to Tcl 7.4/Tk 4.0 to allow interactive or script
        based access to a SAP R/3 system through RFC calls.
        Allows one to develop CGI-BIN access through which SAP can be
        accessed.
Updated:
Contact: <URL: mailto:garth@mcs.net> (Garth Kennedy)

What: Tclsha
Where: <URL: http://www.tcltk.com/ftp/ellson/Tclsha1-0.2.tar.gz>
Description: Manipulate Secure Hashing Algorithm (SHA1) message digests.
Updated: 10/1999
Contact: <URL: mailto:ellson@lucent.com> (John Ellson)

What: Tcl/SMAPI
Where: <URL: http://oss.software.ibm.com/developerworks/opensource/tclsmapi/>
Description: Tcl extension for IBM Speech Manager API.  Used for
        automated testing of the speech recognition engine, etc.
Updated: 02/2000
Contact: <URL: mailto: sorenj@us.ibm.com>

What: tclsmtp
Where: From the contact
Description: Tcl MIME package that will allow SMTP message sendind and
        MIME message parsing.  Contact looking for alpha testers.
Updated: 08/1999
Contact: <URL: mailto:mrose.netnews@lists.dbc.mtview.ca.us> (Marshall Rose)

What: TclSock
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tclsock.tar.gz>
Description: A loadable Tcl 7.4.1 or greater library that provides a direct
        interface to the socket system calls.  It works with Linux and
        Windows NT and probably will work on other systems.  Requires
        Winsock TCP/IP stack, Borland 4.5 or a networking kernal.
        Includes a simple Tcl news reader to demo how to use tclsock.
Updated: 10/1998
Contact: <URL: mailto:tony@bringardner.com> (Tony Bringardner)

What: tclsockets
Where: From the contact
Description: Tcl extension to BSD sockets
Updated:
Contact: <URL: mailto:lance@markv.com> (Lance Ellinghouse)

What: tclSSL
Where: <URL: http://www.bringardner.com/tony/tclssl.tar.gz>
        <URL: http://www.psy.uq.oz.au/%7Eftp/Crypto/>
Description: Tcl dynamic load package that provides an interface to
        Eric Young's <URL: mailto:eay@mincom.oz.au> implementation of
        SSL and supporting libraries with Tcl to provide SSL
        protection to sockets. SSL capability is added to the socket
        with a -ssl option.
Updated: 10/1999
Contact: <URL: mailto:tony@bringardner.com> (Tony Bringardner)

What: tclStruct
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tclStruct1.3.tar.gz>
Description: Tcl 7.4 and Tcl 7.5 extension for accessing complex data
        structures.
Updated: 10/1998
Contact: <URL: mailto:Matthew.Costello@SanDiegoCA.NCR.com>

What: tclTCP
Where: <URL: ftp://ftp.atd.ucar.edu/pub/vanandel/tclTCP2.2.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tclTCP2.2.tar.gz>
Description: Tcl 7.[45] based BSD socket library extension.  Allows Tcl/Tk
        applications to communicate without using Tk's "send" command.
        It does not require patching the Tcl or Tk sources and does not
        require Tk or X.  It provides a simple event handling
        capability for Tcl applications to handle file I/O and "whenIdle" calls.
        Note that non-Tcl applications can send commands to a Tcl interpreter
        via a socket if the Tcl application uses tclTCP.
Updated: 10/1998
Contact: <URL: mailto:vanandel@ncar.ucar.edu> (Joe VanAndel)

What: tclTCP+
Where: <URL: ftp://ftp.wag.caltech.edu/pub/kis/bin/tclTCP+1.1.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tclTCP+1.1.tar.gz>
Description: Adds inetd, timer, fork, nowait and other commands to tclTCP.
Updated: 10/1998
Contact: <URL: mailto:info@pgrams.com>

What: TclUdp (Bornmann)
Where: <URL: http://www.cs.uoregon.edu/%7Echrisbo/udp/> (???)
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/comm/tcludp-1.1/tcludp-1.1.tar.gz>
        <URL: http://www.cs.tamu.edu/people/mmiller/tcl/>
Description: Extension to Tcl 7.5 to provide access to UDP sockets. Available
        for Unix and Windows.
        More about tcludp at tamu.
Updated: 12/1998
Contact: <URL: mailto:chrisbo@cs.uoregon.edu> (Christopher Brendan Bornmann)

What: tcludp (Miller)
Where: <URL: http://www.cs.tamu.edu/people/mmiller/tcl/>
Description: Extension to add text based UDP datagrams to Tcl 7.6 or 8.0.
        Works with Tcl on Solaris, OSF1, Linux, and SCO Unix.
Updated: 10/1999
Contact: <URL: mailto:msmiller@acm.org>

What: tclvogle
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tclvogle.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tclvogleDOCS.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/vogleWish.sun4.exe.gz>
Description: Tk [23]-D drawing widgets (alpha) based on very old Tk
        and Tcl.
Updated: 10/1998
Contact: <URL: mailto:mh@wx.gtegsc.com> (Mike Hoegeman)

What: TclVSdb
Where: <URL: http://www.palmettohosting.com/%7Ejscottb/>
Description: Very Simple DataBase package.  Native Tcl database facility,
        written in Tcl.  Provides multiple hierarchical tables (with rows
        and fields) per database and multi-user concurrent access with locking.
        Elements may be any Tcl array or list.  Database files are standard
        ASCII and are portable between platforms.
        The original author was Steven B. Wahl.  The latest version (1.2)
        is now supported by Scott Beasley.
Updated: 03/2000
Contact: <URL: mailto:sbeasley@scana.com> (Scott Beasley)

What: TclVSrpt
Where: <URL: http://www.cirque.com/tclvs.html> (???)
        <URL: ftp://ftp.cirque.com/pub/TclVS/TclVSrpt-1.1a1.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/print/TclVSrpt-1.1a1/TclVSrpt-1.1a1.tar.gz>
Description: TclVSrpt is a set of Tcl 7.[345] procedures for creating reports
        or other documents from Tcl applications.  Output is switch
        selectable for ASCII or Postscript.  TclVSrpt has extensive
        styling and page layout controls.  Depends on Tcl 7.[345].
Updated: 10/1998
Contact: <URL: mailto:steven@indra.com> (Steve Wahl) (???)

What: TclWin
Where: <URL: http://www.bgi-sa.com/>
Description: Native MS-Windows GUI interface, for Windows 95/NT.
        Requires Tcl 8.0 or ActiveTcl.  Replaces Tk.
        Create modeless dialog boxes, native window controls,
        extended window controls, user drawn window controls and bitmapped
        buttons with tooltips in dll form.  A sample GUI editor written
        in Tcl is provided.  A new version is almost finished with
        full MDI support (multi menu), Popup Menu, Growable and dockable
        dialog boxes, Tooltips. Licence is free of charge,
        doc is in the form of a Winhelp file,
        Source available on request.
Updated: 12/1998
Contact: <URL: mailto:NFR@BGI-SA.com> (N. Frankinet)

What: tclwp8
Where: <URL: http://r8m70.cybercable.tm.fr/tclwp8.html>
Description: Tclwp is a Tcl 8.1 DLL for Windows 95/NT which allows
        interaction with the WordPerfect8 OLE Server.
        This is an alpha release.
Updated: 04/1998
Contact: <URL: mailto:gbobenri@cybercable.tm.fr> (Guy Bobenrieth)

What: tclX dynamic library patches
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tclX_dld.shar.gz>
Description: Patches to tclX 6.x to support GNU dld (v. 3.2.3) dynamic
        libraries.
Updated: 10/1998
Contact: <URL: mailto:adrianho@nii.ncb.gov.sg> (Adrian J Ho)

What: TclXML
Where: <URL: http://www.zveno.com/zm.cgi/in-tclxml/>
        <URL: http://www.zveno.com/in-tclxml/TclXML-1.2.tar.gz>
        <URL: ftp://ftp.zveno.com/TclXML/tclxml-2.0a2.tar.gz>
Description: Contact is working on a range of specifications and
        tools for processing and manipulating XML documents using Tcl.
        Collectively these tools are known as TclXML. A specification for
        a programming interface to manipulate XML (and HTML) documents
        based on the DOM is called TclDOM.  Currently, TclXML includes two
        parsers: a Tcl interface to James Clark's expat XML parser, known
        as TclExpat (available for download now), and a parser written in
        Tcl which has equivalent functionality to TclExpat, known as the
        "native" TclXML parser (now also available for download).
        Check the code for some introductory work on an XML DTD parser.
        A mailing list is available.
        The 2.0 tarball is an alpha release.  It now includes the former
        TclXML as well as TclExpat.
Updated: 02/2000
Contact: <URL: mailto:Steve.Ball@zveno.com>

What: tclXt
Where: posted to comp.lang.tcl - other locations for the source unknown.
Description: Tk hooks to allow calls to Xt routines.
Updated:
Contact: Unknown

What: tclXtsend
Where: <URL: ftp://ftp.x.org/contrib/libraries/tclXtSend.1.0.tar.Z>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tclXtSend.2.0.tar.gz>
Description: Allow Xt applications to send msgs to Tk applications.  Version
        1.0 works with Tk 3.x and version 2.0 works with Tk 4.x.
Updated: 11/1998
Contact: <URL: mailto:jan@pandonia.canberra.edu.au> (Jan Newmarch)

What: Tcl_FormatCmd fix for SGI PowerChallenge
Where: From the contact
Description: Patch to Tcl_FormatCmd so that it works on the SGI.
Updated:
Contact: <URL: mailto:karrels@mcs.anl.gov> (Ed Karrels)

What: Tcl_GTk
Where: <URL: http://tcl-gtk.sourceforge.net/>
Description: A number of GTk widgets have been bound to Tcl 8.2,
        based on GTk 1.2.  Currently at pre-alpha version 0.03.
Updated: 07/1999
Contact: <URL: mailto:tcl_gtk@sourceforge.net> (Mark S. Patton)

What: tcl_object
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tcl_object.tar.gz>
Description: C++ code which allows you to develop a bi-directional interface
        to Tcl.  Especially designed for using with the xf interface
        builder.
Updated: 10/1998
Contact: <URL: mailto:stephan@cs.tu-berlin.de> (Stephan Herrmann)

What: Tcl_SetVar2 fix for append operations
Where: From the contact
Description: Fix for above code so that read traces are invoked on
        variables.
Updated:
Contact: <URL: mailto:booga@eng.sun.com> (Steve Jankowski)

What: tcl_streams
Where: From the contact
        alt.sources archives (Apr 90)
Description: System V stream I/O library for Tcl
Updated:
Contact: <URL: mailto:peter@taronga.com> (Peter da Silva)

What: Tcl_Vresult
Where: From the contact
Description: ANSI C function to add the ability to return a result
        based on sprintf style arguments.
Updated:
Contact: <URL: mailto:hildjj@fuentez.com> (Joe Hildebrand) (???)

What: tcom
Where: <URL: http://www.vex.net/%7Ecthuang/tcom/>
Description: Tcom is a Windows specific Tcl extension providing commands
        to access COM objects and invoke methods on them.  Includes
        tlib2tcl, which generates a Tcl package providing commands to access
        instances of COM classes and interfaces defined in a type
        library.  The current version is 1.10.
Updated: 04/1999
Contact: <URL: mailto:cthuang@interlog.com>

What: tcpConnect
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tcpConnect.shar.gz>
Description: Tcl/Tk TCP extensions
Updated: 10/1998
Contact: <URL: mailto:pnr@innopoli.ajk.tele.fi> (Pekka Nikander)

What: tdd
Where: <URL: http://purl.oclc.org/net/oakley/tcl/tdd/>
Description: Quick and dirty hack to save and restore formatted data
        from a Tk text widget.
Updated: 04/1999
Contact: <URL: mailto:oakley@vignette.com> (Bryan Oakley)

What: TDebug
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/unknown/TDebug-1.7.tar.gz>
Description: Tk debugger that one sources into their scripts.  Allows single
        stepping, etc.  Concept similar to emacs-lisp debugger 'edebug'.
        Written originally by Gregor Schmid.
Updated: 11/1999
Contact: <URL: mailto:schmid@fb3-s7.math.TU-Berlin.DE> (Gregor Schmid)

What: tDOM
Where: <URL: http://sdf.lonestar.org/%7Eloewerj/tdom.cgi>
Description: C based XML extension for Tcl.  Based on the Expat parser,
        with uses Tcl namespaces, allows you to access the DOM tress as Tcl
        DOM objects.  Currently at v0.4beta.
Updated: 08/1999
Contact: <URL: mailto:loewerj@hotmail.com> (Jochen Loewer)

What: Tea
Where: <URL: http://members.xoom.com/iliadtools2/tea/>
        <URL: http://members.xoom.com/iliadtools2/tea/tea-3.0.tar.gz>
Description: Tcl 8 based object oriented extension.  Tea follows the Java
        model, trying to implement the look of Java from a class definition
        perspective, yet remain syntactically consistent with Tcl.  Written
        in Tcl 8 source code.  Classes can be put into a zip archive.
Updated: 02/2000
Contact: <URL: mailto:johnstump@iname.com> (John Stump)

What: Tequila
Where: <URL: http://www.equi4.com/tclkit/tequila.html>
        <URL: http://cvs.sourceforge.net/cgi-bin/cvsweb.cgi/mk/tcl/tequila/?cvsroot=metakit>
Description: Tcl only extension providing a client-server mechanism
        allowing you to transparently share global arrays between clients
        with the data stored on a central server.
Updated: 02/2000
Contact: <URL: mailto:jcw@equi4.com> (Jean-Claude Wippler)

What: testevent
Where: From the contact
Description: Code for one of Tk 4.0's extended test commands, testevent,
        which allows one to generate arbitrary events.
Updated:
Contact: <URL: mailto:ouster@AjubaSolutions.com> (John Ousterhout)

What: text widget 16 bit text support
Where: <URL: http://srg01.csd.hku.hk:8000/%7Eypyau/chinese-patch-for-tk>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/chinese-patch-for-tk.patch.gz>
Description: tkFonts.c change to make it display Chinese text.
Updated: 10/1998
Contact: <URL: mailto:ypyau@hkuxb.hku.hk> (Carl Y.P. Yau)

What: text widget command option
Where: From the contact
Description: Add to Tk 3.6 text widget a -command option which is executed
        when characters are inserted or deleted from the widget.
Updated:
Contact: <URL: mailto:hoshi@sra.co.jp> (Hoshi Takanori)

What: text widget elided area support
Where: <URL: ftp://ftp.cs.berkeley.edu/ucb/people/phelps/tcltk/outline.tar.gz>
Description: Patch Tk's text widget to hide and reveal text, images and
        windows.  Patch also comes with TkMan, as a requirement.
Updated: 09/1997
Contact: <URL: mailto:phelps@CS.Berkeley.EDU> (Tom Phelps)

What: text widget enhancements
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/text.constrained.shar.gz>
Description: A variety of constrained Tk text widget, placing a set of
        wrappers around the text widget.
Updated: 10/1998
Contact: <URL: mailto:John@LoVerso.Southborough.MA.US> (John Robert LoVerso)

What: text widget improved bindings
Where: From the contact
Description: Improved text widget bindings, allowing you to get the
        pixel XY coordinates of an index, move up and down one display
        line, and select text using shift cursor movements.
Updated:
Contact: <URL: mailto:eric@pandora.Las-Vegas.NV.US> (Eric J. Schwertfeger)

What: text widget read-only regions
Where: From the contact
Description: Based on the sample code in Dr. Ousterhout's book, this
        code was updated for Tk 4.0.  It allows one to tag regions of
        a text widget as read-only.
Updated:
Contact: <URL: mailto:phelps@CS.Berkeley.EDU> (Tom Phelps)

What: text widget read-only tags
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/readonlytag.tcl.gz>
Description: Modified text class bindings so that text marked with
        readonly tag cannot be modified.
Updated: 10/1998
Contact: <URL: mailto:serra@ctuluh.inria.fr> (Bruno Serra)

What: text widget replacement
Where: <URL: ftp://ftp.math.ohio-state.edu/pub/users/ilya/etext/>
        <URL: ftp://ftp.math.ohio-state.edu/pub/users/ilya/etext/etext.html>
Description: Drop in replacement for Tk 4's text widget.  Provides all of
        the normal text widget functionality, along with a text annotation
        type of 'block' (aka textblocks), which allow geometry management
        over the text within the rows of the block.
        Allows one to do things like fractions,
        radicals, labeled equations, editable buttons, etc.
        Also supports arbitrary lines drawn within its text box.
        Doc on the new text widget can be found at
        Version 1.6.3 now available.
Updated: 12/1998
Contact: <URL: mailto:ilya@math.ohio-state.edu> (Ilya Zakharevich)

What: text widget spell checker
Where: From the contact
        <URL: http://www.doitnow.com/%7Eiliad/Tcl/tea/>
Description: Spell checker that can be attacked to text widget.  Requires
        Tea and ispell.
Updated: 08/1998
Contact: <URL: mailto:johnstump@iname.com> (John Stump)

What: text widget underline colors
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/TextUnderline.patch.gz>
Description: Modification to text widget to support color for tagged text
        and different color for underline.
Updated: 10/1998
Contact: <URL: mailto:xavier@cma.cma.fr> (Francois-Xavier Fornari)

What: text widget up and down arrow support
Where: From the contact
Description: Modification of tkTextUpDownLine procedure in text.tcl to
        allow the up and down bindings to move one line at a time rather
        than one text unit at a time.
Updated:
Contact: <URL: mailto:donald@cs.mun.ca> (Donald Craig)

What: text widget with arbitrary text
Where: From the contact
Description: New function to add to tkText.c which can be called
        with any arbitrary text - no special characters to be
        evaluated by the Tcl interpreter.
Updated:
Contact: <URL: mailto:schwamb@isi.edu> (Karl B. Schwamb)

What: text widget with relative tab position support
Where: <URL: ftp://invaders.dcrl.nd.edu/pub/tk/>
Description: Changes to Tk 4.0 files tkText.c, tkTextDisp.c and
        tkText.h so that one can specify relative tab positions.
Updated:
Contact: <URL: mailto:agy@invaders.dcrl.nd.edu> (Alan G. Yoder)

What: text widget with undo
Where: <URL: http://www1.clearlight.com/%7Eoakley/tcl/supertext.html>
Description: Supertext widget with builtin undo.
Updated: 06/1998
Contact: <URL: mailto:oakley@vignette.com> (Bryan Oakley)

What: text widget with unlimited undo history (Alexander)
Where: From the contact
Description: Procedures to add an unlimited undo history to a text
        widget.
Updated:
Contact: <URL: mailto:pa@mrao.cam.ac.uk> (Paul Alexander)

What: text widget with unlimited undo history (Fontaine)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/textundo-1.0.tar.gz>
Description: Procedures to add an unlimited undo history to the Tk4 text
        widget.
Updated: 10/1998
Contact: <URL: mailto:jfontain@free.fr> (Jean-Luc Fontaine)

What: text widget word modifier
Where: From the contact
Description: Modifications to core to allow one to define the
        characters that can comprise a word.  This allows one to include
        umlauts, sharp ss or other special characters.
Updated:
Contact: <URL: mailto:weiser@zib-berlin.de> (Martin Weiser)

What: textView
Where: From the contact
Description: Provide a scrolling window on the last few lines of a stream.
        A type of window with a combination of less and tail -f.
Updated:
Contact: <URL: mailto:sclayman@cs.ucl.ac.uk> (Stuart Clayman)

What: theObjects
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/theObjects-3.1.tar.gz>
Description: Small prototype-oriented object system.
Updated: 10/1998
Contact: <URL: mailto:Juergen.Wagner@iao.fhg.de> (Juergen Wagner)
        <URL: mailto:gandalf@Csli.Stanford.EDU> (Juergen Wagner)

What: this
Where: From the contact
Description: An easy way to build Tcl objects.
Updated:
Contact: <URL: mailto:cball@etsd.ml.com> (Charles Ballance)

What: TiM
Where: <URL: http://www-obs.univ-lyon1.fr/%7Ethiebaut/TiM/TiM.html>
        <URL: ftp://ftp-obs.univ-lyon1.fr/pub/thiebaut/TiM/tim4.0.tar.gz>
Description: TiM is a Tcl extension designed to process 2 dimensional
        arrays of binary data (referred to as a matrix).  Think of it is
        a MatLab-like Tcl extension.  Provies arithmetic operations on
        matrices, transformations, various data types, ability to read and
        write binary data in little or big endian byte order, ability
        to write image file formats with or without automatic compression,
        plot drawing (with PLplot), and various other image manipulation
        procedures.
Updated: 02/1997
Contact: <URL: mailto:thiebaut@obs.univ-lyon1.fr> (Eric THIEBAUT)

What: Time and date routines (Ganley)
Where: From the contact
Description: A couple of simple C functions which return the current time
        and date string - can be linked into one's Tcl interpreter.
Updated:
Contact: <URL: mailto:mkgdyn@world.std.com> (Michael Ganley)

What: Time string split
Where: <URL: http://www.glinx.com/%7Ehclsmith/tcltk/date/>
Description: Convert an argument of number of seconds into a list of
        year, month, day, hour, minutes and seconds.
Updated: 06/1999
Contact: <URL: mailto:hclsmith.delete@glinx.delete.com> (Hume Smith)

What: timers
Where: <URL: http://mini.net/cgi-bin/wikit/671.html>
Description: Simple Tcl code timing package.
Updated: 02/2000
Contact: <URL: mailto:pehrens@ligo.caltech.edu> (Phil Ehrens)

What: Tix table widget
Where: From the contact
Description: A poor man's table-like widget example.  Probably doesn't
        require Tix, but the posted version, in Tk 4.0, used a Tix wish.
Updated:
Contact: <URL: mailto:medved@digex.com> (Ted Holden)

What: Tix
Where: <URL: http://tix.sourceforge.net/>
        <URL: http://pages.infinit.net/cclients/>
        <URL: http://rain.org/%7Eart/tixbindings.txt>
        <URL: http://www.xraylith.wisc.edu/%7Ekhan/software/tcl/>
        <URL: http://www.lb.u-tokai.ac.jp/%7Eled/files/windows/cygwin/tcltk/>
        <URL: http://www.star.spb.ru/%7Esmall/tcldev/tix.zip>
        <URL: ftp://ftp.ncnr.nist.gov/pub/cryst/tcltk/Tix4.1.0.007_tcltk82_patch>
        <URL: http://www.go.dlr.de/fresh/unix/src/contrib/Tix4.1.0.007.tar.gz>
Description: Tix is an extension to Tk that includes more than 30 new
        widgets, including ComboBox, Motif style FileSelectBox, MS
        Windows style FileSelectBox, PanedWindow, NoteBook, Hierarchical
        Listbox, Directory List/Tree View, Spin Control widget, Balloon help
        window and many more. Tix also has built-in support for XPM
        images. A Form geometry manager makes it easy to lay-out your
        interface using Motif Form-like attachment rules.
        Tix 4.x is written in C, and requires building a new
        interpreter based on Tk 4.0/Tcl 7.4 or newer.
        It can also be used with itcl 2.0 or newer.
        Tix 4.x now works with Embedded Tk as well.
        Tix 4.x works on both Windows and Unix platforms.
        Tix 4.x has license terms similar to the Tcl/Tk license terms.
        The tixbindings file is some additional bindings for the TixHlist
         widget, including scrolling, entry editing, and local drag and
         drop.  Version 4.1 works with Tk 8.0.
        Mumit Khan has, at the xraylith site, a simple patch for Tix
         to get the demos to work under Tk 8.0 patched with Img 1.1's
         Tcl object support.
        The Tix widget set has been adopted by Gregg Squires at the
         mne web site.
        The ncnr patches to Tix allowed creator to compile Tix 4.1 with
         Tcl/Tk 8.2.3 on a SGI.
        The infinit site has a Windows implementation (version 4.1.8.2),
         using stubs, as well as a variety of patches.
        The sourceforge site provides NetCVS access to the Tix source
         code, to fix bugs, etc.
        The current version of Tix is 8.1.1, with an alpha release of
         8.2.0 available for testing.
Updated: 08/2000
Contact: <URL: http://groups.yahoo.com/group/tix_announce/ >
        <URL: http://groups.yahoo.com/group/tix/ >
        <URL: mailto:ram@netcom.com>

What: TJMF
Where: <URL: http://www.cs.umn.edu/%7Edejong/jmf>
Description: Play audio and video on Unix, Macintosh and Windows machines.
Updated: 11/1998
Contact: <URL: mailto:dejong at cs.umn.edu/> (Remove the spaces and change at)

What: Tk "sticker" canvas item type
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tkSticker-1.0.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tkSticker-1.2.tar.gz>
Description: A "sticker" is a rectangle with text inside but which truncates
        if it is too long e.g. after the canvas is scaled. The text can be
        drawn vertically and/or repeated. You can also draw a (filled) bar;
        we use it showing percentage of a job's completeness. You may use
        mouse enter/leave bindings to put the complete text in a status line.
        No hacks nor patches to Tcl7.4-5/Tk4.0-1 and dynamically loadable.
        Please use tkSticker-1.0 for Tcl7.2-3/Tk3.5-6
Updated: 10/1998
Contact: <URL: mailto:dahms@ifk20.mach.uni-karlsruhe.de> (Heribert Dahms)

What: Tk 3 tear off menus under Tk 4
Where: From the contact
Description: Patch to provide support for both the old and new tear off menus.
Updated:
Contact: <URL: mailto:John@LoVerso.Southborough.MA.US> (John Robert LoVerso)

What: Tk and C++
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tk3.6forC++.patch.gz>
Description: A patch to make tk3.6 usable with C++.
Updated: 10/1998
Contact: <URL: mailto:ken@syd.dit.csiro.au> (Ken Yap)

What: Tk and Motif event handling in one process
Where: From the contact
Description: A complete example of a Motif application which also processes
        the events for a Tk interpreter.
Updated:
Contact: <URL: mailto:mdb@silvaco.com> (Mike David Bennett) (???)

What: Tk auxiliary library of bindings
Where: <URL: ftp://ce-toolkit.crd.ge.com/pub/tcl/tkauxlib.tar.gz>
        <URL: http://ce-toolkit.crd.ge.com/tkauxlib/tkauxlib_2.html>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tkauxlib-2.0.tar.gz>
Description: Extensive set of Tk 3.x enhancements to add more Motif
        compatibility in keyboard bindings, as well as add validation
        capabilities and other things.  Most of these enhancements were
        incorporated into Tk 4.1 and later releases.
Updated: 10/1998
Contact: <URL: mailto:kennykb@crd.ge.com> (Kevin B. Kenny)

What: Tk benzier cubic splines with arbitrary control points
Where: From the contact
Description: A proc to calculate curve points
Updated:
Contact: <URL: mailto:t-flores@nimr.mrc.ac.uk> (Tom Flores)

What: Tk Emacs bindings (Karrels)
Where: From the contact
Description: A set of Tk bindings to look like Emacs.
Updated:
Contact: <URL: mailto:karrels@mcs.anl.gov> (Edward L. Karrels)

What: Tk Emacs bindings (Weissman)
Where: From the contact
Description: A set of Tk bindings for Text and Entry widgets to look like
        Emacs.  This includes a kill ring, keyboard macros, undo,
        numeric prefixes and multikey chords.
Updated:
Contact: <URL: mailto:weissman@gte.com> (Mark Weissman)

What: Tk Emacs widget
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/text/TkEmacs1.3.tar.gz>
Description: Emacs widget for the Tk widget set.  Allows emacs-lisp code to
        be sent to emacs and Tcl code to be sent from emacs to Tcl.
        Works with tk2.3 and tk3.0 (and should work with tk3.1 when it
        is available).  Contains patches for GNU Emacs 18.58 and 18.59.
Updated: 10/1998
Contact: <URL: mailto:sven@ajubasolutions.com> (Sven Delmas)

What: Tk equivalent of XTextWidth
Where: From the contact
Description: Tk wrapper for XTextWidth that computes the width of
        a medium width character in pixels.
Updated:
Contact: <URL: mailto:johnmay@cs.ucsd.edu> (John May)

What: Tk focus follows pointer
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/focus3.1a.PATCH.gz>
Description: Tk 3.[12] patch to implement focus follows pointer and
        key propagation model.
Updated: 10/1998
Contact: <URL: mailto:kennard@ohm.eecs.Berkeley.EDU> (Kennard White)

What: Tk for SmallEiffel
Where: <URL: http://home.pages.de/%7Ejbergmeyer/>
Description: Small extension for SmallEiffel which provides a GUI
        by connecting to a Tcl/Tk interpreter via a socket class.
Updated: 10/1998
Contact: <URL: mailto:jbergmeyer@owl-online.de> (Joachim Bergmeyer)

What: Tk login window
Where: <URL: http://ftp.res.bbsrc.ac.uk/pub/tcl-tk/login.tcl>
        <URL: http://ftp.res.bbsrc.ac.uk/pub/tcl-tk/password.tcl>
Description: A Login and Password proc for logging into ORACLE.  Could
        be adapted for other types of login needs.
Updated:
Contact: <URL: mailto:Andy.Caiger@bbsrc.ac.uk> (Andy Caiger)

What: Tk menu insert subcommand
Where: From the contact
Description: Tk 3.6 menu widget insert subcommand allowing you to
        insert anywhere in the menu.
Updated:
Contact: <URL: mailto:tromey@busco.lanl.gov> (Tom Tromey)

What: Tk menu postcommand fix
Where: From the contact
Description: Tk 3.6 tkMenu -postcommand fix for keeping menu on-screen.
Updated:
Contact: <URL: mailto:tromey@cns.caltech.edu> (Tom Tromey)

What: Tk patch to window raising
Where: From the contact
Description: Patch to tkWm.c to fix a problem raising toplevels under mwm
        and olwm.
Updated:
Contact: <URL: mailto:ouster@AjubaSolutions.com> (John Ousterhout)

What: Tk private color maps (Crocker)
Where: From the contact
Description: Some C++ code which trys to determine when to allocate a
        private color map, and when doing so, attempts to allocate the colors
        in a way to minimize flashing.
Updated:
Contact: <URL: mailto:whc@analog.com> (Bill Crocker)

What: Tk private color maps (Kliese)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/TkPC0.03.tar.gz>
Description: Add private colormaps (size 256) to Tk.
Updated: 10/1998
Contact: <URL: mailto:stester@ag4.ruhr-uni-bochum.de> (Rainer Kliese)

What: Tk raster widget
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/raster0.1.tar.gz>
        <URL: ftp://ftp.mrc-lmb.cam.ac.uk/pub/jkb/raster0.1+.tar.gz>
Description: A Tk drawing bitmap graphics widget .  There is support
        for a backing pixmap, points, rectangles, lines, and polygons.
        There is also an extension to raster called image, which allows
        to you manipulate areas of the pixmap and even load and save
        them as ppm images.
        The 0.1+ file is a version of the raster widget updated to be
        Tk 4.0 compatible, with a cget widget command added as well as some
        bugs, etc. updated by James Bonfield.
Updated: 10/1998
Contact: <URL: mailto:esperanc@umiacs.umd.edu> (Claudio Esperanca)
        <URL: mailto:jkb@mrc-lmb.cam.ac.uk> (James Bonfield)

What: Tk RichText Format widget
Where: <URL: ftp://multimedia.cc.gatech.edu/pub/tk-rtf-0.1.tar.Z>
Description: Tk based Microsoft RichText File Format widget reader (pre-alpha).
Updated:
Contact: <URL: mailto:iansmith@haring.cc.gatech.edu> (Ian Smith)

What: Tk send reliability enhancement
Where: From the contact
Description: A wrapper for Tk's send to provide a more reliable RPC
        mechanism.  Most importantly, the typical timeout of the send is
        avoided.  It is called rpc.tcl and should soon show up on archives.
Updated:
Contact: <URL: mailto:John@LoVerso.Southborough.MA.US> (Robert LoVerso)

What: Tk send security enhancement
Where: From the contact
Description: If PARANOID_SEND is defined at compile time, check before
        every send command to see if an xhost has occured.
Updated:
Contact: <URL: mailto:js@aq.org> (Jay Sekora)

What: Tk table widget (curquide)
Where: From the contact
Description: Set of procedures to quickly allow one to send an undetermined
        amount of column and row data to a window.  Includes horizontal
        and vertical scrollbars, data displayed in any combo of label, entry,
        or button, autosizing of cells, ability to reconfigure any cell,
        row, or column, minimal management of widgets necessary.
Updated: 09/1997
Contact: <URL: mailto:curquide@worldnet.att.net> (Cesar)

What: Tk table widget (Ellson)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/tkTable-1.81.tar.gz>
Description: A table/matrix widget, written in C, variable width table columns
        and height rows, titles, attaches to an array variable,
        supports standard Tk reliefs/fonts, support scrollbars,
        has tag styles per row/column/cell for changing colors/fonts/relief or
        anchor position, in-cell editing, different editing/drawing modes,
        can have selected cell or not, optional update flashes,
        can stretch rows and columns.
        Contact John Ellson for patches to Table_Display.c and the
        tkAppInit to get it to work with Tk 4.0.
Updated: 10/1998
Contact: <URL: mailto:ellson@lucent.com> (current maintainer)
        <URL: mailto:roland@singnet.com.sg> (Roland King - original author)
        <URL: mailto:paulf@lamont.ldgo.columbia.edu>

What: Tk terminal widget
Where: From the contact
Description: A Tk terminal emulator-like widget.
Updated:
Contact: <URL: mailto:rs6y+@andrew.cmu.edu> (Rudi Stouffs)

What: Tk transparency
Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/transPhoto.c>
Description: Tiny Tk extension which allows one to get real transparency
        at the widget level without modifying the Tk core.
Updated: 04/1998
Contact: <URL: mailto:fellowsd@cs.man.ac.uk> (Donal K. Fellows)

What: Tk Tree
Where: From the contact
Description: Basic Tcl/Tk tree mechanism for less than 1000 items or large
        but static trees.
Updated: 08/1998
Contact: <URL: mailto:ken@kencorey.com> (Ken Corey)

What: Tk Tree Widget in C++
Where: <URL: http://arch-http.hq.eso.org/%7Eabrighto/tree/tree.html>
Description: Tk tree widget implemented in C++ .  I suspect that
        this is is for an older version of Tk, but it should be able
        to be upgraded.
Updated: 09/2000
Contact: See web page.

What: Tk Triangular Button (LoVerso)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tribut.tcl.gz>
Description: A triangular button using a mostly hidden scrollbar.
Updated: 10/1998
Contact: <URL: mailto:John@LoVerso.Southborough.MA.US> (John Robert LoVerso)

What: Tk WhenIdle extension
Where: From the contact
Description: Provide the user access to Tk_DoWhenIdle from Tcl rather than
        just from C.  This gives the user the ability to tell Tk to
        execute some code only when there is free time.
Updated:
Contact: <URL: mailto:karrels@mcs.anl.gov> (Edward L. Karrels)

What: Tk without X (beta)
Where: <URL: ftp://toe.cs.berkeley.edu/pub/multimedia/misc/tknx0.3.tar.Z>
Description: A version of Tk without the X dependent code.  Allows the
        construction of programs using send, after and a few of the
        other non-X specific commands.  Useful to use with Tcl-DP.
Updated:
Contact: <URL: mailto:bsmith@cs.cornel.edu> (Brian Smith)

What: Tk
Where: <URL: http://sourceforge.net/projects/tktoolkit/>
        <URL: http://dev.scriptics.com/>
        <URL: http://dev.scriptics.com/resource/download/patches/>
        <URL: http://dev.scriptics.com/software/tcltk/8.3.html>
        <URL: ftp://ftp.scriptics.com/pub/tcl/mac/MacTk8.3.0.sea.hqx>
        <URL: ftp://ftp.scriptics.com/pub/tcl/misc/w32s130.exe>
        <URL: ftp://ftp.scriptics.com/pub/tcl/misc/unz512xN.exe>
        <URL: ftp://ftp.scriptics.com/pub/tcl/tcl8_0/vclibs80.zip>
        <URL: http://www.cs.wisc.edu/%7Embirk/bc450rtl.zip>
        <URL: ftp://info.service.rug.nl/networks/novell/netwire/novuser/11/bc450rtl.zip>
        <URL: ftp://nic.switch.ch/mirror/novell/netwire/novuser/11/bc450rtl.zip>
        <URL: ftp://nctuccca.edu.tw/vendors/Novell/netwire/novuser/11/bc450rtl.zip>
        <URL: http://www.bj-ig.de/tcltk/flat.txt>
        <URL: http://www.bj-ig.de/wtk/>
        <URL: http://ftp.bj-ig.de/pub/tcltk/README.speedpatch>
        <URL: http://ftp.bj-ig.de/pub/tcltk/>
        <URL: ftp://ftp.visi.com/users/hawkeyd/X/tk8.0p2-to-qnx.txt>
        <URL: http://www.cl.cam.ac.uk/%7Emgk25/ucs-fonts.html>
        <URL: http://www.xraylith.wisc.edu/%7Ekhan/software/tcl/>
        <URL: ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tk8.1.1i18n.patch.gz>
        <URL: ftp://ftp.ucsd.edu/pub/alpha/tcl/>
        <URL: http://jfontain.free.fr/tk-8.3b2-1.i386.rpm>
        <URL: http://jfontain.free.fr/tcltk-8.3b2-1.src.rpm>
        <URL: http://jfontain.free.fr/tcltk.spec>
        <URL: http://jfontain.free.fr/tcl8.2.0.patch>
        <URL: http://people.a2000.nl/hkooiman/hjk/mpw/>
        <URL: http://xcin.linux.org.tw/>
Description: Tk is an X11 extension for Tcl.  It provides
        the means to write simple scripts to create and manipulate
        X window system windows with the various manipulators available
        in C libraries such as Motif. or Windows NT and Macintosh are available.
        Leo Schubert's files at bj-ig create a faster Windows implementation.
        There are versions for various releases of Tk 8.0.
        The visi site's file is patches so Tk can compile under QNX/Watcom C.
        The ucs-fonts page point to a fixed font which supports over 2800
         ISO 10646-1 characters.  There are supposedly other Unicode character
         supporting fonts.
        The xraylith site has patches for Tk so that it will build under
         either Mingw (native windows 32 bit) or Cygwin (POSIX emulation
         layer) environments using the GNU c compiler.
        The ucsd site has some Codewarrior mcp files to compile Tk8.2 on
         the Macintosh.  The a2000 site documents the changes needed
         to Tcl and Tk 8.2.1 to compile with MPW.
        The xcin web site is a project generating patches for X software
         to support the Chinese input methods.  Patches for Tk are
         in the process of being written.
        The AjubaSolutions site has a directory where they are accumulating
         patches for Tk.
        Tk 8.3.2 is the latest release of Tk.
        Tk 8.x depends on the corresponding Tcl 8.x package being installed.
        Source or precompiled binaries for Windows (Win32s, Windows 95
Updated: 12/2000
Contact: <URL: mailto:ouster@AjubaSolutions.com> (John Ousterhout)
        <URL: mailto:leo@bj-ig.de> (Leo Schubert)

What: tk_chooseDirectory
Where: <URL: http://www.purl.org/net/TclTkProgRef>
Description: Pure Tcl implementation of a script to select
        a directory.  Note that a Mac specific version of this function
        was mentioned as being available by
        <URL: mailto:wolfsuit@best.com> (Jim Ingham).
Updated: 12/1999
Contact: <URL: mailto:nelson@pinebush.com> (Christopher Nelson)

What: tkballoon
Where: <URL: http://www.multimania.com/droche/tkballoon/>
Description: Pure Tcl/Tk implementation of balloon help.
Updated: 07/1999
Contact: <URL: mailto:daniel.roche@bigfoot.com> (Daniel Roche)

What: tkbusy
Where: From the user
Description: Tk procedure to disable widgets while an application is
        busy.
Updated:
Contact: <URL: mailto:mike@hightec.saarlink.de> (Michael Schumacher)

What: tkchess
Where: <URL: http://pine.cs.yale.edu:4201/tkChess/tkChess.html>
Description: tclX/tkX extension to support chess-oriented applications.
        Provides support for displaying chessboards, manipulating chess
        positions, server communications, etc.
Updated: 12/1996
Contact: <URL: mailto:aspnes@cs.yale.edu> (Jim Aspnes)

What: tkdnd
Where: <URL: http://www.sourceforge.net/>
Description: Tk drag and drop interface using XDnd as the protocol.
        Was previously maintained at AjubaSolutions' NetCVS repository,
        but is now in the process of moving.
Updated: 11/2000
Contact: SourceForge mailing lists.

What: tkgetdir (barbero)
Where: <URL: http://www.multimania.com/droche/tkgetdir/>
Description: File dialog which allows you to select files or directories.
Updated: 05/1999
Contact: <URL: mailto:amartin@lab.dit.upm.es> (Martin Barbero)

What: TkGetDir (roche)
Where: <URL: http://www.multimania.com/droche/tkgetdir/>
Description: A directory selector similar to Tcl/Tk's file
        selector.  Pure Tcl code. Currently at v1.2.
Updated: 07/1999
Contact: <URL: mailto:daniel.roche@bigfoot.com> (Daniel Roche)

What: tkEntry secure modification
Where: <URL: ftp://ftp.efland.uu.net/pub/secure_tkEntry.patch>
Description: Patch to tkEntry so that it doesn't display text being
        entered - useful for entry of passwords, etc.
Updated:
Contact: <URL: mailto:gary@efland.UU.NET> (Gary Thomas)

What: tkFScale
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tkFScale-1.4.tar.gz>
Description: Tk 3.3 Scale widget which uses floating-point values.
Updated: 10/1998
Contact: <URL: mailto:paulus@cs.anu.edu.au> (Paul Mackerras)

What: tkfvwm
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tkfvwm0.5.tar.gz>
Description: A Tcl extension that enables the creation of fvwm modules
        under Tcl/Tk.
Updated: 10/1998
Contact: <URL: mailto:andres@aravena.mic.cl> (Andres Aravena)

What: tkgcv
Where: <URL: http://www.informatik.uni-stuttgart.de/ipvr/swlab/sopra/tkgcv/tkgcv.html>
        <URL: ftp://ftp.informatik.uni-stuttgart.de/pub/tkgcv/tkgcv-1.0.tar.gz>
Description: Tk 4.2 canvas widget which supports graph structures.  Both
        node and edge items can be defined.  The items can be added or
        removed from a graph, as well as moved.  4 layout
        algorithms are supported (ISI, tree, random, and matrix).
Updated: 06/1997
Contact: <URL: mailto:Stefan.Schreyjak@informatik.uni-stuttgart.de> (Stefan Schreyjak)

What: tkgeomap
Where: <URL: http://www2.txcyber.com/%7Egcarri/programming/tkgeomap.html>
Description: Set of Xlib extensions to Tcl/Tk for drawing and interacting
        with geographic maps.
        Requires Tcl/Tk 8.x.
        Latest version is V1.3.
Updated: 06/1998
Contact: <URL: mailto:gcarri@txcyber.com>

What: tkGLXwin
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tkGLXwin-1.3.2.tar.gz>
        <URL: ftp://media.mit.edu/pub/tkGLXwin-1.3.2.tar.Z>
Description: Tk 3.x Silicon Graphics Graphics Library widget interface.
        Note there is an Xlib emulation of SGI's GL at
        <URL: ftp://ftp.thp.Uni-Duisburg.DE/pub/source/X11/Ygl-3.1.tar.gz>.
        Contact <URL: mailto:fred@thp.Uni-Duisburg.DE> (Fred Hucht) for
        details.
Updated: 10/1998
Contact: <URL: mailto:halazar@media.mit.edu> (Michael Halle)

What: tkgnuplot
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/graphics/tkgnuplot.1.09/tkgnuplot.1.09.tar.gz>
Description: A Tcl/Tk interface to the popular data plotting program.
Updated: 10/1998
Contact: <URL: mailto:claypool@cs.umn.edu> (Mark Claypool)

What: tkgraph
Where: <URL: ftp://ftp.ugcs.caltech.edu/pub/wart/tkgraph-1.0.tgz>
Description: Tk 4.2 graphical package - requires itcl, tclbin, and tkSticker.
Updated: 05/1998
Contact: <URL: mailto:wart@ugcs.caltech.edu>

What: TkGS
Where: <URL: http://www.purl.org/net/bonnet/Tcl/TkGS/>
        <URL: http://www.purl.org/net/bonnet/pub/TkGS-devel.zip >
        <URL: http://www.purl.org/net/bonnet/pub/TkGS-devel-win32.zip >
Description: A project to replace the graphic subsystem in Tk, aiming
        to replace the current Xlib emulation layer for Windows and MacOS.
        A first draft implementation is available.
Updated: 02/2000
Contact: <URL: mailto:fredericbonnet@free.fr> (Frederic BONNET)

What: TKHINote
Where: <URL: http://www.electricmemo.com/>
Description: First beta release for 32 bit Windows system.  Uses the
        Notes HiText C API to expose a subset of the Lotus Notes API to Tcl.
        Assumes a sound knowledge of Notes 4.x.  Allows Tcl programmer
        to create, read, and modify Notes documents in an existing
        database, search a Notes database using criteria or full text,
        read view entries, create a server add in task, execute server
        commands and run agents.  Currently at version 0.9.
Updated: 01/1999
Contact: <URL: mailto:markl@electricmemo.com> (M.Lawson)

What: tkImgFmtGFP
Where: <URL: http://www.uni-frankfurt.de/%7Efp/Tools/tkImgFmtGFP.html>
Description: Reformts a GIF image to eliminate NUL characters, leaving a
        binary value that can be integrated into Tcl source and read from
        a Tcl variable.
Updated:
Contact: <URL: mailto:fp@informatik.uni-frankfurt.de> (Frank Pilhofer)

What: tkInput
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tkInput.tar.gz>
Description: A transparent input-only Tk widget.
Updated: 10/1998
Contact: <URL: mailto:mgc@cray.com> (Mark G. Christenson)

What: tklayout
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tklayout-1.3.tar.gz>
Description: Tk 4.2 augmented canvas window type, allowing graph layout of
        selected canvas items.  Supports four styles of layout as well
        as provides an edge item for laying edges between graph nodes.
Updated: 10/1998
Contact: <URL: mailto:taylor@ptolemy.arc.nasa.gov> (Will Taylor)

What: TkMegaWidget
Where: <URL: http://www.ignoranceisbliss.com/htdocs/tkmegawidget.html >
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/TkMegaWidget3.6g.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/TkMegaWidget4.0b.tar.gz>
Description: Support new Tcl/Tk widgets allowing you to attach minor commands
        and options to a widget, or even a private interpreter.
        Version 4.0b is available from the WWW page.
Updated: 07/2000
Contact: <URL: mailto:sven@ajubasolutions.com> (Sven Delmas)

What: TkMobal
Where: <URL: http://www.ignoranceisbliss.com/htdocs/tkmobal.html >
Description: TkMobal embeds Mobal functionality into a Tcl/Tk interface.
        Mobal (see also "part04") is an environment for
        incremental modelling.
Updated: 07/2000
Contact: <URL: mailto:sven@ajubasolutions.com> (Sven Delmas)

What: tkMovie
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tkMovie-0.01A.tar.gz>
Description: A Tk 3.x extension which provides a widget to display
        and manipulate mpeg video streams.
Updated: 10/1998
Contact: <URL: mailto:Ian.Campbell@newcastle.ac.uk> (Ian Campbell)

What: TkMozilla
Where: From the contact
Description: Contact recently mentioned having a Tk wrapper for Mozilla
        WWW browser.
Updated: 12/1999
Contact: <URL: mailto:Steve.Ball@zveno.com> (Steven Ball)

What: TkOGL
Where: <URL: http://aquarius.lcg.ufrj.br/%7Eesperanc/tkogl.html>
        <URL: http://aquarius.lcg.ufrj.br/%7Eesperanc/tkoglpaper.html>
        <URL: http://www.purl.org/net/bonnet/pub/TkOGL.zip>
Description: Prelim release of a Tk OpenGL binding.
        Tested under Linux with Mesa and on RS6000/AIX 3.2.5 with
        IBM OpenGL and Meta.  Requires Tcl/Tk.
Updated: 11/2000
Contact: <URL: mailto:esperanc@cos.ufrj.br>

What: Tkoglx
Where: <URL: ftp://linc.cis.upenn.edu/pub/ioi/tkoglx.tar.gz>
        <URL: ftp://ftp.cs.princeton.edu/pub/people/dwallach/tkoglx-1.1.tar.gz>
Description: Experimental extension to support a small subset of
        Open GL.  Use tkGLX if you need everything.
        The one from princeton supports Tk 4.0 and supports all possible
        visuals available from OpenGL.
Updated:
Contact: <URL: mailto:dwallach@cs.princeton.edu> (Dan Wallach)

What: TkPanel
Where: <URL: http://homepages.nildram.co.uk/%7Egpryde/tkpanel.html>
Description: Tcl/Tk package to create simple parameter setting GUIs quickly.
Updated: 06/1998
Contact: <URL: mailto:gpryde@nildram.co.uk> (Gordon Pryde)

What: tkpiechart
Where: <URL: http://jfontain.free.fr/tkpiechart-6.2.tar.gz>
Description: Object oriented Tk application to allow one to build pie
        charts.  Developed with Tk 8.x and the Netscape plug-in 2.0,
        on Linux and Windows (and should work in the plugin on other
        platforms as well).
        Includes stooop, the Tcl source based Object Oriented environment.
Updated: 06/2000
Contact: <URL: mailto:jfontain@free.fr> (Jean-Luc Fontaine)

What: TkPlotCanvas
Where: <URL: http://starship.skyport.net/crew/hinsen/TkPlotCanvas.py>
Description: Tk data plotting widget for Python.
Updated: 08/1998
Contact: <URL: mailto:hinsen@cnrs-orleans.fr> (Konrad Hinsen)

What: tkprint (Ian)
Where: <URL: http://www.cygnus.com/%7Eirox/tkprint/>
Description: Allows you to print the content of a canvas or text widget
        under Windows without having to do PostScript.
Updated: 08/1999
Contact: <URL: mailto:irox@cygnus.com> (Ian) (???)

What: Tkpvm
Where: <URL: http://www.cogsci.kun.nl/tkpvm/welcome.html>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tkpvm1.1.tar.gz>
        <URL: http://www.netlib.org/pvm3/pvm3.3.11.tar.gz>
        <URL: http://www.epm.ornl.gov/pvm/>.
Description: An interface between a parallel virtual machine library
        and Tcl/Tk.  Treats a number of machines as if they were really a
        single machine.  Also has an enhanced capability to communicate
        between processes.  Each process in the virtual machine communicates
        through a pvm-channel based send command rather than Tk's X11
        based send command.  Supported only on Tcl 7.6plus (or Itcl 2.1),
        Tk 4.2plus, and PVM 3.3.x.
        Tkpvm does not yet work with Tcl 8.0 or PVM3.4.
Updated: 10/1998
Contact: <URL: mailto:j.nijtmans@chello.nl> (Jan Nijtmans)

What: TkReplay
Where: <URL: ftp://ftp.cs.unm.edu/pub/crowley/replay/TkReplay1.1.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/TkReplay1.0b1.tar.gz>
Description: Provides a Tk record and replay facility for your Tk program.
        Adds a WarpPointer command as well.
        See <URL: http://www.cs.unm.edu/%7Ecrowley/> for more detail.
Updated: 10/1998
Contact: <URL: mailto:crowley@cs.unm.edu> (Charlie Crowley)

What: tkReport
Where: <URL: http://www.fdml.com/iplaw/code.html>
Description: A Tcl 7.4 extension to support generation of text
        printed reports from a Tcl program.  Reports are output
        in PostScript.  Features include structured page layout,
        header, footer, and page number support, text justification,
        line positioning commands, and graphical line drawing operations.
Updated:
Contact: <URL: mailto:gbr@fdml.com> (Gerald B. Rosenberg)

What: tkScale modifications
Where: From the contact
Description: Modifications to tkScale so that command is not executed
        until ButtonRelease, allow an optional list of labels to use
        for values, and add a single step click button.
Updated:
Contact: <URL: mailto:caron@acd.ucar.edu> (John Caron)

What: tkScaleButtonDown replacement
Where: From the contact
Description: Tk 4.0 procedure which allows you to make scales which position
        to the number where you click.
Updated:
Contact: <URL: mailto:markh@usai.asiainfo.com> (Mark A Harrison)

What: TkSGML
Where: <URL: http://www.tksgml.de/>
Description: Dynamically loadable library extending Tk with a SGML widget that
        can edit, load, display, validate and edit SGML documents.  Includes
        sgedit as a editor application based on TkSGML.
Updated: 02/2000
Contact: <URL: mailto:devel@tksgml.de>

What: TkSM
Where: <URL: http://www.isr.umd.edu/%7Eihsu/tksm.html> (???)
        <URL: http://www.isr.umd.edu/%7Eihsu/tksm1.3.tar.gz>
        <URL: http://www.mirror.ac.uk/sites/sunsite.unc.edu/pub/Linux/devel/lang/tcl/tksm1.3.tgz>
        <URL: http://www.isr.umd.edu/%7Eihsu/ospace.html >
Description: A Mesa/OpenGL 3D modeling widget extension for Tcl 7.[45]/Tk.
        This provides no direct access to OpenGl routines.
        Includes VRML support, line and point models, material and
        normal bindings on a per-vertex basis.
        The umd files appear to be gone, but are present on the linux
        mirror site.
        The ospace page is a discrete-event modeling and simulation package
        for autonomous agents.  It requires TkSM.
Updated: 11/2000
Contact: <URL: mailto:ihsu@eng.umd.edu> (Irving Hsu) (???)

What: Tkspline
Where: <URL: http://www.tcltk.com/ftp/ellson/Tkspline0.2.tar.gz>
Description: Additional smoothing method for the canvas widget.
        Hooks into Jan Nijtman's dash patch hooks.
Updated: 06/1999
Contact: <URL: mailto:ellson@lucent.com> (John Ellson)

What: TkSteal
Where: <URL: http://www.ignoranceisbliss.com/htdocs/tksteal.html >
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/TkSteal4.0c.tar.gz>
Description: Package to allow embedding of external applications
        (like emacs, ghostscript, xterm, etc.) into a Tk widget
        without changing the application.  Replaces TkEmacs.
Updated: 07/2000
Contact: <URL: mailto:sven@ajubasolutions.com> (Sven Delmas)

What: TkSTEP
Where: <URL: http://www.inf.ufrgs.br/%7Ekojima/tkstep.html>
        <URL: http://touchwood.ee.uts.edu.au/TkSTEP/TkSTEP.html>
        <URL: ftp://touchwood.ee.uts.edu.au/pub/TkSTEP/wishstep8.0>
        <URL: ftp://touchwood.ee.uts.edu.au/pub/TkSTEP/tkstep8.0.4-1.tar.gz>
        <URL: http://www.xs4all.nl/%7Ewarp/>
Description: A set of replacement files to Tk which makes its widgets look
        like NeXTSTEP.  The version based on Tcl/Tk 8.0, jpeg 6a,
        tiff 3.4 and xpm 3.4j is available.  Drag and drop for all
        data types using OffiX v1.0 is also supported.
        The xs4all site has a series of images demonstrating an tkStep add on
        package that the creator is writing.
Updated: 06/1999
Contact: <URL: mailto:kojima@inf.ufrgs.br> (Alfredo K. Kojima)

What: tkTable - Tk table widget (Hobbs)
Where: <URL: http://www.purl.org/net/hobbs/tcl/capp/>
        <URL: http://jfontain.free.fr/tktable-2.5-2.i386.rpm>
        <URL: http://jfontain.free.fr/tktable-2.5-2.src.rpm>
        <URL: http://jfontain.free.fr/tktable-2.5-2.spec>
Description: Editable 2D table/matrix widget.
        Tag styles for multiple fonts, colors, etc.
        It is a complex blend of the Tk entry, listbox, and text widgets.
        Has embedded window support, multi-line cell text support.
        This is based on the Ellson/King tkTable available earlier.
        Requires Tk 8.x or newer and a C compiler.
        Supports all Unix Tcl/Tk variants as well as Windows and
        Macintosh.
        The spec and rm files are used to build Redhat Linux rpm packages.
        They require Tcl/Tk 8.3 rpm, also available on the jfontain site.
        A precompiled Tk 8.1 Windows DLL is available.
        A binary version for Windows is also available.
        Version 2.5 now available.
Updated: 02/2000
Contact: <URL: mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs)

What: tkText (Tk 1.3 compatible - Christenson)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tkText.shar.gz>
Description: A Tk 1.3 tkText text widget
Updated: 10/1998
Contact: <URL: mailto:mgc@cray.com> (M. G. Christenson)

What: tkText (Tk 1.3 compatible - Cole)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tkText-inst.tar.gz>
Description: A Tk 1.3 tkText text widget and installation patches
Updated: 10/1998
Contact: <URL: mailto:dcc@ssds.com> (Derrick C. Cole)

What: tkText (Tk 2.0 compatible)
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tkText-2.0.tar.gz>
Description: A Tk 2.0 tkText text widget
Updated: 10/1998
Contact: <URL: mailto:mgc@cray.com> (M. G. Christenson)

What: tkText (Tk 2.0/4.0 compatible - Raines)
Where: <URL: ftp://ftp.slac.stanford.edu/software/TkMail/tkText-0.2.tar.gz>
        <URL: ftp://ftp.slac.stanford.edu/software/TkMail/tkBindExt-1.0beta1.tar.gz>
Description: A tkText text widget with many EMACS-like bindings such
        as multi-level undo with tags, argument keys, hard auto-filling
        and paragraph filling, a mark ring, multi-level kill buffer
        and xterm-like mouse bindings.
        tkBindEnhanced includes many enhanced bindings for text and
        entry widgets for Tk 4.x.  These include multi-level undo that
        handles tags (but no embedded windows yet), hard auto-filling,
        multi-level kill buffer, xterm-like mouse bindings, a mark ring,
        incremental and dialog search, rectangle editing, and an emacs-like
        minibuffer.  See also
        <URL: http://www.slac.stanford.edu/%7Eraines/emacs.list> for a
        complete listing of what bindings exist.
Updated: 09/1996
Contact: <URL: mailto:raines@slac.stanford.edu> (Paul Raines)

What: TkTextMatrix
Where: <URL: http://ftp.austintx.net/users/jatucker/TkTextmatrix/default.htm>
        <URL: http://ftp.austintx.net/users/jatucker/TkTextmatrix/faq.htm>
Description: a Tk spreadsheet canvas widget, written in C++, which manipulates
        rows and columns faster than the standard Tk canvas widget.
        Includes C++ widget library useful when writing your own Tk widgets
        in C++.  Uses STL for its object collections.
Updated: 03/1998
Contact: <URL: mailto:jatucker@austin.dsccc.com>

What: TkTrans
Where: <URL: http://www.sys.uea.ac.uk/%7Efuzz/tktrans/default.html>
Description: TkTrans is an Tcl/Tk extension that allows Tk to create true
        non-rectangular toplevel windows and widgets using any Tk image.
Updated: 05/1999
Contact: <URL: mailto:fuzz@sys.uea.ac.uk> (Farzad Pezeshkpour)

What: TkVSform
Where: <URL: http://www.palmettohosting.com/%7Ejscottb/>
Description: A Tk based forms generation package that overcomes much
        of Tk's complexities and inconsistencies.  All widget names,
        geometry management, and window manager interaction handled
        automatically by the package.  Includes an interface to TclVSdb, but
        does not require you to interact with that extension.
        Currently at version 1.1b1.
        Originally written by Steven B. Wahl.
Updated: 03/2000
Contact: <URL: mailto:sbeasley@scana.com> (Scott Beasley)

What: Tkwav
Where: <URL: http://www-dse.doc.ic.ac.uk/%7Enp2/software/>
Description: Dynamically loaded extension for Windows 95/NT and
        Tcl/Tk 8.x, providing asynchronous audio playback using DirectX.
        Includes the Microsoft C++ runtime DLL that is required.
Updated: 09/1998
Contact: <URL: mailto:np2@doc.ic.ac.uk> (Nat Pryce)

What: TkWindow access
Where: From the contact
Description: Trivial function to get at the Tk_Window of an event.
Updated:
Contact: <URL: mailto:Nick.Ing-Simmons@tiuk.ti.com> (Nick Ing-Simmons)

What: tkwm
Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/x11/tkwm/>
Description: Patches to Tk's window manager code to provide support
        for writing Tk based window managers.
Updated: 08/1999
Contact: <URL: mailto:mckay@gmr.com> (Neil D. McKay)

What: Tk X11 support code
Where: <URL: http://www.ragnet.demon.co.uk/>
Description: Contact has several extensions.  One provides Xt like
        resource management from Tk.  Another decodes X11 events from
        bindings.  Yet another deals with double clicking by
        inserting special bindings into bindtags.
Updated: 03/1999
Contact: <URL: mailto:dmlb@ragnet.demon.co.uk> (Duncan Barclay)

What: TLS
Where: <URL: http://www.sensus.org/tcl/>
        <URL: http://www.openssl.org/>
Description: OpenSSL extension for Tcl, utilizing any standard Tcl
        bi-directional channel (not just sockets).  Requires Tcl 8.x,
        Trf core patch.  Runs under Win32 and Unix.
        Currently at version 1.3.
Updated: 06/2000
Contact: <URL: mailto:matt@novadigm.com> (Matt Newman)

What: TMath
Where: <URL: http://www.ece.utexas.edu/%7Ebevans/projects/tmath.html>
        <URL: http://ptolemy.eecs.berkeley.edu/tmath.html>
        <URL: ftp://ptolemy.eecs.berkeley.edu/pub/misc/tmath/tmath0.1/>
        <URL: http://www.mathworks.com/>
        <URL: http://www.wolfram.com/>
        <URL: http://ptolemy.eecs.berkeley.edu/>
Description: An extension to Tcl that allows Tcl to control
        MATLAB and Mathematica processes and to evaluate MATLAB and
        Mathematica commands, either through scripts or interactive
        sessions.  TMath does not use pipes, but instead the MATLAB
        Engine interface and the Mathematica MathLink protocol.
Updated: 07/1997
Contact: <URL: mailto:ble@eecs.berkeley.edu> (Brian L. Evans, Ph.D.)

What: TOCX
Where: <URL: http://www.cs.cornell.edu/Info/Projects/zeno/>
Description: An OCX extension for Tcl/Tk, allowing the user to load and
        script OCX and ActiveX controls, including the ability to
        call methods, modify properties and handle events.
Updated: 04/1997
Contact: <URL: mailto:cksuen@cs.cornell.edu> (Lawrence Suen)

What: TODL
Where: <URL: http://users.pandora.be/koen.vandamme1/tcl_tools/todl/todl.txt>
        <URL: http://users.pandora.be/koen.vandamme1/tcl_tools/todl/todl.tgz>
Description: Simple library and tools for object support in Tcl.
Updated: 12/2000
Contact: <URL: mailto:koen.vandamme1 at pandora.be >

What: Togl
Where: <URL: http://Togl.sourceforge.net/>
        <URL: http://www.mesa3d.org/brianp/Togl.html>
        <URL: http://www.ssec.wisc.edu/%7Ebrianp/Togl.html>
        <URL: http://www.cs.unm.edu/%7Ebederson/Togl.html>
        <URL: http://www.informatik.uni-rostock.de/%7Erschultz/togl.html>
        <URL: ftp://iris.ssec.wisc.edu/pub/misc/Togl-1.5.tar.gz>
        <URL: ftp://iris.ssec.wisc.edu/pub/Mesa/misc/Togl-1.4.tar.gz>
        <URL: ftp://ftp.gwdg.de/pub/linux/tux/x/MesaGL/misc/>
        <URL: http://www.ssec.wisc.edu/%7Ebrianp/Mesa.html>
        <URL: http://www.elf.org/pub/frustum01.zip>
Description: Togl allows OpenGL or Mesa to render graphics into a special
        Tk canvas.  It is based on Ben Bederson's OGLTK widget, but adds
        color-index mode support, support for requesting stencil, accumulation
        alpha buffers, etc., multiple OpenGL drawing widgets, and OpenGL
        extension testing.  Version 1.6b2 is said to be on the gwdg site.
        Frustum is a TOGL widget hacked to run scripts packaged with a SWIG
        wrapper for OpenGL, GLU and a few additional extensions.
Updated: 02/2000
Contact: <URL: mailto:brianp@ssec.wisc.edu> (Brian Paul)

What: Tomahawk
Where: <URL: http://www.maui.net/%7Edavygrvy/tomahawk/>
Description: Multithreaded Tcl extension for Internet Relay Chat ready
        for beta testing.  A mailing list is available.  Contact
        <URL: mailto:majordomo@dunce.vecdev.com> sending a
        "subscribe dev" in the body of the message.
Updated: 05/1999
Contact: <URL: mailto:davygrvy@bigfoot.com> (David Gravereaux)

What: Tooltalk interface mods (Boyer)
Where: From the contact
Description: Set of patches to toocl-1.4 so that it works with Tcl 7.3.
Updated:
Contact: <URL: mailto:pdboyer@c3i.saic.com> (Paul D. Boyer)

What: Tooltalk interface mods (Wette)
Where: From the contact
Description: Set of diffs to get toocl to work under Tcl 7.
Updated:
Contact: <URL: mailto:matthew.r.wette@jpl.nasa.gov> (Matt Wette)

What: Tooltalk interface
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/toocl-1.11.tar.gz>
        <URL: ftp://koala.inria.fr/pub/toocl.tar.gz>
        <URL: ftp://ftp.x.org/contrib/libraries/toocl-1.11.tar.gz>
Description: A Tcl/Tk interface to Tooltalk based on Tcl 7.4
        and Tk 4.0.
Updated: 10/1998
Contact: <URL: mailto:beust@sophia.inria.fr> (Cedric Beust)

What: ToolTips
Where: From the contact
Description: Provides a way to allow one to associate Microsoft-like tooltips
        to icons in a Tk application.
Updated:
Contact: <URL: mailto:pdboyer@c3i.saic.com> (Paul Boyer )

What: topmost
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/topmost-1.0.tar.gz>
Description: Topmost is a Windows only extension to force a toplevel on
        top of all others on a display.  To find it, go to the URL above
        and search for topmost.
Updated: 10/1998
Contact: <URL: mailto:jar@research.canon.com.au> (John Rosauer)

What: Torb
Where: <URL: http://pythontech.co.uk/torb/>
Description: Alpha release of Tcl/CORBA interface, allowing CORBA
        operations to be invoked from Tcl applications.  Potentially works
        with any ORB which supports the standard C language mapping, though
        initially only ORBit is supported.
Updated: 06/1999
Contact: <URL: mailto:Colin.Hogben@jet.uk> (Colin Hogben)

What: TOS
Where: <URL: http://cedric.cnam.fr/personne/pawlak/tos.html>
Description: Tcl Object System (TOS) is another Tcl extension for object
        oriented programming, this one having full reflectiveness.
        Contains special objects called Clas, Metaclass, and Object that
        control the base object behavior and devinitions.
Updated: 12/1999
Contact: <URL: mailto:pawlak@cnam.fr> (Renaud Pawlak)

What: tQL
Where: <URL: http://www.rose-cottage.demon.co.uk/tql/>
Description: Simple SQL database access based on Tcl.  Tested under
        Redhat Linux 5.0, egcs, Tcl 8.0 and PostgreSQL 1.01.
        Currently alpha released at v0.1.
Updated: 07/1999
Contact: <URL: mailto:tim@rose-cottage.demon.co.uk>

What: Trace Semantics
Where: <URL: ftp://ginsberg.cs.berkeley.edu/pub/asah/dmt/dmt-0.4.tar.gz>
Description: tclDMT is an improved set of trace semantics, as documented
        in a paper presented at the Tcl 95 workshop.  To see more
        info, see
        <URL: http://ginsberg.cs.berkeley.edu/%7Easah/html/dmt-0.4.html>.
        Requires Tcl 7.4.
Updated:
Contact: <URL: mailto:asah@cs.berkeley.edu> (Adam Sah)

What: transient window creation support
Where: From the contact
Description: Tk procedures for creating simple transient top-level windows.
Updated:
Contact: <URL: mailto:kennykb@dssv01.crd.ge.com> (Kevin B. Kenny)

What: transpose elements within a list of lists
Where: From the contact
Description: A pure Tcl (slow) script that takes a Tcl list of lists where
        the number of elements are monotonically non-increasing and
        transposes the elements.
Updated:
Contact: <URL: mailto:kennykb@carla.crd.ge.com> (Kevin B. Kenny)

What: Tree Objects
Where: <URL: http://www.msen.com/%7Eclif/treeNobj.html>
Description: Updated version of Tcl based Tree data object discussed
        within Clif's book on Tcl programming.
Updated: 05/1999
Contact: <URL: mailto:clif@cflynt.com>

What: Tree Table
Where: <URL: ftp://archive.cis.ohio-state.edu/pub/tknews/treetable.tar.gz>
Description: C code to link into your interpreter which allows you to
        display n-ary trees in a tabular hierarchical form.
Updated:
Contact: <URL: mailto:mdm@cis.ohio-state.edu> (Michael Moore)

What: Tree Table for the Mac
Where: <URL: ftp://ftp.ucsd.edu/pub/alpha/tcl/extensions/tree.zip>
Description: Project file for compiling the tree extension v4.2 on
        the Macintosh.
Updated: 08/1999
Contact: <URL: mailto:vince@santafe.edu> (Vince Darley)

What: Tree Widget
Where: <URL: http://www.magicnet.net/%7Egcash/>
Description: Python/Tk canvas widget providing a Windows tree like feel,
        similar to Explorer.
Updated: 12/1999
Contact: <URL: mailto:gcash@magicnet.net> (Gene Cash)

What: Trf
Where: <URL: http://www.purl.org/NET/akupries/soft/trf/>
        <URL: http://www.purl.org/NET/akupries/soft/trf/trf_techintro.html>
        <URL: http://www.purl.org/NET/akupries/soft/trf/download/trf2.1p1.tar.gz>
        <URL: http://www.purl.org/NET/akupries/soft/trf/download/trf2.1p1.zip>
        <URL: http://www.purl.org/NET/akupries/soft/trfcrypt/>
        <URL: http://www.purl.org/NET/akupries/soft/trfcrypt/trfcrypt_bdist.html>
        <URL: http://www.purl.org/NET/akupries/soft/trfcrypt/download/trfcrypt2.0.tar.gz>
        <URL: http://www.purl.org/NET/akupries/soft/trf/trf_bdist.html>
Description: Loadable extension providing commands for data conversion,
        encryption, message digests, compression, error correction,
        MIME encoding and quoted printable conversion,
        and channel-based manipulation of binary data.
        Supports Tcl 8.2 and the TEA building on Unix and Windows NT.
        TrfCrypt is an add-on package to trf.  Provides crypto-algorithms.
        There may be political reasons not to mirror TrfCrypt on ftp/http sites
        or include in CD-ROM products in any country where there are
        laws regarding possession or distribution of crypto-related software.
        Trf/Trfcrypt binaries for Tcl 8.2/Windows 95/98/NT is available
        at the bdist page.
Updated: 02/2001
Contact: <URL: mailto:a.kupries@westend.com> (Andreas Kupries)

What: ttd
Where: <URL: http://purl.oclc.org/net/oakley/tcl/ttd/>
Description: Code to read and write text widget contents to a file.
Updated: 12/1999
Contact: <URL: mailto:oakley@vignette.com> (Bryan Oakley)

What: TUI for Windows NT
Where: From the contact
Description: Contact indicates that he is working on a port of Ncurses and
        the XTerminal 0.6.9 interface) to Windows NT for use by Tcl.
Updated: 08/1999
Contact: <URL: mailto:davygrvy@bigfoot.com> (David Gravereaux)

What: Turndial widget
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tkTurndial-1.08.tar.gz>
Description: A Tk 4 turndial widget (circular knob with mark on
        it that can be rotated to set a value).
Updated: 10/1998
Contact: <URL: mailto:beijersb@rulhm1.leidenuniv.nl> (Marco Beijersbergen)

What: turtle graphics
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/unknown/TkTurtle-1.0.shar.gz>
Description: Extended Tcl/Tk simple Logo-like turtle graphics package.
Updated: 10/1998
Contact: <URL: mailto:kjx@comp.vuw.ac.nz> (R James Noble)

What: Tuxedo extension
Where: From the contact
Description: SWIG based wrapper for some of the BEA Tuxedo library functions
        under Unix, so that Tcl/Tk scripts can control and monitor the
        Tuxedo environment via its MIB.
Updated: 05/1999
Contact: <URL: mailto:rjmccann@zdnetmail.com>

What: TWO - Tcl With Objects
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tclwobjects1.tar.Z>
Description: Tcl-based simple objects.  Instance variables are accessed
        just like local variables.
Updated: 10/1998
Contact: <URL: mailto:aginter@cuug.ab.ca> (Andrew Ginter)

What: TxRx
Where: <URL: http://www.cs.sunsyb.edu/%7Ecristian/txrx.html>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/net/txrx1.0/txrx1.0.tar.gz>
Description: Dynamically loadable package that enables Tcl programs to
        call or service Remote Procedure Calls (RPC).  Complies with
        RFC 1831.  This helps in the development of distributed applications
        compatible with ONC RPC.  With TxRX, it becomes possible to
        write a WebNFS client and server in Tcl.
Updated: 10/1998
Contact: <URL: mailto:cristian@cs.sunysb.edu> (Cristian Mata)

What: UAE
Where: <URL: http://www.schokola.de/%7Estepan/uae>
Description: Unix Amiga Emulator, which uses Tcl 7.4/Tk 4.0 to provide
        a control panel.  Requires the user to own a Kickstart ROM image.
        UAE has been ported to MS-DOS, Macintosh, BeBox and NeXTStep.
        Note that apparently the URL, and perhaps the email address,
        listed here are no longer available.
Updated: 05/1997
Contact: <URL: mailto:crux@pool.informatik.rwth-aachen.de> (Bernd Schmidt)

What: UI
Where: <URL: http://www.mcs.vuw.ac.nz/%7Ekjackson/UI/>
Description: A C++/itcl/iwidget user interface framework for developing
        simple teaching projects in C++.
Updated: 02/2000
Contact: <URL: mailto:cpkirk@my-deja.com>

What: uncgi
Where: From the contact
Description: Tcl procedure to parse the CGI form data.
Updated:
Contact: <URL: mailto:L@demailly.com> (Laurent Demailly)

What: Unix-domain sockets
Where: <URL: http://gpu.utcc/%7Epkern/tcl-socket/>
Description: primitive attempt to enhance tcl socket command to
        use both unix domain (filename) as well as network sockets.
Updated: 10/1999
Contact: <URL: mailto:pkern@utcc.utoronto.ca> (Paul Kern)

What: uparrow
Where: <URL: http://www.aist.go.jp/NIBH/%7Etomh/uparrow.tar.gz>
Description: Extension to provide line editing, command completion,
        history, and multiline input.
        The current version is at 0.6.
Updated: 06/1998
Contact: <URL: mailto:tomh@nibh.go.jp>

What: upvar bug fix
Where: From the contact
Description: Contact has developed fixes for the documented upvar bug
        as described in the man page, as well as a bug inside a trace
        callback proc and EnvTracePRoc.  Contact also has a modification
        which adds an alias option to info to enable a Tcl script
        to determine the name of the real variable an upvar'd variable
        references.
Updated: 07/1997
Contact: <URL: mailto:pduffin@hursley.ibm.com> (Paul Duffin)

What: user event package
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/uevent-0.95.tar.gz>
Description: Implement user generated events in Tk, which allow one to
        do event driven programming separate from X events.
Updated: 10/1998
Contact: <URL: mailto:mhalle@media.mit.edu> (Michael Halle)

What: User preference management
Where: <URL: http://www.geocities.com/SiliconValley/Vista/5567/tcl.html#prefs>
Description: Tcl based package to manage hierarchical preferences,
        cross platform, style templates substyles, and both input and output
        of preferences.
Updated: 07/1998
Contact: <URL: mailto:Eric.Galluzzo@sdrc.com>

What: UUDeview wrappers
Where: <URL: http://www.uni-frankfurt.de/%7E/uudeview/>
Description: Tcl wrapper functions for decoding various encoded formats.
Updated: 09/1996
Contact: <URL: mailto:fp@rbi.informatik.uni-frankfurt.de> (Frank Pilhofer)

What: uuid
Where: <URL: http://www-dse.doc.ic.ac.uk/%7Enp2/software/>
Description: Windows Tcl 8.0 extension that allocates universally unique
        identifiers.
Updated: 06/1998
Contact: <URL: mailto:np2@doc.ic.ac.uk> (Nat Pryce)

What: UW Skyblue software interface
Where: From the contact
Description: Interface from itc 1.5/Tcl 7.3/Tk 3.6 and the UW Skyblue
        constraint engine.
Updated:
Contact: <URL: mailto:ronys@radguard.co.il> (Rony Shapiro)

What: validate
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/validate.shar.gz>
Description: example of using bindings to validate entry widget data.
Updated: 10/1998
Contact: <URL: mailto:vanandel@ncar.ucar.edu> (Joe VanAndel)

What: varframe
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/varframe.tar.gz>
Description: Tcl 6.4 extension to provide variable environment language-visible
        objects (user defined call frames) within Tcl.
Updated: 10/1998
Contact: <URL: mailto:cimarron@montage.com> (Cimarron Taylor) (???)

What: variable argument process
Where: From the contact
Description: Tcl procedure (args) to make handling variable
        number of procdure arguments and keywords easier to process.
Updated:
Contact: <URL: mailto:gandalf@Csli.Stanford.EDU> (Juergen Wagner)

What: Variety of Windows extensions (Findleton)
Where: <URL: http://pages.infinit.net/cclients/>
Description: Currently available are extensions that support DDE (v 203),
        Winhelp, printing (tkprint 1.1.5), frame animation, BMP creation,
        and an extension that does "everything" that DDEML does, including
        being able to write DDEML servers entirely in Tcl.
        on Windows platforms.
Updated: 06/2000
Contact: <URL: mailto:customclients@videotron.ca> (Iain B. Findleton)

What: vector
Where: From the contact
Description: C code to add a vector command, which associates a C double
        array with a Tcl array, enforcing itneger indices and floating point
        values.
Updated:
Contact: <URL: mailto:sani.nassif@att.com> (Sani R. Nassif)

What: vertical text writing
Where: From the contact
Description: C code to add a rotateText command, which displays rotated text
        in a bitmap.
Updated:
Contact: <URL: mailto:weissman@gogo.gte.com> (Mark Weissman)

What: VGA extension
Where: From the contact
Description: SVGAlib extension for Tcl.
Updated: 11/1997
Contact: <URL: mailto:slarsen@dial126.radiks.net> (Steve Larsen )

What: virtual listbox
Where: From the contact
Description: This is a derivative of tkListbox.c which implements the
        Tk vlistbox command.  With it, one can maintain a small cache of
        in memory items, with the rest maintained on a disk file.
        It does not currently support multiple selection.
Updated:
Contact: <URL: mailto:gregg@accessware.com> (Greg Goodman)

What: visu
Where: <URL: ftp://srsuna.shlrc.mq.edu.au/pub/tcl/visu-2.0.tar.gz>
        <URL: http://www.geol.ku.dk/zhou/visu-2.1/>
        <URL: ftp://ftp.neosoft.com/languages/tcl/alcatel/extensions/visu-1.0c.tar.gz>
Description: A Tk 4.[01] Unix image widget geared to 2D gray-scale images.
        The initial version of this package was by Bossart.
        Supports graphical formats of GIF, KHOROS, PPM, Sun Raster, VIEW.
        Has support for semi-transparent overlays, various data formats
        various filtering and segmentation tools, etc.  More doc is available.
        Currently works with Unix/X with hopes to get it ported to
        Windows and Macintosh in upcoming months.
        The version of visu at geol is an extended version by
        Shaohua Zhou.  This version adds raw data
        visualization in GMT grd, netCDF NCSA HDF,
        ASCII text or raw binary data formats.  It also
        adds distance calculation, profiling, region
        extraction, various color table displays, interactive
        shared relief, 3D perspective surface plotting,
        filtering, pseduo gravity, Postscript output saving, and
        overlaying of boundaries.
Updated: 08/1997
Contact: <URL: mailto:steve@srsuna.shlrc.mq.edu.au> (Steve Cassidy>
        <URL: mailto:zhou@seis.geol.ku.dk> (Shaohua Zhou)

What: Visual Tcl
Where: <URL: http://www.sco.com/products/vtcl/vtcl.html>
        <URL: http://www.mail-archive.com/vtcl@neuron.com/>
Description: A MultiPlatform port of SCO Visual Tcl 1.20a.  Extends the
        Tcl 7.3/tclX 7.3/Tcl 7.6 environment with commands to support Motif 1.2.
        Note that this approach even provides the possibility of
        displaying your application on a character based display.
        The cross platform distributions were originally
        missing critical .o files necessary to create a new interpreter.
        Recently this has begun to be corrected.  SCO is working on a new
        version based on Tcl/tclX 7.6.
Updated: 07/1999
Contact: <URL: mailto:hops@sco.com> (Mike Hopkirk)

What: Visualization Toolkit
Where: <URL: http://www.cs.rpi.edu/%7Emartink/>
        <URL: http://www.kitware.com/vtk.html>
        <URL: http://www.acns.com/%7Evtk/>
        <URL: http://www.kitware.com/vtkhtml/vtkData/subscribe.html>
        <URL: http://www.hds.utc.fr/%7Ebarre/vtk/>
Description: An object-oriented 3D visualization system
        written in C++ with full bindings for Tcl/Tk, Java and Python.
        It has rendering support for OpenGL, Starbase, GL, XGL, and X.
        It will run on UNIX, Windows96 and WindowsNT.
        This is the code from the Prentice Hall book
        "The Visualization Toolkit, an Object-Oriented Approach to 3D
        Graphics" (ISBN 013199837-4).  Version 2.0 beta is currently
        available.
Updated: 05/1999
Contact: <URL: mailto:martink@cs.rpi.edu> (Kenneth M Martin)

What: voice modem extension
Where: <URL: http://www.netrunner.net/%7Emersan/tel/tcltk_doc/>
Description: Provide Tcl interface to multi-threaded C++ voice modem
        API.
Updated: 09/1997
Contact: <URL: mailto:mersan@netrunner.net>

What: VROOM binding
Where: From the contact
Description: The Volume Rendering using Object-Oriented Methods
        project is a C++ class library aimed at multi-modal visualization.
        The Tcl/Tk bindings for the package (TclVroom) are in development.
        For more information see <URL: http://www.cv.ruu.nl/>.
Updated:
Contact: <URL: mailto:karel@cv.ruu.nl> (Karel Zuiderveld)

What: VSTcl
Where: <URL: http://vs.sme.co.jp/vstcl/>
Description: A Tcl extension to VRML (Virtual Reality Markup Language)
        behavior scripting for Cyber Passage, the SONY enhanced VRML browser.
Updated: 12/1996
Contact: <URL: mailto:vstcl-request@sme.co.jp>

What: VUW widgets
Where: <URL: ftp://ftp.ucolick.org/pub/src/UCOSYB/vu_tk41.gz>
        <URL: ftp://ftp.ucolick.org/pub/src/UCODB/VUmeters.tar.Z>
        <URL: ftp://ftphost.comp.vuw.ac.nz/pub/languages/tcl/vuw-widgets-1.1.tar.gz>
        <URL: ftp://ftp.cs.tu-berlin.de/pub/tcl/local/misc/vuw_meters_widgets.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/VU-widgets.tar.gz>
        <URL: http://www.purl.org/net/hobbs/tcl/capp/>
Description: Tk bargraph, dial, pie, strip chart widgets written by some
        folk in Australia.  Steve ported the widgets to Tcl/Tk 3.6.
        The code was been inherited by De Clark who has ported them
        to Tk 4.[12].  The contact indicates that the code should work with
        Tk 8.  A one time port of the dial, knob, pie, strip, and
        bar chart widgets to Tk 8.x Windows/Unix was made by Jeffrey Hobbs.
Updated: 11/1998
Contact: <URL: mailto:sysseh@devetir.qld.gov.au> (Steve Hocking)
        <URL: mailto:de@ucolick.org> (De Clarke)
        <URL: mailto:jeff.hobbs at acm.org>

What: vwtable
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/vwtable-0.6.tar.gz>
Description: A table widget
Updated: 10/1998
Contact: <URL: mailto:shadow@apricot.com> (Aaron Jackson)

What: Wagner extensions
Where: <URL: http://www.ice.ru/%7Evitus/works/tcl.html>
        <URL: http://www.fe.msk.ru/%7Evitus/works/>
        <URL: http://www.ice.ru/%7Evitus/tcl/locale-tcl.html>
Description: Series of Tcl extensions.  Includes an interface to syslog
        (which supports Tcl 7.x/8.0.x and now Tcl 8.1 and newer),
        Cyrillic recoding, plain DBF reading, CSV file handling, tcl split
        procedure that works like perl's split, a patch to Tcl's locale
        handling,
        command line option parsing (Tk getopt like), and conversion of
        nroff output into text chunks.  Users should check the web site
        as new releases occur as needed.
Updated: 06/2000
Contact: <URL: mailto:vitus@ice.ru> (Victor Wagner)

What: wais-www
Where: <URL: ftp://ce-toolkit.crd.ge.com/pub/tcl/wais-www.tar.gz>
Description: Simple interface facilitating use of WAIS (freeWAIS-sf)
        search engine for entire WWW site.  Basic output format, limit
        sources and scripts to build sample datagbase.  Requires dynamic
        loading libraries, url2tcl and tcl-www.
Updated: 08/1998
Contact: Unknown

What: waitbox
Where: From the contact
Description: A simple Tk 'widget' which displays a dialog to wait until
        a process is complete.
Updated:
Contact: <URL: mailto:labarca@grx1.bio.bnl.gov> (Richard S. Labarca)

What: warp (Fine)
Where: From the contact
Description: Tk warp command to move the mouse point to specific locations.
Updated:
Contact: <URL: mailto:fine@cis.ohio-state.edu> (Thomas A Fine)

What: warp (Goldberg)
Where: From the contact
Description: C code to link into Tk to add a WarpPointer command to move
        the mouse to a particular screen position in a widget.
Updated:
Contact: <URL: mailto:jayg@iwl.net> (Jay Goldberg)

What: warp (Hobbs)
Where: From the contact
Description: Tk dynamically loadable command to move the mouse to
        a particular screen position in a widget.
Updated: 11/1996
Contact: <URL: mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs)

What: Wcb
Where: <URL: http://www.nemethi.de/>
Description: Tcl/Tk 8.x script library which provides solutions for
        restricting the set of characters that can be entered into
        an entry or text widgets, manipulate the input characters
        before inserting into the widget, changing the color, fonts, etc.
        of the input characters, defining commands to be invoked when
        selecting a listbox element, and disabling items of a listbox.
        Supports Tcl/Tk 8.0 and higher.
        Currently at v2.1.
Updated: 04/1999
Contact: <URL: mailto:Csaba.Nemethi@t-online.de> (Csaba Nemethi)

What: WebWiseTclTk
Where: <URL: http://www.cbl.ncsu.edu/software/WebWiseTclTk>
        <URL: http://www.cbl.ncsu.edu/software/WebWiseTclTk/WebWiseTclTk-1.02b.tar.gz>
        <URL: http://www.cbl.ncsu.edu/software/WebWiseTclTk/WebWiseTclTk-Demos.html>
        <URL: http://www.cbl.ncsu.edu/publications/#1998-TR@CBL-02-Lavana>
        <URL: http://www.cbl.ncsu.edu/publications/#1998-TR@CBL-03-Lavana>
Description: Enhancement to Safe Tcl and Tk without compromise to security.
        Redefines the auto_load mechanism so that it can find packages
        anywhere on the WWW.  It also introduces a richer Tk feature set.
        Written entirely in Safe Tcl/Tk and uses the home policy.
Updated: 11/1998
Contact: <URL: mailto:software@cbl.ncsu.edu>

What: Widget Maker procedures
Where: <URL: http://www.skillshare.com/skillshare/dr/tcl/resuse/wmakr.html>
Description: Tutorial and sample code describing guidelines for
        writing procedures which build widgets which can then be
        passed to each other to create complex windows.  The path above
        is a summary page which then links to a series of other
        web pages which describe procedures used to write widget makers,
        detailed describes of the procedures, examples of their use, etc.
Updated: 02/1997
Contact: <URL: mailto:jazimmer@acm.org> (J. Adrian Zimmer)

What: widget2ps
Where: From the contact
Description: Walk a widget tree and query text carrying widgets for
        their positions and contents.  Output the resulting PostScript
        to either a string or a file.
Updated:
Contact: <URL: mailto:przemek@rrdstrad.nist.gov> (przemek klosowski)

What: widgetTree
Where: From the contact
Description: Provide the ability to describe a tree of widgets to ease
        creation, etc.  Also includes matrix, a widget which supports a two
        dimensional plane of widgets or widget trees.
Updated:
Contact: <URL: mailto:sakoh@sra.co.jp> (Hiroshi Sakoh)

What: Wiki Formatted Text Parsing
Where: <URL: http://purl.org/thecliff/tcl/wiki/tcl%20wiki%20package%20project>
Description: Project to create a stand alone Tcl package for parsing Wiki
        formatted text and convert it to formats such as HTML or Tk widgets.
Updated: 12/1999
Contact: <URL: mailto:oakley@vignette.com> (Bryan Oakley)

What: Win32 Tcl and Tk patches (jessikat)
Where: <URL: http://www.jessikat.demon.co.uk/>
Description: A variety of patches to Tcl and Tk for Win32s.
        There are patches for wm activate bug, memory debug support,
        listbox justify, cursor, panics, and tkCanvWind.  Also on this
        page are patches and ports of a variety of extensions and
        applications such as DDE, tclStruct, BLT, otcl and a clock
        application.  Tiled widgets problematic, bgexec/busy not
        working, drag&drop ok with dde.  Also a small balloonHelp
        package is available here as well.  Rotating text didn't make
        it, nor did drag and drop.  Also find a general dll
        caller for the Intel win32 platform which creates a namespace
        called dll containing the dll routines that can be called.
        Contact tested with VC++ 6.0 and Tcl 8.0.4.  It relies on the
        way MSC 4.0.  Site also has a crypt dll.
Updated: 04/1998
Contact: <URL: mailto:robin@jessikat.demon.co.uk>

What: Win32 Tcl and Tk patches (Spjuth)
Where: <URL: http://www.dtek.chalmers.se/%7Ed1peter/deadkey.zip>
        <URL: http://www.dtek.chalmers.se/%7Ed1peter/tcl.zip>
Description: Patches address shifted dead keys on Windows platform,
        as well as other bugs such as keyboard lock lamps on Win98, etc.
        The second file is binaries with the patches applied.
Updated: 02/2000
Contact: <URL: mailto:peter.spjuth@space.se>

What: WinCom
Where: From the contact
Description: Small Tcl extension setting non-default serial communication
        parameters (including handshake, system buffer size).
Updated: 12/1999
Contact: <URL: mailto:Rolf.Schroedter@dlr.de> (Rolf Schroedter)

What: wincr
Where: From the contact
Description: A Tcl 'word' increment command - increment string 'aa' to
        'ab', 'ac', etc.
Updated:
Contact: <URL: mailto:bbum@friday.com> (Bill Bumgarner)

What: window manager raise command (Abbott)
Where: From the contact
Description: Raise a window to the top of a stack.
Updated:
Contact: <URL: mailto:ka0p+@EDRC.CMU.EDU> (Kirk Abbott)

What: window manager raise command (Chaffee)
Where: From the contact
Description: Small mod to tkWm to add a raise subcommand, used to raise
        specific windows.
Updated:
Contact: <URL: mailto:chaffee@cs.berkeley.edu> (Gordon Chaffee)

What: Windows 3.1 Tcl drive type extension
Where: From the contact
Description: C code for a Windows DLL file function used to obtain the
        disk drives and their types.
Updated:
Contact: <URL: mailto:andy@moose.mv.com> (Andy Borsa)

What: Windows Dynamic Data Exchange DLL for Tk 4.1
Where: From the contact
        <URL: ftp://ftp.cs.uoregon.edu/pub/tcl/contrib/dde.zip>
Description: Source and binary for a DLL which adds Windows Dynamic Data
        Exchange (similar to Unix message) client commands to Wish 4.1/Windows.
        DDE client calls are usually used for the remote control of some
        other application such as Access, Excel, Word, etc.
Updated:
Contact: <URL: mailto:rjamison@gothamcity.jsc.nasa.gov> (Bob Jamison)

What: Windows NT Extensions Set
Where: <URL: http://zazu.maxwell.syr.edu/nt-tcl/>
        <URL: ftp://ftp.maxwell.syr.edu/tcl/tcl82/nt-tcl82.zip>
        <URL: ftp://ftp.maxwell.syr.edu/pub/tcl/stubs/nt-tcl82stubs.zip>
        <URL: http://www-personal.umich.edu/%7Espencer/guraldi/gdtcl.html>
        <URL: ftp://ftp.maxwell.syr.edu/pub/tcl/tcl76/ntext-prelim.zip>
Description: Extensions specifically for managing x86 Windows NT.  The
        ntsys extension handles adding, enumerating and deleting users,
        local and global groups, retrieving user account info, retrieving,
        modifying and setting file and directory permissions.
        The ODBC extension provides basic support.
        The registry extension is a port of Gordon Chaffee's work in TkNT with
        some enhancments.
        The gdtcl is a port of gdtcl and gd for doing GIF creation and
        manipulation.  The gdtcl extension includes a safe entry point and
        thus can be used with the Tcl plugin.
        tclping provides access to the icmp echo protocol.
        shortcut is an extension to create and maintain Windows 95/NT
        shortcuts.
        The entire package has been built with MSVC++ 5.0.
        The author mentions that none of these have been tested with
        Windows 95.  Some may work - the NT specific ones obviously won't.
Updated: 09/1999
Contact: <URL: mailto:cmsedore@maxwell.syr.edu> (Christopher M. Sedore)

What: Windows NT/95 Tcl 8.0 patch for fileevent and pipes
Where: From the contact
Description: Tcl 8.0a2 patch for fileevent to work with pipes on
        Windows NT and Windows 95.
Updated: 04/1997
Contact: <URL: mailto:chaffee@woodstock.cs.berkeley.edu> (Gordon Chaffee)

What: winico
Where: <URL: http://ftp.bj-ig.de/pub/tcltk/winico03.zip>
        <URL: http://dev.scriptics.com/software/tcltk/netcvs.html>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-8.0/distrib/cvs-winico.tar.gz>
Description: Small extension to Tk 8.x for Windows to allow the
        user to set the icon on the Tk toplevel and to set taskbar status
        area icons.  Winico source also available via the AjubaSolutions
        Net CVS repository.  The Net CVS version has a TEA compliant makefile.
Updated: 08/2000
Contact: <URL: mailto:leo@bj-ig.de> (Leo Schubert)

What: winsounds
Where: <URL: http://members.xoom.com/Neil_Johnson/softproj.html#Tcl>
Description: Simple interface for recording and playing back sounds
        using standard Windows audio driver.  Source is compilable with
        VisualC++ 5.0.
Updated: 09/1998
Contact: <URL: mailto:Neil.Johnson@camcon.co.uk> (Neil Johnson)

What: wintclsend
Where: <URL: http://users.swing.be/wintclsend/>
Description: DLL to simulate keyboard input on Windows 95/98/NT machines.
        Allows you to write application test suites, automate some tasks,
        etc.  Requires Tcl/Tk 8.2 or higher and Windows 95/98/NT 4.0.
        This is a shareware item, binary only.
        Currently at version 1.4.
Updated: 07/2000
Contact: <URL: mailto:vincent_delft@yahoo.com>

What: wisql
Where: <URL: http://www.ucolick.org/%7Ede/>
        <URL: http://www.ucolick.org/cgi-bin/Tcl/wisql.cgi>
        <URL: ftp://ftp.ucolick.org/pub/UCODB/wisql5.1.tar.gz>
Description: UCO wisql is an "upscale" version of Tom Poindexter's wisqlite
        according to the WWW page above.  Requires Tcl/Tk/tclX/sybtcl and
        tkbind.  Many other Sybase related tools are found at the above site
        include a forms GUI interface to Sybase called fosql.
Updated: 02/2000
Contact: <URL: mailto:de@ucolick.org> (De Clarke)

What: wmstuff
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/wmstuff.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/wmstuff.patch1.shar.gz>
Description: Tk 3.x support for ICCCM WM_PROTOCOLS & WM_DELETE
Updated: 10/1998
Contact: <URL: mailto:mh@wx.gtegsc.com> (Mike Hoegeman)

What: wrap
Where: <URL: http://members1.chello.nl/%7Ej.nijtmans/wrap.html>
Description: Extension to assist in creating compressed wrapped executables.
Updated: 11/2000
Contact: <URL: mailto:j.nijtmans@chello.nl> (Jan Nijtmans)

What: wrappers
Where: <URL: http://kaolin.unice.fr/Contrib/wrappers.scm>
Description: STk library for wrapping functions and executing forms.
Updated: 10/1997
Contact: <URL: mailto:hjstein@math.huji.ac.il> (Harvey J. Stein)

What: WTK
Where: <URL: http://www.bj-ig.de/wtk.html>
Description: Another Windows port of Tk 3.6p1.  The aim of the port is
        to provide a GUI front end to F4GL, which is an Informix-4GL clone.
        Runs on all Windows platforms, provides native Windows or Tk Windows
        widgets, comes with a fast debugging terminal with vi or emacs
        editing capabilities.  Has a new Tk terminal widget with 3D look
        and special Tcl eval capabilities.  Has Tcl wrappings of winsock and
        DDE (along with many Windows API functions).  Has Tcl based tcp
        send functionality.  Has built in debugging capabilities for
        Windows messages.  Has extensions for running FGL2C compiled
        programs.
Updated: 09/1997
Contact: <URL: mailto:leo@bj-ig.de>

What: wxTcl
Where: <URL: http://www.multimania.com/awaken >
Description: The wx is a new GUI extension to Tcl, based on wxWindows and
        wxGTK.  It's intention is to provide a developer with an extension
        able to provide a native look and feel, contemporary looking
        programming constructs, AND still be able to operate within a normal
        Tcl and Tk application!  The extension is considered beta at this
        time, but should exhibit the possibilities to the developer.
Updated: 09/2000
Contact: <URL: mailto:awaken71@yahoo.fr> (Olivier Paquay)

What: X.25 sockets
Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/comm/x25tcl/0.1.0/>
Description: Tcl package to access X.25 sockets in the form
        of a Tcl_Channel.
Updated: 07/1999
Contact: <URL: mailto:d.j.hagberg@acm.org> (D. J. Hagberg, Jr.)

What: X11 event support
Where: From the contact
Description: Modification to Tk 4.0 tkXEvent so that it doesn't overrun the
        end of its eventsMast array was posted by James Synge.
        Ioi K. Lam supplied a one line modification that allows the
        ClientMessage event from Mwm to be received.
Updated:
Contact: <URL: mailto:James.M.Synge@Tek.com> (James Synge)

What: X11 Selection support enhancement
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tk_select_patch.gz>
Description: Tk 3.6 Patch for non-XA_PRIMARY selections.  Useful for
        cut and paste support between Tk and XView toolkit-based tools.
Updated: 10/1998
Contact: <URL: mailto:Nick.Ing-Simmons@tiuk.ti.com> (Nick Ing-Simmons)

What: X11 to Postscript
Where: From the contact
Description: C code which can be added to a Tk interpreter so that a
        given window is dumped as a PPM file, and is then converted via
        the ImageMagick convert command into a PostScript file.
Updated:
Contact: <URL: mailto:rjamison@gothamcity.jsc.nasa.gov> (Bob Jamison)

What: X11 visual selection subcommand
Where: From the contact
Description: Adds a -visual subcommand to Tk's frame and top-level widgets.
Updated:
Contact: <URL: mailto:paulus@cs.anu.edu.au> (Paul Mackerras)

What: X11 XID enhancement (Hoegeman)
Where: From the contact
Description: tkXID function to allow Tk to override the default
        XID allocation scheme. Add included header to tk.h and tkInt.h
        to have it used by libtk.a.
Updated:
Contact: <URL: mailto:mh@wx.gtegsc.com> (Michael Hoegeman)

What: X11 XID enhancement (Kaplan)
Where: From the contact
Description: Set of replacement functions for default X Consortium XID
        management routines.
Updated:
Contact: <URL: mailto:gckaplan@ssl.berkeley.edu> (George C. Kaplan)

What: XBit
Where: <URL: http://www.geocities.com/%7Echengye/soft.html>
Description: Tk image acquisition, processing, presentation and production
        extension.  It has modules for image FFT, IFFT and filtering in
        frequency domain.  Currently at version 2.5.
        Be sure to examine license.
Updated: 09/1999
Contact: <URL: mailto:chengyemao@my-dejanews.com> (Chengye Mao)

What: xconq
Where: <URL: http://sources.redhat.com/xconq/ >
Description: General strategy game (ala Empire, etc.) using Tk as its GUI.
        Current version is 7.4.1.
Updated: 01/2001
Contact: <URL: mailto:shebs@shebs.cnchost.com>

What: XED
Where: <URL: http://www.ltg.ed.ac.uk/~ht/xed.html >
Description: Text editor for XML document instances.
Updated: 01/2001
Contact: <URL: mailto:ht@cogsci.ed.ac.uk >

What: xemacs
Where: <URL: http://www.emacs.org/>
Description: GUI oriented version of the traditional character based EMACS
        text editor.  Contains Tcl syntax modules.  Runs on Windows,
        Unix, and other large memory systems.
        Currently at version 21.1.6.
Updated: 01/2001
Contact: See web site.

What: XGrafix
Where: <URL: http://ptsg.eecs.berkeley.edu/code/xgrafix/>
Description: Windowing library for interactive display of results from
        any temporally evolving simulation of a physical system.
        Requires at least Tk 4.[01], Tcl 7.[45], and XPM 3.4c.
Updated: 12/1996
Contact: Unknown

What: XML support
Where: <URL: http://www.zveno.com/XML/>
Description: Tcl 8.0b1 XML parser code produces a heirarchical nested list
        of an XML document.
Updated: 09/1999
Contact: <URL: mailto:Steve.Ball@zveno.com> (Steven Ball)

What: XOTcl
Where: <URL: http://www.xotcl.org/ >
Description: Extended Object Tcl - exotickle - is a value added replacement of
        the MIT OTcl object extension.  Aims on adding Per-Objects Mix-ins,
        Filters, Nested Classes, Dynamic Object aggregations, metadata,
        and assertions.
        Currently at version 0.83.
Updated: 01/2001
Contact: <URL: http://wi.wu-wien.ac.at/mailman/listinfo/xotcl/ >

What: XPA Message System
Where: <URL: http://hea-www.harvard.edu/RD/xpa/>
        <URL: ftp://sao-ftp.harvard.edu/pub/rd/xpa-2.0/xpa-2.0.tar.gz>
Description: This messaging system provides seamless communication between
        many kinds of Unix programs, including X and Tcl/Tk programs.
        Also provides easy way for users to communicate with XPA-enabled
        programs by executing XPA client commands in the shell.
Updated: 06/1999
Contact: <URL: mailto:saord@cfa.harvard.edu>

What: XPG patch to Tcl 7.3
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tcl7.3-XPG.patch.gz>
Description: Provides XPG localization support to Tcl.  This allows
        one to change the way that floating point numbers are
        displayed, etc.
Updated: 10/1998
Contact: <URL: mailto:markd@sco.com> (Mark Diekhans)

What: XPM extension for Tk 4 (Crimmins)
Where: <URL: ftp://merv.philosophy.lsa.umich.edu/pub/tkxpm4.1.tgz>
Description: A Tk 4.0 extension supporting a Pixmap image type, based
        on work by Ioi Lam.  Doesn't require patches to
        the Tk 4 source code.  The tkxpm makes a Tk 4.1 loadable library
        as well as xpmwish. Does not require libXpm.
Updated:
Contact: <URL: mailto:mark.crimmins@umich.edu> (Mark Crimmins)

What: XPM extension for Tk 4 (James)
Where: From the contact
Description: XPM reader code for Tk, with at least one bug when
        allocated resources are disposed.
Updated:
Contact: <URL: mailto:tw49596@vub.ac.be> (BATES JAMES)

What: XPS
Where: From the contact
Description: An example of using the X library on a given Tcl widget.
        This example uses XGetImage on a widget to get a PostScript
        dump.
Updated:
Contact: <URL: mailto:rjamison@gothamcity.jsc.nasa.gov> (Bob Jamison)

What: Xt replay library
Where: <URL: ftp://csc.canberra.edu.au/pub/motif/ReplayXt.*.tar.z>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/replayXt.1.1.tar.gz>
Description: A library with one entry point that allows an Intrinsics
        or Xt based application to be executed from a script file.
        In particular, Athena or Motif toolkit applications
        can be played back.  Scripts are written in Tcl.
        Requires X11R5, Motif 1.2, Tcl 7.3.
Updated: 10/1998
Contact: <URL: mailto:jan@pandonia.canberra.edu.au> (Jan Newmarch)

What: XView Drop support
Where: From the contact
Description: First hack at receiving XView drops in Tk.
Updated:
Contact: <URL: mailto:Nick.Ing-Simmons@tiuk.ti.com> (Nick Ing-Simmons)

What: yaap - Yet Another Argument Parsing utility
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/yaap-0.9.shar.gz>
Description: Template based argument parsing utility, inspired by
        XtGetApplicationResources() function.
Updated: 10/1998
Contact: <URL: mailto:pzi@interlog.com> (Peter Ziobrzynski)

What: Yaz
Where: <URL: http://lamp.cs.utas.edu.au/net.html>
        <URL: ftp://ftp.algonet.se/pub/index/yaz/ir-tcl-1.0.tar.gz>
        <URL: ftp://ftp.funet.fi/pub/doc/library/z3950/yaz/>
Description: A compact toolkit that provides access to the Z39.50/SR
        protocol, as well as a set of higher-level tools for implementing
        the server and client roles.  Provides interfaces to ASN, ODR
        and COMSTACK.  IrTcl is a Tcl 7.[34] interface to yaz.
Updated:
Contact: <URL: mailto:info@index.ping.dk> (Index Data)

What: Zzipp
Where: <URL: http://users.ids.net/%7Eeben/Zzipp/ >
Description: A package of image processing/analysis/display commands
        containing Tcl/Tk extensions.  Zzipp operates on images which are
        512 pixels square with 8 bit pixels in raw format.  Contains a 
        large (over 200) number of subcommands.
Updated: 06/2000
Contact: <URL: mailto:eben@ids.net >

What: [incr Tcl]
Where: <URL: http://www.tcltk.com/itcl/>
        <URL: ftp://tcltk.sourceforge.net/pub/tcltk/itcl/itcl3.0.1.tar.gz>
        <URL: http://216.167.121.111/itcl/>
        <URL: http://cvs.scriptics.com/>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-8.0/distrib/cvs-itcl3.1.0.tar.gz>
        <URL: http://www.tcltk.com/itcl/itcl3-port.html>
        <URL: http://www.tcltk.com/itk/>
        <URL: http://www.tcltk.com/iwidgets/>
        <URL: ftp://ftp.tcltk.com/pub/itcl/itcl3.0.1.tar.gz>
        <URL: ftp://mm-ftp.cs.berkeley.edu/pub/multimedia/winnt/tknt/tknt_devel/itcl20tclX74.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/itcldiffs.for.tkstep.tgz>
        <URL: ftp://developer.redhat.com/pub/rhcn/RPMS/i386/itcl-3.0.1-1.i386.rpm>
        <URL: ftp://developer.redhat.com/pub/rhcn/SRPMS/itcl-3.0.1-1.src.rpm>
        <URL: http://www.maui.net/%7Edavygrvy/files/itcl3.1.0_win32.zip>
        <URL: http://members.tripod.com/khlybov/>
        <URL: http://www.sensus.org/tcl/>
        <URL: http://www.best.com/%7Ewolfsuit/>
        <URL: ftp://ftp.scriptics.com/pub/tcl/nightly-cvs/>
        <URL: ftp://ftp.scriptics.com/pub/tcl/mac/Itcl3.1.sea.hqx>
Description: [incr tcl] is the basis of a set of extensions to support
        object-oriented programming in Tcl.
        itcl is now at version 3.0.1, supporting Tcl/Tk 8.0.  This
        version does NOT support Tcl/Tk 8.1 or newer.  Itcl v3.1.0
        was developed against Tcl 8.2 and is available from the AjubaSolutions
        CVS repository.
        It has been rewritten to support namespaces and the Tcl bytecode
        compiler.  It ships with Scriptic's commercial Tcl development
        environment TclPro.
        itcl provides the notion of a class of objects, allowing related
        procedures to be encapsulated together with their shared data
        in a local namespace hidden from the rest of the program.
        This will, for example, allow you to create new widgets based
        on previously existing widgets.
        The itcl3-port file deals with a number of porting issues when moving
        code from [incr Tcl] 2.2 to 3.0.
        The sensus site has a Win32 installation of itcl 3.1/Tcl/Tk 8.2.0
         release.
        The itcl port to Windows NT found at berkeley was done by
         <URL: mailto:harry@hilco.com> (Harry R Halladay).
        The diffs for TkStep allows itcl to be used in the NeXTStep looking
         environment on TkStep.
        The tripod site has a version of itcl compiled for Win32.
        The wolfsuit web page contains a pointer to the binary version of
         itcl 3.1 built for the Macintosh PPC.
        See the AjubaSolutions NetCVS database or tar mirror for the
         latest version of itcl.
        The IP address in this entry is the raw address of the soon to be
         completed new home for itcl.
Updated: 11/2000
Contact: <URL: mailto:mmc@cadence.com> (Michael J. McLennan)
        <URL: mailto:itcl-request@tcltk.com> (itcl mailing list administration)

What: [incr Tcl] class info wrapper
Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/misc/classBrowser/1.0/ >
Description: Wrapper for the ::itcl::class that adds info capability.
Updated: 09/2000
Contact: <URL: mailto:paul.welton@sympatico.ca> (Paul Welton)

What: [incr Tcl] general library
Where: <URL: http://www.markharrison.net/tcllib >
Description: Implementation of functionality equivalent to the pure Tcl
        version of the tree and stack classes implemented in Ajuba's tcllib.
Updated: 06/2000
Contact: <URL: mailto:markh@usai.asiainfo.com> (Mark A Harrison)

What: [incr Tcl] Itcl++
Where: <URL: http://www9.informatik.uni-erlangen.de/eng/research/rendering/vision/itcl/>
        <URL: ftp://www9.informatik.uni-erlangen.de/pub/Vision/Itcl++.tar.gz>
Description: Itcl++ parses C++ header files and generates a one-to-one mapping
        of C++ classes to itcl classes.  This allows for interactively
        manipulating C++ objects via itcl objects. The current version is 0.95.
        Everything above and including Tcl 7.4 and [incr Tcl] 2.1 should work.
        The package is not really supported.  It does what the authors
        want to use it for.  It has not changed in more than a year.  The
        authors do not guarantee that they will be able to fix any potential
        bugs within a reasonable timeframe.
Updated: 10/1998
Contact: <URL: mailto:heidrich@informatik.uni-erlangen.de> (Wolfgang Heidrich)

What: [incr Tcl] Modifications/Enhancements
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/itcl-1.5-patches.shar.gz>
Description: Unofficial patches to itcl-1.5 that enhance the usability
        of the package by fixing removal of objects, output of info
        command, and memory usage.
Updated: 10/1998
Contact: <URL: mailto:brett.bergquist@corp.gdc.com> (Brett Bergquist)

What: [incr Tcl] TclTelnet
Where: <URL: http://avonlea.kanga.org/tcl/ >
Description: Telnet itcl class.
Updated: 05/2000
Contact: <URL: mailto:dacut@kanga.org>

What: [incr Tcl] Transportable Objects
Where: From the contact
Description: A itcl class implementing a base transportable object class.
Updated:
Contact: <URL: mailto:donald@strawberry.UK.Sun.com> (Donald Edgar - SUN Scotland) (???)

What: [incr Tk] animated cursor
Where: From the contact
Description: A itcl Tk class to support cursor animation.
Updated:
Contact: <URL: mailto:amutiso@hughes.scg.hac.com> (Anthony Mutiso)

What: [incr Tk] enhanced entryfield
Where: From the contact:
Description: itcl entryfield which you can paste into if you so choose.
Updated: 04/1999
Contact: <URL: mailto:csmith@bbg.adc.com> (Chad Smith)

What: [incr Tk] file selection dialog
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/itcl_FileSelect.src.gz>
Description: Motif-like file selection dialog using [incr Tcl].
        Supported, but seen as a dead end by the author due to
        the advent of [incr Tk]. May not work with the current
        version of [incr Tcl] (3.0).
Updated: 10/1998
Contact: <URL: mailto:mulferts@spd.dsccc.com> (Mark L. Ulferts)
        <URL: mailto:ellis@sctc.com> (Shawn Ellis)

What: [incr Tk] Lannet Widgets
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/itcl_LW-1.0.tar.gz>
Description: Set of itcl widgets for various bells and whistles,
        written while programmer was working at Lannet Ltd., Israel.
        Basically PD.  Requires TkPixmap, BLT, and itcl.
        Works with tcl 7.6, should work with 8.x too. The contact does not
        support it anymore.
Updated: 10/1998
Contact: <URL: mailto:msterin@bmc.com> (Mark Sterin)

What: [incr Tk] Message Box
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/MessageBox.itcl.gz>
Description: Motif like MessageBox widget with bitmaps.
Updated: 10/1998
Contact: <URL: mailto:mulferts@spd.dsccc.com> (Mark L. Ulferts)

What: [incr Tk] Paned Window
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/itcl_PanedWindow-1.3.tcl.gz>
Description: Paned window widget using primitive widgets.
Updated: 10/1998
Contact: <URL: mailto:mulferts@spd.dsccc.com> (Mark L. Ulferts)

What: [incr Tk] Photo Images
Where: <URL: ftp://ftp.uniovi.es/pub/extras/tcl/>
Description: New itcl 2.0 command to manipulate photo images.  Includes
        such things as line, rectangle, circle, quantize, put_string
        (with many fonts), numerous graphical file formats that can
        be read and written (ppm, pnm, tiff, jpeg, etc.), and many
        other options.
Updated:
Contact: <URL: mailto:zz11425958@zeus.etsimo.uniovi.es> (Alumno ITInf-Juan Manuel Suarez Perez.)

What: [incr Tk] Slate megawidget
Where: <URL: http://ptolemy.eecs.berkeley.edu/%7Ejohnr/code/slate/>
Description: The Slate is an [incr Tcl] megawidget layered over the Tcl/Tk
        canvas.  It contains visual hierarchy, symbolic item aspects and
        interaction support.  Release 3.0alpha supports
        Tcl 8.0 or [incr Tcl] 3.0.
Updated: 07/1998
Contact: <URL: mailto:johnr@EECS.Berkeley.EDU> (John Reekie)

What: [incr Tk] spreadsheet/table widget
Where: <URL: ftp://ftp.wn.com/pub/entryTable.tar.gz> (???)
Description: [incr Tcl] 2.0 [incr Widgets] table/spreadsheet widget.
        Features dynamic columns and rows creation, draggable column
        dividers, individual cell configurability (colors, fonts, etc.),
        import/export capability, column and row titles.  No formula
        capability.
Updated: 12/1996
Contact: <URL: mailto:bas@webnet.wn.com> (Bret A. Schuhmacher)

What: [incr Tk] table listbox widget
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tablelist-1.1.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/tablelist-1.4.tar.gz>
Description: An itcl table widget based on the Tk Listbox.  Also includes
        checkbuttons or radiobuttons in table format.  Also requires BLT.
        Latest version supports Tk 4.0, while the older version supports
        Tk 3.4.
Updated: 10/1998
Contact: <URL: mailto:abrighto@eso.org> (Allan Brighton)

What: [incr Tk] table widget
Where: <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/table-1.01.tar.gz>
Description: Port of a C++/InterViews table widget to itcl.
Updated: 10/1998
Contact: <URL: mailto:khan@pslu1.psl.wisc.edu> (Mumit Khan)

What: [incr Tk] tree widget (Brighton)
Where: <URL: http://arch-http.hq.eso.org/%7Eabrighto/tree/tree.html>
        <URL: ftp://ftp.archive.eso.org/pub/tree/>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/graphics/tree-4.2.tar.gz>
        <URL: ftp://tcltk.sourceforge.net/pub/tcltk/tree/tree-4.2.tar.gz>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-8.0/devel/tree-8.0.4.tar.gz>
Description: Tk 8.0.x based widget for displaying dynamic trees,
        written in C++.  Includes an itcl interface and a C++
        class hierarchy for developing Tcl commands and widgets in
        C++.  Also known as TkTree.
Updated: 11/2000
Contact: <URL: mailto:abrighto@eso.org> (Allan Brighton)

What: [incr Tk] tree widget (Mutlu)
Where: From the contact
Description: Reimplement BWidget tree widget in itcl.
Updated: 05/2000
Contact: <URL: mailto:usm@mutlusoft.de>

What: [incr Tk] widget base class (Pryce)
Where: <URL: http://www-dse.doc.ic.ac.uk/%7Enp2/itcl_widgets/>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/itcl_widgets-0.1.tar.gz>
Description: A foundation itcl class for Tk widgets.  This sets up
        a number of basic features needed by [incr Tcl] for the Tk widgets.
        The widget set mimics the Motif GUI with focus highlighting,
        keyboard traversal, contains a file selection dialog, message box,
        message bar, scrolled-area, panner, treemap, etc.
        This software is no longer supported by the contact as the
        same functionality is provided by the incr_tk and incr_widgets
        packages.  However, they may still be of interest to people
        supporting software that uses older versions of Tcl/Tk.
Updated: 10/1998
Contact: <URL: mailto:np2@doc.ic.ac.uk> (Nat Pryce)

What: [incr Tk] widget base class (Sterin)
Where: From the contact
Description: A modification of Pryce's itcl widget base class to
        support proper destroy handling. The contact doe not support
        it anymore. Neither is the base class, see previous entry.
Updated: 10/1998
Contact: <URL: mailto:mark@lannet.com> (Mark Sterin)

What: [incr Tk] [incr Widgets]
Where: <URL: http://www.tcltk.com/iwidgets/>
        <URL: ftp://ftp.neosoft.com/languages/tcl/sorted/packages-7.6/devel/iwidgets2.0.1.tar.gz>
        <URL: http://www.maui.net/%7Edavygrvy/files/incr30_hlp.zip>
        <URL: http://www.maui.net/%7Edavygrvy/files/incr30_helptools.zip>
        <URL: http://ptolemy.eecs.berkeley.edu/%7Ejohnr/code/iwidgets/>
Description: [incr Widgets] is an object-oriented mega-widget set which is
        extends Tcl/Tk, based on itcl 2.0 and itk.  iwidgets
        is included with itcl distribution.  Version 2.0.1 is now
        available from the WWW page.  This should be included in the
        itcl 2.1 distribution.
        The maui site files are the itcl man pages reformatted into Windows
        .hlp format.  The helptools file are the scripts used to create
        the hlp file.
        The ptolemy site has some user written additional iwidgets.
Updated: 07/1999
Contact: <URL: mailto:mulferts@spd.dsccc.com> (Mark Ulferts)
        <URL: mailto:davygrvy@bigfoot.com> (David Gravereaux)

What: [incr Widgets] enhancements and additions
Where: From the contact
Description: Added -mgt to the time and date entry widgets, and created
        FontDialog and FontEntry iwidgets.  Also has ArrowShapeDialog
        and ArrowShapeEntry dialog widgets.
Updated: 01/1999
Contact: <URL: mailto:mmorin@schedsys.com> (Massimo Morin)

What: [incr Widgets] extended iwidgets
Where: <URL: http://www.Physik.Uni-Dortmund.DE/%7Eissevers/itcl/>
Description: Package contains font selection and managers, as well as
        other iwidgets the author has found useful.
Updated: 01/2000
Contact: <URL: mailto:selim.issever@desy.de>

What: [incr Widgets] icontrols
Where: From the contact
Description: Alpha Set of widgets that display LED type widgets.
        Contact intends to implement a whole set of hardware-style
        controls based on what he needs for his applications.
Updated: 07/2000
Contact: <URL: mailto:ptutko@winstar.com> (Peter Tutko)


------------------------------

End of comp.lang.tcl Frequently Asked Questions (5/5)
*****************************************************

Convert This Page to Pilot DOC Format