Newsgroups: comp.lang.tcl.announce,comp.lang.tcl,comp.lang.perl.tk,comp.answers,news.answers
Path: lvirden
From: [email protected] (Larry W. Virden)
Subject: comp.lang.tcl Frequently Asked Questions (May 31, 1996) (5/5)
Followup-To: comp.lang.tcl
Summary: A regular posting of the comp.lang.tcl Frequently Asked Questions
(FAQ) and their answers. This is the fifth of five parts.
This part is a catalog of Tcl-based extensions.
Originator: [email protected]
Keywords: tcl extensions, extended tcl, tk extensions
Sender: [email protected]
Reply-To: [email protected] (Larry W. Virden)

X-Url: http://www.teraform.com/%7Elvirden/tcl-faq/part5.html

Archive-name: tcl-faq/part5
Comp-lang-tcl-archive-name: tcl-faq.part05
Version: 7.000
Last-modified: May 31, 1996

        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 Assign using equals
        o AXL
        o base 64 encoding
        o beast
        o Berkeley DB library interface (Dunning)
        o Berkeley DB library interface (eijk)
        o Berkeley DB library interface (Rosen)
        o big integer to floating enhancement to Tcl
        o bioTkperl
        o binary data (Demailly)
        o binary data streams (Dunning)
        o binary I/O (LoVerso)
        o binary I/O (Moss)
        o Blinking widgets
        o Tcl-BLOBs (Binary Large Objects)
        o BLT toolkit
        o BLT toolkit port to STk
        o BLT toolkit port to Windows 95
        o BLT toolkit extension for bitmap rotation
        o recursive blt_busy
        o recursive directory names
        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 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 scaling example
        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 support of rectangles, ovals, arcs and lines
        o canvas table organizer
        o canvas transparency support
        o canvas visitor
        o CASTE
        o cgiget
        o CCI extension (Ball)
        o CCI extension (Newmarch)
        o CLIPS Windows extension
        o colorfocus replacement system
        o color settings
        o color approximation matching
        o commas added to numbers
        o command line bindings for entry widget
        o ComboBox (Fellows)
        o ComboBox (Hobbs)
        o ComboBox (jay)
        o ComboBox (Joglekar)
        o composite widget with horizontal and vertical scrollbars
        o Connect to TCP/IP socket
        o CMT (Continuous Media Toolkit)
        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 Date library
        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 droplist
        o dualmove
        o dumpcanvas
        o dumpImage
        o dumptcl
        o Windows Dynamic Data Exchange DLL for Tk 4.1
        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 entry widget validation
        o event dispatching library, non-X based
        o every command
        o Fcl
        o ffGraph
        o file filter and sort
        o file I/O as events
        o file name completion
        o file name expander
        o file select (da Silva)
        o file select (Fellows)
        o file select (Grochowski)
        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 (Andrews)
        o foreach additional list enhancement (Christopher)
        o Frame Box
        o FreeBSD math fix
        o French keyboard bindings
        o FSBox - file selection box
        o fumx
        o tkfvwm
        o gdtcl
        o GDBM Tcl interface (Doan)
        o GDBM Tcl interface (Lindig)
        o getdate
        o getsome
        o GIMME
        o GLXAux bindings
        o gnuplot canvas commands
        o tkgnuplot
        o GRASS GIS widget
        o grid-based blt_table
        o GroupKit
        o Hanzi Tcl/Tk to support Chinese fonts
        o help by widget
        o hierarchy class
        o hierarchy
        o Hilbert curves
        o HLM
        o HPL
        o htext
        o HTML display
        o HTML for Alpha
        o Hush
        o iconbutton
        o import namespace package
        o Informix extension for Windows
        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] dynamic objects
        o [incr Tcl] file reading class
        o [incr Tcl] file selection dialog
        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] Photo Images
        o [incr Tcl] spreadsheet/table widget
        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 ISR3 extension
        o ir-tcl
        o itemOrder
        o Java support
        o JPEG support for Tk (mikko)
        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 list extract into variables
        o list select
        o list remove empty elements
        o list quicksort
        o list unique
        o listbox replace command
        o listbox with dragging selection of elements
        o lmatch
        o Load File DLL
        o Logical Font names
        o Tk login window
        o lparse
        o Tcl memory management modification
        o MacFsbox
        o MacGoodies
        o major/minor Tcl command extension
        o mdw_lib
        o Menu help
        o Menu item enable/disable
        o Common Menu support
        o Metacanvas
        o Metalbase interface
        o miniSQL database interface (Blackbourn)
        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 Multiple linked listboxes
        o namespace extension
        o NDBM extension (Ellson)
        o NDBM extension (Stringer)
        o NeoSoft Tcl
        o net CDF
        o Netscape Remote
        o Network Management / SNMP
        o New Menu widget
        o NextStep / Tcl interface (Johnson)
        o NextStep / Tcl MAB
        o niceString
        o NIS+ interface library
        o NLI Tcl extension
        o Non blocking Tcl interpreter
        o Non blocking Tcl pipes
        o Notifier object
        o Numeric Array extension to Tcl
        o Numeric string comparison
        o Objective C / Tcl library
        o Object Tcl
        o ObjectiveTcl
        o obTcl
        o OglTk
        o OOP
        o Open Scripting Architecture (Apple) Extension (Darley)
        o Open Scripting Architecture (Apple) Extension (Endres)
        o OpenGL context Tk widget
        o OpenWindows tkBind mod
        o Oracle extension to Tcl.
        o OSE C++ tools
        o MIT otcl
        o MIT otcl extensions and patches
        o MIT otcl mega-widget system
        o Pacco (Pavia Active-Component Compound Objects)
        o Pack widget with no shrink option
        o package extension
        o Pad++
        o parser
        o Password widget (Ivler)
        o Password widget (Kenny)
        o Pathname expansion
        o Pathname resolution
        o Patparse extension
        o Perl script invocation sample
        o PBM library suitable for use in Tk
        o PCCTS parser extension
        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 (Bonfield)
        o Popup menu support (Noble)
        o Portable Tk
        o PortBox
        o Postgres extensions
        o Tcl prompt 2 fix
        o pTk BLT Table
        o pTk dial widget
        o pTk EVA
        o pTk FileSelect widget
        o pTk menu cascade demos
        o pTk RefListbox widget
        o pTk ScrolledListbox widget
        o pTk subcommand
        o pTk Tcl bindings
        o procedure tracing
        o Prolog / Tcl interface
        o Profile Tcl code
        o programatically set window fonts
        o Progress Bar
        o pset
        o PV-WAVE interface (Visual Numerics)
        o New puts command
        o random numbers (Dunning)
        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 Tcl RPC (Roseman)
        o Tcl RPC (Shorter)
        o Safe Tcl Interpreter (NeoSoft)
        o Save Tcl variables and procedures
        o Save Tk widgets
        o Save Variables
        o Scheme extension
        o scotty
        o scrollbar color fix
        o scrollbar overflow fix
        o scrollgraph
        o scwoop
        o sdb
        o searchbox
        o secure Tcl
        o send with timeout subcommand
        o shell widget
        o showproc.tcl
        o SIMEX
        o SIPP extensions
        o UW Skyblue software interface
        o sneaky_eval
        o SNMP extension (Rose)
        o SNTL
        o Tcl 7.5 socket code
        o Speed Up for widgets with text in Tk 3.6
        o SplitList
        o Spreadsheet
        o SQL (INFORMIX) support
        o Stack procedures
        o static variables (Bolik)
        o static variables (Lehenbauer)
        o STcl
        o stdio to Windows
        o Tk "sticker" canvas item type
        o state sensitive buttons
        o stdout and stderr merged into one output pipeline
        o STOOOP
        o String handling routines in Tcl
        o String search starting at an offset
        o string translate command
        o structure-like objects in Tcl (Burdick)
        o structure-like objects in Tcl (Gerdes)
        o SunOS dld package
        o supertcltk
        o sureSend
        o SWIG
        o Sybase Tcl
        o Sysadmtool
        o System V ipc
        o TASH
        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 caller id
        o Tcl-DP with Multicast IP
        o TclIR
        o Tcl/Tk Japanized; support for Kanji
        o tcl_object
        o Tcl_SetVar2 fix for append operations
        o tcl_streams
        o Tcl_Vresult
        o tcl-www
        o tcl2array
        o tclbind
        o tclcompare
        o TclDii
        o tclDore
        o tcldot/tkdot
        o tclIV
        o tclMIDI
        o tclMotif extension of a Matrix widget
        o tclOBST
        o TclPro
        o tclprof
        o TclProp
        o tclRawTCP
        o TclRl
        o tclsap
        o TclSock
        o tclsockets
        o tclStruct
        o tclTCP
        o tclTCP+
        o tclvogle
        o TclVSdb
        o TclVSrpt
        o Extended Tcl (tclX)
        o Extended Tcl 7.5a-a2 patches for Linux
        o Extended Tcl simulation
        o tclX dynamic library patches
        o tclXt
        o tclXtsend
        o tcpConnect
        o TDebug
        o testevent
        o textView
        o text widget 16 bit text support
        o text widget command option
        o text widget enhancements
        o text widget improved bindings
        o text widget read-only regions
        o text widget read-only tags
        o text widget with relative tab position support
        o text widget replacement
        o text widget underline colors
        o text widget up and down arrow support
        o text widget with arbitrary text
        o text widget with unlimited undo history (Alexander)
        o text widget with unlimited undo history (Fontaine)
        o text widget word modifier
        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 routines (Critchlow)
        o Time and date routines (Ganley)
        o Time string split
        o timeout
        o Tix widget set
        o Tix table widget
        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 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 tkbusy
        o tkEntry secure modification
        o tkFScale
        o tkGLXwin
        o tkInput
        o TkMegaWidget
        o TkMobal
        o tkMovie
        o Tkoglx
        o Tkperldb
        o Tkpvm
        o TkReplay
        o tkReport
        o tkScale modifications
        o tkScaleButtonDown replacement
        o TkSM
        o TkSteal
        o tkText (Tk 1.3 compatible - Christenson)
        o tkText (Tk 1.3 compatible - Cole)
        o tkText (Tk 2.0 compatible - Raines)
        o tkText (Tk 4.0 compatible - Raines)
        o TkVSform
        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 Trace Semantics
        o Trace examples
        o Tk Tree
        o Tree Table
        o Triangular Button
        o Turndial widget
        o turtle graphics
        o TWO - Tcl With Objects
        o UAE
        o modified unknown procedure
        o uncgi
        o user event package
        o validate
        o varframe
        o variable argument process
        o vector
        o vertical text writing
        o virtual listbox
        o visu
        o Visual Tcl
        o Visualization Toolkit
        o VROOM binding
        o VUW widgets
        o vwtable
        o waitbox
        o warp (Fine)
        o warp (Goldberg)
        o Tk WhenIdle extension
        o widget2ps
        o widgetTree
        o wincr
        o window manager raise command (Abbott)
        o window manager raise command (Chaffee)
        o Windows 3.1 Tcl extension sample
        o Windows 3.1 Tcl drive type extension
        o wmstuff
        o WWWinda
        o X11 event support
        o X11 Selection support enhancement
        o X11 to Postscript
        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 (Crimmins)
        o XPM extension for Tk 4 (James)
        o XPS
        o Xt replay library
        o XView Drop support
        o yaap - Yet Another Argument Parsing utility
        o Yaz

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://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (Dennis Heimbigner)

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

What: after command extended
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (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:[email protected]> (Andrew Payne)

What: argument processing for Tcl
Where: From the contact
Description: Provides Tk-like argument processing to Tcl proc writers.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (Juergen Wagner)
        <URL:mailto:[email protected]> (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:[email protected]> (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:[email protected]> (Richard J Kuhns)

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

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

What: base 64 encoding
Where: From the contact
Description: A small Tcl routine to do base 64 encoding.
Contact: <URL:mailto:[email protected]> (Chris Garrigues)

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

What: Berkeley DB library interface (Dunning)
Where: <URL:http://crl.nmsu.edu/users/ted/berk_db.tar.gz>
Description: Tcl 7.[34] extension to access Berkeley database files.
Contact: <URL:mailto:[email protected]> (Ted Dunning)

What: Berkeley DB library interface
Where: In development by the contact
Description: A Tcl interface to the Berkeley DB library.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (Steve Rozen, Ph.D.)

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

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

What: bioTkperl
Where: <URL:ftp://fruitfly.berkeley.edu/pub/bioTk/bioTkperl0.8.tar.gz>
Description: A beta release port of David Searls bioTk Tcl/Tk widgets to
        Tk/Perl, with some enhancments.  Not all components have been
        ported yet.  The components have been reimplemented as Perl classes.
Contact: <URL:mailto:[email protected]> (Gregg Helt)

What: binary data access (Demailly)
Where: <URL:ftp://ftp.lyot.obspm.fr/tcl/tclbin.tar.gz>
        <URL:ftp://ftp.neosoft.com/pub/tcl/alcatel/extensions/tclbin-1.0.tar.gz>
Description: TclBin allows access to binary data from Tcl, including a
        paradigm for pointers, structures, etc.  Latest version
        Can be built as a Tcl 7.5 dynamically loadable extension.
        A sample geturl script is included.  Send a
        "subscribe tclbin Your Name" line to
        <URL:mailto:[email protected]> to subscribe to the tclbin
        mailing list.
        See <URL:http://www.lyot.obspm.fr/%7Edl/tclbin.html> for more
        information.
Contact: <URL:mailto:[email protected]> (Laurent Demailly)
        <URL:mailto:[email protected]> (Tclbin mailing list)

What: binary data streams (Dunning)
Where: <URL:http://crl.nmsu.edu/users/ted/binary.tar.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/binary.tar.gz>
Description: Tcl 7.[34] extension for encoding binary data streams
        as normal Tcl strings.  Contains support for converting the
        strings from binary values into Tcl integers and floating point.
Contact: <URL:mailto:[email protected]> (Ted Dunning)

What: binary I/O (LoVerso)
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/binary-io-hack.shar.gz>
Description: Tcl based way of reading binary data containing nulls.
Contact: <URL:mailto:[email protected]> (John Robert LoVerso)

What: binary I/O (Moss)
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/BinarIO.tar.gz>
Description: Package for performing unstructured binary I/O in Tcl.
Contact: <URL:mailto:[email protected]> (Joseph V. Moss)

What: Blinking widgets
Where: From the contact
Description: Set of Tk procs to blink the widgets
Contact: <URL:mailto:[email protected]> (Phil Gordon)

What: Tcl-BLOBs (Binary Large Objects)
Where: <URL:ftp://ftp.neosoft.com/tcl/NEW/blob1.1.tar.gz>
        <URL:ftp://ftp.neosoft.com/tcl/NEW/blobX1.1.tar.gz>
        <URL:ftp://ftp.informatik.uni-hamburg.de/pub/lang/tcl-addons/blobX>
Description: Adds handling of arbitrary binary data to Tcl 7.5 or higher.
        Can be built as a shared dynamic library.  Note that blobX contains
        a variety of new Tcl commands which require binary data.
Contact: <URL:mailto:[email protected]> (Andreas Kupries)

What: BLT toolkit
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/NEW/BLT2.1.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 Tk 3.6 and 4.0.
Contact: <URL:mailto:[email protected]> (George A. Howlett)

What: BLT toolkit port to STk
Where: <URL:ftp://kaolin.unice.fr/pub/blt1.7forStk2.1.6.tgz>
Description: Fitting BLT to the STk environment.
Contact: <URL:mailto:[email protected]> (Erick Gallesio)

What: BLT toolkit port to Windows 95
Where: From the contact
Description: Partial port of BLT 1.9 to Win95, using VC 2.0.  Rotating
        text didn't make it, nor did drag and drop.
Contact: <URL:mailto:[email protected]> (Robin Becker)

What: BLT toolkit extension for bitmap rotation
Where: From the contact
Description: BLT 1.7 function to rotate bitmaps.
Contact: <URL:mailto:[email protected]> (T Campbell)

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:[email protected]> (Charles Thayer)

What: recursive directory names
Where: From the contact
Description: Tcl proc that does recursive globbing of directories.
Contact: <URL:mailto:[email protected]> (jay)

What: BOS
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (Admin. requests for BOS mailing list)
        <URL:mailto:[email protected]> (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:[email protected]> (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.2.tar.gz>
Description: A minimal example (in German) of including a C or C++
        function in Tcl or Tk.  Version 1.2 now supports Tcl 7.4/Tk 4.0.
Contact: <URL:mailto:[email protected]> (Stefan Iglhaut)

What: C++ compilation of Tk
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (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:[email protected]> (Lee Hounshell)

What: Calc_Object
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/bc.tar.gz>
Description: A Tcl object which talks to bc via expect.
Contact: <URL:mailto:[email protected]> (Terrence Brannon) ???

What: calendar
Where: From the contact
Description: Tk calendar widget
Contact: <URL:mailto:[email protected]> (Sani Nassif [227]) ???

What: camltk
Where: <URL:ftp://ftp.inria.fr/lang/caml-light/cl7unix.tar.gz>
        <URL:ftp://ftp.inria.fr/lang/caml-light/cl7macsrc.sea.hqx>
        <URL:ftp://ftp.inria.fr/lang/caml-light/cl7pcsrc.zip>
Description: Caml Light 0.7 contains a contributed library interface
        to Tk 3.6.
Contact: <URL:mailto:[email protected]>
        <URL:mailto:[email protected]>

What: canvas bitmap mask extension (Earls)
Where: From the contact
Description: Patch tkCanvBmap to add a -mask option to canvas bitmaps.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (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 scroll region.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (Donald Craig)

What: canvas crosshair
Where: From the contact
Description: Creating a crosshair on a canvas using only Tk code.
Contact: <URL:mailto:[email protected]> (Mike Scheidler)

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

What: canvas object copying
Where: From the contact
Description: Copy the objects of one canvas to another.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (Heribert Dahms)

What: canvas scaling example
Where: From the contact
Description: Sample Tk 3.6/4.0 procedure which creates a canvas with bound
        resize envents so that all canvas items scale according to the
        size of the canvas.
Contact: <URL:mailto:[email protected]> (Greg McFarlane)

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:[email protected]> (Frank Mangin)

What: canvas support of dashed items (Nijtmans)
Where: <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tk4.0p3dash.patch.gz>
        <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tk4.1dash.patch.gz>
Description: Add ability to use dash outlines for all figures to Tk 4.0 and
        4.1.  See <URL:http://www.nici.kun.nl/%7Enijtmans/tcl/patch.html> for
        more details on other things provided in these patches.
        This set of patches also has features such as providing
        canvas graphics Postscript support, provided by Henry A Rowley.
Contact: <URL:mailto:[email protected]> (Jan Nijtmans)

What: canvas support of dashed items (Schotanus)
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (Tako Schotanus)

What: canvas support of disjoint line segments
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tkCanvSeg.patch.gz>
Description: Create a canvas segment object which is one or more disjoint
        line segments.  Supports Tk 3.x.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (Martin Smith)

What: canvas support of icons, edges and graphs
Where: <URL:http://www.cimetrix.com/sven/tkicon.html>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/TkIcon3.6g.tar.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/potpourri/TkIcon4.0b.tar.gz>
Description: An extension to the canvas widget that adds native support
        for icons, edges and graphs.  Version 4.0b is available from
        the WWW page.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (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:[email protected]> (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:[email protected]> (Johann Friedrich Heinrichmeyer)

What: canvas support of rectangles, ovals, arcs and lines
Where: From the contact
Description: Patches to canvas as well as to canvas man page to support
        shaped items.
Contact: <URL:mailto:[email protected]> (John Ellson)

What: canvas table organizer
Where: <URL:ftp://ftp.cs.toronto.edu/pub/kr/table.tcl.Z>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (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:[email protected]> (Wolf-D. Ihlenfeldt)

What: canvas visitor
Where: <URL:ftp://pgw.on.ca/pub/tcl/>
Description: Extension to Tk canvas widget to allow one to add
        canvas operations on graphics items without changing the Tk
        core.
Contact: <URL:mailto:[email protected]> (Matthew Rice)

What: CASTE
Where: From the contact
Description: o-o programming based on Common Lisp Object System (CLOS)
Contact: <URL:mailto:[email protected]> (Michael Braverman)

What: cgiget
Where: From the contact
Description: A Tcl procedure to read a CGI string and extract variables into
        an array.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (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:[email protected]> (Jan Newmarch)

What: CLIPS Windows extension
Where: From the contact
Decription: A Tcl 7.5 interface to the functionality in CLIPS.
Contact: <URL:mailto:[email protected]> (Rita Krukis)

What: colorfocus replacement system
Where: From the contact
Description: Tk replacement code to inform the window manager about
        non-standard colormaps.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (Juergen Wagner)
        <URL:mailto:[email protected]> (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:[email protected]> (Shekhar Mahadevan)

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:[email protected]> (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:[email protected]> (Gregor Schmid)

What: ComboBox (Fellows)
Where: <URL:http://r8h.cs.man.ac.uk:8000/tcl/combobox.tcl>
Description: Tk combo box code.
Contact: <URL:mailto:[email protected]> (Donal K. Fellows)

What: ComboBox (Hobbs)
Where: From the contact
Description: Tk based ComboBox code
Contact: <URL:mailto:[email protected]> (Jeffrey Hobbs)

What: ComboBox (jay)
Where: From the contact
Description: Tk combo box code.
Contact: <URL:mailto:[email protected]> (jay)

What: ComboBox (Joglekar)
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/ComboBox.tar.gz>
Description: Tk 4.0 code to implement a basic ComboBox widget.
Contact: <URL:mailto:[email protected]> (Ashutosh Joglekar)

What: composite widget with horizontal and vertical scrollbars
Where: From the contact
Description: Tk 4.0 procedure which demonstrates a method for creating both
        horizontal and vertical scrollbars.
Contact: <URL:mailto:[email protected]> (Ken Bromund)

What: Connect to TCP/IP socket
Where: From the contact
Description: Tcl command to connect to a TCP/IP socket
Contact: <URL:mailto:[email protected]> (Youssef Ismail)

What: CMT (Berkeley Continuous Media Toolkit)
Where: <URL:http://www.bmrc.berkeley.edu/cmt/>
Description: Tcl toolkit to support simulataneous continuous media
        playback in a portable fashion, supporting a
        variety of media devices.  The toolkit also comes with cmplayer
        which can be used to play MPEG-1, MJPEG, SPARC audio, and
        CMT movie scripts.
Contact: <URL:mailto:[email protected]>
        <URL:mailto:[email protected]> (Admin for CMT mailinglist)

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:[email protected]> (Joachim Mueller)

What: Tcl crypt
Where: <URL:http://www.prz.tu-berlin.de/%7Enickel/tcl/hacks/crypt-example.html>
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:[email protected]> (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:[email protected]> (John Chambers)

What: ctaxt
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (Holger Pleiss)

What: CTk
Where: <URL:ftp://ccfadm.eeg.ccf.org/pub/ctk/ctk4.0.tar.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/potpourri/ctk4.0.tar.gz>
Description: This is a version of Tk 4.0 which uses 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:[email protected]> (Martin Andrews)

What: cursor setting procedures
Where: From the contact
Description: Set of Tk procs to set/reset the cursor.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (Phil Gordon)

What: database (Otto)
Where: From the contact
Description: Tcl/Tk frontend to a simple database.
Contact: <URL:mailto:[email protected]> (Richard G. Otto)

What: Date library
Where: From the contact
Description: A Tcl based julian date library which parses a dd-mmm-yyyy
        format into a julian date.
Contact: <URL:mailto:[email protected]> (Rob Blackbourn)

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:[email protected]> (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:[email protected]> (Makoto Ishisone)

What: deck.tk
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/deck.tk.gz>
Description: A simple implementation of InterViews "deck" widget
Contact: <URL:mailto:[email protected]> (Joe VanAndel)

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

What: Diehard
Where: <URL:http://euler.bd.psu.edu/%7Enaras/diehard/snapshots.html>
Description: A set of packages to provide distribution functions,
        random number generators, and test drivers, with
        a Tk wrapper to provide a point and click interface.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (Juergen Wagner)
        <URL:mailto:[email protected]> (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:[email protected]> (Ioi Kim Lam)

What: Disjoint listbox selections (Ewing)
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/Listbox.patch.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/MListbox-patch.gz>
Description: Tk 3.x listbox Disjoint selections.  MListbox-patch is
        specifically for Tk 3.6.
Contact: <URL:mailto:[email protected]> (Marc R. Ewing)
        <URL:mailto:[email protected]> (Marc Ewing)
        <URL:mailto:[email protected]> (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:[email protected]> (Dale Lutz)

What: Disjoint listbox selections (Raines)
Where: <URL:ftp://bohr.physics.upenn.edu/pub/tk/disjoint-1.4.tar.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (Paul E. Raines)

What: Dpack
Where: From the contact
Description: Set of Tk routines to unpack an item, replace an item and
        delete an item.
Contact: <URL:mailto:[email protected]>

What: Drag and Drop in Tcl (Fellows)
Where: <URL:http://r8h.cs.man.ac.uk:8000/tcl/dragdrop3.tar.gz>
        <URL:ftp://r8h.cs.man.ac.uk:8000/tcl/dragdrop3.tar.gz>
Description: Implementation of Drag and drop using pure Tk 4.0.
        Full docs can be found at
        <URL:http://r8h.cs.man.ac.uk:8000/tcl/dragdrop3_manual.ps>.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (Tom Flores)

What: droplist
Where: From the contact
Decription: A Tk procedure to build a widget with a dropdown menu box.
Contact: <URL:mailto:[email protected]> (David Kolesar)

What: dualmove
Where: From the contact
Description: A proc to facilitate moving two windows via one scrollbar.
Contact: <URL:mailto:[email protected]> (Matthew Thomas Tavis)

What: dumpcanvas
Where: <URL:http://r8h.cs.man.ac.uk:8000/tcl/dumpcanv.tcl>
Description: A Tk 4.0 procedure to dump and restore a canvas.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (Johannes Rest)

What: dumptcl
Where: From the contact
Description: Procedure to dump the currently defined variables and procs.
        Doesn't support dumping traces or the state of a Tk application.
Contact: [email protected] (Peter da Silva)

What: Windows Dynamic Data Exchange DLL for Tk 4.1
Where: From the contact
        <URL:ftp://ftp.cs.uoregon.edu/pub/tcl/contrib/dde.zip>
Description: Source and binary for a DLL which adds Windows Dynamic Data
        Exchange (similar to Unix message) client commands to Wish 4.1/Win.
        DDE client calls are usually used for the remote control of some
        other application such as Access, Excel, Word, etc.
Contact: <URL:mailto:[email protected]> (Bob Jamison)

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:[email protected]> (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:[email protected]> (Jatin Desai)

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

What: Dynamic loading wish
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (Michael D. Moore)

What: eiftcl
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/eiftcl.tar.gz>
Description: Provide basic facilities for combining the programming
        languages Eiffel and Tcl into a hybrid program
        architecture.
Contact: <URL:mailto:[email protected]> (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://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]>
        <URL:mailto:[email protected]> (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:[email protected]> (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:[email protected]> (Gerd Neugebauer)

What: entry widget validation
Where: <URL:http://www.cs.uoregon.edu/%7Ejhobbs/work/>
Description: Extension allowing one to set Tcl validation code on a
        keystroke or focus basis within an entry widget.  This is for Tk4.x.
        Version 4 series of patches are now available.
Contact: <URL:mailto:[email protected]> (Jeffrey Hobbs)

What: event dispatching library, non-X based
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/libnix-1.1.tar.gz>
Description: A non-X based Event Dispatching library.
Contact: <URL:mailto:[email protected]> (Alex Measday)

What: every command
Where: From the contact
Description: Execute a command immediately and every n seconds thereafter.
Contact: <URL:mailto:[email protected]> (Bill Burdick)

What: Fcl
Where: <http:http://seed.edrc.cmu.edu/afs/cs/Web/Groups/able/aesop/html/fcl.html>
Description: Implements a persistent object system.  It is a part of CMU's
        Aesop software architecture design system.
Contact: <URL:mailto:[email protected]>

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

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:[email protected]> (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:[email protected]> (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:[email protected]> (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:[email protected]> (Anthony Mutiso)

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:[email protected]> (Peter da Silva)

What: file select (Fellows)
Where: <URL:http://r8h.cs.man.ac.uk:8000/tcl/dirbrowser3.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.
        Full docs can be found at
        <URL:http://r8h.cs.man.ac.uk:8000/tcl/dirbrowser3.html>.
Contact: <URL:mailto:[email protected]> (Donal K. Fellows)
        (Send mail with
        Subject: WWW-Mail: http://www.cs.man.ac.uk/%7Efellowsd/dirbrowser_tcl.tar.gz
        to get the file by email.)

What: file select (Grochowski)
Where: From the contact
Description: Tk 4.0 based file selector inspired by the one from Netscape.
Contact: <URL:mailto:[email protected]> (Juergen Grochowski)

What: file select (Rice)
Where: From the contact
Description: A package of Motif-like file selection routines.
Contact: <URL:mailto:[email protected]> (Matthew Rice)

What: file select (Sherman)
Where: From the contact
Description: A "more over-developed file-selection mechanism".
Contact: <URL:mailto:[email protected]> (Aaron Sherman)

What: file select (Silva)
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/fileselect.tcl.gz>
Description: file selector box
Contact: <URL:mailto:[email protected]> (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:[email protected]> (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:[email protected]> (Spencer W. Thomas)

What: foreach additional list enhancement (Andrews)
Where: From the contact
Description: Enhance the Tcl foreach to support more than one list.
Contact: <URL:mailto:[email protected]> (Martin Andrews)

What: foreach additional list enhancement (Chistopher)
Where: From the contact
Description: Enhance the Tcl foreach to support more than one list.
Contact: <URL:mailto:[email protected]> (Wayne A. Christopher)

What: Frame Box
Where: <URL:http://r8h.cs.man.ac.uk:8000/tcl/framebox.tcl>
Description: Puts a labelled visible box around a frame.
Contact: <URL:mailto:[email protected]> (Donal K. Fellows)

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:[email protected]> (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:[email protected]> (Xavier Fornari)

What: FSBox - file selection box
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/FSBox.tar.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tkFSBox.tar.gz>
Description: Tk 3.x File Selection dialog box
Contact: <URL:mailto:[email protected]> (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:[email protected]> (Duncan Sinclair)

What: tkfvwm
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tkfvwm0.5.tar.gz>
Description: A Tcl extension that enables the creation of fvwm modules
        under Tcl/Tk.
Contact: <URL:mailto:[email protected]> (Andres Aravena)

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>
        and <URL:http://www.umich.edu/%7Espencer/guraldi/gdtcl.html>
        for more details.
Contact: <URL:mailto:[email protected]> (Spencer W. Thomas)

What: GDBM Tcl interface (Doan)
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tclgdbm1.0.tar.gz>
Description: A Tcl interface to the GNU DBM database software.
Contact: <URL:mailto:[email protected]> (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://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (Christian Lindig)

What: getdate
Where: From the contact
Description: Adds getdate command to Tcl interpreter.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (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:[email protected]> (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-3.0.3.tar.gz>.
        Contact <URL:mailto:[email protected]> (Fred Hucht) for
        details.
Contact: <URL:mailto:[email protected]> (Dan Wallach)

What: gnuplot canvas commands
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/gnuplot-tkcanvas.diff>
Description: A patch to allow gnuplot to generate Tk canvas widget commands.
Contact: <URL:mailto:[email protected]> (D. Jeff Dionne)

What: tkgnuplot
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/tkgnuplot.1.09.tar.gz>
Description: A Tcl/Tk interface to the popular data plotting program.
Contact: <URL:mailto:[email protected]> (Mark Claypool)

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:[email protected]> (Tom Moore) ,
        <URL:mailto:[email protected]> (GRASS Users' email list)

What: grid-based blt_table
Where: From the contact
Description: An attempt to write a wrapper function for Tk 4.1's grid
        command to be used to replace blt_table.
Contact: <URL:mailto:[email protected]> (Wayne A. Christopher)

What: GroupKit
Where: <URL:ftp://ftp.cpsc.ucalgary.ca/pub/projects/grouplab/software/groupkit-3.1.tar.Z>
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.1 works with Tk 4.0 and Tcl-DP 3.2.
        More information can be found at
        <URL:http://www.cpsc.ucalgary.ca/projects/grouplab/projects/groupkit/>.
Contact: <URL:mailto:[email protected]> for signing up
        to the GroupKit user mailing list and
        <URL:mailto:[email protected]> (GroupKit Bugs/Comments)

What: Hanzi Tcl/Tk to support Chinese fonts
Where: <URL:http://www.se.cuhk.edu.hk/download.html>
Description: Extensions to Tcl 7.4/Tk 4.0/Kanji extension to support
        the Big 5 encoding and a input method widget.  A Tcl 7.5
        version is being developed.
Contact: <URL:mailto:[email protected]>

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:[email protected]> (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:[email protected]> (Phil Gordon)

What: hierarchy
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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: [email protected]> (Donald Syme)

What: Hilbert curves
Where: From the contact
Description: Tk code to draw Hilbert curves.
Contact: <URL:mailto:[email protected]> (Ming Pan)

What: HLM
Where: <URL:ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/hlm.tar.gz>
Description: High Level Menu (HLM) package which provides a new abstraction
        (the menubar) to aid in cross-platform Tk menus.
Contact: <URL:mailto:[email protected]> (Mark Roseman)

What: HPL
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (Andrew Fitzhugh)

What: htext
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/htext.gz>
Description: Tk code that sets a horizontal and vertical scrollbar for
        a text widget in Tk 3.6.
Contact: <URL:mailto:[email protected]> (John Robert LoVerso)

What: HTML display
Where: <URL:ftp://ftp.sunlabs.com/tcl/html_library-0.3.tar.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/html_library-0.1.tar.gz>
Description: A simple HTML parsing and display library.
Contact: <URL:mailto:[email protected]> (Stephen Uhler)

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:[email protected]> (Scott W Brim)

What: Hush
Where: <URL:ftp://ftp.cs.vu.nl/pub/eliens/hush-1.7.tar.Z>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/hush-1.0.tar.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/hush-contrib-1.0.tar.gz>
        <URL:ftp://ftp.ora.com//published/oreilly/xresource/issue11/hush-examples.tar.Z>
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.  The examples file is
        samples of code using the hush library, as mentioned in The
        X Resource, Issue 11, article "Hush - A C++ API for Tcl/Tk".
Contact: <URL:mailto:[email protected]> (A. Eliens)

What: iconbutton
Where: From the contact
Description: Tk 1.4 button widget which displays bitmap
Contact: <URL:mailto:[email protected]> (Trevor Lowe) ???

What: import namespace package
Where: From the contact
Description: Tcl 7.5 procedure that takes a package and version and
        installs it in it's own interpreter, then provides the means
        to execute commands in this namespace or import into the current
        name space.
Contact: <URL:mailto:[email protected]> (Neil Winton)

What: Informix extension for Windows
Where: From the contact
Description: Tcl 7.5 code to allow Windows machines to access a UNIX
        Informix database server.
Contact: <URL:mailto:[email protected]> (Srinivas Kumar)


What: [incr Tcl]
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/itcl2.0.tar.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/itcl-1.5.tar.gz>
        <URL:ftp://mm-ftp.cs.berkeley.edu/pub/multimedia/winnt/tknt/tknt_devel/itclNT.tar.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/itcl2.0.tk4.1.gz>
        <URL:http://www.das.harvard.edu/users/students/Vincent_Darley/>
        <URL:ftp://ftp.neosoft.com/pub/tcl/NEW/itcl2.0.1plus.tar.gz>
        <URL:ftp://ftp.cv.ruu.nl/pub/software/itcl2.0.1plus.tar.gz>
Description: [incr tcl] is the basis of a set of extensions to support
        object-oriented programming in Tcl.
        It 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.
        See <URL:http://www.tcltk.com/itcl/> for more details on
        itcl, and <URL:http://www.tcltk.com/itk/> for more details on
        the [incr tk] extension, which wraps an itcl layer around
        tk. Unofficial patch to Tcl 7.5/Tk 4.1 to implement itcl 2.0
        namespaces was contributed by <URL:mailto:[email protected]>
        Vince Darley.  Vince reports that the beta patches may be a bit buggy.
        Vince also has patches to allow itcl 2.0 to be added to MacTcl.
        The tknt port of itcl was done by <URL:mailto:[email protected]>
        (Harry R Halladay).  itcl2.0.1plus is an unoffical attempt by
        Karel Zuiderveld <URL:mailto:[email protected]> to 
        combine tcl 7.5, tk4.1, itcl 2.0, itk 2.0, iwidgets 2.0.1,
        plus patches, improved installation all modified to work together.
Contact: <URL:mailto:[email protected]> (Michael J. McLennan)
        <URL:mailto:[email protected]> (itcl mailing list administration)

What: [incr Tcl] animated cursor
Where: From the contact
Description: A itcl Tk class to support cursor animation.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (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:[email protected]> (Jim Wight)

What: [incr Tcl] Compound widget class
Where: From the contact
Description: An itcl abstract base class for compound widgets.
Contact: <URL:mailto:[email protected]> (Nat Pryce)

What: [incr Tcl] dynamic objects
Where: From the contact
Description: An itcl class providing dynamic objects similar to OTCL.
Contact: <URL:mailto:[email protected]> (Michael J. McLennan)

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:[email protected]> (Allan Brighton)

What: [incr Tcl] file selection dialog
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/itcl_FileSelect.src.gz>
Description: Motif-like file selection dialog using [incr Tcl].
Contact: <URL:mailto:[email protected]> (Mark L. Ulferts)
        <URL:mailto:[email protected]> (Shawn Ellis)

What: [incr Tcl] Lannet Widgets
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (Mark Sterin)

What: [incr Tcl] Message Box
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/MessageBox.itcl.gz>
Description: Motif like MessageBox widget with bitmaps.
Contact: <URL:mailto:[email protected]> (Mark L. Ulferts)

What: [incr Tcl] Modifications/Enhancements
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (Brett Bergquist)

What: [incr Tcl] Paned Window
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/itcl_PanedWindow-1.3.tcl.gz>
Description: Paned window widget using primitive widgets.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (Jim Wight)

What: [incr Tcl] Photo Images
Where: <URL:ftp://ftp.uniovi.es/pub/extras/tcl/>
Description: New itcl 2.0 command to manipulate photo images.  Includes
        such things as line, rectangle, circle, quantize, put_string
        (with many fonts), numerous graphical file formats that can
        be read and written (ppm, pnm, tiff, jpeg, etc.), and many
        other options.
Contact: <URL:mailto:[email protected]> (Alumno ITInf-Juan Manuel Suarez Perez.)

What: [incr Tcl] spreadsheet/table widget
Where: From the contact
Description: [incr Tcl] 2.0 [incr Widgets] table/spreadsheet widget.
        Features dynamic columns and rows creation, draggable column
        dividers, individual cell configurability (colors, fonts, etc.),
        import/export capability, column and row titles.  No formula
        capability.
Contact: <URL:mailto:[email protected]> (Bret A. Schuhmacher)

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

What: [incr Tcl] table widget
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/table-1.01.tar.gz>
Description: Port of a C++/InterViews table widget to itcl.
Contact: <URL:mailto:[email protected]> (Mumit Khan)

What: [incr Tcl] table listbox widget
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/tablelist-1.1.tar.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/tablelist-1.4.tar.gz>
Description: An itcl table widget based on the Tk Listbox.  Also includes
        checkbuttons or radiobuttons in table format.  Also requires BLT.
        Latest version supports Tk 4.0, while the older version supports
        Tk 3.4.
Contact: <URL:mailto:[email protected]> (Allan Brighton)

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

What: [incr Tcl] [incr Widgets]
Where: <URL:http://www.tcltk.com/iwidgets/>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/potpourri/iwidgets2.0.1.tar.gz>
Description: [incr Widgets] is an object-oriented mega-widget set which is
        extends Tcl/Tk, based on itcl 2.0 and itk.  iwidgets
        is included with itcl distribution.  Version 2.0.1 is now
        available from the WWW page.
Contact: <URL:mailto:[email protected]> (Mark Ulferts)

What: [incr Tcl] tree widget (Brighton)
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tree-3.6.2.tar.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tree-4.0.1.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++. tree-4.x supports Tk 4.
        See <URL:http://arch-http.hq.eso.org/%7Eabrighto/tree/tree.html>
        for more information on using this widget.
Contact: <URL:mailto:[email protected]> (Allan Brighton)

What: [incr Tcl] widget base class (Pryce)
Where: <URL:http://www-dse.doc.ic.ac.uk/%7Enp2/itcl_widgets/>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (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:[email protected]> (Mark Sterin)

What: [incr Tcl] wigwam
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (Jim Wight)
        <URL:mailto:[email protected]> (Lindsay Marshall)

What: Informix interface
Where: From the contact
Description: Interface between Informix and Tcl/TK.
Contact: <URL:mailto:[email protected]>

What: ISR3 extension
Where: From the contact
Description: an extension of wishx (Extended Tcl/Extended Tk) that has
        hooks to handle ISR3.2 tokens, specifically read and write them
        and to draw them on Tk Canvas widgets. It can be used to
        build a GUI frontend to ISR3.2 and can be used to fork ISR3.2
        tasks and to display ISR3.2 tokens.
        See <URL:http://vis-www.cs.umass.edu/projects/isr/isr.html> for
        more information.
Contact: <URL:mailto:[email protected]>

What: itemOrder
Where: From the contact
Description: Tk procedure to raise or lower a widget.
Contact: <URL:mailto:[email protected]> (Chenglee "Charlie" Wen)

What: Java support
Where: <URL:ftp://ftp.sunlabs.com/pub/tcl/tcljava0.1.tar.gz>
Description: TclJava is an interface to allow Tcl and Java to interact.
        It permits using Tcl as a scripting language for Java and
        defining Tcl commands in Java.  Only works with stand alone
        Java applications.
Contact: <URL:mailto:[email protected]> (Ken Corey)

What: JPEG support for Tk (mikko)
Where: From the contact
        <URL:ftp://ftp.uu.net/graphics/jpeg/>
Description: Code for Tk 4.x to interface with the JPEG Group's library,
        available from the UUNET site.  No interface for any of the
        JPEG options, no function to write images, no support for
        reporting back detailed errors.  Tk code only available from
        the contact.
Contact: <URL:mailto:[email protected]> (Mikko Ty�l�j�rvi)

What: Kerberos-authenticated safe RPC
Where: In development by the contact
Description: A secure distributed processing package using Kerberos.
Contact: <URL:mailto:[email protected]> (Steve Madere)

What: Key List printing procedures
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/keylprint.tlib.gz>
Description: Pretty printing tclX keylists for human consumption.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (Nick Ing-Simmons)

What: Key symbols enhanced support
Where: From the contact
Description: Tk enhancement for additional keysym support.
Contact: <URL:mailto:[email protected]> (Michael Salmon)

What: Lamda functions (Demailly)
Where: From the contact
Description: Tcl code to implement Lamda like functions.
Contact: <URL:mailto:[email protected]> (Laurent Demailly)

What: Lamda pure Tcl functions (Noble)
Where: From the contact
Description: Provide support for unnamed procs in Tcl.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (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:[email protected]> (Tom Tromey)

What: Lamda functions (Wallach)
Where: From the contact
Description: Simple proc to provide a Lamda-like capability in Tcl.
Contact: <URL:mailto:[email protected]> (Dan Wallach)

What: Large numbers of listbox entries workaround
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (Michael Halle)

What: Linear sort on list of lists
Where: From the contact
Description: Alphanumeric comparison for linear sort of lists.
Contact: <URL:mailto:[email protected]> (Matthew Newman)

What: linked list procedures
Where: From the contact
Description: Set of Tcl procedures to maintain a "linked list".
Contact: <URL:mailto:[email protected]> (Art Morel)

What: lisp2wish (Kaye)
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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.
        Tested with Lucid Common Lisp 4.[01] but should work on other
        platforms for Lucid or Allegro.
        See <URL:http://www.cis.upenn.edu/%7Ekaye/home.html> for
        more details.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (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:[email protected]> (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:[email protected]> (Nat Pryce)

What: list select
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/listselect.tcl.gz>
Description: Simple file selector
Contact: <URL:mailto:[email protected]> (Mario Jorge Silva)

What: list remove empty elements
Where: From the contact
Description: Tcl convenience function whic hremoves empty elements from
        a list.
Contact: <URL:mailto:[email protected]> (Jeffrey Hobbs)

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:[email protected]> (Nat Pryce)

What: list unique
Where: From the contact
Description: Create a list containing only unique elements.
        A whole series of these were posted - Wayne just summarized them.
Contact: <URL:mailto:[email protected]> (Wayne Throop)

What: listbox replace command
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (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:[email protected]> (Daniel Paul Zepeda)

What: lmatch
Where: From the contact
Description: tclX code to return subsets of lists, based on patterns.
Contact: <URL:mailto:[email protected]> (John Robert LoVerso)

What: Load File DLL
Where: From the contact
        <URL:ftp://ftp.cs.uoregon.edu/pub/tcl/contrib/>
Description: A loadable DLL for wish 4.1, done in Borland 4.5.  Adds the
        Load and Save file dialogs.
Contact: <URL:mailto:[email protected]> (Bob Jamison)

What: Logical Font names
Where: <URL:ftp://finwds01.tu-graz.ac.at/pub/incomming/font-2.1.tar.gz>
        <URL:ftp://ftp.neosoft.com/pub/tcl/alcatel/extensions/font-2.1.tar.gz>
Description: A Tcl extension that implements logical font names in place
        of the X based XLFDs and allows attributes to be set without
        fiddling with the various positions or names in the XLFD.
Contact: <URL:mailto:[email protected]> (Richard Schwaninger)

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

What: lparse
Where: From the contact
Description: Split a list into separate variables, in a manner
        similar to the parsing of arguments to a procedure.
Contact: <URL:mailto:[email protected]> (Glenn Vanderburg)

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

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

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

What: major/minor Tcl command extension
Where: From the contact
Description: Tcl code allowing one to define subcommands dynamically,
        even to built-in commands.
Contact: <URL:mailto:[email protected]> (Scott Hess)

What: mdw_lib
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/incoming/mdw_lib-1.0.tar.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/potpourri/mdw_lib-1.0.tar.gz>
Description: A classlib for [m]ulti-[d]ocument-[w]indow applications.
        The mdw-lib is a number of Tcl/Tk procedures to create and
        manipulate multiple childwindows in one Tk application window.
Contact: <URL:mailto:[email protected]> (Thomas Schwarze)

What: Menu help
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/menuhelp.tar.gz>
Description: A patch to tkMenu 4.0 so that you can attach Tcl code
        to be executed when a menu entry is entered or left.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (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:[email protected]> (Mark Sterin)

What: Metacanvas
Where: From the contact
Description: Tk extension to read and write canvas metafiles.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (Jens Poenisch)

What: miniSQL database interface (Blackbourn)
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/libmsqltcl-1.0.tar.gz>
Description: A Tcl interface to the Minerva Mini SQL Lightweight Database
        Engine.  Supports multiple connections to one or more database
        servers, all msql statements, returns select query results either
        as Tcl lists or interates a script over the resulting rows,
        access information about databases, tables and columns.
        Includes a useful mini-monitor (mmon) written in tclX and Tk 3.x.
Contact: <URL:mailto:[email protected]> (Rob Blackbourn)

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:[email protected]> (Brad Pepers)

What: miniSQL database interface (Soderstrom)
Where: <URL:ftp://Bond.edu.au/pub/Minerva/msql/Contrib/>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/msqltcl-1.50.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.
        Contains a new mini-monitor (mmon) written in Tcl 7.3/Tk 3.6.
        Requires tclX.
Contact: <URL:mailto:[email protected]> (mSQL mailing list)

What: mkImagesPane
Where: <URL:http://r8h.cs.man.ac.uk:8000/tcl/imagePane.tcl>
Description: Create a window containing a series of icons in it.
        Intended mainly for toolbars in its current form.
Contact: <URL:mailto:[email protected]> (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://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> ; send a
        "subscribe tclMotif your_name"
        line to join.
Contact: <URL:mailto:[email protected]> (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://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (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:[email protected]> (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:[email protected]> (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:[email protected]> (Andy Golding)

What: MPEG widget
Where: <URL:http://www.cdt.luth.se/%7Emattias/mmexmh/index.html>
Description: Tk 4.0 widget for displaying the MPEG animation files.
Contact: <URL:mailto:[email protected]> (Peter Parnes)

What: Multibyte Support for Tk
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/patch-16bit.0.2.1.tar.gz>
Description: Tk 3.2 support for 2 byte character strings.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (Thomas Schilz)

What: Multiple Extensions Management and Dynamic Linking
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (Alessandro Bollini)
        <URL:mailto:[email protected]> (Alessandro Rubini)

What: Multiple interpreter support
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/minterp-0.9.tar.gz>
Description: Create/control Multiple Interpreters from TCL 6, and also
        supports Object Oriented Programming.
Contact: <URL:mailto:[email protected]> (David Herron)

What: Multiple linked listboxes
Where: From the contact
Description: A Tk procedure providing support for multiple listboxes arranged
        side by side, all scrilled vertically by a single shared vertical
        scrollbar, with each having it's own horizontal scrollbar.
Contact: <URL:mailto:[email protected]> (James Synge)

What: namespace extension
Where: From the contact
Description: Prototype Tcl 7.5 extension to provide namespaces, allowing
        folk to experiment with the syntax and concept.
Contact: <URL:mailto:[email protected]> (Jan Nijtmans)

What: NDBM extension (Ellson)
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tcl+ndbm-0.1.tar.gz>
Description: Two Tcl/Tk extensions for accessing NDBM files from
        Tcl/Tk.
Contact: <URL:mailto:[email protected]> (John Ellson)

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

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

What: net CDF
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/net_tcl.tar.gz>
Description: Tcl extension for netCDF. (???)
Contact: Unknown

What: Netscape Remote
Where: <URL:ftp://ftp.neosoft.com/pub/tcl/NEW/netscape-remote.tar.gz>
Description: A Tcl 7.5 dynamic extension that speaks the X property protocol
        Netscape uses to comminicate with other instances of itself.
        Tested on SunOS 4.x, NetBSD, and IRIX.
Contact: <URL:mailto:[email protected]> (Ken Hornstein)

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://mirror.neosoft.com/pub/tcl/alcatel/extensions/tcl_curses.shar.gz>
        <URL:ftp://ftp.ics.uci.edu/pub/mrose/isode-snmpV2/>
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:[email protected]> (Mailing service daemon)

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

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:[email protected]> (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: niceString
Where: From the contact
Description: Simple Tcl script which quotes special characters in a string
        so that they can be written and read to files without fear of
        evaluation occuring.
Contact: <URL:mailto:[email protected]> (Paisit Thamsakorn)

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

What: NLI Tcl extension
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/NLItcl.tar.gz>
Description: A Tcl extension supporting the Natural Language Inc.'s
        natural language database front end.
Contact: <URL:mailto:[email protected]> (De Clarke)

What: Numeric Array extension to Tcl
Where: <URL:http://www.lbl.gov/%7Esls/distrib/>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (Sam Shen)
        <URL:mailto:[email protected]> (Sam Shen)

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

What: Non blocking Tcl interpreter
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/no_block.tar.gz>
Description: no_block is an extension which simulates a non_blocking
        tclsh, so that when it is backgrounded, it can continue to
        process data or handle events until the user chooses to interact
        with it again.
Contact: <URL:mailto:[email protected]> (Brian Joseph Starr)

What: Non blocking Tcl pipes
Where: From the contact
Description: Modification of Tcl 7.4's tclUnixAZ
        to support opening a pipe in non-blocking mode.
Contact: <URL:mailto:[email protected]> (John Hardin)

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:[email protected]> (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:[email protected]> (R. Andrew McCallum)

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

What: ObjectiveTcl
Where: <URL:ftp://ftp.stepwise.com/pub/Vendors/TipTop_Software/ObjTcl.pkg.2.0.tar>
        <URL:ftp://ftp.tiptop.com/pub/ObjectiveTcl/ObjTcl.pkg.2.0.tar>
Description: Commercial product (available for a 30 day free trial) which
        is an advanced object-oriented environment for NEXTSTEP/OpenStep.
        Provides full access to Objective-C objects and
        facilitates creating classes and methods at
        runtime.
Contact: <URL:mailto:[email protected]>
        <URL:mailto:[email protected]>

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

What: OglTk
Where: <URL:ftp://ftp.cs.unm.edu/pub/bederson/ogl-1.0.tar.gz>
Description: Tk widget that allows creation of OpenGL graphics.
        See <URL:http://www.cs.unm.edu/%7Ebederson/ogl.html> for more
        details.
Contact: <URL:mailto:[email protected]> (Benjamin B. Bederson)

What: Open Scripting Architecture (Apple) Extension (Darley)
Where: <URL:http://www.das.harvard.edu/users/students/Vincent_Darley/>
Description: Tcl extension for MacTcl to access Apple's OSA.
Contact: <URL:mailto:[email protected]> (Vince Darley)

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

What: OpenGL context Tk widget
Where: <URL:ftp://cgl.uwaterloo.ca/pub/cs488/supplied.july.95.tar.gz>
Description: Tk widget that maintains an OpenGL context.
Contact: <URL:mailto:[email protected]> (Michael D. McCool)

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:[email protected]> (Johnson Michael Earls)

What: Oracle extension to Tcl.
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/oratcl-2.3.tar.gz>
Description: Provide access to a Oracle Database server from within Tcl.
        Based on Tcl 7.4; tclX 7.4 recommended.  Email the contact for
        a makefile for Windows that was submitted by a user.
Contact: <URL:mailto:[email protected]> (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: Collection of programming tools and class libraries for C++.
        One of the 3 primary class libraries is OTKLIB, a library of
        components which builds on other classes in OSE to allow
        integration of Tcl/Tk library into applications making use of the
        poll/select based event handling mechanism provided elsewhere
        in OSE. The event handling system provides access (for C++ code)
        to file events, signals, timers and alarms. Arbitrary jobs may
        also be scheduled. A wide variety of hardware, operating systems,
        and C++ compilers are supported. Also supports ObjectStore and
        Versant OODBMS. Includes a build environment which simplifies
        writing makefiles and testing using Purify, Quantify, TestCenter,
        etc. as well as many other development issues. A mailing list
        exists as well as online WWW documentation. Documentation is at
        <URL:http://www.telstra.com.au/docs/ose/doc/ose-home.html>.
Contact: <URL:mailto:[email protected]> (OSE questions)

What: MIT otcl
Where: <URL:ftp://ftp.tns.lcs.mit.edu/pub/otcl/>
Description: MIT Object Tcl is a dynamic Object-Oriented Programming
        extension for Tcl, featuring program styles, inheritance,
        meta objects, automatic method combinations, mixing of C and C++.
        Works with Tcl 7.[345].
Contact: <URL:mailto:[email protected]> (David J. Wetherall)

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

What: MIT otcl mega-widget system
Where: From the contact
Description: A simple otcl mega-widget system.  Unsupported.
Contact: <URL:mailto:[email protected]> (Martin Andrews)

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:[email protected]> (Alessandro Rubini)
        <URL:mailto:[email protected]> (Alberto Biancardi)
        <URL:mailto:[email protected]> (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:[email protected]> (Brent Welch)

What: package extension
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/package0.1.patch.gz>
Description: Tcl 7 extension to allow collections of related variables
        and procedures.
Contact: <URL:mailto:[email protected]> (Cimarron Taylor)

What: Pad++
Where: <URL:ftp://ftp.cs.unm.edu/pub/bederson/>
Description: A Tk based Zooming graphical interface for user interaction.
        Presented at the Tcl/Tk 95 workshop.  The above ftp site contains
        the papers presented on the widget.  See also
        <URL:http://www.cs.unm.edu/pad%2B%2B/> for more details.
Contact: <URL:mailto:[email protected]> (Benjamin B. Bederson)

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:[email protected]> (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:[email protected]> (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:[email protected]> (Kevin B. Kenny)

What: Pathname expansion
Where: From the contact
Description: A Tcl procedure to do pathname expansions.
Contact: <URL:mailto:[email protected]> (Jeffrey Hobbs)

What: Pathname resolution
Where: From the contact
Description: Take a pathname and resolve automounter mangling, etc.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (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:mailto:[email protected]> (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:[email protected]> (Jef Poskanzer)

What: PCCTS parser extension
Where: <URL:ftp://ftp.parr-research.com/pub/pccts/workshop95/pcctsWorkShop2.tar.gz>
Description: Simple example of adding a PCCTS parse as a Tcl extension
        that parses ISO/ANSI Standard C characters, strings and comments,
        returning the parsed output as a result.  Written for Tcl 7.3.
Contact: <URL:mailto:[email protected]> (John D. Mitchell)

What: Photo widget
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (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:[email protected]> (Angel Li)

What: Pie menus
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/tkpie.tar.gz>
Description: Menus presented as a slice of a pie rather than a box.
Contact: <URL:mailto:[email protected]> (Don Hopkins)

What: Pixel position of a character
Where: From the contact
Description: Get the pixel positions of characters.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (Harald Albrecht)

What: Pixmap support (Delmas)
Where: <URL:http://www.cimetrix.com/sven/tkpixmap.html>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/TkPixmap3.6j.tar.gz>
Description: tkBitmap.c modification to support pixmap images with
        -bitmap option.  Supports Xpm3, bitmap, and gif.  Also supports
        Display Postscript output.  TkPixmap3.6j was the last version
        of TkPixmap, since Tk 4.x contains in the core support for images.
        Use the Tk 4.x extension called Pixmap or Tix 4.x to get support
        for XPM version 3 images.
Contact: <URL:mailto:[email protected]> (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:[email protected]> for mailing list.
        <URL:mailto:[email protected]> (Dr. Maurice LeBrun)

What: Popup menu support (Bonfield)
Where: From the contact
Description: Sample of a Tk 4 popup menu.
Contact: <URL:mailto:[email protected]> (James Bonfield)

What: Popup menu support (Noble)
Where: From the contact
Description: Implementation of a popup menu.  Uses button 1.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (Portable Tk group)

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

What: Postgres extensions
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/PQTcl.tar.gz>
Description: C and C++ versions of interface to the UCB libPQ Postgres
        relational database.
Contact: <URL:mailto:[email protected]> (Robin J. Maxwell)

What: Tcl prompt 2 fix
Where: From the contact
Description: Fix to Tcl 7.4 (?) tclMail so that tcl_prompt2 works again.
Contact: <URL:mailto:[email protected]> (Matthew Rice)

What: pTk BLT Table
Where: <URL:ftp://moulon.inra.fr/pub/pTk/Table.tar.gz>
Description: An adaptation for perl/Tk of BLT's Table widget.
Contact: <URL:mailto:[email protected]> (Guy Decoux)

What: pTk dial widget
Where: From the contact
Description: A perl/Tk composite dial widget.
Contact: <URL:mailto:[email protected]> (Roy Johnson)

What: pTk EVA
Where: From the contact
Description: A perl/Tk type of *scratch* buffer, which is dedicated to
        one liner evaluations.
Contact: <URL:mailto:[email protected]> (KOBAYASI Hiroaki)

What: pTk FileSelect widget
Where: From the contact
Description: A perl/Tk File Select Perl module.  It returns the
        file name as well as a read/write/cancel button indicator.
Contact: <URL:mailto:[email protected]> (Alan Louis Scheinine)

What: pTk menu cascade demos
Where: From the contact
Description: Three perl/Tk examples of use of multi-level cascading
        menus.
Contact: <URL:mailto:[email protected]> (Frederick L. Wagner)

What: pTk RefListbox widget
Where: From the contact
Description: Modified version of perl/Tk ScrollListbox suitable for perl 5
        references (rather than the strings that ScrollListbox
        wants to use.
Contact: <URL:mailto:[email protected]> (KOBAYASI Hiroaki)

What: pTk ScrolledListbox widget
Where: From the contact
Description: An attempt at a perl/Tk Scrolling Listbox
        FileSelector redone on top of the LabeledEntry and ScrolledListbox2
        widgets, and the updated ScrolledListbox2 and LabeledWidget files with
        a -labelanchor added to LabeledWidget.
Contact: <URL:mailto:[email protected]> (Fred Wagner)

What: pTk subcommand
Where: From the contact
Description: Perl script that creates a set of files making it possible to
        make direct calls of subcommands from the external language.
Contact: <URL:mailto:[email protected]> (Ilya Zakharevich)

What: pTk Tcl bindings
Where: From the contact
Description: Tcl bindings for perl/Tk.  The bindings are not enough to
        run the Tk core but are enough for the text widgets.
Contact: <URL:mailto:[email protected]> (Ilya Zakharevich)

What: procedure tracing
Where: From the contact
Description: Tcl procedure tracing package.
Contact: <URL:mailto:[email protected]> (Brian Smith)

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

What: Profile Tcl code
Where: From the contact
Description: Tcl code snippet used to provide Tcl code.  It works by
        redefining proc.
Contact: <URL:mailto:[email protected]> (Cimarron Taylor)

What: programatically set window fonts
Where: From the contact
Description: Simpel script which allows one to set the fonts of all one's
        widgets to a default font.
Contact: <URL:mailto:[email protected]> (Joey Mukherjee)

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

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:[email protected]> (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:[email protected]> (Todd Bradley)

What: New puts command
Where: From the contact
Description: Rewritten puts that allows one to send puts output to a file
        rather than to stdout.
Contact: <URL:mailto:[email protected]> (Jeffrey Hobbs)

What: random numbers (Dunning)
Where: <URL:http://crl.nmsu.edu/users/ted/random.tar.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/random.tar.gz>
Description: Tcl 7.[34] random number support.
Contact: <URL:mailto:[email protected]> (Ted Dunning)

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

What: random numbers (Libes)
Where: From the contact
Description: Modified Samon random function for better behavior.
Contact: <URL:mailto:[email protected]> (Don Libes)

What: random numbers (Salmon)
Where: From the contact
Description: Tk script displaying Salmon random function.
Contact: <URL:mailto:[email protected]> (Glen Fullmer)

What: random numbers (Schoenwaelder)
Where: From the contact
Description: Simple Tcl script to generate random numbers.
Contact: <URL:mailto:[email protected]> (Juergen Schoenwaelder)

What: random numbers (Shiono)
Where: From the contact
Description: Simple random number generator.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (Roger West)

What: readline-like function support for Tk (Miguel)
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tk_readline-1.2.patch.gz>
Description: Tk 3.6 patches for GNU readline support.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (Bert Helthuis)

What: RenderMan bindings
Where: From the contact
Description: Set of bindings to external RenderMan toolkit.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (Brent Welch)

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

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

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

What: Save Tcl variables and procedures
Where: From the contact
Description: Tcl procedures to save off and load Tcl variables, arrays and
        procedures.
Contact: <URL:mailto:[email protected]> (Andreas Leitgeb)

What: Save Tk widgets
Where: From the contact
Description: Tk procedure which outpust a graph description of the
        widget tree for AT&T's 'dot' graph layout system.
Contact: <URL:mailto:[email protected]> (Martin Cleaver)

What: Save Variables
Where: From the contact
Description: Tcl procedures to save off Tcl variables and their values.
Contact: <URL:mailto:[email protected]> (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://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (Kathi Fisler)

What: scotty
Where: <URL:ftp://ftp.ibr.cs.tu-bs.de/pub/local/tkined/scotty-2.0.2.tar.gz>
        <URL:http://www.cs.tu-bs.de/ibr/projects/nm/>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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
        For more information, see
        <URL:http://www.ibr.cs.tu-bs.de/projects/nm/scotty/welcome.html>.
Contact: <URL:mailto:[email protected]> (Juergen Schoenwaelder)

What: scrollbar color fix
Where: From the contact
Description: Modification to tkScrollbar to use the background rather than
        the foreground colors for sensitive scrollbar objects.
Contact: <URL:mailto:[email protected]> (Peter da Silva)

What: scrollbar overflow fix
Where: From the contact
Description: Fix for arithmetic overflow in tkScrollbar (Tk 3.6).
Contact: <URL:mailto:[email protected]> (Farrell McKay)

What: scrollgraph
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/scrollgraph.tar.gz>
Description: Example of adding a scrollbar to blt_graph and scale
        to control magnification.
Contact: <URL:mailto:[email protected]> (Brad Midgley)

What: scwoop
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/NEW/>
Description: Simple Composite Widget Object Oriented Package is implemented
        in a single sourcable file and uses simple techniques to provide
        composite widget (mega widget) support to Tk.  Uses stooop
        extension.  Runs on all Tcl 7.5 supported platforms.
Contact: <URL:mailto:[email protected]> (Jean-Luc Fontaine)

What: sdb
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/sdb-0.1.tar.gz>
Description: Simulation modelling DataBase (spreadsheet) extension.
Contact: <URL:mailto:[email protected]> (Tom Moore)

What: searchbox
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (Tom Phelps)

What: secure tcl
Where: From the contact
Description: Extension to provide a send message evaluator
Contact: <URL:mailto:[email protected]> (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:[email protected]> (Terri L. Fischer)
        <URL:mailto:[email protected]> (Stephen O.Lidie)

What: shell widget
Where: From the contact
Description: Tk proc to create a shell widget.
Contact: <URL:mailto:[email protected]> (Donald Syme)

What: showproc.tcl
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/showproc.tcl.gz>
Description: A new showproc
Contact: <URL:mailto:[email protected]> (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:[email protected]> (Jan MArie Lundgren - User Contact)

What: SIPP extensions
Where: <URL:ftp://ftp.neosoft.com/pub/tcl/distrib/tsipp3.1b-B1.tar.gz>
Description: 3D rendering toolkit for Tcl and Tk based on the SImple
        Polygon Processor (SIPP) using a scan line z-buffer algorithm.
Contact: <URL:mailto:[email protected]> (Mark Diekhans)

What: UW Skyblue software interface
Where: From the contact
Description: Interface from itc 1.5/Tcl 7.3/Tk 3.6 and the UW Skyblue
        constraint engine.
Contact: <URL:mailto:[email protected]> (Rony Shapiro)

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:[email protected]> (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:[email protected]> (M Rose)

What: SNTL
Where: <URL:http://www.lbl.gov/%7Esls/distrib/>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/sntl-0.4.2.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.
        See <URL:http://www.lbl.gov/%7Esls/woa/distrib/> for more details.
Contact: <URL:mailto:[email protected]> (Sam Shen)
        <URL:mailto:[email protected]> (Sam Shen)

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

What: Speed Up for widgets with text in Tk 3.6
Where: From the contact
Description: Update to Tk 3.6 so that all labelled widgets are linked,
        allowing only one DoWhenIdle call per update cycle and reallocate
        memory for label only when new text is longer than old.
        An additional speed up mentioned by drawing directly onto screen.
From: [email protected] (Alexander Panasyuk)

What: SplitList
Where: From the contact
Description: Tcl procedure to place arguments into variables;
Contact: <URL:mailto:[email protected]> (Edward L. Karrels)

What: Spreadsheet
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/newspread.tar.gz>
Description: Tk spreadsheet like widget, built using canvas and text
        widgets.
Contact: <URL:mailto:[email protected]> (Craig Struble)

What: SQL (INFORMIX) support
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/isqltcl.tar.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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 3.0.
        This version works with Informix versions [457].x as well as
        Tcl 7.x/Tk 4.x.  Contains support for Binary Large Objects and
        Text datatypes.  A windowing version of isql, based on the
        WISQL package (which requires tclX) is also available.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (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:[email protected]> (Christian Bolik)

What: static variables (Lehenbauer)
Where: From the contact
Description: Tcl procedure to create static Tcl variables.
Contact: <URL:mailto:[email protected]> (Karl Lehenbauer)

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

What: stdio to Windows
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/stdio.tk.gz>
Description: Code to allow Tcl/Tk programs that read from stdin or
        write to stdout or stderr to run on MS-Windows without modifcation.
Contact: <URL:mailto:[email protected]> (Gerald W. Lester)

What: Tk "sticker" canvas item type
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tkSticker-1.0.tar.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tkSticker-1.2.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.4-5/Tk4.0-1 and dynamically loadable.
        Please use tkSticker-1.0 for Tcl7.2-3/Tk3.5-6!
Contact: <URL:mailto:[email protected]> (Heribert Dahms)

What: state sensitive buttons
Where: From the contact
Description: Make a button's state sensitive to changes in a variable.
Contact: <URL:mailto:[email protected]> (Donald Syme)

What: stdout and stderr merged into one output pipeline
Where: From the contact
Description: Patch to tclUnixUtil that lets you merge the stdout and
        stderr into one pipe.
Contact: <URL:mailto:[email protected]> (Gordon Chaffee)

What: STOOOP
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/stooop-2.2.2.tar.gz>
Description: STOOOP (Simple Tcl-Only Object-Oriented Programming) scheme.
        Implemented in a single Tcl source-able file.  Uses simple techniques
        to provide object orientation to Tcl.  Includes an HTML class
        browser and examples of a lifo and fifo stack.
        Consists of new and delete operators as well as a virtual operator.
        Object members are held in a global array bearing the class name.
        This extension is used in tkpiechart-2.x, scwoop, and others.
        It is also available as a dynamically loadable Tcl extension
        which works just like the Tcl sourceable version, only faster.
Contact: <URL:mailto:[email protected]> (Jean-Luc Fontaine)

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

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

What: string translate command
Where: From the contact
Description: Modification to core string command code to add a translate
        command, which allows one to translate one set of characters into
        another (like the Unix tr(1) command).
Contact: <URL:mailto:[email protected]> (Steffen M"oller)

What: structure-like objects in Tcl (Burdick)
Where: From the contact
Description: A Tcl command that lets you use arrays similarly to structs.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (David Gerdes)

What: SunOS dld package
Where: From the contact
Description: Tcl front end for SunOS 4.x dynamic loading routines.
Contact: <URL:mailto:[email protected]> (Jean-Luc Chatelain)

What: supertcltk
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/supertcltk0.5.tar.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (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:[email protected]> (Lindsay F. Marshall)

What: SWIG
Where: <URL:http://www.cs.utah.edu/%7Ebeazley/SWIG/>
        <URL:ftp://ftp.cs.utah.edu/pub/beazley/SWIG/>
Description: Tool designed to make it easier to integrate functions
        written in C/C++ with Tcl/Tk, Perl, Python and Guile.
Contact: <URL:mailto:[email protected]> (David Beazley)

What: Sybase Tcl
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/sybtcl-2.3.tar.gz>
Description: Tcl 7.4 (tclX7.4 recommended) interface to Sybase database
        server, using SQL.
        Also requires the Sybase Open Client (DB-Library) package.
Contact: <URL:mailto:[email protected]> (Tom Poindexter)

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

What: System V ipc
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (Joe Kelsey)

What: TASH
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/potpourri/tash1.0b1.tar.gz>
        <URL:ftp://cs.nyu.edu/pub/gnat/>
Description: TASH is the implementation of a binding to Tcl from Ada.
        It permits one to implement Tcl commands in Ada.  It can also be
        used to make the Tcl library functions available to an Ada program.
        You need to get an Ada compiler such as GNAT (the GNU New York
        University Ada Translator), version 2.07 or newer.  See
        <URL:http://lglwww.epfl.ch/Ada/Resources/Compilers/GNAT.html> for
        more details on GNAT.

What: Tcl and Tk shared library support (Brown)
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tk3.6.sharedlibs.patch.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (Philip Brown)

What: Tcl and Tk shared library support (Nijtmans)
Where: <URL:http://www.nici.kun.nl/tkpvm/pluspatch.html>
        <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tcl7.4p3+.patch.gz>
        <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tk4.0p3+.patch.gz>
        <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/blt-1.9.0+.patch.gz>
        <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/itcl2.0+.patch.gz>
        <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tcl7.5plus.patch.gz>
        <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tk4.1plus.patch.gz>
        <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tcl7.5plus.tar.gz>
        <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tk4.1plus.tar.gz>
Description: The Plus patch files for Tcl 7.5, Tk 4.1,
        BLT, and Incr Tcl 2.0 (itcl) add support for static versions,
        shared library, and standalone versions of wish and tclsh, and they
        fix the event-handling of Tcl7.5 such that Tk can be loaded dynamically
        All versions that end with '+' are no longer supported but just
        provided as is.
        Note that on the ftp site the already patched Tcl 7.5plus and Tk 4.1plus        tar files are available, for folks wanting to use Tkpvm who cannot
        apply the patches for themselves.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (Michael Salmon)

What: Tcl debugger (extended Tcl)
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tcl.debugger.gz>
Description: tclX source level limited debugger (patch to tclX)
Contact: <URL:mailto:[email protected]> (Karl Lehenbauer)

What: Tcl debugger (libes)
Where: <URL:ftp://ftp.cme.nist.gov/pub/expect/tcl-debug.tar.Z>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (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:[email protected]> (Tom Tromey)

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

What: Tcl extension tools
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/majorminor.tar.gz>
Description: Tcl 6.x extension to provide a development environment to
        ease implementing new commands.
Contact: <URL:mailto:[email protected]> (David Herron)

What: Tcl getopt (Earls)
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/tclGetOpts.tar.gz>
Description: A Tcl-based getopt function.
Contact: <URL:mailto:[email protected]> (Johnson Michael Earls)

What: Tcl getopt (Mangin)
Where: From the contact
Description: A Tcl based getopt function.
Contact: <URL:mailto:[email protected]> (Frank Mangin)

What: Tcl getopt (Roydhouse)
Where: From the contact
Description: A Tcl getopt function with expanded options.
Contact: <URL:mailto:[email protected]> (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: [email protected]> (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:[email protected]> (David Nichols)

What: Tcl IPC interface
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tclipc1-0.tar.gz>
Description: Implements Tk's send command without requiring Tk or X11.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (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:[email protected]> (Patrick C. Beard)

What: Tcl SQL
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tclsql-1.1.tar.gz>
Description: tclsql is an INGRES specific Tcl interface to SQL
        (Structured Query Language).
Contact: <URL:mailto:[email protected]> (Christopher Hylands) ???

What: tcl-cgi
Where: <URL:http://ruulst.let.ruu.nl:2000/tcl-cgi.html>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/tcl-cgi-1.1.tar.gz>
Description: Small extension allowing Tcl programmers to write CGI programs
        which can handle the POST method of data.  Enables a secure WWW
        interface to Tcl applications.
Contact: <URL:mailto:[email protected]> (Wessel Kraaij)

What: Tcl-DP
Where: <URL:ftp://mm-ftp.cs.berkeley.edu/pub/multimedia/Tcl-DP/tcl-dp3.2.tar.Z>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tcl-dp3.2.tar.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tcl-dp3.3b1.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>
        <URL:ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/tcl-dp-0.2.sit.hqx>
Description: Tcl Distributed Programming - a public domain extension
        which adds TCP/IP connection management, remote
        procedure call and distributed object protocols to Tcl/Tk.
        Version 3.0 is a major rewrite.  The roseman file is an alpha port of
        Tcl-DP to PowerMac.
Contact: <URL:mailto:[email protected]> or
        <URL:mailto:[email protected]>

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:[email protected]> (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:[email protected]> (kevin.l.pauba)

What: Tcl-DP with caller id
Where: From the contact
Description: A modification of rpc.tcl to call the in.indentd process to
        see who is making a request.
Contact: <URL:mailto:[email protected]> (Tom Sandholm)

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

What: TclIR
Where: From the contact
Description: An extension to add CORBA calls (via Dynamic Invocation
        Interface with the help of the Interface Repository).  Uses
        Orbix CORBA client library.  Written in C++.  Tested on
        Solaris 2.4 with OrbixMT 1.3.4.
Contact: <URL:mailto:[email protected]>

What: Tcl/Tk Japanized; support for Kanji
Where: <URL:ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tcl7.4p3jp-patch.gz>
        <URL:ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tk4.0p3jp-patch.gz>
        <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://mirror.neosoft.com/pub/tcl/alcatel/extensions/tcl7.3jp-patch.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tcl7.3jp-update1.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tcl7.3jp-update2.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tcl7.3jp-update3.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tk3.6jp-patch.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tk3.6jp-update1.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tk3.6jp-update2.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tk3.6jp-update3.gz>
        <URL:ftp://ftp.sra.co.jp/pub/lang/tcl/jp/widget-demo-tk4.0jp.tar.gz>
Description: Patch to enable Tk 4.0p2/Tcl 7.4p2 or Tk 3.6/Tcl 7.3 to use Kanji.
        The widget-demo is a _replacement_ for the default widget demo,
        displaying text in Kanji.
Contact: <URL:mailto:[email protected]> (Japanized Tcl Project)

What: tcl_object
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (Stephan Herrmann)

What: Tcl_SetVar2 fix for append operations
Where: From the contact
Description: Fix for above code so that read traces are invoked on
        variables.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (Peter da Silva)

What: Tcl_Vresult
Where: From the contact
Description: ANSI C function to add the ability to return a result
        based on sprintf style arguments.
Contact: <URL:mailto:[email protected]> (Joe Hildebrand)

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:[email protected]> (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:[email protected]> (John Menges)

What: tclcompare
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tclcompare.gz>
Description: Compare two lists for equality
Contact: <URL:mailto:[email protected]> (David Herron)

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

What: tclDore
Where: <URL:http://www.elf.org/>
        <URL:ftp://sunsite.unc.edu/pub/packages/development/graphics/Dore/>
Description: An in-progress Tcl binding for the Dore 3-D graphics library.
        This binding allows you to exercise most of the Dore API.
        This is an alpha release.
Contact: <URL:mailto:[email protected]> (Roger Critchlow)

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_.
        graphviz handles the manipulation, display and interaction with
        directed graphs.  Graphs can be rendered in PostScript,
        MIF, HPGL, PCL, ISMAP, DOT and GIF.  Spencer Thomas's
        tcl-gd extension is included for GIF manipulation.
        This includes a Tk browsing capability.
        For more information, see
        <URL:http://www.research.att.com/orgs/ssr/book/reuse/>.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (Mark Roseman)

What: tclMIDI
Where: <URL:ftp://xor.com/pub/midi/tclmidi-3.0.0.tar.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tclmidi-3.0.0.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:[email protected]> (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:[email protected]> (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:[email protected]>

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

What: tclprof
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (Mark Diekhans)

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:[email protected]> (TclProp admin email)

What: tclRawTCP
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tclRawTCP.shar.gz>
Description: Raw TCP package for Tcl/Tk based on tcpConnect.
Contact: <URL:mailto:[email protected]> (Vivek Khera)

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

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

What: TclSock
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tclsock.tar.gz>
Description: A loadable Tcl 7.4.1 or greater library that provides a direct
        interface to the socket system calls.  It works with Linux and
        Windows NT and probably will work on other systems.  Requires
        Winsock TCP/IP stack, Borland 4.5 or a networking kernal.
        Includes a simple Tcl news reader to demo how to use tclsock.
Contact: <URL:mailto:[email protected]> (Tony Bringardner)

What: tclsockets
Where: From the contact
Description: Tcl extension to BSD sockets
Contact: <URL:mailto:[email protected]> (Lance Ellinghouse)

What: tclStruct
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tclSTruct1.3.tar.gz>
Description: Tcl 7.4 and Tcl 7.5 extension for accessing complex data
        structures.
Contact: <URL:mailto:[email protected]>

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

What: tclTCP+
Where: <URL:ftp://ftp.wag.caltech.edu/pub/kis/bin/tclTCP+1.1.tar.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tclTCP+1.1.tar.gz>
Description: Adds inetd, timer, fork, nowait and other commands to tclTCP.
Contact: <URL:mailto:[email protected]>

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


Contact: <URL:mailto:[email protected]> (Steve Wahl)

What: TclVSdb
Where: <URL:ftp://ftp.cirque.com/pub/TclVS/TclVSdb-1.1a1.tar.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/TclVSdb-1.1a1.tar.gz>
Description: Very Simple DataBase package.  Uses only Tcl 7.3 (compatible
        with Tcl 7.[45]).  Provides multiple hierarchical tables per
        database and multi-user concurrent access with locking.
        Elements may be any Tcl array or list.  Database files are standard
        ASCII and are portable between platforms.
        See <URL:http://www.cirque.com/tclvs.html> for more details.
Contact: <URL:mailto:[email protected]> (Steven B. Wahl)

What: TclVSrpt
Where: <URL:ftp://ftp.cirque.com/pub/TclVS/TclVSrpt-1.1a1.tar.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/TclVSrpt-1.1a1.tar.gz>
Description: TclVSrpt is a set of Tcl 7.[345] procedures for creating reports
        or other documents from Tcl applications.  Output is switch
        selectable for ASCII or Postscript.  TclVSrpt has extensive
        styling and page layout controls.  Depends on Tcl 7.[345].
        See <URL:http://www.cirque.com/tclvs.html> for more details.
Contact: <URL:mailto:[email protected]> (Steve 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: <URL:mailto:[email protected]> (Kevin B. Kenny)

What: Extended Tcl (tclX)
Where: <URL:ftp://ftp.neosoft.com/pub/tcl/distrib/tclX7.5.0.tar.gz>
        <URL:ftp://ftp.neosoft.com/pub/tcl/distrib/tclX7.4a-p2.tar.gz>
Description: An essential package of extensions for Tcl/Tk.  This
        package creates interpreters known as tcl and wishx.  It is
        also known as tclX and tkX.
        Version 7.4a-p2 is compatible with Tcl 7.4/Tk 4.0.
        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.5.0-b3 is the lastest patch version for
        the Tcl 7.5/Tk 4.1 release.  See also
        <URL:http://www.neosoft.com/tcl/TclX.html>.
Contact: <URL:mailto:[email protected]>

What: Extended Tcl (tclX) 7.5a-a2 patches for Linux
Where: From the contact
Description: Patches to get tclX to work on Linux/ELF system.
Contact: <URL:mailto:[email protected]) (Martin Cornelius)

What: Extended Tcl simulation
Where: From the contact
Description: Standard Tcl versions of some of the tclX commands;
        useful if you can't make tclX.
Contact: <URL:mailto:[email protected]> (Paul Raines)

What: tclX dynamic library patches
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tclX_dld.shar.gz>
Description: Patches to tclX 6.x to support GNU dld (v. 3.2.3) dynamic
        libraries.
Contact: <URL:mailto:[email protected]> (Adrian J Ho)

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://csc.canberra.edu.au/pub/motif/tclXtSend/tclXtSend.2.0.tar.Z>
        <URL:ftp://ftp.x.org/contrib/libraries/tclXtSend.1.0.tar.Z>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/tclXtSend.2.0.tar.gz>
Description: Allow Xt applications to send msgs to Tk applications.  Version
        1.0 works with Tk 3.x and version 2.0 works with Tk 4.x.
Contact: <URL:mailto:[email protected]> (Jan Newmarch)

What: tcpConnect
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tcpConnect.shar.gz>
Description: Tcl/Tk TCP extensions
Contact: <URL:mailto:[email protected]> (Pekka Nikander)

What: TDebug
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/tdebug-1.0.tar.gz>
Description: Tk debugger that one sources into their scripts.  Allows single
        stepping, etc.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (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:[email protected]> (Stuart Clayman)

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

What: text widget command option
Where: From the contact
Description: Add to Tk 3.6 text widget a -command option which is executed
        when characters are inserted or deleted from the widget.
Contact: <URL:mailto:[email protected]> (Hoshi Takanori)

What: text widget enhancements
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (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:[email protected]> (Eric J. Schwertfeger)

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

What: text widget read-only tags
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/readonlytag.tcl.gz>
Description: Modified text class bindings so that text marked with
        readonly tag cannot be modified.
Contact: <URL:mailto:[email protected]> (Bruno Serra)

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

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.  Version 0.5 now
        available.
Contact: <URL:mailto:[email protected]> (Ilya Zakharevich)

What: text widget underline colors
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/TextUnderline.patch.gz>
Description: Modification to text widget to support color for tagged text
        and different color for underline.
Contact: <URL:mailto:[email protected]> (Francois-Xavier Fornari)

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

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

What: text widget with unlimited undo history (Alexander)
Where: From the contact
Description: Procedures to add an unlimited undo history to a text
        widget.
Contact: <URL:mailto:[email protected]> (Paul Alexander)

What: text widget with unlimited undo history (Fontaine)
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/textundo-1.0.tar.gz>
Description: Procedures to add an unlimited undo history to the Tk4 text
        widget.
Contact: <URL:mailto:[email protected]> (Jean-Luc Fontaine)

What: text widget word modifier
Where: From the contact
Description: Modifications to core to allow one to define the
        characters that can comprise a word.  This allows one to include
        umlauts, sharp ss or other special characters.
Contact: <URL:mailto:[email protected]> (Martin Weiser)

What: theObjects
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/theObjects-3.1.tar.gz>
Description: Small prototype-oriented object system.
Contact: <URL:mailto:[email protected]> (Juergen Wagner)
        <URL:mailto:[email protected]> (Juergen Wagner)

What: this
Where: From the contact
Description: An easy way to build Tcl objects.
Contact: <URL:mailto:[email protected]> (Charles Ballance)

What: Tcl thread support (Chew)
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (Earl Chew)

What: Tcl thread support (Jankowski)
Where: <URL:ftp://ftp.best.com/pub/bo/booga/MTtcl1.0.tar.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/MTtcl1.0.tar.gz>
        <URL:ftp://ftp.netcom.com/pub/bo/booga/MTtcl1.0.tar.gz>
Description: Set of Tcl commands for the Solaris 2.[34] thread library.
        Compatible with Tcl 7.4/Tk 4.0 and patches p1/2.  Doc indicates
        that SparcWorks 3.0 or greater C compiler is required.  OTher
        configurations may work, but have not been tested.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (Ed Karrels)

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

What: Time and date routines (Critchlow)
Where: <URL:http://www.elf.org/>
Description: A collection of time and date computations written in Tcl.
        solves the problem of converting Unix clock tics into calendar date,
        along with several others.
Contact: <URL:mailto:[email protected]> (Roger Critchlow)

What: Time and date routines (Ganley)
Where: From the contact
Description: A couple of simple C functions which return the current time
        and date string - can be linked into one's Tcl interpreter.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (Hume Smith)

What: timeout
Where: From the contact
Description: Extended Tcl 7.3 procedure to execute a script with a timeout,
        similar to catch in invocation.
Contact: <URL:mailto:[email protected]> (Brian Newman)

What: Tix widget set
Where: <URL:ftp://ftp.xpi.com/pub/Tix4.1a2.tar.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/Tix4.0.3.tar.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/Tix3.6d.tar.gz>
        <URL:ftp://ftp.xpi.com/pub/misc/tixImgXpm.c>
        <URL:ftp://ftp.xpi.com/pub/windows/tix41a1.zip>
        <URL:ftp://ftp.xpi.com/pub/windows/nomsvcrt.zip>
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.xpi.com/tix/> as well as the Tix mailing list archive
        at <URL:http://www.xpi.com/tix/archives/archives.html>.
        Tix 4.x is written in C, and requires building a new
        interpreter based on Tk 4.0/Tcl 7.4.  Tix 4.x now works
        with Embedded Tk as well.
        Tix 4.0 has license terms similar to the Tcl/Tk license terms.
        Tix 4.1 however has a more restrictive license.  See
        <URL:http://www.xpi.com/tix/License41.html> for details.
        Tix 4.1, as pointed to above, also will work on Windows machines.
Contact: <URL:mailto:[email protected]> with the line
        "subscribe tix-info your_email".
        Send messages to the Tix mailing list at <URL:mailto:[email protected]>.
        <URL:mailto:[email protected]> (Individual support)

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

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:[email protected]> (John Robert LoVerso)

What: Tk and C++
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tk3.6forC++.patch.gz>
Description: A patch to make tk3.3 usable with C++.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (Mike David Bennett) (??)

What: Tk auxiliary library of bindings
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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.  See
        <URL:http://ce-toolkit.crd.ge.com/tkauxlib/index.html>.
Contact: <URL:mailto:[email protected]> (Kevin B. Kenny)

What: Tk benzier cubic splines with arbitrary control points
Where: From the contact
Description: A proc to calculate curve points
Contact: <URL:mailto:[email protected]> (Tom Flores)

What: Tk Emacs bindings (Karrels)
Where: From the contact
Description: A set of Tk bindings to look like Emacs.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (Mark Weissman)

What: Tk Emacs widget
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (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:[email protected]> (John May)

What: Tk focus follows pointer
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/focus3.1a.PATCH.gz>
Description: Tk 3.[12] patch to implement focus follows pointer and
        key propagation model.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (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:[email protected]> (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:[email protected]> (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:[email protected]> (Bill Crocker)

What: Tk private color maps (Kliese)
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/TkPC0.03.tar.gz>
Description: Add private colormaps (size 256) to Tk.
Contact: <URL:mailto:[email protected]> (Rainer Kliese)

What: Tk raster widget
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (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:[email protected]> (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:[email protected]> (Robert LoVerso)

What: Tk send security enhancement
Where: From the contact
Description: If PARANOID_SEND is defined at compile time, check before
        every send command to see if an xhost has occured.
Contact: <URL:mailto:[email protected]> (Jay Sekora)

What: Tk table widget
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tkTable-0.4.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 John Ellson for patches to Table_Display.c and the
        tkAppInit to get it to work with Tk 4.0.
Contact: <URL:mailto:[email protected]> (Roland King)
        <URL:mailto:[email protected]>
        <URL:mailto:[email protected]>

What: Tk terminal widget
Where: From the contact
Description: A Tk terminal emulator-like widget.
Contact: <URL:mailto:[email protected]> (Rudi Stouffs)

What: Tk triangular button
Where: From the contact
Description: Tk code for triangular buttons on scrollbars, or whatever.
Contact: <URL:mailto:[email protected]> (John Robert LoVerso)

What: Turndial widget
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tkTurndial-1.08.tar.gz>
Description: A Tk 4 turndial widget (circular knob with mark on
        it that can be rotated to set a value).
Contact: <URL:mailto:[email protected]> (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:[email protected]> (Brian Smith)

What: tkbusy
Where: From the user
Description: Tk procedure to disable widgets while an application is
        busy.
Contact: <URL:mailto:[email protected]> (Michael Schumacher)

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:[email protected]> (Gary Thomas)

What: tkFScale
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tkFScale-1.4.tar.gz>
Description: Tk 3.3 Scale widget which uses floating-point values.
Contact: <URL:mailto:[email protected]> (Paul Mackerras)

What: tkGLXwin
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (Fred Hucht) for
        details.
Contact: <URL:mailto:[email protected]> (Michael Halle)

What: tkInput
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tkInput.tar.gz>
Description: A transparent input-only Tk widget.
Contact: <URL:mailto:[email protected]> (Mark G. Christenson)

What: TkMegaWidget
Where: <URL:http://www.cimetrix.com/sven/tkmegawidget.html>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/TkMegaWidget3.6g.tar.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/potpourri/TkMegaWidget4.0b.tar.gz>
Description: Support new Tcl/Tk widgets allowing you to attach minor commands
        and options to a widget, or even a private interpreter.
        Version 4.0b is available from the WWW page.
Contact: <URL:mailto:[email protected]> (Sven Delmas)

What: TkMobal
Where: <URL:http://www.cimetrix.com/sven/tkmobal.html>
Description: TkMobal embeds Mobal functionality into a Tcl/Tk interface.
        Mobal (see also "tcl-faq/part04") is an environment for
        incremental modelling.
Contact: <URL:mailto:[email protected]> (Sven Delmas)

What: tkMovie
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tkMovie-0.01A.tar.gz>
        <URL:ftp://catless.ncl.ac.uk/pub/tkMovie-0.01A.tar.gz>
Description: A Tk 3.x extension which provides a widget to display
        and manipulate mpeg video streams.  See
        <URL:http://www.ncl.ac.uk/%7En230659/tkMovie.html> for more details.
Contact: <URL:mailto:[email protected]> (Ian Campbell)

What: Tkoglx
Where: <URL:ftp://linc.cis.upenn.edu/pub/ioi/tkoglx.tar.gz>
        <URL:ftp://ftp.cs.princeton.edu/pub/people/dwallach/tkoglx-1.1.tar.gz>
Description: Experimental extension to support a small subset of
        Open GL.  Use tkGLX if you need everything.
        The one from princeton supports Tk 4.0 and supports all possible
        visuals available from OpenGL.
Contact: <URL:mailto:[email protected]> (Ioi Kim Lam)
        <URL:mailto:[email protected]> (Dan Wallach)

What: Tkperldb
Where: <URL:ftp://perl.com/pub/perl/ext/Tk/Tkperldb-a1.tar.gz>
Description: A Perl/Tk extension for debugging.
Contact: Unknown

What: Tkpvm
Where: <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tkpvm1.0.tar.gz>
        <URL:http://www.netlib.org/pvm3/pvm3.3.10.tar.gz>
Description: An interface between a parallel virtual machine library
        and Tk/Tcl.  Each process in the virtual machine communicates
        through a pvm-channel based send command rather than Tk's X11
        based send command.  Depends on Tcl 7.5plus, Tk 4.1plus, and PVM 3.3.10.
        For a PVM home page see <URL:http://www.epm.ornl.gov/pvm/>.
        For more info on Tkpvm, see
        <URL:http://www.nici.kun.nl/tkpvm/welcome.html>.
Contact: <URL:mailto:[email protected]> (Jan Nijtmans)

What: TkReplay
Where: <URL:ftp://ftp.cs.unm.edu/pub/crowley/replay/TkReplay1.0b3.tar.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/TkReplay0.40.tar.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/TkReplay1.0b1.tar.gz>
Description: Provides a Tk record and replay facility for your Tk program.
        Adds a WarpPointer command as well.
        See <URL:http://www.cs.unm.edu/%7Ecrowley/> for more detail.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (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:[email protected]> (John Caron)

What: tkScaleButtonDown replacement
Where: From the contact
Description: Tk 4.0 procedure which allows you to make scales which position
        to the number where you click.
Contact: <URL:mailto:[email protected]> (Mark A Harrison)

What: TkSM
Where: <URL:http://www.isr.umd.edu/%7Eihsu/tksm1.2.tar.gz>
        <URL:http://www.isr.umd.edu/~ihsu/tksm.html>
Description: A Mesa/OpenGL 3D modeling widget extension for Tcl 7.[45]/Tk.
        This provides no direct access to OpenGl routines.
        Includes VRML support, line and point models, material and
        normal bindings on a per-vertex basis.
        For more detail, as well as fixes, see the introduction at
        <URL:http://www.isr.umd.edu/%7Eihsu/tksm.html>.
Contact: <URL:mailto:[email protected]> (Irving Hsu)

What: TkSteal
Where: <URL:http://www.cimetrix.com/sven/tksteal.html>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/TkSteal3.6h.tar.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/potpourri/TkSteal4.0c.tar.gz>
Description: Package to allow embedding of external applications
        (like emacs, ghostscript, xterm, etc.) into a Tk widget
        without changing the application.  Replaces TkEmacs.
        TkSteal 4.0c is available from the WWW page.
Contact: <URL:mailto:[email protected]>

What: tkText (Tk 1.3 compatible - Cole)
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tkText-inst.tar.gz>
Description: A Tk 1.3 tkText text widget and installation patches
Contact: <URL:mailto:[email protected]> (Derrick C. Cole)

What: tkText (Tk 1.3 compatible - Christenson)
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tkText.shar.gz>
Description: A Tk 1.3 tkText text widget
Contact: <URL:mailto:[email protected]> (M. G. Christenson)

What: tkText (Tk 2.0 compatible - 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:[email protected]> (Paul Raines)

What: tkText (Tk 4.0 compatible - Raines)
Where: <URL:ftp://ftp.slac.stanford.edu/software/TkMail/tkBindExtended-0.9.tar.gz>
Description: tkBindEnhanced includes many enhanced bindings for text and
        entry widgets for Tk 4.x.  These include multi-level undo that
        handles tags (but no embedded windows yet), hard auto-filling,
        multi-level kill buffer, xterm-like mouse bindings, a mark ring,
        incremental and dialog search, rectangle editing, and an emacs-like
        minibuffer.  See also
        <URL:http://www.slac.stanford.edu/%7Eraines/emacs.list> for a
        complete listing of what bindings exist.
Contact: <URL:mailto:[email protected]> (Paul Raines)

What: tkText (Tk 2.0 compatible)
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/tkText-2.0.tar.gz>
Description: A Tk 2.0 tkText text widget
Contact: <URL:mailto:[email protected]> (M. G. Christenson)

What: TkVSform
Where: <URL:ftp://ftp.cirque.com/pub/TclVS/TkVSform-1.0b1.tar.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/TkVSform-1.0b1.tar.gz>
Description: A Tk 4.[01] based forms generation package that overcomes much
        of Tk's complexities and inconsistencies.  All widget names,
        geometry management, and window manager interaction handled
        automatically by the package.  Depends on Tk 4.[01].
        See <URL:http://www.cirque.com/tclvs.html> for further details.
Contact: <URL:mailto:[email protected]> (Steven B. Wahl)

What: TkWindow access
Where: From the contact
Description: Trivial function to get at the Tk_Window of an event.
Contact: <URL:mailto:[email protected]> (Nick Ing-Simmons)

What: Tooltalk interface
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/toocl-1.11.tar.gz>
        <URL:ftp://koala.inria.fr/pub/toocl.tar.gz>
        <URL:ftp://ftp.x.org/contrib/libraries/toocl-1.11.tar.gz>
Description: A Tcl/Tk interface to Tooltalk based on Tcl 7.4
        and Tk 4.0.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (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:[email protected]> (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:[email protected]> (Paul Boyer )

What: transient window creation support
Where: From the contact
Description: Tk procedures for creating simple transient top-level windows.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (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:[email protected]> (Sani R. Nassif)

What: Trace Semantics
Where: <URL:ftp://ginsberg.cs.berkeley.edu/pub/asah/dmt/dmt-0.4.tar.gz>
Description: tclDMT is an improved set of trace semantics, as documented
        in a paper presented at the Tcl 95 workshop.  To see more
        info, see
        <URL:http://ginsberg.cs.berkeley.edu/%7Easah/html/dmt-0.4.html>.
        Requires Tcl 7.4.
Contact: <URL:mailto:[email protected]> (Adam Sah)

What: Trace examples
Where: <URL:http://www.cs.uoregon.edu/%7Ejhobbs/limit.tcl>
Description: Some useful working examples of Tk 4.0 traces.  Shows how
        to ensure that values exist when doing a read trace, etc.
Contact: <URL:mailto:[email protected]> (Jeffrey Hobbs)

What: Tk Tree
Where: From the contact
Description: Basic Tcl/Tk tree mechanism for < 1000 items or large
        but static trees.
Contact: <URL:mailto:[email protected]> (Ken Corey)

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

What: Triangular Button
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/tribut.tcl.gz>
Description: A triangular button using a mostly hidden scrollbar.
Contact: <URL:mailto:[email protected]> (John Robert LoVerso)

What: turtle graphics
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/TkTurtle-1.0.shar.gz>
Description: Extended Tcl/Tk simple Logo-like turtle graphics package.
Contact: <URL:mailto:[email protected]> (R James Noble)

What: TWO - Tcl With Objects
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/tclwobjects1.tar.Z>
Description: Tcl-based simple objects.  Instance variables are accessed
        just like local variables.
Contact: <URL:mailto:[email protected]> (Andrew Ginter)

What: UAE
Where: <URL:http://www-users.informatik.rwth-aachen.de/~crux/uae.html>
Description: Unix Amiga Emulator, which uses Tcl 7.4/Tk 4.0 to provide
        a control panel.  Requires the user to own a Kickstart ROM image.
        UAE has been ported to MS-DOS, MacOS, BeBox and NextStep.
Contact: <URL:mailto:[email protected]> (Bernd Schmidt)

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:[email protected]> (Dean Brettle)

What: uncgi
Where: From the contact
Description: Tcl procedure to parse the CGI form data.
Contact: <URL:mailto:[email protected]> (Laurent Demailly)

What: user event package
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (Michael Halle)

What: validate
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/validate.shar.gz>
Description: example of using bindings to validate entry widget data.
Contact: <URL:mailto:[email protected]> (Joe VanAndel)

What: varframe
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (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:[email protected]> (Juergen Wagner)

What: vector
Where: From the contact
Description: C code to add a vector command, which associates a C double
        array with a Tcl array, enforcing itneger indices and floating point
        values.
Contact: <URL:mailto:[email protected]> (Sani R. Nassif)

What: vertical text writing
Where: From the contact
Description: C code to add a rotateText command, which displays rotated text
        in a bitmap.
Contact: <URL:mailto:[email protected]> (Mark Weissman)

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:[email protected]> (Greg Goodman)

What: visu
Where: <URL:ftp://redhook.llnl.gov/pub/visu/visu-1.2.tar.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/visu-1.0c.tar.gz>
        <URL:ftp://redhook.llnl.gov/pub/visu/visu_images.tar.gz>
Description: A Tk 4.[01] Unix image widget geared to 2D gray-scale images.
        Supports graphical formats of VIEW, KHOROS1, GIF, PPM, PGM.
Contact: <URL:mailto:[email protected]> (Pierre-Louis Bossart)

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:[email protected]> (Zbigniew Perlinski)
        <URL:mailto:[email protected]> (David Young)

What: Visualization Toolkit
Where: <URL:http://www.cs.rpi.edu/%7Emartink/vtk1.0.src.tar.gz>
        <URL:http://www.cs.rpi.edu/%7Emartink/VTK10.ZIP>
Description: An object-oriented 3D visualization system
        written in C++ with full bindings for Tcl/Tk.  It has rendering
        support for OpenGL, Starbase, GL, XGL, and X.  It will run
        on UNIX, Windows96 and WindowsNT.  See
        <URL:http://www.cs.rpi.edu/%7Emartink/> for more details.
        This is the code from the Prentice Hall book
        "The Visualization Toolkit, an Object-Oriented Approach to 3D
        Graphics" (ISBN 013199837-4).
Contact: <URL:mailto:[email protected]> (Kenneth M Martin)

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:[email protected]> (Karel Zuiderveld)

What: VUW 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://mirror.neosoft.com/pub/tcl/alcatel/extensions/VU-widgets.tar.gz>
Description: Tk bargraph, dial, pie, strip chart widgets written by some
        folk in Austrailia.  Steve ported the widgets to Tcl/Tk 3.6.
        The code has been inherited by De who is in need of someone
        to port them to Tk 4.x.
Contact: <URL:mailto:[email protected]> (Steve Hocking)
        <URL:mailto:[email protected]> (De Clarke)

What: vwtable
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/vwtable-0.6.tar.gz>
Description: A table widget
Contact: <URL:mailto:[email protected]> (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: <URL:mailto:[email protected]> (Richard S. Labarca)

What: warp (Fine)
Where: From the contact
Description: Tk warp command to move the mouse point to specific locations.
Contact: <URL:mailto:[email protected]> (Thomas A Fine)

What: warp (Goldberg)
Where: From the contact
Description: C code to link into Tk to add a WarpPointer command to move
        the mouse to a particular screen position in a widget.
Contact: <URL:mailto:[email protected]> (Jay Goldberg)

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:[email protected]> (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:[email protected]> (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:[email protected]> (Hiroshi Sakoh)

What: wincr
Where: From the contact
Description: A Tcl 'word' increment command - increment string 'aa' to
        'ab', 'ac', etc.
Contact: <URL:mailto:[email protected]> (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:[email protected]> (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:[email protected]> (Gordon Chaffee)

What: Windows 3.1 Tcl extension sample
Where: <URL:ftp://ftp.sunlabs.com/pub/tcl/win31-sample-ext.tar.gz>
Description: A sample extension for Tcl 7.5, which builds under
        Borland C v4.5 on Windows 3.1.
Contact: <URL:mailto:[email protected]> (Steve Uhler)

What: Windows 3.1 Tcl drive type extension
Where: From the contact
Description: C code for a Windows DLL file function used to obtain the
        disk drives and their types.
Contact: <URL:mailto:[email protected]> (Andy Borsa)

What: wmstuff
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/wmstuff.tar.gz>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/extensions/wmstuff.patch1.shar.gz>
Description: Tk 3.x support for ICCCM WM_PROTOCOLS & WM_DELETE
Contact: <URL:mailto:[email protected]> (Mike Hoegeman)

What: WWWinda
Where: From the contact
Description: A Linda like language based on Tcl-DP.
Contact: <URL:mailto:[email protected]> (Yechezkal-Shimon Gutfreund)

What: X11 event support
Where: From the contact
Description: Modification to Tk 4.0 tkXEvent so that it doesn't overrun the
        end of its eventsMast array was posted by James Synge.
        Ioi K. Lam supplied a one line modification that allows the
        ClientMessage event from Mwm to be received.
Contact: <URL:mailto:[email protected]> (James Synge)
        <URL:mailto:[email protected]> (Ioi Kim Lam)

What: X11 Selection support enhancement
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (Nick Ing-Simmons)

What: X11 to Postscript
Where: From the contact
Description: C code which can be added to a Tk interpreter so that a
        given window is dumped as a PPM file, and is then converted via
        the ImageMagick convert command into a PostScript file.
Contact: <URL:mailto:[email protected]> (Bob Jamison)

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:[email protected]> (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:[email protected]> (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:[email protected]> (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://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (Mark Diekhans)

What: XPM extension for Tk 4 (Crimmins)
Where: <URL:ftp://merv.philosophy.lsa.umich.edu/pub/tkxpm4.1.tgz>
Description: A Tk 4.0 extension supporting a Pixmap image type, based
        on work by Ioi Lam.  Doesn't require patches to
        the Tk 4 source code.  The tkxpm makes a Tk 4.1 loadable library
        as well as xpmwish. Does not require libXpm.
Contact: <URL:mailto:[email protected]> (Mark Crimmins)

What: XPM extension for Tk 4 (James)
Where: From the contact
Description: XPM reader code for Tk, with at least one bug when
        allocated resources are disposed.
Contact: <URL:mailto:[email protected]> (BATES JAMES)

What: XPS
Where: From the contact
Description: An example of using the X library on a given Tcl widget.
        This example uses XGetImage on a widget to get a PostScript
        dump.
Contact: <URL:mailto:[email protected]> (Bob Jamison)

What: Xt replay library
Where: <URL:ftp://csc.canberra.edu.au/pub/motif/ReplayXt.*.tar.z>
        <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/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:[email protected]> (Jan Newmarch)

What: XView Drop support
Where: From the contact
Description: First hack at receiving XView drops in Tk.
Contact: <URL:mailto:[email protected]> (Nick Ing-Simmons)

What: yaap - Yet Another Argument Parsing utility
Where: <URL:ftp://mirror.neosoft.com/pub/tcl/alcatel/code/yaap-0.9.shar.gz>
Description: Template based argument parsing utility, inspired by
        XtGetApplicationResources() function.
Contact: <URL:mailto:[email protected]> (Peter Ziobrzynski)

What: Yaz
Where: <URL:ftp://ftp.algonet.se/pub/index/yaz/ir-tcl-1.0.tar.gz>
        <URL:ftp://ftp.funet.fi/pub/doc/library/z3950/yaz/>
Description: A compact toolkit that provides access to the Z39.50/SR
        protocol, as well as a set of higher-level tools for implementing
        the server and client roles.  Provides interfaces to ASN, ODR
        and COMSTACK.  IrTcl is a Tcl 7.[34] interface to yaz.  See
        <URL:http://lamp.cs.utas.edu.au/net.html> for a pointer to
        more information on Yaz.
Contact: <URL:mailto:[email protected]> (Index Data)

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

End of comp.lang.tcl Frequently Asked Questions (5/5)
*****************************************************