# comp.lang.tcl Frequently Asked Questions (August 31, 1995) (5/5)

    Archive-name: tcl-faq/part5
    Comp-lang-tcl-archive-name: tcl-faq.part05
    Version: 6.010
    Last-modified: August 31, 1995

    	For more information concerning Tcl (See tcl-faq/part1),
    (See tcl-faq/part2), (See tcl-faq/part3), or (See tcl-faq/part4).

    	Note that a Contact address with ??? at the end means that I was
    unable to verify the address.  Also, Contacts without addresses or marked
    as Unknown mean that I had limited to no information about the contact
    person.

    Index of questions:

    XIII. Since Tcl/Tk appear to be extensible, are there any common extensions?
    	o adatcl
    	o addinput
    	o after command extended
    	o Ak extension
    	o argument processing for Tcl
    	o argument parsing with defaults
    	o array name string matching extension
    	o ask
    	o AXL
    	o base 64 encoding
    	o Berkeley DB library interface (eijk)
    	o Berkeley DB library interface (Rosen)
    	o binary data (Demailly)
    	o binary I/O (LoVerso)
    	o binary I/O (Moss)
    	o big integer to floating enhancement to tcl
    	o Blinking widgets
    	o BLT toolkit
    	o BLT toolkit modifications for Tk 4.0
    	o recursive blt_busy
    	o BOS
    	o Bumgarner misc tcl functions
    	o C or C++ function called from Tcl
    	o C++ compilation of tk
    	o C++ Tcl class
    	o Calc_Object
    	o calculator
    	o calendar
    	o camltk
    	o canvas bitmap mask extension (Earls)
    	o canvas bitmap mask extension (Fine)
    	o canvas clipping speedup
    	o canvas coordinates to screen coordinates
    	o canvas crosshair
    	o canvas image Postscript support
    	o canvas object copying
    	o canvas postscript output color change
    	o canvas support of dashed items (Mangin)
    	o canvas support of dashed items (Nijtmans)
    	o canvas support of dashed items (Schotanus)
    	o canvas support of icons, edges and graphs
    	o canvas support of open Tcl file
    	o canvas support of polygon outlines and Hermite smoothing
    	o canvas support of printing umlaut
    	o canvas table organizer
    	o canvas transparency support
    	o CASTE
    	o cgiget
    	o CCI extension (Ball)
    	o CCI extension (Newmarch)
    	o CMT (Continuous Media Toolkit)
    	o commas added to numbers
    	o command line bindings for entry widget
    	o combo box
    	o colorfocus replacement system
    	o color settings
    	o color approximation matching
    	o Connect to TCP/IP socket
    	o Convert strings to and from WWW escape notation
    	o Tcl crypt
    	o cshrc processing
    	o ctaxt
    	o CTk
    	o cursor setting procedures
    	o dashproc
    	o database (Otto)
    	o DBM 1.6 interface
    	o define bitmaps in tk scripts
    	o deck.tk
    	o Dialog box maker
    	o Diehard
    	o Directed Acyclic Graph (DAG) widgets
    	o Directory Tree Widget
    	o Disjoint listbox selections (Ewing)
    	o Disjoint listbox selections (Ewing/Lutz)
    	o Disjoint listbox selections (Raines)
    	o Dpack
    	o Drag and Drop in Tcl (Fellows)
    	o Drag and Drop in Tcl (Flores)
    	o dualmove
    	o dumpcanvas
    	o dumpImage
    	o dumptcl
    	o Dynamic loading extension (De Rijk)
    	o Dynamic loading extension (Desai)
    	o Dynamic loading extension (Kenny)
    	o Dynamic loading wish
    	o eiftcl
    	o email-www
    	o Enabled Mail (aka Safe-Tcl)
    	o entry widget bindings
    	o entry widget numeric edit
    	o event dispatching library, non-X based
    	o every command
    	o file filter and sort
    	o file I/O as events
    	o file name completion
    	o file name expander
    	o file select (Fellows)
    	o file select (da Silva)
    	o file select (Rice)
    	o file select (Sherman)
    	o file select (Silva)
    	o find center of X display
    	o font settings
    	o foreach additional list enhancement
    	o FreeBSD math fix
    	o French keyboard bindings
    	o FSBox - file selection box
    	o fumx
    	o gdtcl
    	o GDBM Tcl interface (Doan)
    	o GDBM Tcl interface (Lindig)
    	o getdate
    	o getsome
    	o GIMME
    	o GLXAux bindings
    	o graph
    	o GRASS GIS widget
    	o GroupKit
    	o help by widget
    	o hierarchy class
    	o hierarchy
    	o hierQuery
    	o Hilbert curves
    	o HPL
    	o htext
    	o HTML for Alpha
    	o HTML parsing procedure
    	o Hush
    	o iconbutton
    	o image browser
    	o [incr Tcl]
    	o [incr Tcl] animated cursor
    	o [incr Tcl] Application FrameWork
    	o [incr Tcl] canvas arrow parameter sample
    	o [incr Tcl] Compound widget class
    	o [incr Tcl] file reading class
    	o [incr Tcl] file selection dialog
    	o [incr Tcl] itcl_mkindex with recursion
    	o [incr Tcl] Lannet Widgets
    	o [incr Tcl] Message Box
    	o [incr Tcl] Modifications/Enhancements
    	o [incr Tcl] Paned Window
    	o [incr Tcl] Panner Window
    	o [incr Tcl] stacks and queues
    	o [incr Tcl] table widget
    	o [incr Tcl] table listbox widget
    	o [incr Tcl] tree widget (Brighton)
    	o [incr Tcl] Transportable Objects
    	o [incr Tcl] incr widgets
    	o [incr Tcl] widget base class (Pryce)
    	o [incr Tcl] widget base class (Sterin)
    	o [incr Tcl] wigwam
    	o Informix interface
    	o itemOrder
    	o Kerberos-authenticated safe RPC
    	o Key List printing procedures
    	o Key symbol dynamic support
    	o Key symbols enhanced support
    	o Lamda functions (Demailly)
    	o Lamda pure Tcl functions (Noble)
    	o Lamda anonymous procedures (Thomas)
    	o Lamda functions (Tromey)
    	o Lamda functions (Wallach)
    	o Large numbers of listbox entries workaround
    	o lassign
    	o Linear sort on list of lists
    	o linked list procedures
    	o lisp2wish (Kaye)
    	o lisp2wish (Kramer)
    	o lisp2wish (Lindner)
    	o lisp interface to Tk (Lindner)
    	o list extract into variables
    	o list select
    	o list quicksort
    	o listbox replace command
    	o listbox with dragging selection of elements
    	o lmatch
    	o Tk login window
    	o Menu help
    	o Menu item enable/disable
    	o Common Menu support
    	o Metacanvas
    	o Metalbase interface
    	o miniSQL database interface (Pepers)
    	o miniSQL database interface (Soderstrom)
    	o mkImagesPane
    	o Moat/TclMotif (Newmarch)
    	o Modula 3 interface to Tcl/Tk
    	o moreButtons
    	o Motif entry widget behavior
    	o TCLMOTIF (Barlow)
    	o mouse button release command
    	o MPEG widget
    	o Multibyte Support for Tk
    	o Multi-column menus for Tk 3.6
    	o Multiple Extensions Management and Dynamic Linking
    	o Multiple interpreter support
    	o NDBM extension
    	o net CDF
    	o Network Management / SNMP
    	o NextStep / Tcl interface (Johnson)
    	o NextStep / Tcl MAB
    	o NIS+ interface library
    	o NLI Tcl extension
    	o Non blocking Tcl interpreter
    	o Notifier object
    	o Numeric Array extension to Tcl
    	o Objective C / Tcl library
    	o Object Tcl
    	o Open Scripting Architecture (Apple) Extension
    	o OpenWindows tkBind mod
    	o Oracle extension to Tcl.
    	o OSE C++ tools
    	o otcl
    	o Pacco (Pavia Active-Component Compound Objects)
    	o Pack widget with no shrink option
    	o package extension
    	o parser
    	o Password widget (Ivler)
    	o Password widget (Kenny)
    	o Pathname resolution
    	o Patparse extension
    	o Perl script invocation sample
    	o PBM library suitable for use in Tk
    	o Photo widget
    	o Photo widget GIF file handler
    	o Pie menus
    	o Pixel position of a character
    	o Pixmap support (Albrecht)
    	o Pixmap support (Delmas)
    	o Plotting widget for Tk
    	o Popup menu support
    	o Portable Tk
    	o Postgres extensions
    	o procedure tracing
    	o Prolog / Tcl interface
    	o pset
    	o PV-WAVE interface (Visual Numerics)
    	o random numbers (Eichin)
    	o random numbers (Libes)
    	o random numbers (Salmon)
    	o random numbers (Schoenwaelder)
    	o random numbers (Shiono)
    	o readline-like function support for tcl (West)
    	o readline-like function support for tk (Miguel)
    	o Rectmap
    	o RenderMan bindings
    	o Reregister interpreter name
    	o Safe Tcl Interpreter (NeoSoft)
    	o Save Variables
    	o Scheme extension
    	o scotty
    	o scrollbar overflow fix
    	o scrollgraph
    	o searchbox
    	o secure tcl
    	o send with timeout subcommand
    	o shell widget
    	o showproc.tcl
    	o SIMEX
    	o SIPP extensions
    	o sneaky_eval
    	o SNMP extension (Rose)
    	o SplitList
    	o Spreadsheet
    	o SQL support
    	o Stack procedures
    	o static variables (Bolik)
    	o static variables (Lehenbauer)
    	o STcl
    	o sticker
    	o SNTL
    	o structure-like objects in Tcl (Burdick)
    	o structure-like objects in Tcl (Gerdes)
    	o SunOS dld package
    	o supertcltk
    	o sureSend
    	o Sybase Tcl
    	o System V ipc
    	o tcl and tk shared library support (Brown)
    	o tcl and tk shared library support (Nijtmans)
    	o tcl and tk shared library support (Salmon)
    	o tcl debugger (extended tcl)
    	o tcl debugger (libes)
    	o tcl debugger (tromey)
    	o tcl dynamic extension loader package
    	o Tcl extension tools
    	o Tcl getopt (Earls)
    	o Tcl getopt (Mangin)
    	o Tcl getopt (Roydhouse)
    	o Tcl invocation (Newman)
    	o Tcl invocation (Nichols)
    	o Tcl IPC interface
    	o Tcl Loadable Extensions (TLE)
    	o Tcl Packages
    	o Tcl SQL
    	o tcl-cgi
    	o Tcl-DP
    	o Tcl-DP fix (Krakowiak)
    	o Tcl-DP fix (Pauba)
    	o Tcl-DP with Multicast IP
    	o Tcl/Tk Japanized; support for Kanji
    	o tcl_object
    	o TclProp
    	o Tcl_SetVar2 fix for append operations
    	o tcl_streams
    	o tcl2array
    	o tclbind
    	o tclcompare
    	o tcldot/tkdot
    	o tclIV
    	o tclMIDI
    	o tclMotif extension of a Matrix widget
    	o tclOBST
    	o tclprof
    	o tclRawTCP
    	o TclRl
    	o tclsap
    	o tclsockets
    	o tclTCP
    	o tclTCP+
    	o tclvogle
    	o tclvsdb
    	o tcl-www
    	o Extended Tcl (tclX)
    	o tclX dynamic library patches
    	o tclX / Tk merge
    	o tclXt
    	o tclXtsend
    	o tcpConnect
    	o TDebug
    	o testevent
    	o textView
    	o text widget 16 bit text support
    	o text widget enhancements
    	o text widget improved bindings
    	o text widget replacement
    	o text widget underline colors
    	o text widget with arbitrary text
    	o text widget with undo (Hobbs)
    	o text widget with unlimited undo history
    	o theObjects
    	o this
    	o Tcl thread support (Chew)
    	o Tcl thread support (Jankowski)
    	o Tcl_FormatCmd fix for SGI PowerChallenge
    	o Tihsho
    	o Time and date strings
    	o Time string split
    	o Tix widget set
    	o Tk 3 tear off menus under Tk 4
    	o Tk and C++
    	o Tk and Motif event handling in one process
    	o Tk auxiliary library of bindings
    	o tk Bell and Cutbuffer patches
    	o tk benzier cubic splines with arbitrary control points
    	o Tk canvas Segments
    	o Tk Emacs bindings (Karrels)
    	o Tk Emacs bindings (Weissman)
    	o Tk Emacs widget
    	o tk equivalent of XTextWidth
    	o Tk focus follows pointer
    	o Tk menu insert subcommand
    	o Tk menu postcommand fix
    	o tk mwm enhancements
    	o Tk private color maps (Crocker)
    	o Tk private color maps (Kliese)
    	o Tk raster widget
    	o tk RichText Format widget
    	o tk send reliability enhancement
    	o tk send security enhancement
    	o Tk table widget
    	o Tk terminal widget
    	o Tk triangular button
    	o Tk without X (beta)
    	o tkEntry secure modification
    	o tkFScale
    	o tkGLXwin
    	o tkInput
    	o TkMegaWidget
    	o tkMovie
    	o Tkoglx
    	o TkReplay
    	o tkReport
    	o tkScale modifications
    	o TkSteal
    	o tkText (Tk 1.3 compatible - Christenson)
    	o tkText (Tk 1.3 compatible - Cole)
    	o tkText (Tk 2.0 compatible)
    	o TkWindow access
    	o Tooltalk interface
    	o Tooltalk interface mods (Boyer)
    	o Tooltalk interface mods (Wette)
    	o ToolTips
    	o transient window creation support
    	o transpose elements within a list of lists
    	o Tcl trap command
    	o Tree Table
    	o Triangular Button
    	o Turndial widget
    	o turtle graphics
    	o modified unknown procedure
    	o uncgi
    	o user event package
    	o validate
    	o varframe
    	o variable argument process
    	o virtual listbox
    	o Visual Tcl
    	o VROOM binding
    	o VUM widgets
    	o vwtable
    	o waitbox
    	o warp
    	o Tk WhenIdle extension
    	o widget2ps
    	o widgetTree
    	o wincr
    	o window manager raise command (Abbott)
    	o window manager raise command (Chaffee)
    	o wmstuff
    	o WWWinda
    	o X11 Selection support enhancement
    	o X11 visual selection subcommand
    	o X11 XID enhancement (Kaplan)
    	o X11 XID enhancement (Hoegeman)
    	o XPG patch to Tcl 7.3
    	o XPM extension for Tk 4
    	o Xt replay library
    	o XView Drop support
    	o yaap - Yet Another Argument Parsing utility

    End of FAQ Index

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

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

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

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

    What: addinput
    Where: <URL:ftp://ftp.neosoft.com/pub/tcl/distrib/addinput-3.6b.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/addinput-3.6b.gz
    Description: Implements two new Tk file handle callback commands.
    Contact: <URL:mailto:markd@grizzly.com> (Mark Diekhans)

    What: after command extended
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/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.
    Contact: <URL:mailto:wolf@molout.tutkie.tut.ac.jp> (Wolf-D. Ihlenfeldt)

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

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

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

    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.
    Contact: <URL:mailto:sau@dspg.com> (Stephen A Uhler)

    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).
    Contact: <URL:mailto:rjk@sparcmill.grauel.com> (Richard J Kuhns)

    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.
    Contact: <URL:mailto:bytor@virgin.lsi-archive.ny.jpmorgan.com> (Ross Huitt)

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

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

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

    What: binary data access (Demailly)
    Where: <URL:ftp://hplyot.obspm.fr/tcl/tclbin.tar.gz
    Description: Access binary data from Tcl, including a paradigm for
    	pointers, structures, etc.
    	Send a "subscribe tclbin Your Name" line to
    	<URL:mailto:listserv@hplyot.obspm.fr> to subscribe to the tclbin
    	mailing list.
    	See <URL:http://hplyot.obspm.fr/~dl/tclbin.html for more
    	information.
    Contact: <URL:mailto:dl@hplyot.obspm.fr> (Laurent Demailly)
    	<URL:mailto:listserv@hplyot.obspm.fr> (Tclbin mailing list)

    What: binary I/O (LoVerso)
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/binary-io-hack.shar.gz
    Description: Tcl based way of reading binary data containing nulls.
    Contact: <URL:mailto:John@LoVerso.Southborough.MA.US> (John Robert LoVerso)

    What: binary I/O (Moss)
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/BinarIO.tar.gz
    Description: Package for performing unstructured binary I/O in Tcl.
    Contact: <URL:mailto:joe@italia.rain.com> (Joseph V. Moss)

    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.
    Contact: <URL:mailto:nishimu@macro.co.jp> (Tosh Nishimura)

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

    What: BLT toolkit
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/BLT-1.7.tar.gz
    Description: Library of Tk extensions.  Includes new versions of
    	x/y graph, barchart, hypertext, and busy widgets, a table geometry
    	manager, read and write bitmap commands, cut buffer, bell,
    	minor window manager interfaces, drag and drop support,
    	dynamic loading of extensions, and several useful debugging commands.
    	Currently supports Tcl 7.3/Tk 3.6.  Official support for Tk 4.0
    	has been promised.
    Contact: <URL:mailto:george.howlett@fast.net> (George A. Howlett)

    What: BLT toolkit modifications for Tk 4.0
    Where: <URL:http://www.cs.uoregon.edu/jhobbs/
    	<URL:ftp://ftp.cs.uoregon.edu/pub/jhobbs/
    Description: An unofficial BLT ported to Tk 4.0.
    Contact: <URL:mailto:jhobbs@cs.uoregon.edu> (Jeffrey Hobbs)

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

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

    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.
    Contact: <URL:mailto:bbum@friday.com> (Bill Bumgarner)

    What: C or C++ function called from Tcl
    Where: <URL:ftp://ftp.forwiss.uni-passau.de/pub/unix/x11/programming/tcl/extensions/min_extention.tar.gz
    	<URL:ftp://ftp.forwiss.uni-passau.de/pub/unix/x11/programming/tcl/extensions/tkmin_ext.tar.gz
    	<URL:ftp://ftp.forwiss.uni-passau.de/pub/unix/x11/Programming/tcl/extensions/tkmin1.1.tar.gz
    Description: A minimal example (in German) of including a C or C++
    	function in Tcl or Tk.
    Contact: <URL:mailto:iglhaut@turgon.forwiss.uni-passau.de> (Stefan Iglhaut)

    What: C++ compilation of tk
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tk3.6forC++.patch.gz
    Description: A patch that allows tk 3.6 main.c and other extension routines
    	to be compiled with a C++ compiler.
    Contact: <URL:mailto:ken@syd.dit.csiro.au> (Ken Yap)

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

    What: Calc_Object
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/bc.tar.gz
    Description: A Tcl object which talks to bc via expect.
    Contact: <URL:mailto:tb06@cs1.cc.lehigh.edu> (Terrence Brannon) ???

    What: calculator
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/calculator.tk.tar.gz
    Description: Simple Tk calculator
    Contact: <URL:mailto:richard.v.booth@att.com> (Richard V. Booth)

    What: calendar
    Where: From the contact
    Description: Tk calendar widget
    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.
    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.
    Contact: <URL:mailto:fine@cis.ohio-state.edu> (Thomas A Fine)

    What: canvas clipping speedup
    Where: From the contact
    Description: Patch to 3.6p1 to give a -bufferoutput flag which discards
    	output outside the scrollregion.
    Contact: <URL:mailto:gs@ivu-berlin.de> (Gregor Schmid)

    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.
    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.
    Contact: <URL:mailto:c23mts@kocrsv01.delcoelect.com> (Mike Scheidler)

    What: canvas image Postscript support
    Where: <URL:ftp://gs125.sp.cs.cmu.edu/afs/cs/usr/har/ftp/tkImgPs.tar.Z
    Description: Provides Tk 4.0b1 with the ability to generate Postscript
    	code for images on a canvas.
    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.
    Contact: <URL:mailto:karrels@mcs.anl.gov> (Edward L. Karrels)

    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.
    Contact: <URL:mailto:DAHMS@ifk20.mach.uni-karlsruhe.de> (Heribert Dahms)

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

    What: canvas support of dashed items (Nijtmans)
    Where: <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tk4.0dash.patch.gz
    Description: Add ability to use dash outlines for all figures to Tk 4.0.  See
    	<URL:http://www.nici.kun.nl/%7Enijtmans/tcl/patch.html for
    	more details.
    Contact: <URL:mailto:nijtmans@nici.kun.nl> (Jan Nijtmans)

    What: canvas support of dashed items (Schotanus)
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/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/.
    Contact: <URL:mailto:sst@bouw.tno.nl> (Tako Schotanus)

    What: canvas support of disjoint line segments
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tkCanvSeg.patch.gz
    Description: Create a canvas segment object which is one or more disjoint
    	line segments.  A version for Tk 3.3b1 is also available.
    Contact: <URL:mailto:schwartz@cse.psu.edu> (Scott Schwartz)

    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.
    Contact: <URL:mailto:martin@ner.com> (Martin Smith)

    What: canvas support of icons, edges and graphs
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/TkIcon3.6g.tar.gz
    Description: An extension to the canvas widget that adds native support
    	for icons, edges and graphs.
    Contact: <URL:mailto:garfield@cs.tu-berlin.de> (Sven Delmas)

    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.
    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.  Also available in this directory is an update to
    	the canvas photo item to recognize PPM and PGM files.
    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.
    Contact: <URL:mailto:fritz.heinrichmeyer@fernuni-hagen.de> (Johann Friedrich Heinrichmeyer)

    What: canvas table organizer
    Where: <URL:ftp://ftp.cs.toronto.edu/pub/kr/table.tcl.Z
    	<URL:ftp://ftp.aud.alcatel.com/tcl/code/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.
    Contact: <URL:mailto:kramer@cs.toronto.edu> (Bryan M Kramer)

    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 othe windows to
    	display annotations, etc.  Anywhere there is no canvas object, the
    	content of the window below appears.  Supports only one
    	window.
    Contact: <URL:mailto:wolf@molout.tutkie.tut.ac.jp> (Wolf-D. Ihlenfeldt)

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

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

    What: CCI extension (Ball)
    Where: <URL:ftp://pastime.anu.edu.au/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.
    Contact: <URL:mailto:steve@pastime.anu.edu.au> (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.
    Contact: <URL:mailto:jan@pandonia.canberra.edu.au> (Jan Newmarch)

    What: CMT (Continuous Media Toolkit)
    Where: <URL:ftp://www-plateau.cs.berkely.edu/cmt30a4.tar.gz
    Description: Tcl toolkit to support simulataneous continuous media
    	playback in a portable fashion, supporting a
    	variety of media devices.
    Contact: Larry Rowe

    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.
    Contact: <URL:mailto:allen@gdstech.grumman.com> (John Allen)

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

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

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

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

    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.
    Contact: <URL:mailto:sm2@ra.MsState.Edu> (Shekhar Mahadevan)

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

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

    What: Tcl crypt
    Where: From the contact
    Description: While useful in it's own right, the intention here was
    	to provide a very small example of how to integrate C functions
    	into Tcl and Tk.
    Contact: <URL:mailto:nickel@prz.tu-berlin.de> (Juergen Nickelsen)

    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.
    Contact: <URL:mailto:jmc0@roger.gte.com> (John Chambers)

    What: ctaxt
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/ctaxt1.2.tar.gz
    Description: Combine Tcl/Tk with other X Window toolkits (like Motif)
    	into a single graphical user interface.
    Contact: <URL:mailto:pleiss@expgb.esrf.fr> (Holger Pleiss)

    What: CTk
    Where: <URL:ftp://ccfadm.eeg.ccf.org/pub/ctk/ctk4.0b1.tar.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/ctk-4.0a2.tar.gz
    Description: This is a port of Tk 4.0 to curses.  Applications with
    	a modern GUI-ish interface can be created for character terminals.
    	CTk is a subset of Tk 4, being unable to do things like scaling
    	canvases, selection, send, active backgrounds, etc.  But
    	enough useful features are present to make it worthwhile for
    	those of us still using ASCII terminals!
    Contact: <URL:mailto:andrewm@ccfadm.eeg.ccf.org> (Martin Andrews)

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

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

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

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

    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.
    Contact: <URL:mailto:ishisone@sra.co.jp> (Makoto Ishisone)

    What: deck.tk
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/deck.tk.gz
    Description: A simple implementation of InterViews "deck" widget
    Contact: <URL:mailto:vanandel@ncar.ucar.edu> (Joe VanAndel)

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

    What: Diehard
    Where: From the contact
    Description: A set of packages to provide distribution functions,
    	random number generators, and a package of test driver, with
    	a Tk wrapper to provide a point and click interface.
    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.
    Contact: <URL:mailto:gandalf@Csli.Stanford.EDU> (Juergen Wagner)
    	<URL:mailto:Juergen.Wagner@iao.fhg.de> (Juergen Wagner)

    What: Directory Tree Widget
    Where: From the contact
    Description: An MS-Windows File Manager like widget, written in C for Tk.
    Contact: <URL:mailto:ioi@eniac.seas.upenn.edu> (Ioi Kim Lam)

    What: Disjoint listbox selections (Ewing)
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/Listbox.patch.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/MListbox-patch.gz
    Description: Tk 3.x listbox Disjoint selections.  MListbox-patch is
    	specifically for Tk 3.6.
    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.
    Contact: <URL:mailto:dal@wimsey.com> (Dale Lutz)

    What: Disjoint listbox selections (Raines)
    Where: <URL:ftp://bohr.physics.upenn.edu/pub/tk/disjoint-1.4.tar.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/code/disjoint-1.4.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.
    Contact: <URL:mailto:raines@bohr.physics.upenn.edu> (Paul E. Raines)

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

    What: Drag and Drop in Tcl (Fellows)
    Where: <URL:http://www.cs.man.ac.uk/%7Efellowsd/dragdrop.tar.Z
    Description: Implementation of Drag and drop using pure Tk 4.0.
    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.
    Contact: <URL:mailto:flores@ebi.ac.uk> (Tom Flores)

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

    What: dumpcanvas
    Where: From the contact
    Description: A Tk 4.0 procedure to dump and restore a canvas.
    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.
    Contact: <URL:mailto:rest@ikp.uni-koeln.de> (Johannes Rest)

    What: dumptcl
    Where: From the contact
    Description: Procudure to dump the currently defined variables and procs.
    	Doesn't support dumping traces or the state of a Tk application.
    Contact: 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.
    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.
    Contact: <URL:mailto:jdes@brahms.fmrco.com> (Jatin Desai)

    What: Dynamic loading extension (Kenny)
    Where: <URL:ftp://ce-toolkit.crd.ge.com/pub/kevin/tclLoad-alpha0.4.tar.gz
    Description: Yet another effort to create a portable dynamic loading
    	extension.  This time, it is based on the work presented during
    	the Tcl 94 Workshop.
    Contact: <URL:mailto:kennykb@crd.ge.com> (Kevin B. Kenny)

    What: Dynamic loading wish
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/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.
    Contact: <URL:mailto:mdm@cis.ohio-state.edu> (Michael D. Moore)

    What: eiftcl
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/eiftcl.tar.gz
    Description: Provide basic facilities for combining the programming
    	languages Eiffel and Tcl into a hybrid program
    	architecture.
    Contact: <URL:mailto:stephan@cs.tu-berlin.de> (Stephan Herrmann)

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

    What: Enabled Mail (aka Safe-Tcl)
    Where: <URL:ftp://ftp.ics.uci.edu/mrose/safe-tcl/safe-tcl-1.2.tar.Z
    	<URL:ftp://ftp.ics.uci.edu/mrose/safe-tcl/safe-tcl-contrib.tar.Z
    	<URL:ftp://ftp.ibp.fr/pub/tcl/safe-tcl/
    	<URL:ftp://ftp.aud.alcatel.com/tcl/code/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
    Contact: <URL:mailto:safe-tcl-request@uunet.uu.net>
    	<URL:mailto:mrose@dbc.mtview.ca.us> (M Rose)

    What: entry widget bindings
    Where: From the contact
    Description: Set of bindings for Tk 3.6's entry winget, which includes
    	a 'pending delete' feature, EMACS-like cursor movements,
    	mouse click bindings, etc.
    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.
    Contact: <URL:mailto:gerd@intellektik.informatik.th-darmstadt.de> (Gerd Neugebauer)

    What: event dispatching library, non-X based
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/libnix-1.1.tar.gz
    Description: A non-X based Event Dispatching library.
    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.
    Contact: <URL:mailto:burdick@ars.rtp.nc.us> (Bill Burdick)

    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).
    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().
    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.
    Contact: <URL:mailto:klassa@aur.alcatel.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.
    Contact: <URL:mailto:amutiso@es.hac.com> (Anthony Mutiso)

    What: file select (Fellows)
    Where: <URL:http://www.cs.man.ac.uk/%7Efellowsd/dirbrowser_tcl.tar.gz
    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.
    	Package also contains a context-sensitive help menu that is in
    	development.  Code still in development.
    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 (da Silva)
    Where: From the contact
    Description: A Tk file selection procedure based on the Amiga standard
    	file requestor.
    Contact: <URL:mailto:peter@taronga.com> (Peter da Silva)

    What: file select (Rice)
    Where: From the contact
    Description: A package of Motif-like file selection routines.
    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".
    Contact: <URL:mailto:asherman@i-kinetics.com> (Aaron Sherman)

    What: file select (Silva)
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/fileselect.tcl.gz
    Description: file selector box
    Contact: <URL:mailto:msilva@cs.Berkeley.EDU> (Mario Jorge Silva)

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

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

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

    What: FreeBSD math fix
    Where: From the contact
    Description: Two small fixes required for the port of tcl to FreeBSD
    	to be completely successful.
    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.
    Contact: <URL:mailto:xavier@spider.cma.fr> (Xavier Fornari)

    What: FSBox - file selection box
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/FSBox.tar.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tkFSBox.tar.gz
    Description: Tk 3.x File Selection dialog box
    Contact: <URL:mailto:garfield@cs.tu-berlin.de> (Sven Delmas)

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

    What: gdtcl
    Where: <URL:ftp://guraldi.hgp.med.umich.edu/pub/gdtcl.shar
    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.
    Contact: <URL:mailto:Spencer.W.Thomas@med.umich.edu> (Spencer W. Thomas)

    What: GDBM Tcl interface (Doan)
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tclgdbm1.0.tar.gz
    Description: A Tcl interface to the GNU DBM database software.
    Contact: <URL:mailto:tdoan@bnr.ca> (Tuan Doan)

    What: GDBM Tcl interface (Lindig)
    Where: <URL:ftp://ftp.ips.cs.tu-bs.de/pub/local/sw/tcl+gdbm-0.1.tar.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tcl+gdbm-0.1.tar.gz
    Description: A rewrite to Tcl for GNU gdbm file access.  Implements
    	persistent maps from key strings to data strings.
    Contact: <URL:mailto:lindig@ips.cs.tu-bs.de> (Christian Lindig)

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

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

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

    What: GLXAux bindings
    Where: <URL:ftp://ftp.cs.princeton.edu/pub/dwallach/glxaux-1.0.tar.gz
    Description: Set of Tcl bindings for most GL commands and
    	Perl script to generate Tcl bindings given prototypes of
    	C procedures.
    	Note there is an Xlib emulation of SGI's GL at
    	<URL:ftp://ftp.thp.Uni-Duisburg.DE/pub/source/X11/Ygl-2.8.tar.gz.
    	Contact <URL:mailto:fred@thp.Uni-Duisburg.DE> (Fred Hucht) for
    	details.
    Contact: <URL:mailto:dwallach@cs.princeton.edu> (Dan Wallach)

    What: graph
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/graph-1.1.tar.gz
    Description: XY graphic plot and hypertext widgets for Tk 2.x
    	The author/contact recommends you move to the BLT toolkit.
    Contact: <URL:mailto:george.howlett@fast.net> (George Howlett)

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

    What: GroupKit
    Where: <URL:ftp://ftp.cpsc.ucalgary.ca/pub/projects/grouplab/software/groupkit-3.1b2.tar.Z
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/groupkit-1.0.tar.gz
    Description: Tcl/Tk based version of InterViews GroupKit.  It is used
    	for developing real-time conferencing applications, such as
    	groupware drawing tools, editors, and meeting tools. It includes
    	20 example groupware tools.
    	Version 3.1b2 works with Tk 4.0 and Tcl-DP 3.2.
    	More information can be found at
    	<URL:http://www.cpsc.ucalgary.ca/projects/grouplab/groupkit/groupkit.html.
    Contact: <URL:mailto:groupkit-users-request@cpsc.ucalgary.ca> for signing up
    	to the GroupKit user mailing list and
    	<URL:mailto:groupkit-bugs@cpsc.ucalgary.ca> (GroupKit Bugs/Comments)

    What: help by widget
    Where: From the contact
    Description:  Provide user ability to ask for help on any specific widget,
    	include menu buttons.
    Contact: <URL:mailto:phelps@CS.Berkeley.EDU> (Tom Phelps)

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

    What: hierarchy
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/heirarchy.0.1.tar.gz
    Description: A Heirarchy drawing package for Tk/Tcl - displays
    	tree-shaped information in a folder like graphical display.
    Contact: <URL:mailto: Donald.Syme@cl.cam.ac.uk> (Donald Syme)

    What: hierQuery
    Where: <URL:ftp://ftp.cs.tu-berlin.de/pub/tcl/code/hierQuery.tcl.gz
    Description: Tk based interactive widget browser and configuration tool,
    	now used by XF.
    Contact: <URL:mailto:normanb@citi.umich.edu> (david richardson)

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

    What: HPL
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/hpl-1.0.tar.gz
    Description: Two extensions to add TIFF and PNM file format handlers to
    	the Tk 4.0 image photo type.
    Contact: <URL:mailto:fitzhugh@hpl.hp.com> (Andrew Fitzhugh)

    What: htext
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/htext.gz
    Description: Tk code that sets a horizontal and vertical scrollbar for
    	a text widget in Tk 3.6.
    Contact: <URL:mailto:John@LoVerso.Southborough.MA.US> (John Robert LoVerso)

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

    What: HTML parsing procedure
    Where: From the contact
    Description: A 10 line Tcl script that parses HTML.
    Contact: <URL:mailto:andrew@calgary.hp.com> (Andrew F. Ginter)

    What: Hush
    Where: <URL:ftp://ftp.cs.vu.nl/pub/eliens/hush-1.5.tar.Z
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/hush-1.0.tar.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/hush-contrib-1.0.tar.gz
    Description: C++ API for Tcl/Tk .  Provides C++ classes for convenient yet
    	flexible access to the Tcl/Tk toolkit.  Offers widget and
    	graphics classes, including an HTML widget.  For more info, see
    	<URL:http://www.cs.vu.nl/%7Eeliens/hush/hush.html.  Requires
    	Tcl 7.3, Tk 3.6, and TkPixmap extension.
    Contact: <URL:mailto:eliens@cs.vu.nl> (A. Eliens)

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

    What: [incr Tcl]
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/itcl-1.5.tar.gz
    	<URL:ftp://mm-ftp.cs.berkeley.edu/pub/multimedia/winnt/tknt/tknt_devel/itclNT.tar.gz
    Description: Set of extensions to support object-oriented programming in Tcl.
    	Provides the notion of a class of objects, allowing related
    	procedures to be encapsulated together with their shared data
    	in a local namespace hidden from the rest of the program.
    	This will, for example, allow you to create new widgets based
    	on previously existing widgets.
    	The tknt port of itcl was done by <URL:mailto:harry@hilco.com>
    	(Harry R Halladay).
    	See <URL:http://www.wn.com/biz/itcl/ for more
    	details.
    Contact: <URL:mailto:michael.mclennan@att.com> (Michael J. McLennan)

    What: [incr Tcl] animated cursor
    Where: From the contact
    Description: A itcl Tk class to support cursor animation.
    Contact: <URL:mailto:amutiso@hughes.scg.hac.com> (Anthony Mutiso)

    What: [incr Tcl] Application FrameWork
    Where: <URL:ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/afw0.1.tar.Z
    Description: A itcl framework to allow developers to easily add
    	documentation manipulation capabilities such as creating
    	new instances of a document, opening saved versions of the
    	documents, dealing with unsaved documents at exit time, base
    	documentation class, menubars,
    Contact: <URL:mailto:roseman@cpsc.ucalgary.ca> (Mark Roseman)

    What: [incr Tcl] canvas arrow parameter sample
    Where: From the contact
    Description: Simple example of how to subclass the canvas wigwam itcl
    	widget to add a -arrow middle tag.
    Contact: <URL:mailto:J.K.Wight@newcastle.ac.uk> (Jim Wight)

    What: [incr Tcl] Compound widget class
    Where: From the contact
    Description: An itcl abstract base class for compound widgets.
    Contact: <URL:mailto:np2@doc.ic.ac.uk> (Nat Pryce)

    What: [incr Tcl] file reading class
    Where: From the contact
    Description: This is an itcl class which uses the addinput extension
    	and a tail -f so that one can be notified when there is
    	more to read in a file.
    Contact: <URL:mailto:allan@piano.sta.sub.org> (Allan Brighton)

    What: [incr Tcl] file selection dialog
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/itcl_FileSelect.src.gz
    Description: Motif-like file selection dialog using [incr Tcl].
    Contact: <URL:mailto:mulferts@spd.dsccc.com> (Mark L. Ulferts)
    	<URL:mailto:ellis@sctc.com> (Shawn Ellis)

    What: [incr Tcl] itcl_mkindex with recursion
    Where: From the contact
    Description: A rewritten version of itcl_mkindex that makes it work
    	recursively.  It ignores all directories beginning with a
    	period.
    Contact: <URL:mailto:jhobbs@cs.uoregon.edu> (Jeffrey Hobbs)

    What: [incr Tcl] Lannet Widgets
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/itcl_LW-1.0.tar.gz
    Description: Set of itcl widgets for various bells and whistles,
    	written why programmer was working at Lannet Ltd., Israel.
    	Basically PD.  Requires TkPixmap, BLT, and itcl.
    Contact: <URL:mailto:msterin@bmc.com> (Mark Sterin)

    What: [incr Tcl] Message Box
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/MessageBox.itcl.gz
    Description: Motif like MessageBox widget with bitmaps.
    Contact: <URL:mailto:mulferts@spd.dsccc.com> (Mark L. Ulferts)

    What: [incr Tcl] Modifications/Enhancements
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/itcl-1.5-patches.shar.gz
    Description: Unofficial patches to itcl-1.5 that enhance the usability
    	of the package by fixing removal of objects, output of info
    	command, and memory usage.
    Contact: <URL:mailto:brett.bergquist@corp.gdc.com> (Brett Bergquist)

    What: [incr Tcl] Paned Window
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/itcl_PanedWindow-1.3.tcl.gz
    Description: Paned window widget using primitive widgets.
    Contact: <URL:mailto:mulferts@spd.dsccc.com> (Mark L. Ulferts)

    What: [incr Tcl] Panner Window
    Where: From the contact
    Description: A Panner widget built as a wigwam itcl widget.
    	Does not permit commercial use.
    Contact: <URL:mailto:j.k.wight@newcastle.ac.uk> (Jim Wight)

    What: [incr Tcl] stacks and queues
    Where: From the contact
    Description: Stacks and queues implemented in itcl arrays.
    Contact: <URL:mailto:dmeggins@aix1.uottawa.ca> (David Megginson)

    What: [incr Tcl] table widget
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/table-1.01.tar.gz
    Description: Port of a C++/InterViews table widget to itcl.
    Contact: <URL:mailto:khan@pslu1.psl.wisc.edu> (Mumit Khan)

    What: [incr Tcl] table listbox widget
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/tablelist-1.1.tar.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tablelist-1.3.tar.gz
    Description: An itcl table widget based on the Tk Listbox.  Also includes
    	checkbuttons or radiobuttons in table format.  Also requires BLT.
    	Latest version supports Tk 4.0 beta.
    Contact: <URL:mailto:allan@piano.sta.sub.org> (Allan Brighton)

    What: [incr Tcl] Transportable Objects
    Where: From the contact
    Description: A itcl class implementing a base transportable object class.
    Contact: <URL:mailto:donald@strawberry.UK.Sun.COM> (Donald Edgar - SUN Scotland) ???

    What: [incr Tcl] incr widgets
    Where: <URL:http://www.wn.com/biz/iwidgets/
    Description: An object-oriented mega-widget set which is
    	extends Tcl/Tk, based on [incr tcl] and [incr tk].
    Contact: <URL:mailto:mulferts@spd.dsccc.com> (Mark Ulferts)

    What: [incr Tcl] tree widget (Brighton)
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tree-3.6.2.tar.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tree-4.0.tar.gz
    Description: Tk 3.6 based widget for displaying dynamic trees,
    	written in C++.  Includes an itcl interface and a C++
    	class hierarchy for developing Tcl commands and widgets in
    	C++.
    Contact: <URL:mailto:allan@piano.sta.sub.org> (Allan Brighton)

    What: [incr Tcl] widget base class (Pryce)
    Where: <URL:http://www-dse.doc.ic.ac.uk/%7Enp2/itcl_widgets/
    	<URL:ftp://ftp.aud.alcatel.com/tcl/code/itcl_widgets-0.1.tar.gz
    Description: A foundation itcl class for Tk widgets.  This sets up
    	a number of basic features needed by [incr tcl] for the Tk widgets.
    	The widget set mimics the Motif GUI with focus highlighting,
    	keyboard traversal, contains a file selection dialog, message box,
    	message bar, scrolled-area, panner, treemap, etc.
    Contact: <URL:mailto:np2@doc.ic.ac.uk> (Nat Pryce)

    What: [incr Tcl] widget base class (Sterin)
    Where: From the contact
    Description: A modification of Pryce's itcl widget base class to
    	support proper destroy handling.
    Contact: <URL:mailto:mark@lannet.com> (Mark Sterin)

    What: [incr Tcl] wigwam
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/wigwam-1.5b.tar.gz
    Description: A 'bundle of tricks' that enables the Tk widgets
    	to be regarded as itcl classes.
    	Does not permit commercial use.
    Contact: <URL:mailto:J.K.Wight@newcastle.ac.uk> (Jim Wight)
    	<URL:mailto:lindsay.marshall@newcastle.ac.uk> (Lindsay Marshall)

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

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

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

    What: Key List printing procedures
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/keylprint.tlib.gz
    Description: Pretty printing TclX keylists for human consumption.
    Contact: <URL:mailto:spencer@med.umich.edu> (Spencer W. Thomas)

    What: Key symbol dynamic support
    Where: From the contact
    Description: patch to tkBind.c to look up non-standard Key symbols using Xlib.
    Contact: <URL:mailto:Nick.Ing-Simmons@tiuk.ti.com> (Nick Ing-Simmons)

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

    What: Lamda functions (Demailly)
    Where: From the contact
    Description: Tcl code to implement Lamda like functions.
    Contact: <URL:mailto:dl@hplyot.obspm.fr> (Laurent Demailly)

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

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

    What: Lamda functions (Tromey)
    Where: From the contact
    Description: Hack to the unknown function to provide a simple
    	implementation of anonymous Lamda functions.
    Contact: <URL:mailto:tromey@busco.lanl.gov> (Tom Tromey)

    What: Lamda functions (Wallach)
    Where: From the contact
    Description: Simple proc to provide a Lamda-like capability in Tcl.
    Contact: <URL:mailto:dwallach@cs.Princeton.EDU> (Dan Wallach)

    What: Large numbers of listbox entries workaround
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/canvas_inactive_items-0.1.gz
    Description: A sample "fix" for dealing with large numbers of entries
    	in listboxes.
    Contact: Unknown

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

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

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

    What: lisp2wish (Kaye)
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/lisp2wish6.tar.gz
    	<URL:ftp://ftp.cis.upenn.edu/pub/kaye/lisp2wish6.tar.Z
    	<URL:ftp://ftp.cs.cmu.edu/user/ai/lang/lisp/gui/lsp2wish/
    Description: Modified version of Kramer's package.
    Contact: <URL:mailto:kaye@linc.cis.upenn.edu> (Jonathan Kaye)

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

    What: lisp interface to Tk (Lindner)
    Where: <URL:ftp://intellektik.informatik.th-darmstadt.de/pub/plopp/with-wish.tar.gz
    Description: A simple Lisp to Tcl/Tk interface, designed while developing
    	an assistance planner.
    Contact: <URL:mailto:matthias@intellektik.informatik.th-darmstadt.de> (Matthias Lindner)

    What: list extract into variables
    Where: From the contact
    Description: Tcl function which parses a list's elements into a set
    	of variables.
    Contact: <URL:mailto:Nat Pryce <URL:mailto:np2@doc.ic.ac.uk>

    What: list select
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/listselect.tcl.gz
    Description: Simple file selector
    Contact: <URL:mailto:msilva@cs.Berkeley.EDU> (Mario Jorge Silva)

    What: list quicksort
    Where: From the contact
    Description: short set of Tcl routines which implement the quicksort
    	algorithm over lists using user-defined comparison function.
    Contact: <URL:mailto:np2@doc.ic.ac.uk> (Nat Pryce)

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

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

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

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

    What: Menu help
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/menuhelp.tar.gz
    Description: A patck to tkMenu 4.0 so that you can attach Tcl code
    	to be executed when a menu entry is entered or left.
    Contact: <URL:mailto:crowley@cs.unm.edu> (Charlie Crowley)

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

    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.
    Contact: <URL:mailto:mark@lannet.com> (Mark Sterin)

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

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

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

    What: miniSQL database interface (Soderstrom)
    Where: <URL:ftp://Bond.edu.au/pub/Minerva/msql/Contrib/
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/msqltcl-1.0.tar.gz
    Description: A Tcl interface to Dave Hughe's MiniSQL (mSQL) database server.
    	Supports multiple connections, multiple databases, all Mini SQL
    	statements, returns SELECT query results as Tcl lists or can interate
    	a script of resulting rows, and provides access to info about databases,
    	tables, and columns.  Interfaces to other languages also exist.
    Contact: <URL:mailto:msql-list-request@Bond.edu.au> (mSQL mailing list)

    What: mkImagesPane
    Where: From the contact
    Description: Create a window containing a series of icons in it.
    Contact: <URL:mailto:fellowsd@cs.man.ac.uk> (Donal K. Fellows)

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

    What: Modula 3 interface to Tcl/Tk
    Where: <URL:ftp://ftp.vlsi.polymtl.ca/lude/modula3-3.3/src/orig/misc/tcl/
    Description: Interface to Tcl/Tk.  See distribution for more details.
    Contact: Unknown

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

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

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

    What: mouse button release command
    Where: From the contact
    Description: A Tk command to indicate explicitly that the mouse button
    	has been released - resolves problems where local grabs and
    	mouse button conflicts are encountered.
    Contact: <URL:mailto:golding@merl.com> (Andy Golding)

    What: MPEG widget
    Where: <URL:http://www.cdt.luth.se/~mattias/mmexmh/index.html
    Description: Tk 4.0 widget for displaying the MPEG animation files.
    Contact: <URL:pepparh@kalkyl.cdt.luth.se> (Peter Parnes)

    What: Multibyte Support for Tk
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/patch-16bit.0.2.1.tar.gz
    Description: Tk 3.2 support for 2 byte character strings.
    Contact: <URL:mailto:furukawa@apricot.kek.jp> (Kazuro Furukawa)

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

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

    What: Multiple interpreter support
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/minterp-0.9.tar.gz
    Description: Create/control Multiple Interpreters from TCL, and also
    	Object Oriented Programming.
    Contact: <URL:mailto:david@davids.mmdf.com> (David Herron)

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

    What: net CDF
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/net_tcl.tar.gz
    Description: Tcl wish with hooks for netCDF (???)
    Contact: Unknown

    What: Network Management / SNMP
    Where: <URL:ftp://nexus.yorku.ca/pub/tcl_snmp/tcl_nm-1.03.tar.Z
    	<URL:ftp://ftp.ibr.cs.tu-bs.de/pub/languages/tcl/contrib/tcl_snm/
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tcl_curses.shar.gz
    Description: An initial implementation of an API for SNMP.  This is currently
    	being reworked in the light of SNMPv2.  Please check with the mail-
    	server for current status.  Send a help line to the mailserver
    	for details of signing up for the SNMP tcl mailing list.
    	Also note that packages such as
    	tcl_curses, tcl_dbm, tcl_mib, tclnm, and tcl_snmp or tk_snmp
    	are available.
    	Contact the mailing list to ask for details.
    Contact: <URL:mailto:majordomo@data.fls.dk> (Mailing service daemon)

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

    What: NextStep / Tcl MAB
    Where: <URL:ftp://cs.orst.edu/pub/next/submissions/
    Description: A Tcl 7.3 MAB - unfortunately, I don't speak NextStep so
    	that's about all I know.
    Contact: Unknown

    What: NIS+ interface library
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/nistcl-0.02.tar.gz
    	<URL:ftp://csi.jpl.nasa.gov/pub/tcl/nistcl-0.01.tar.gz
    Description: Super pre-alpha release of a TCL interface SunOS 5.x NIS+ library.
    Contact: <URL:mailto:mwette@csi.jpl.nasa.gov> (Matt Wette)

    What: NLI Tcl extension
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/NLItcl.tar.gz
    Description: A Tcl extension supporting the Natural Language Inc.'s
    	natural language database front end.
    Contact: <URL:mailto:de@lick.ucsc.edu> (De Clarke)

    What: Numeric Array extension to Tcl
    Where: <URL:ftp://overload.lbl.gov/pub/narray/
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/narray-0.5.tar.gz
    Description: Provide support for large in-memory multi-dimensional numeric
    	arrays.  Also provides support for applying Tcl functions over each
    	element of the array in a byte code compiled format.
    Contact: <URL:mailto:slshen@lbl.gov> (Sam Shen)

    What: Non blocking Tcl interpreter
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/
    Description: no_block is an extension which simulates a non_blocking
    	tclsh, so that when it is backgrounded, it can continue to
    	process data or handle events until the user chooses to interact
    	with it again.
    Contact: <URL:bstarr@monet.ics.uci.edu> (Brian Joseph Starr)

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

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

    What: Object Tcl
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/ObjectTcl.b1.1.tar.gz
    Description: A Tcl extension that allows one to use object
    	oriented programming concepts from within Tcl and provides a
    	tight object-oriented coupling to C++.  Can be used freely for
    	non-commercial purposes; email the contact for commercial use
    	licensing details.  For more details, see
    	<URL:http://www.x.co.uk/devt/ObjectTcl/.
    Contact: <URL:mailto:otcl@x.co.uk> (Object Tcl)

    What: Open Scripting Architecture (Apple) Extension
    Where: <URL:ftp://ftp.msen.com/pub/vendor/ice
    Description: Mac tickle extension for Apple's OSA communication.
    Contact: <URL:mailto:Tim Endres>

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

    What: Oracle extension to Tcl.
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/oratcl-2.2.tar.gz
    Description: Provide access to a Oracle Database server from within Tcl.
    	Based on Tcl 7.3.
    Contact: <URL:mailto:tpoindex@nyx.cs.du.edu> (Tom Poindexter)

    What: OSE C++ tools
    Where: <URL:ftp://ftp.th-darmstadt.de/pub/programming/languages/C++/class-libraries/OSE/
    	<URL:ftp://csis.dit.csiro.au/pub/SEG/ose/
    Description: A collection of programming tools and class libraries for
    	C++.  Includes a library of generic components, UNIX components,
    	and Tk components.  Uses templates, but includes a template
    	processor for compilers which do not support templates.
    	Portable to many different operating systems.
    	More info can be found at <URL:http://www.tansu.com.au/Docs/ose/doc/ose-home.html.
    Contact: <URL:mailto:ose@nms.otc.com.au>

    What: otcl
    Where: <URL:ftp://ftp.tns.lcs.mit.edu/pub/otcl/
    Description: A dynamic Object-Oriented Programming extension for Tcl, featuring
    	program styles, inheritance, meta objects, automatic method
    	combinations, mixing of C and C++.
    Contact: <URL:djw@lcs.mit.edu> (David Wetherall)

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

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

    What: package extension
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/package0.1.patch.gz
    Description: Tcl 7 extension to allow collections of related variables
    	and procedures.
    Contact: <URL:mailto:cimarron@montage.com> (Cimarron Taylor)

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

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

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

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

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

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

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

    What: Photo widget
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/photo-2.4.tar.gz
    	<URL:ftp://dcssoft.anu.edu.au/pub/tk/photo-2.4.tar.Z
    Description: widget which displays a monochrome or color image using dithering
    Contact: <URL:mailto:paulus@cs.anu.edu.au> (Paul Mackerras)

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

    What: Pie menus
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/tkpie.tar.gz
    Description: Menus presented as a slice of a pie rather than a box.
    Contact: <URL:mailto:don@toad.com> (Don Hopkins)

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

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

    What: Pixmap support (Delmas)
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/TkPixmap3.6j.tar.gz
    	<URL:ftp://ftp.cs.tu-berlin.de/pub/tcl/extensions/TkPixmap3.6j.tar.Z
    Description: Tk 3.x tkBitmap.c modification to support pixmap images with
    	-bitmap option.  Supports Xpm3, bitmap, and gif.  Also supports
    	Display Postscript output.
    Contact: <URL:mailto:garfield@cs.tu-berlin.de> (Sven Delmas)

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

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

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

    What: Postgres extensions
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/PQTcl.tar.gz
    Description: C and C++ versions of interface to the UCB libPQ Postgres
    	relational database.
    Contact: <URL:mailto:rmaxwell@ossi.COM> (Robin J. Maxwell)

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

    What: Prolog / Tcl interface
    Where: <URL:ftp://clement.info.umoncton.ca/pub/BinProlog/BinProlog3.30.tar.gz
    Description: Prolog environment which allows one to also manipulate
    	Tcl and Tk objects.  BinProlog has now been ported to tk4.0b2 and
    	tcl7.4b2.  This adds a high-performance logic programming engine
    	to the Tcl interpreter.  This has been tested on SPARCs with
    	SunOS 4.x and 5.x.
    Contact: <URL:mailto:binprolog@info.umoncton.ca>

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

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

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

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

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

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

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

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

    What: readline-like function support for tk (Miguel)
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tk_readline-1.2.patch.gz
    Description: Tk 3.6 patches for GNU readline support.
    Contact: <URL:mailto:miguel@roxanne.nuclecu.unam.mx> (Miguel de Icaza)

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

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

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

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

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

    What: Scheme extension
    Where: <URL:ftp://ftp.cs.indiana.edu/pub/kfisler/
    	<URL:ftp://ftp.cs.indiana.edu/pub/scheme-repository/imp/
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/Schemepkg0.1.tar.gz
    Description: Schemepkg is a Tcl/Tk package that provides an interface to
    	a Scheme interpreter from within Tcl scripts.  This is not
    	a Scheme interpreter for Tk - it is merely a set of Tcl commands
    	that can be used to evaluate Scheme code from within Tcl scripts.
    	It is based on Brent Benson's Libscheme (v 0.3), which is required
    	to use Schemepkg.
    Contact: <URL:mailto:kfisler@cs.indiana.edu> (Kathi Fisler)

    What: scotty
    Where: <URL:ftp://ftp.ibr.cs.tu-bs.de/pub/local/tkined/scotty-2.0.0.tar.gz
    	<URL:http://www.ibr.cs.tu-bs.de/projects/nm/scotty/welcome.html
    	<URL:http://www.cs.tu-bs.de/ibr/projects/nm/
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/scotty-1.2.0.tar.gz
    Description: scotty is a tcl interpreter with extensions needed to write
    	network management applications. scotty can send and receive
    	ICMP packets, query DNS server, create TCP and UDP connections,
    	retrieve SNMP information, and process jobs in an event loop.
    	Sample applications are provided for the tkined network editor
    Contact: <URL:mailto:schoenw@ibr.cs.tu-bs.de> (Juergen Schoenwaelder)

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

    What: scrollgraph
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/scrollgraph.tar.gz
    Description: Example of adding a scrollbar to blt_graph and scale
    	to control magnification.
    Contact: <URL:mailto:bmidgley@sunset.cs.utah.edu> (Brad Midgley)

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

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

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

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

    What: showproc.tcl
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/showproc.tcl.gz
    Description: A new showproc
    Contact: <URL:mailto:lance@markv.com> (Lance Ellinghouse)

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

    What: SIPP extensions
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tsipp3.1a.tar.gz
    	<URL:ftp://ftp.neosoft.com/pub/tcl/distrib/tsipp3.1a.tar.Z
    Description: 3D rendering toolkit for Tcl and Tk based on the SImple
    	Polygon Processor (SIPP)
    Contact: <URL:mailto:markd@grizzly.com> (Mark Diekhans)

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

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

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

    What: Spreadsheet
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/newspread.tar.gz
    Description: Tk spreadsheet like widget, built using canvas and text
    	widgets.
    Contact: <URL:mailto:cstruble@gnu.ai.mit.edu> (Craig Struble)

    What: SQL support
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/isqltcl.tar.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/sql_tcl.tar.gz
    Description: A standard document for adding SQL support in Tcl and
    	full blown support for INFORMIX in Tcl/Tk.  Now at version 2.1.
    	Russell D. Fellows <URL:mailto:rusfel@ibm.net> has indicated
    	that he has a patch to this package which will provide support
    	for Binary Large Objects (BLOBs).
    Contact: <URL:mailto:skumar@netcom.com> (Srinivas Kumar)

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

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

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

    What: STcl
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/ftp.smli.com/stcl0.2.tar.gz
    Description: This alpha version of a Tcl extension enables use of
    	multiple Tcl intpreters and creation of safe interpreters.
    Contact: <URL:mailto:jyl@eng.sun.com> (Jacob Levy)

    What: sticker
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tkSticker-1.0.tar.gz
    Description: A "sticker" is a rectangle with text inside but which truncates
    	if it's too long (e.g. after the canvas is scaled). The text can be
    	drawn vertically and/or repeated. You can also draw a (filled) bar;
    	we use it showing percentage of a job's completeness. You may use
    	mouse enter/leave bindings to put the complete text in a status line.
    	No hacks nor patches to TCL7.2-3/TK3.5-6 and dynamically loadable.
    Contact: <URL:mailto:dahms@ifk20.mach.uni-karlsruhe.de> (Heribert Dahms)

    What: SNTL
    Where: <URL:ftp://overload.lbl.gov/pub/sls/sntl-0.4tar.gz
    	<URL:ftp://ftp.aud.alcatel.com/pub/code/sntl-0.4.tar.gz
    Description: A general Tcl library of procedures.  Contains code to
    	produce man pages from Tcl source, conversions from Tcl to C,
    	HTML rendering, generating HTML, handling CGI forms, command line
    	argument processing, a debugging message system, an object system,
    	and various Tk widgets built with the object system.
    Contact: <URL:mailto:slshen@lbl.gov> (Sam Shen)

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

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

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

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

    What: sureSend
    Where: From the contact
    Description: Short Tk procedure which avoids a timeout and still returns
    	a result.  For Tcl 7.3.
    Contact: <URL:mailto:Lindsay.Marshall@newcastle.ac.uk> (Lindsay F. Marshall)

    What: Sybase Tcl
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/sybtcl-2.2.tar.gz
    Description: Tcl 7.3 interface to Sybase database server, using SQL.
    	Also requires the Sybase Open Client (DB-Library) package.
    Contact: <URL:mailto:tpoindex@nyx.cs.du.edu> (Tom Poindexter)

    What: System V ipc
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/svipc-2.1.1.tar.gz
    Description: Tcl interface to System V IPC facilities.  Supports
    	Tcl 7.3, Tk 3.6, TclX 7.3a.
    Contact: <URL:mailto:kelsey@mdd.comm.mot.com> (Joe Kelsey)

    What: tcl and tk shared library support (Brown)
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tk3.6.sharedlibs.patch.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tcl7.3.sharedlibs.patch.gz
    Description: Set of patches which assume you use gcc 2.x.x which supports
    	the -shared option
    Contact: <URL:mailto:philb@soda.berkeley.edu> (Philip Brown)

    What: tcl and tk shared library support (Nijtmans)
    Where: <URL:http://www.nici.kun.nl/tkpvm/pluspatch.html
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tcl7.4p1+.patch.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tk4.0p1+.patch.gz
    Description: Patch files for Tcl 7.4 , Tk 4.0, and Tix to add support for
    	static versions, shared library, and standalone versions of wish
    	and tclsh.
    Contact: <URL:mailto:nijtmans@nici.kun.nl> (Jan Nijtmans)

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

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

    What: tcl debugger (libes)
    Where: <URL:ftp://ftp.cme.nist.gov/pub/expect/tcl-debug.tar.Z
    	<URL:ftp://ftp.aud.alcatel.com/tcl/code/tcl-debug.tar.gz
    Description: Tcl debugger patterned after gdb and dbx which can be added
    	easily to any Tcl/Tk application.
    Contact: <URL:mailto:libes@cme.nist.gov> (Don Libes)

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

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

    What: Tcl extension tools
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/majorminor.tar.gz
    Description: Extension to provide a development environment to ease
    	implementing new commands within Tcl/Tk.
    Contact: <URL:mailto:david@davids.mmdf.com> (David Herron)

    What: Tcl getopt (Earls)
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/tclGetOpts.tar.gz
    Description: A Tcl-based getopt function.
    Contact: <URL:mailto:darkfox@netcom.com> (Johnson Michael Earls)

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

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

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

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

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

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

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

    What: Tcl SQL
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tclsql-1.1.tar.gz
    Description: tclsql is an INGRES specific Tcl interface to SQL
    	(Structured  Query Language).
    Contact: <URL:mailto:cxh@arsenic.berkeley.edu> (Christopher Hylands) ???

    What: tcl-cgi
    Where: <URL:http://ruulst.let.ruu.nl:2000/tcl-cgi.html
    Description: Small extension allowing Tcl programmers to write CGI programs
    	which can handle the POST method of data.  Enables a secure WWW
    	interface to Tcl applications.
    Contact: <URL:mailto:Wessel.Kraaij@let.ruu.nl> (Wessel Kraaij)

    What: Tcl-DP
    Where: <URL:ftp://mm-ftp.cs.berkeley.edu/pub/multimedia/Tcl-DP/tcl-dp3.2.tar.Z
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tcl-dp3.2.tar.gz
    	<URL:ftp://hplyot.obspm.fr/tcl/mirrors/tcl-dp/tcl-dp3.2.tar.gz
    	<URL:ftp://ftp.ibp.fr/pub/tcl/contrib/extensions/
    	<URL:ftp://ftp.cs.cornell.edu/pub/tcl-dp/tcl-dp3.3b.tar.gz
    Description: Tcl Distributed Programming - a public domain extension
    	which adds TCP/IP connection management, remote
    	procedure call and distributed object protocols to Tcl/Tk.
    	Version 3.0 is a major rewrite.
    Contact: <URL:mailto:tcl-dp@roger-rabbit.CS.Berkeley.EDU> or
    	<URL:mailto:tcl-dp-bugs@roger-rabbit.CS.Berkeley.EDU>

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

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

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

    What: Tcl/Tk Japanized; support for Kanji
    Where: <URL:ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tcl7.3jp-update1.gz
    	<URL:ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tk3.6jp-update1.gz
    	<URL:ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tcl7.3jp-update2.gz
    	<URL:ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tk3.6jp-update2.gz
    	<URL:ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tcl7.3jp-update3.gz
    	<URL:ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tk3.6jp-update3.gz
    	<URL:ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tk4.0jp_beta-patch.gz
    	<URL:ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tcl7.4jp_beta-patch.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tcl7.3jp-patch.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tcl7.3jp-update1.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tcl7.3jp-update2.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tcl7.3jp-update3.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tk3.6jp-patch.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tk3.6jp-update1.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tk3.6jp-update2.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tk3.6jp-update3.gz
    Description: Patch to enable Tk 3.6/Tcl 7.3 to use Kanji.
    Contact: <URL:mailto:tcl-jp-bugs@sra.co.jp> (Japanized Tcl Project)

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

    What: TclProp
    Where: <URL:ftp://www.cs.umn.edu/users/konstan/TclProp-1.1.tar.gz
    Description: A Set of functions for declarative programming using data
    	propagation.  Allows you to declare relationships amoung
    	global variables that are enforced by the TclProp system.
    	Also includes a trigger interface and a mechanism for creating
    	variables that are tied to widget attributes or other states.
    	Works with Tcl 7.3 and Tcl 7.4.
    Contact: <URL:mailto:tclprop-request@cs.umn.edu> (TclProp admin email)

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

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

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

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

    What: tclcompare
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tclcompare.gz
    Description: Compare two lists for equality
    Contact: <URL:mailto:david@davids.mmdf.com> (David Herron)

    What: tcldot/tkdot
    Where: <URL:http://www.research.att.com/orgs/ssr/book/reuse/
    Description: This is an extension which uses the graph visualization tools
    	described in the book _Practical Reusable UNIX Software_.
    	It handles the manipulation, display and interaction with
    	directed graphs.  Graphs can be rendered in PostScript,
    	MIF, HPGL, PCL, ISMAP, DOT and GIF.  Spencer Thomas's
    	tcl-gd extension is also included for GIF manipulation.
    	This also includes a Tk browsing capability.
    	For more information, see
    	<URL:http://www.research.att.com/orgs/ssr/book/reuse/.
    Contact: <URL:mailto:John.Ellson@att.com> (John Ellson)

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

    What: tclMIDI
    Where: <URL:ftp://xor.com/pub/midi/tclmidi-2.2.1.tar.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tclmidi-2.1.tar.gz
    	<URL:ftp://ftp.sterling.com/usenet/comp.sources.misc/packages/tclm/
    	other comp.sources.misc archives
    Description: Tclm is Tcl extended with Standard MIDI file manipulation
    	commands.  Version 2.1a8 is the current alpha version.  It
    	will be released once the Windows port of the software is
    	verified and the SMPTE support is added.
    Contact: <URL:mailto:durian@boogie.com> (Mike Durian)

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

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

    What: tclprof
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tclprof.shar.gz
    Description: Tcl performance profiling facility.  Works with Tcl 6.4.
    	Comes as a part of tclX, but does not require it.
    Contact: <URL:mailto:markd@grizzly.com> (Mark Diekhans)

    What: tclRawTCP
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tclRawTCP.shar.gz
    Description: Raw TCP package for Tcl/Tk based on tcpConnect.
    Contact: <URL:mailto:khera@cs.duke.edu> (Vivek Khera)

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

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

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

    What: tclTCP
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tclTCP2.1.tar.gz
    Description: Tcl BSD socket library extension
    Contact: <URL:mailto:vanandel@ncar.ucar.edu> (Joe VanAndel)

    What: tclTCP+
    Where: <URL:ftp://ftp.wag.caltech.edu/pub/kis/bin/tclTCP+1.1.tar.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tclTCP+1.1.tar.gz
    Description: Adds inetd, timer, fork, nowait and other commands to tclTCP.
    Contact: <URL:mailto:info@pgrams.com>

    What: tclvogle
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tclvogle.tar.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tclvogleDOCS.tar.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/vogleWish.sun4.exe.gz
    Description: Tk [23]-D drawing widgets (alpha) based on very old Tk
    	and Tcl.
    Contact: <URL:mailto:mh@wx.gtegsc.com> (Mike Hoegeman)

    What: tclvsdb
    Where: <URL:ftp://ftp.netcom.com/pub/ci/cirque/tclvsdb-1.0.tar.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tclvsdb-1.0.tar.gz
    Description: Very Simple DataBase package.  Uses only Tcl 7.3 (compatible
    	with Tcl 7.4).  Provides multiple hierarchical tables per
    	database and multi-user concurrent access with locking.
    	Elements may be any Tcl list.  Database files are standard ASCII
    	and are portable between platforms.
    Contact: <URL:mailto:steven@cirque.com> (Steven B. Wahl)

    What: tcl-www
    Where: <URL:ftp://ce-toolkit.crd.ge.com/pub/tcl/tcl-www.tar.gz
    Description: A Tcl support library that works with dtclsh and
    	provides support for embedded <tcl> tags in HTML template files,
    	cleaning plain text so it is displayable as HTML, encoding
    	URLs from within Tcl, and more.
    Contact: Unknown

    What: Extended Tcl (tclX)
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tclX7.3b.tar.gz
    	<URL:ftp://ftp.neosoft.com/pub/tcl/distrib/tclX7.3b.tar.Z
    	<URL:ftp://ftp.neosoft.com/pub/tcl/distrib/tclX7.4a-p1.tar.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tclX7.4a-p1.tar.gz
    Description: An essential package of extensions for Tcl.  Version 7.3b
    	is compatible with Tcl 7.3/Tk 3.6.
    	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.  The tclX 7.4a-p1 is the lastest patch version for
    	the offical Tcl 7.4/Tk 4.0 release.
    Contact: <URL:mailto:tcl-project@NeoSoft.com>

    What: tclX dynamic library patches
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tclX_dld.shar.gz
    Description: Patches to tclX 6.x to support GNU dld (v. 3.2.3) dynamic
    	libraries.
    Contact: <URL:mailto:adrianho@nii.ncb.gov.sg> (Adrian J Ho)

    What: tclX / Tk merge
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tclX-tk2.0.shar.gz
    Description: Replacement files to incorporate tclX with Tk 2.x
    Contact: <URL:mailto:markd@grizzly.com> (Mark Diekhans)

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

    What: tclXtsend
    Where: <URL:ftp://csc.canberra.edu.au/pub/motif/tclXtSend/tclXtSend.1.0.tar.Z
    	<URL:ftp://ftp.x.org/contrib/libraries/tclXtSend.1.0.tar.Z
    Description: Allow Xt applications to send msgs to Tk applications.
    Contact: <URL:mailto:jan@pandonia.canberra.edu.au> (Jan Newmarch)

    What: tcpConnect
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tcpConnect.shar.gz
    Description: Tcl/Tk TCP extensions
    Contact: <URL:mailto:pnr@innopoli.ajk.tele.fi> (Pekka Nikander)

    What: TDebug
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/tdebug-1.0.tar.gz
    Description: Tk debugger that one sources into their scripts.  Allows single
    	stepping, etc.
    Contact: <URL:mailto:schmid@fb3-s7.math.TU-Berlin.DE> (Gregor Schmid)

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

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

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

    What: text widget enhancements
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/text.constrained.shar.gz
    Description: A variety of constrained Tk text widget, placing a set of
    	wrappers around the text widget.
    Contact: <URL:mailto:John@LoVerso.Southborough.MA.US> (John Robert LoVerso)

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

    What: text widget replacement
    Where: <URL:ftp://ftp.math.ohio-state.edu/pub/users/ilya/
    Description: Drop in replacement for Tk 4's text widget.  Provides all of
    	the normal text widget functionality, along with a text annotation
    	type of 'block', which allow geometry management over the text
    	within the rows of the block.  Allows one to do things like fractions,
    	radicals, labeled equations, editable buttons, etc. Doc on the
    	new text widget can be found at
    	<URL:ftp://ftp.math.ohio-state.edu/pub/users/ilya/etext.html
    	Version 0.4 is based on Tk 4.0 text widget.  You must patch
    	Tk 4.0 text widget for this functionality.
    Contact: <URL:mailto:ilya@math.ohio-state.edu> (Ilya Zakharevich)

    What: text widget underline colors
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/TextUnderline.patch.gz
    Description: Modification to text widget to support color for tagged text
    	and different color for underline.
    Contact: <URL:mailto:xavier@cma.cma.fr> (Francois-Xavier Fornari)

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

    What: text widget with undo (Hobbs)
    Where: <URL:http://www.cs.uoregon.edu/jhobbs/
    Description: An undo feature for the Tk 4.0 text widget, built
    	entirely in Tcl.  Just replace text.tcl in the Tk library.
    	50 levels of undo supported.  No redo and just works for plain
    	text.
    Contact: <URL:mailto:jhobbs@cs.uoregon.edu> (Jeffrey Hobbs)

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

    What: theObjects
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/theObjects-3.1.tar.gz
    Description: Small prototype-oriented object system.
    Contact: <URL:mailto:Juergen.Wagner@iao.fhg.de> (Juergen Wagner)
    	<URL:mailto:gandalf@Csli.Stanford.EDU> (Juergen Wagner)

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

    What: Tcl thread support (Chew)
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tcl-7.3-earl.tar.gz
    Description: A set of changes to Tcl 7.3 to make it more thread-sturdy.
    Contact: <URL:mailto:earl@hpato.aus.hp.com> (Earl Chew)

    What: Tcl thread support (Jankowski)
    Where: <URL:ftp.csua.berkeley.edu:/pub/mttcl/MTtcl0.9.tar.gz>
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/MTtcl0.9.tar.gz
    Description: Set of Tcl commands for the Solaris 2 thread library.
    	Depends on Tcl 7.4.
    Contact: <URL:mailto:booga@eng.sun.com> (Steve Jankowski)

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

    What: Tihsho
    Where: <URL:ftp://catless.ncl.ac.uk/pub/tihsho.tar.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/code/tihsho.tar.gz
    Description: Set of Tcl procs to allow C++ like exception handling.
    	Does not permit commercial use.
    Contact: <URL:mailto:lindsay.marshall@newcastle.ac.uk> (Lindsay Marshall)

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

    What: Time string split
    Where: From the contact
    Description: Convert an argument of number of seconds into a list of
    	year, month, day, hour, minutes and seconds.
    Contact: <URL:mailto:hclsmith@ra.isisnet.com> (Hume Smith)

    What: Tix widget set
    Where: <URL:ftp://ftp.cis.upenn.edu/pub/ioi/Tix4.0b4.tar.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/Tix3.6d.tar.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/Tix4.0b4.tar.gz
    Description: Tix is an extension to Tk that includes more than 30 new
    	widgets, including ComboBox, Motif style FileSelectBox, MS
    	Windows style FileSelectBox, PanedWindow, NoteBook, Hierarchical
    	Listbox, Directory List/Tree View, Spin Control widget, Balloon help
    	window and many more. Tix also has built-in support for XPM
    	images. A Form geometry manager makes it easy to lay-out your
    	interface using Motif Form-like attachment rules.
    	More information available at
    	<URL:http://www.cis.upenn.edu/%7Eioi/tix/tix.html.
    	Tix 4.0 is written in C, and so will require building a new
    	interpreter.
    Contact: <URL:mailto:ioi@graphics.cis.upenn.edu> (Ioi Kim Lam)
    	Send email and ask to be added to the Tix mailing list at
    	<URL:mailto:tix-info@graphics.cis.upenn.edu>.

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

    What: Tk and C++
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tk3.6forC++.patch.gz
    Description: A patch to make tk3.3 usable with C++.
    Contact: <URL:mailto:ken@syd.dit.csiro.au> (Ken Yap)

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

    What: Tk auxiliary library of bindings
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tkauxlib-2.0.tar.gz
    Description: Extensive set of Tk enhancements to add more Motif
    	compatibility in keyboard bindings, as well as add validation
    	capabilities and other things.
    Contact: <URL:mailto:kennykb@crd.ge.com> (Kevin B. Kenny)

    What: tk Bell and Cutbuffer patches
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/bellcut3.2.pat
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/bellcut.shar.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tkBellCutbuffer.shar.gz
    Description: Tk 3.2, 2.3, and 2.1 patches to add bell and cutbuffer commands.
    	Note: Similar capabilities are in the BLT extension.
    Contact: <URL:mailto:davis@dri.cornell.edu> (Jim Davis)
    	<URL:mailto:Rick_Ohnemus@Sterling.COM> (Richard Ohnemus)

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

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

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

    What: Tk Emacs widget
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/TkEmacs1.3.tar.gz
    Description: Emacs widget for the Tk widget set.  Allows emacs-lisp code to
    	be sent to emacs and Tcl code to be sent from emacs to Tcl.
    	Works with tk2.3 and tk3.0 (and should work with tk3.1 when it
    	is available).  Contains patches for GNU Emacs 18.58 and 18.59.
    Contact: <URL:mailto:garfield@cs.tu-berlin.de> (Sven Delmas)

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

    What: Tk focus follows pointer
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/focus3.1a.PATCH.gz
    Description: Tk 3.[12] patch to implement focus follows pointer and
    	key propagation model.
    Contact: <URL:mailto:kennard@ohm.eecs.Berkeley.EDU> (Kennard White)

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

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

    What: tk mwm enhancements
    Where: From the contact
    Description: Tk patches to allow you to set the mwm decoration, add
    	protocols to the mwm menus, etc.
    Contact: <URL:mailto:ioi@graphics.cis.upenn.edu> (Ioi Kim Lam)

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

    What: Tk private color maps (Kliese)
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/TkPC0.03.tar.gz
    Description: Add private colormaps (size 256) to Tk.
    Contact: <URL:mailto:stester@ag4.ruhr-uni-bochum.de> (Rainer Kliese)

    What: Tk raster widget
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/raster0.1.tar.gz
    Description: A Tk drawing bitmap graphics widget .  There is support
    	for a backing pixmap, points, rectangles, lines, and polygons.
    	There is also an extension to raster called image, which allows
    	to you manipulate areas of the pixmap and even load and save
    	them as ppm images.
    Contact: <URL:mailto:esperanc@umiacs.umd.edu> (Claudio Esperanca)

    What: tk RichText Format widget
    Where: <URL:ftp://multimedia.cc.gatech.edu/pub/tk-rtf-0.1.tar.Z
    Description: Tk based Microsoft RichText File Format widget reader (pre-alpha).
    Contact: <URL:mailto:iansmith@haring.cc.gatech.edu> (Ian Smith)

    What: tk send reliability enhancement
    Where: From the contact
    Description: A wrapper for Tk's send to provide a more reliable RPC
    	mechanism.  Most importantly, the typical timeout of the send is
    	avoided.  It is called rpc.tcl and should soon show up on archives.
    Contact: <URL:mailto:John Robert LoVerso <URL:mailto:John@LoVerso.Southborough.MA.US>

    What: tk send security enhancement
    Where: From the contact
    Description: If PARANOID_SEND is defined at compile time, check before
    	every send command to see if an xhost has occured.
    Contact: <URL:mailto:js@bu.edu> (Jay Sekora)

    What: Tk table widget
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tkTable.0.2a.tar.gz
    Description: Written in C, variable width table columns and rows, titles,
    	attaches to an array variable, supports standard Tk fonts, reliefs,
    	support scrollbars, has tag styles, in-cell editing, different
    	drawing modes, can stretch rows and columns.
    Contact: <URL:mailto:roland@singnet.com.sg> (Roland King)

    What: Tk terminal widget
    Where: From the contact
    Description: A Tk terminal emulator-like widget.
    Contact: <URL:mailto:rs6y+@andrew.cmu.edu> (Rudi Stouffs)

    What: Tk triangular button
    Where: From the contact
    Description: Tk code for triangular buttons on scrollbars, or whatever.
    Contact: <URL:mailto:John Robert LoVerso <URL:mailto:John@LoVerso.Southborough.MA.US>

    What: Turndial widget
    Where: <URL:ftp://ftp.aud.alcatel.com/pub/tcl/extensions/tkTurndial-1.07
    Description: A Tk 3.6/4.0 turndial widget (circular knob with mark on
    	it that can be rotated to set a value).
    Contact: <URL:mailto:beijersb@rulhm1.leidenuniv.nl> (Marco Beijersbergen)

    What: Tk without X (beta)
    Where: <URL:ftp://toe.cs.berkeley.edu/pub/multimedia/misc/tknx0.3.tar.Z
    Description: A version of Tk without the X dependent code.  Allows the
    	construction of programs using send, after and a few of the
    	other non-X specific commands.  Useful to use with Tcl-DP.
    Contact: <URL:mailto:bsmith@cs.cornel.edu> (Brian Smith)

    What: tkEntry secure modification
    Where: <URL:ftp://ftp.efland.uu.net/pub/secure_tkEntry.patch
    Description: Patch to tkEntry so that it doesn't display text being
    	entered - useful for entry of passwords, etc.
    Contact: <URL:mailto:gary@efland.UU.NET> (Gary Thomas)

    What: tkFScale
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tkFScale-1.4.tar.gz
    Description: Tk 3.3 Scale widget which uses floating-point values.
    Contact: <URL:mailto:paulus@cs.anu.edu.au> (Paul Mackerras)

    What: tkGLXwin
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tkGLXwin-1.3.2.tar.gz
    	<URL:ftp://media.mit.edu/pub/tkGLXwin-1.3.2.tar.Z
    Description: Tk 3.x Silicon Graphics Graphics Library widget interface.
    	Note there is an Xlib emulation of SGI's GL at
    	<URL:ftp://ftp.thp.Uni-Duisburg.DE/pub/source/X11/Ygl-2.7.tar.gz.
    	Contact <URL:mailto:fred@thp.Uni-Duisburg.DE> (Fred Hucht) for
    	details.
    Contact: <URL:mailto:halazar@media.mit.edu> (Michael Halle)

    What: tkInput
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tkInput.tar.gz
    Description: A transparent input-only Tk widget.
    Contact: <URL:mailto:mgc@cray.com> (Mark G. Christenson)

    What: TkMegaWidget
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/TkMegaWidget3.6g.tar.gz
    Description: Support new Tcl/Tk widgets allowing you to attach minor commands
    	and options to a widget, or even a private interpreter.
    Contact: <URL:mailto:garfield@cs.tu-berlin.de> (Sven Delmas)

    What: tkMovie
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tkMovie-0.01A.tar.gz
    Description: A Tk extension which provides a widget to display
    	and manipulate mpeg video streams.  See
    	<URL:http://www.ncl.ac.uk/%7En230659/ for more details.
    Contact: <URL:mailto:Ian.Campbell@newcastle.ac.uk> (Ian Campbell)

    What: Tkoglx
    Where: <URL:ftp://linc.cis.upenn.edu/pub/ioi/tkoglx.tar.gz
    Description: Experimental extension to support a small subset of
    	Open GL.  Use tkGLX if you need everything.
    Contact: <URL:mailto:ioi@blue.seas.upenn.edu> (Ioi Kim Lam)

    What: TkReplay
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/TkReplay0.40.tar.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/TkReplay1.0b1.tar.gz
    Description: Provides a Tk record and replay facility for your Tk program.
    	See <URL:http://www.cs.unm.edu/%7Ecrowley/ for more detail.
    Contact: <URL:mailto:crowley@cs.unm.edu> (Charlie Crowley)

    What: tkReport
    Where: <URL:http://www.fdml.com/iplaw/code.html
    Description: A Tcl 7.4 extension to support generation of text
    	printed reports from a Tcl program.  Reports are output
    	in PostScript.  Features include structured page layout,
    	header, footer, and page number support, text justification,
    	line positioning commands, and graphical line drawing operations.
    Contact: <URL:mailto:gbr@fdml.com> (Gerald B. Rosenberg)

    What: tkScale modifications
    Where: From the contact
    Description: Modifications to tkScale so that command is not executed
    	until ButtonRelease, allow an optional list of labels to use
    	for values, and add a single step click button.
    Contact: <URL:mailto:caron@acd.ucar.edu> (John Caron)

    What: TkSteal
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/TkSteal3.6h.tar.gz
    Description: Package to allow embedding of external applications
    	(like emacs, ghostscript, xterm, etc.) into a Tk widget
    	without changing the application.  Replaces TkEmacs.
    Contact: <URL:mailto:tkemacs@cs.tu-berlin.de>

    What: tkText (Tk 1.3 compatible - Cole)
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tkText-inst.tar.gz
    Description: A Tk 1.3 tkText text widget and installation patches
    Contact: <URL:mailto:dcc@ssds.com> (Derrick C. Cole)

    What: tkText (Tk 1.3 compatible - Christenson)
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tkText.shar.gz
    Description: A Tk 1.3 tkText text widget
    Contact: <URL:mailto:mgc@cray.com> (M. G. Christenson)

    What: tkText (Raines)
    Where: <URL:ftp://ftp.slac.stanford.edu/software/TkMail/tkText-0.2.tar.gz
    Description: A tkText text widget with many EMACS-like bindings such
    	as multi-level undo with tags, argument keys, hard auto-filling
    	and paragraph filling, a mark ring, multi-level kill buffer
    	and xterm-like mouse bindings.
    Contact: <URL:mailto:raines@slac.stanford.edu> (Paul Raines)

    What: tkText (Tk 2.0 compatible)
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tkText-2.0.tar.gz
    Description: A Tk 2.0 tkText text widget
    Contact: <URL:mailto:mgc@cray.com> (M. G. Christenson)

    What: TkWindow access
    Where: From the contact
    Description: Trivial function to get at the Tk_Window of an event.
    Contact: <URL:mailto:Nick.Ing-Simmons@tiuk.ti.com> (Nick Ing-Simmons)

    What: Tooltalk interface
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/toocl-1.4.tar.gz
    	<URL:ftp://avahi.inria.fr/pub/toocl.tar.gz
    Description: A Tcl/Tk interface to Tooltalk 1.0.2, based on Tcl 6.7 and Tk 3.2a.
    Contact: <URL:mailto:beust@sophia.inria.fr> (Cedric Beust)

    What: Tooltalk interface mods (Boyer)
    Where: From the contact
    Description: Set of patches to toocl-1.4 so that it works with Tcl 7.3.
    Contact: <URL:mailto:pdboyer@c3i.saic.com> (Paul D. Boyer)

    What: Tooltalk interface mods (Wette)
    Where: From the contact
    Description: Set of diffs to get toocl to work under Tcl 7.
    Contact: <URL:mailto:matthew.r.wette@jpl.nasa.gov> (Matt Wette)

    What: ToolTips
    Where: From the contact
    Description: Provides a way to allow one to associate Microsoft-like tooltips
    	to icons in a Tk application.
    Contact: <URL:mailto:pdboyer@c3i.saic.com> (Paul Boyer )

    What: transient window creation support
    Where: From the contact
    Description: Tk procedures for creating simple transient top-level windows.
    Contact: <URL:mailto:kennykb@dssv01.crd.ge.com> (Kevin B. Kenny)

    What: transpose elements within a list of lists
    Where: From the contact
    Description: A pure Tcl (slow) script that takes a Tcl list of lists where
    	the number of elements are monotonically non-increasing and
    	transposes the elements.
    Contact: <URL:mailto:kennykb@carla.crd.ge.com> (Kevin B. Kenny)

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

    What: Tree Table
    Where: <URL:ftp://archive.cis.ohio-state.edu/pub/tknews/treetable.tar.gz
    Description: C code to link into you interpretor which allows you to
    	display n-ary trees in a tabular hierarchical form.
    Contact: <URL:mailto:mdm@cis.ohio-state.edu> (Michael Moore)

    What: Triangular Button
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/tribut.tcl.gz
    Description: A triangular button using a mostly hidden scrollbar.
    Contact: <URL:mailto:John@LoVerso.Southborough.MA.US> (John Robert LoVerso)

    What: turtle graphics
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/TkTurtle-1.0.shar.gz
    Description: Extended Tcl/Tk simple Logo-like turtle graphics package.
    Contact: <URL:mailto:kjx@comp.vuw.ac.nz> (R James Noble)

    What: modified unknown procedure
    Where: From the contact
    Description: This version of unknown, based on the TclX7.3b one,
    	works around a bug in the default Tcl unknown procedure.
    Contact: <URL:mailto:brettle@picard.jmb.bah.com> (Dean Brettle)

    What: uncgi
    Where: From the contact
    Description: Tcl procedure to parse the CGI form data.
    Contact: <URL:mailto:dl@hplyot.obspm.fr> (Laurent Demailly)

    What: user event package
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/uevent-0.95.tar.gz
    Description: Implement user generated events in tk, which allow one to
    	do event driven programming separate from X events.
    Contact: <URL:mailto:mhalle@media.mit.edu> (Michael Halle)

    What: validate
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/validate.shar.gz
    Description: example of using bindings to validate entry widget data.
    Contact: <URL:mailto:vanandel@ncar.ucar.edu> (Joe VanAndel)

    What: varframe
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/varframe.tar.gz
    Description: Tcl 6.4 extension to provide variable environment language-visible
    	objects (user defined call frames) within Tcl.
    Contact: <URL:mailto:cimarron@montage.com> (Cimarron Taylor)

    What: variable argument process
    Where: From the contact
    Description: Tcl procedure (args) to make handling variable
    	number of procdure arguments and keywords easier to process.
    Contact: <URL:mailto:gandalf@Csli.Stanford.EDU> (Juergen Wagner)

    What: virtual listbox
    Where: From the contact
    Description: This is a derivative of tkListbox.c which implements the
    	tk vlistbox command.  With it, one can maintain a small cache of
    	in memory items, with the rest maintained on a disk file.
    	It does not currently support multiple selection.
    Contact: <URL:mailto:gregg@accessware.com> (Greg Goodman)

    What: Visual Tcl
    Where: <URL:ftp://ftp.sco.com/TLS/tls074.
    	<URL:http://www.sco.com/Products/vtcl/vtcl.html
    Description: A MultiPlatform port of SCO Visual Tcl 1.0.  Extends the
    	Tcl 7.3/TclX 7.3 environment with commands to support Motif 1.2.
    Contact: <URL:mailto:zibi@x.co.uk> (Zbigniew Perlinski)
    	<URL:mailto:davidy@sco.com> (David Young)

    What: VROOM binding
    Where: From the contact
    Description: The Volume Rendering using Object-Oriented Methods
    	project is a C++ class library aimed at multi-modal visualization.
    	The Tcl/Tk bindings for the package (TclVroom) are in development.
    	For more information see <URL:http://www.cv.ruu.nl/.
    Contact: <URL:mailto:karel@cv.ruu.nl> (Karel Zuiderveld)

    What: VUM widgets
    Where: <URL:ftp://ftphost.comp.vuw.ac.nz/pub/languages/tcl/vuw-widgets-1.1.tar.gz
    	<URL:ftp://ftp.cs.tu-berlin.de/pub/tcl/local/misc/vuw_meters_widgets.tar.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/VU-widgets.tar.gz
    Description: Tk bargraph, dial, pie, strip chart widgets.
    	Steve just ported the widgets to the latest Tcl/Tk.
    Contact: <URL:mailto:sysseh@devetir.qld.gov.au> (Steve Hocking)

    What: vwtable
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/vwtable-0.6.tar.gz
    Description: A table widget
    Contact: <URL:mailto:shadow@apricot.com> (Aaron Jackson)

    What: waitbox
    Where: From the contact
    Description: A simple Tk 'widget' which displays a dialog to wait until
    	a process is complete.
    Contact: <labarca@grx1.bio.bnl.gov> (Richard S. Labarca)

    What: warp
    Where: From the contact
    Description: Tk warp command to move the mouse point to specific locations.
    Contact: <URL:mailto:fine@cis.ohio-state.edu> (Thomas A Fine)

    What: Tk WhenIdle extension
    Where: From the contact
    Description: Provide the user access to Tk_DoWhenIdle from Tcl rather than
    	just from C.  This gives the user the ability to tell Tk to
    	execute some code only when there is free time.
    Contact: <URL:mailto:karrels@mcs.anl.gov> (Edward L. Karrels)

    What: widget2ps
    Where: From the contact
    Description: Walk a widget tree and query text carrying widgets for
    	their positions and contents.  Output the resulting PostScript
    	to either a string or a file.
    Contact: <URL:mailto:przemek@rrdstrad.nist.gov> (przemek klosowski)

    What: widgetTree
    Where: From the contact
    Description: Provide the ability to describe a tree of widgets to ease
    	creation, etc.  Also includes matrix, a widget which supports a two
    	dimensional plane of widgets or widget trees.
    Contact: <URL:mailto:sakoh@sra.co.jp> (Hiroshi Sakoh)

    What: wincr
    Where: From the contact
    Description: A Tcl 'word' increment command - increment string 'aa' to
    	'ab', 'ac', etc.
    Contact: <URL:mailto:bbum@friday.com> (Bill Bumgarner)

    What: window manager raise command (Abbott)
    Where: From the contact
    Description: Raise a window to the top of a stack.
    Contact: <URL:mailto:ka0p+@EDRC.CMU.EDU> (Kirk Abbott)

    What: window manager raise command (Chaffee)
    Where: From the contact
    Description: Small mod to tkWm to add a raise subcommand, used to raise
    	specific windows.
    Contact: <URL:mailto:chaffee@cs.berkeley.edu> (Gordon Chaffee)

    What: wmstuff
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/wmstuff.tar.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/wmstuff.patch1.shar.gz
    Description: Tk support for ICCCM WM_PROTOCOLS & WM_DELETE
    Contact: <URL:mailto:mh@wx.gtegsc.com> (Mike Hoegeman)

    What: WWWinda
    Where: From the contact
    Description:  A Linda like language based on Tcl-DP.
    Contact: <URL:mailto:sgutfreund@gte.com> (Yechezkal-Shimon Gutfreund)

    What: X11 Selection support enhancement
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tk_select_patch.gz
    Description: Tk 3.6 Patch for non-XA_PRIMARY selections.  Useful for
    	cut and paste support between Tk and XView toolkit-based tools.
    Contact: <URL:mailto:Nick.Ing-Simmons@tiuk.ti.com> (Nick Ing-Simmons)

    What: X11 visual selection subcommand
    Where: From the contact
    Description: Adds a -visual subcommand to Tk's frame and top-level widgets.
    Contact: <URL:mailto:paulus@cs.anu.edu.au> (Paul Mackerras)

    What: X11 XID enhancement (Kaplan)
    Where: From the contact
    Description: Set of replacement functions for default X Consortium XID
    	management routines.
    Contact: <URL:mailto:gckaplan@ssl.berkeley.edu> (George C. Kaplan)

    What: X11 XID enhancement (Hoegeman)
    Where: From the contact
    Description: tkXID function to allow tk to override the default
    	XID allocation scheme. Add included header to tk.h and tkInt.h
    	to have it used by libtk.a.
    Contact: <URL:mailto:mh@wx.gtegsc.com> (Michael Hoegeman)

    What: XPG patch to Tcl 7.3
    Where: <URL:ftp://ftp.neosoft.com/pub/tcl/distrib/tcl7.3-XPG.patch.gz
    	<URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tcl7.3-XPG.patch.gz
    Description: Provides XPG localization support to Tcl.  This allows
    	one to change the way that floating point numbers are
    	displayed, etc.
    Contact: <URL:mailto:markd@sco.com> (Mark Diekhans)

    What: XPM extension for Tk 4
    Where: <URL:ftp://merv.philosophy.lsa.umich.edu/pub/xpmwish4.0.tgz
    Description: A Tk 4.0 extension supporting a Pixmap image type, based
    	on work by Harald Albrecht.  Doesn't require patches to
    	the Tk 4 source code.
    Contact: <URL:mark.crimmins@umich.edu> (Mark Crimmins)

    What: Xt replay library
    Where: <URL:ftp://csc.canberra.edu.au/pub/motif/ReplayXt.*.tar.z
    	<URL:ftp://ftp.aud.alcatel.com/tcl/code/replayXt.1.1.tar.gz
    Description: A library with one entry point that allows an Intrinsics
    	or Xt based application to be executed from a script file.
    	In particular, Athena or Motif toolkit applications
    	can be played back.  Scripts are written in Tcl.
    	Requires X11R5, Motif 1.2, Tcl 7.3.
    Contact: <URL:mailto:jan@pandonia.canberra.edu.au> (Jan Newmarch)

    What: XView Drop support
    Where: From the contact
    Description: First hack at receiving XView drops in Tk.
    Contact: <URL:mailto:Nick.Ing-Simmons@tiuk.ti.com> (Nick Ing-Simmons)

    What: yaap - Yet Another Argument Parsing utility
    Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/yaap-0.9.shar.gz
    Description: Template based argument parsing utility, inspired by
    	XtGetApplicationResources() function.
    Contact: <URL:mailto:pzi@interlog.com> (Peter Ziobrzynski)

    What:
    Where: <URL:ftp://site.ext/pub/path/file.gz
    Description:
    Contact: <URL:mailto:user@site.ext> (User Name)

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

    End of comp.lang.tcl Frequently Asked Questions (5/5)
    *****************************************************
    --
    :s Larry W. Virden                 INET: larry.virden@cas.org
    :s A good scientist always hedges his bets.  Ramos
    :s Unless explicitly stated to the contrary, nothing in this posting should
    :s be construed as representing my employer's opinions.