[ Usenet FAQs | Search | Web FAQs | Documents | RFC Index ]
    Search the FAQ Archives

Part1 - Part2 - Part3 - Part4 - Part5 - Single Page

Top Document: comp.lang.tcl Frequently Asked Questions (January 31, 2002) (5/6)
Previous Document: News Headers


-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.  Uses Tcl 8.3.
	Currently at version 1.01.
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: http://www.neosoft.com/tcl/ftparchive/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: http://www.neosoft.com/tcl/ftparchive/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: http://www.neosoft.com/tcl/ftparchive/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: http://www.neosoft.com/tcl/ftparchive/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/ >
	<URL: ftp://crl.dec.com/pub/DEC/AF/ >
	<URL: ftp://ftp.ibp.fr/pub/tcl/ak/ >
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/tcl/wiki/Set >
	<URL: http://purl.org/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:andreas_kupries@users.sourceforge.net > (Andreas Kupries)

What: AniGif
Where: <URL: http://cardtable.sourceforge.net/tcltk/ >
Description: Tk extension allowing you to create, start, stop, restart
	and destroy animated GIFs.
	Currently at version 1.1.
Updated: 06/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: http://www.neosoft.com/tcl/ftparchive/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: arbint
Where: From the contact
Description: Extension to Tcl supporting number theory related questions like
	factorials, calculation of best rational approximations to PI, etc.
	Designed to handle arbitrarily long numeric values.
Updated: 09/2001
Contact: <URL: mailto:dtashley@telocity.com > (David T. Ashley)

What: argp
Where: <URL: http://www.chevreux.org/projects_tcl.html >
Description: Simple and flexible argument parsing for Tcl - particularly
	good for parsing command line arguments or the args proc argument.
	Supports implicit type and value checking.
	Currently version 0.2 .
Updated: 10/2001
Contact: <URL: mailto:bach@mwgdna.com > (Bastien Chevreux)

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: 03/2001
Contact: <URL: mailto:jeff@hobbs.org > (Jeffrey Hobbs)

What: balloon
Where: <URL: http://www.neosoft.com/tcl/ftparchive/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 GIF encoding (born2net)
Where: <URL: http://64.34.162.237/Base64/base64.html >
Description: Simple Tcl code to enable you to encode a GIF
	into base 64.
Updated: 09/2001
Contact: <URL: mailto:born2net@telocity.com >

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/ >
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.
	This is currently at version 3.3.11 .
	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/ >
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: bf
Where: <URL: http://www.fishpool.com/%7Esetok/proj/bf.tcl >
	<URL: http://cydathria.com/bf/>
Description: A Tcl package implmenting the ability to type the bf language
	directly into the Tcl interpreter and see the result.
Updated: 09/2001
Contact: <URL: mailto:setok@fishpool.com > (Kristoffer Lawson)

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/ >
	<URL: http://www.neosoft.com/tcl/ftparchive/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: http://www.neosoft.com/tcl/ftparchive/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: http://www.neosoft.com/tcl/ftparchive/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: http://www.neosoft.com/tcl/ftparchive/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: 03/2001
Contact: <URL: mailto:jeff@hobbs.org > (Jeffrey Hobbs)

What: bioTk
Where: <URL: ftp://cbil.humgen.upenn.edu/pub/ >
	<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: http://www.neosoft.com/tcl/ftparchive/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: http://www.tcltk.org/blt/slides.pdf >
	<URL: http://sourceforge.net/projects/blt/ >
	<URL: ftp://tcltk.sourceforge.net/pub/tcltk/blt/ >
	<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/ >
	<URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/devel/blt24utb.exe >
	<URL: http://tcl.activestate.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 tcl.activestate
	 site.
	Currently at version 2.4v .
Updated: 05/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: bmp2ppm
Where: From the contact
Description: Fucntion that converts 24 bit BMP files to PPM files
	and then saves them.  Needs polished before release.
Updated: 11/2001
Contact: <URL: mailto:karl@indy.rr.com >

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: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/bos-1.31.tar.gz >
	<URL: ftp://ftp.cs.cmu.edu/afs/cs/user/snl/pub/ >
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/tcl/wiki/BoundingBoxesOfCharacters >
Description: Sample Tk script code for establishing character bounding boxes
Updated: 01/2001
Contact: <URL: mailto:kennykb@acm.org > (Kevin B. Kenny)

What: brain twisters
Where: <URL: http://purl.org/tcl/wiki/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/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/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: BWidget
Where: <URL: http://tcllib.sourceforge.net/ >
	<URL: http://www.compiler-factory.com/ >
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, balloon help, and more.
	Original authors 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.
	The compiler-factory site has a binary version of the extension.
	Currently at version 1.3.1 .
Updated: 09/2001
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: ck
Where: <URL: http://www.ch-werner.de/ck/ >
Description: Curses Tcl Toolkit .  Tk like toolkit but in character mode,
	using XPG4 curses.
	Runs on Linux, AIX, HP-UX, DEC Unix, SCO OpenServer, FreeBSD, and
	Win32.
	Currently at version 8.0 .
Updated: 09/2001
Contact: <URL: mailto:chw@ch-werner.de >

What: cacheout
Where: <URL: http://people.debian.org/%7Edavidw/ >
Description: C extension that implements Tcl stdout caching via a stacked
	channel.
Updated: 09/2001
Contact: <URL: mailto:davidw@apache.org >

What: Calc_Object
Where: <URL: http://www.neosoft.com/tcl/ftparchive/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: CAPS
Where: <URL: http://www.dar.csiro.au/rs/Capshome.html >
Description:  Tcl extension that provides general array processing capabilities
	(via the numerica array processor command - nap) and
	specific satellite data processing functions.  This package also
	supports binary I/O and Hierarchical Data Format (HDF) file I/O.
Updated: 03/2001
Contact: <URL: mailto:paul.holper@dar.csiro.au >

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 converts 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: http://www.neosoft.com/tcl/ftparchive/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: http://www.neosoft.com/tcl/ftparchive/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/ >
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: http://www.neosoft.com/tcl/ftparchive/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: http://www.neosoft.com/tcl/ftparchive/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: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/TkIcon3.6g.tar.gz >
	<URL: http://www.neosoft.com/tcl/ftparchive/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:UNKNOWN > (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: http://www.neosoft.com/tcl/ftparchive/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: channel api
Where: <URL: http://www.neatware.com/download/channel.zip >
Description: Specifications and implementation (in Tcl) of an api for
	manipulating channels.  Supports channel open ( of file or socket),
	close, flush, seek, tell, eof, read, write, configure, blocked
	test, copy, return name, transform and unstack.
Updated: 03/2001
Contact: <URL: mailto:changl@neatware.com > (Chang LI)

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: chtml
Where: <URL: http://www.xmission.com/%7Egeorgeps/chtml/chtml-0.8.6.tgz >
Description: An HTML widget that parses and renders basic HTML
Updated: 09/2001
Contact: <URL: mailto:GeorgePS@XMission.com >

What: Classpatch
Where: <URL: ftp://ftp.bj-ig.de/pub/tcltk/ >
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/Tk
Where: <URL: http://rrna.uia.ac.be/classytcl/ >
Description: Dynamically loadable object system (both tcl and C based are
	available), widget set and GUI builder.
	ClassyTk is a widget set which 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 (supports zooming, undo/redo, rotate, save, load,
	group, and printing), Entry, FileEntry, ListBox, Message, NumEntry,
	RepeatButton, ScrolledFrame, Text, and more.
	The ClassyTcl Builder can be used to graphically create interfaces,
	and is invoked via the cbuild command.
	Comes with sample applications such as cedit,
	ccalc (calculator),
	ccenter (early stage program manager),
	cdraw (vector drawing),
	cedit (text editor),
	cfiles (early stage file manager),
	ctester (test ClassyTcl widgets).
	Requires Tcl/Tk 8.x and ExtraL if ClassyTcl widgets are used.
	Currently at ClassyTcl and ClassyTk are at version 1.0.0 .
Updated: 08/2001
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: clock with extended year range
Where: <URL: http://members.home.net/arthur.taylor/graph/clock2.tar.gz >
Description: Extension adding halo_clock2 command, which has most if not
	all of Tcl's clock functionality, but using a double int instead of
	a long int .  This extends the years covered to BC.  Also adds
	a IsDaylightSavings feature.
Updated: 03/2001
Contact: <URL: mailto:arthur.taylor@home.com > (Arthur Taylor)

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: cobj
Where: <URL: http://purl.org/tcl/wiki/1179.html >
Description: Tcl OO system written in Tcl.
Updated: 08/2001
Contact: <URL: http://www.xmission.com/%7Egeorgeps/ >

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.fpx.de/Combat/ >
	<URL: http://www.informatik.uni-frankfurt.de/%7Efp/Tcl/Combat/ >
	<URL: http://www.vsb.informatik.uni-frankfurt.de/%7Emico/ >
Description: Combat is Tcl package of a Object Request Broker (ORB).
	Combat allows you to communicate with any CORBA server using
	standard IIOP/GIOP (1.0, 1.1, and 1.2 unidirectional), as well as
	provide your own CORBA services using Tcl scripting.
	Has been used to interoperate with Mico, ORBacus and JDK servers
	and clients.
	Latest release of Combat adds valutetype and POA support.
	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+
	 (or tcl++).
	Recommended to use MICO 2.3.1 or better.
	Supports IIOP/GIOP 1.0, 1.1, 1.2, all IDL data types, runtime
	downloading of interface repository information, async invocations
	and callbacks, codeset negotiations,
	Currently this is at version 0.7 .
	The latest version should work with any CORBA 2.3 ORB.
Updated: 10/2001
Contact: <URL: mailto:fp@fpx.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: http://www.neosoft.com/tcl/ftparchive/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: http://www.neosoft.com/tcl/ftparchive/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: Containers
Where: <URL: http://pages.infinit.net/cclients/files/containers.htm >
Description: Small Tcl extension that implements basic container objects, such
	as bag, queue, tree, priority queue, random queue, struct, stack,
	hash, FIFO, LIFO, etc.  Code is in C++, using templates.
	Free for non-commercial use, written permission of author otherwise.
	Source available, as well as a binary distribution for Windows.
	Currently at version 1.1.
Updated: 05/2001
Contact: <URL: mailto:customclients@videotron.ca >

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: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/devel/cpptcl2.0.tar.gz >
	<URL: http://www.neosoft.com/tcl/ftparchive/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:vince@santafe.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
	his 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: CriTcl and CriTlib
Where: <URL: http://www.equi4.com/critlib/ >
	<URL: http://purl.org/tcl/wiki/2516.html >
Description: Pure Tcl extension which lets you use C from a Tcl script.
	Currently uses gcc to do compiles.  Results are cached in
	$HOME/.critcl/ so repeated use is faster.  Any change to the
	C code results in re-compilation.
	CritLib is a library based on CriTcl adding at least the following
	functions to Tcl: base 64 encoding, blowfish encryption,
	dyncall DLL calling, hexdump, ihash hashed data access,
	lzrw compression, mathf misc math functions, md5c message
	digest, mvector in memory data vector objects, rchan channel
	interface, vfs virtual file system, xre Tcl regular
	expressions as a loadable extension, zipper zip file constructor,
	and zlib interface.
	Currently, CriTcl is at version 0.28 .
Updated: 11/2001
Contact: <URL: mailto:jcw@equi4.com >

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/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: http://www.neosoft.com/tcl/ftparchive/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: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/ctk4.0.tar.gz >
	<URL: http://www.neosoft.com/tcl/ftparchive/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: custom text widget
Where: <URL: http://www.xmission.com/%7Egeorgeps/ctext/ >
	<URL: http://www.xmission.com/%7Egeorgeps/ctext/ctext-2.0.2.tgz >
Description: Overload of the Tk text widget providing four new commands:
	named highlight, copy, paste, and cut.  Provides a way to control
	the highlighting colors for classes of keywords.
	Has been tested with Tcl/Tk 8.3.2 and 8.4a2.
Updated: 05/2001
Contact: <URL: mailto:GeorgePS@xmission.com > (George Peter Staplin)

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: DancingRoot
Where: <URL: http://www.xmission.com/%7Egeorgeps/dancingroot/DancingRoot-0.9.tgz >
Description: Tk extension to draw canvas animations on the root window.
	Works in an X environment.  Should compile on most X based platforms.
	Currently at version 0.9 .
Updated: 01/2002
Contact: <URL: mailto:GeorgePS@xmission.com > (George Peter Staplin)

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: DataViewer
Where: <URL: http://lcvmwww.epfl.ch/DV/ >
Description: Tk widget that supports animation, stereo viewing, and more.
Updated: 09/2001
Contact: <URL: mailto:dana.vrajitoru@epfl.ch >

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: dbitotcl
Where: <URL: http://www.xdobry.de/dbitotcl/ >
Description: Tcl extension for using Perl's DBI functions from Tcl .
	Perl is hidden from the user.
	Currently at version 0.14 .
Updated: 09/2001
Contact: <URL: mailto:mail at xdobry dot de >

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: http://www.neosoft.com/tcl/ftparchive/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.  Its 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: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/Listbox.patch.gz >
	<URL: http://www.neosoft.com/tcl/ftparchive/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/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: DOM related megawidgets
Where: <URL: http://sf.net/projects/waxml/ >
Description:  Contact has began writing megawidgets which combine
	TclDOM and Tk Text widget (DOMText) and TclDOM and the BWidget
	Tree widget (TreeDOM).  These are part of the waX Me Lyrical
	XML editor.
Updated: 08/2001
Contact: <URL: mailto:Steve.Ball@zveno.com >

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/ >
	<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/ >
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@acm.org > (Kevin B. Kenny)

What: Dynamic loading wish
Where: <URL: http://www.neosoft.com/tcl/ftparchive/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: e4Graph
Where: <URL: http://e4graph.sourceforge.net/ >
Description: a package for efficient persistent representation and
	manipulation of graph-like data. Using it you can concentrate on
	representing the data you care about and its relationships, rather than
	on the storage layout or persistence mechanism.
	e4Graph comes with a complete and highly optimized Tcl binding.
	Currently at verison 1.0a4 .
Updated: 04/2001
Contact: See web page

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/ >
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: http://www.neosoft.com/tcl/ftparchive/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/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: 03/2001
Contact: <URL: mailto:jeff@hobbs.org > (Jeffrey Hobbs)

What: entry widget bindings
Where: From the contact
Description: Set of bindings for Tk 3.6's entry widget, 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: http://www.neosoft.com/tcl/ftparchive/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: Example Visual C 6.0 DLL
Where: <URL: http://members.home.net/tfwilkason/tcl/Examples/crypt.zip >
Description: Example of using Visual C to create a Tcl extension DLL.  Example
	is a crypt command.
Updated: 05/2001
Contact: <URL: mailto:tom.wilkason@home.com > (Tom Wilkason)

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://sourceforge.net/projects/tclx/>
	<URL: http://www.neosoft.com/tclx/ >
	<URL: http://www.neosoft.com/tcl/ftparchive/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.
	Currently, version 8.3 is available .
Updated: 03/2001
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/ >
Description: Generally useful library which adds general list manipulation,
	string manipulation, array manipulation, map, atexit, tempfile,
	filing commands, etc.
	Currently at version 2.0 .
Updated: 09/2001
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: http://www.neosoft.com/tcl/ftparchive/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: 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: http://www.neosoft.com/tcl/ftparchive/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/ >
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/ >
	<URL: ftp://legacy.gsfc.nasa.gov/FTP/software/ftools/release/other/ >
	<URL: ftp://legacy.gsfc.nasa.gov/software/ftools/release/other/ >
	<URL: ftp://legacy.gsfc.nasa.gov/software/ftools/release/other/ >
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: Fltk Tcl binding
Where: <URL: http://pages.infinit.net/cclients >
Description: Stubs based extension that implements Tcl bindings to the
	widgets and dialogs of the Fast Light Toolkit, a GUI development
	toolkit that runs on Unix, Windows, and a few other places.
	This binding is nice because it can co-inside visually with a Tk
	application, even though the commands and widgets are completely
	distinct from Tk.
Updated: 08/2001
Contact: <URL: mailto:customclients@videotron.ca >

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:andreas_kupries@users.sourceforge.net > (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: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/Fontkit4.1.tar.gz >
	<URL: http://www.neosoft.com/tcl/ftparchive/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: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/FSBox.tar.gz >
	<URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkFSBox.tar.gz >
Description: Tk 3.x File Selection dialog box
Updated: 10/1998
Contact: <URL: mailto:UNKNOWN > (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/ >
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/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: http://www.neosoft.com/tcl/ftparchive/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.graphviz.org/pub/tclgdbm/ >
Description: Tcl 8 compatible GDBM 1.7.1 interface.  Derived from
	Christian Lindig's original work.  Supports Tcl_Obj's,
	able to deal with internal UTF encoding, lives in
	tclgdbm::gdbm
	Requires your libgdbm be built with -fpic.
Updated: 10/2001
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: http://www.neosoft.com/tcl/ftparchive/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/ >
	<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.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/ >
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.
	The latest version is 2.2.5 .
Updated: 07/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 co