Archive-name: tcl-faq/part5 Posting-Frequency: at least once a quarter Last-modified: January 31, 2002 Version: 8.144 URL: http://www.purl.org/NET/Tcl-FAQ/part5.html Comp-lang-tcl-archive-name: tcl-faq.part05 For more information concerning Tcl (see "part1"), (see "part2"), (see "part3"), (see "part4"), or (see "part6"). One source for software mentioned in the catalog is the various Usenet or comp.lang.tcl article archives - in many cases, the authors posted their programs to the newsgroup. A Contact address with ??? at the end means that I was unable to verify the address. Also, Contacts without addresses or marked as Unknown mean that I had limited to no information about the contact person. The Updated field indicates the date when the catalog entry's URLs were updated, not necessarily when a package itself was updated. A WWW form to submit entries to this catalog is available at <URL: http://www.wwinfo.com/tcl/ >. This provides you an interface not only to submit new items, but to submit updates or to browse the catalog as needed. Index of questions: XIII. Since Tcl/Tk appear to be extensible, are there any common extensions? ---------------------------------------------------------------------- ------------------------------ From: FAQ Tcl/Tk Package Catalog Subject: -XIII- Since Tcl/Tk appear to be extensible, are there any common extensions? What: ACDK Tcl Where: <URL: http://acdk.sourceforge.net/products/acdk/modules/acdk_tcl/acdk_tcl-en.html > Description: Allows you to instrument a Tcl interpreter inside an ACDK application. ACDK is an application framework for developing distributed client server applications designed to work with a variety of scripting languages. Uses Tcl 8.3. Currently at version 1.01. Updated: 01/2001 Contact: <URL: mailto:kommer at artefaktur.com > (Roger Rene Kommer) What: AcTcl Where: <URL: http://home.earthlink.net/%7Eaffriedl/TclOCX/ > Description: AcTcl (formerly TclOCX) is an ActiveX DLL that allows users of Visual Basic (versions 4, 5, and 6), Dephi, Powersoftware, MS Excel, etc. to embed the Tcl 8.0 interpreter in their application. Also look for TclAxLib, an ActiveX DLL which exports the axload command, which enables the embedded interpreter to dynamically load command extensions from ActiveX DLL's. Supports Tcl 8. Author claimed to be 'abandoning' these extensions during early 1999. Updated: 12/1998 Contact: <URL: mailto:[email protected] > What: ActiveTcl Where: <URL: http://www.bgi-sa.com/ > Description: Tcl 8.0 binding to ActiveX. Tcl commands can be registered in the target language (VB, Delphi, etc.). ActiveTcl also includes tclwin (win32 interface to create MDI interfaces and non-modal dialogs) and tclodbc (interface to ODBC). For Win 95/98/NT. Free for non-commercial use. Updated: 12/1998 Contact: <URL: mailto:[email protected] > (N.Frankinet) What: AdabasTcl Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/adabastcl-1.0/adabastcl-1.0.tar.gz > Description: Extension to Tcl that provides access to an ADABASE D database server. Comes with 4 applications - driving the database server, interactive SQL queries, setting default attributes for user keys, and demo-ing picture display from LONG columns. Requires Tcl 7.5/Tk 4.1 or newer and access to an ADABASE D database server. Tested with server version 6.1 or 6.2 on SCO V4.2, DEC Unix 3.2, HP-UX, and SunOS 5.5.1 and on Windows 95 or Windows NT 4.0. Tcl plugin version 2.0a2 or newer and Tcl 8.0a2 or newer is required to use in tclets. A perl 5.003 extension is also supported. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Christian Krone) What: Adam Where: <URL: ftp://ftp.media.mit.edu/pub/WavesWorld/adam.tar.gz > <URL: http://www.pixar.com/products/renderman/toolkit/Toolkit/ri.ov.html > <URL: http://www.pixar.com/products/renderman/toolkit/RISpec/ > <URL: http://www.seas.gwu.edu/student/gritz/bmrt.html > Description: Tk 8.0 based binding for the RenderMan library. Provides a simpler interface for people who don't want to hack RIB files directly. Updated: 02/1998 Contact: <URL: mailto:[email protected] > (Michael B. Johnson) What: Adaptive Contrast Enhancement Where: <URL: http://www.niss.org/%7Estark/improc/ > Description: Image processing software with Tcl/Tk version for Linux. Updated: 09/1999 Contact: <URL: mailto:[email protected] > (J Alex Stark) What: adatcl Where: <URL: ftp://ftp.cs.colorado.edu/pub/cs/distribs/arcadia/adatcl2.0.tar.Z > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/adatcl7.3.tar.gz > Description: Interface between Verdix/Sunada compiler and Tcl. It also will work under Gnat, the Gnu Ada Translator. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Dennis Heimbigner) What: addinput Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/addinput-3.6b.gz > Description: Implements two new Tk file handle callback commands. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Mark Diekhans) What: AEGizmos extension Where: From the contact Description: Tcl parser to turn Jens Alfke's AEGizmos strings into Tcl parsed lists. Updated: 08/1999 Contact: <URL: mailto:[email protected] > (Jonathan Guyer) What: after command extended Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/TknewAfterCmd3.6a.tar.gz > Description: The after command is extended to support new subcommands to query pending commands, abort pending commands, prevent resubmission of identical commands, edit the command script after submission, or reschedule submitted command. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Wolf-D. Ihlenfeldt) What: Agentk Widgets Where: <URL: http://www.cc.gatech.edu/grads/m/Scott.McCrickard/agentk/ > Description: A series of unique 'multimedia' widgets - not to display multimedia, but instead which use motion and audio to communicate more information in a small space. The set includes a fade widget, ticker widget, navigation bar, roll widgets, earcons, anthropomorphic widgets, relevance enhanced image reduction widgets, and possibly others. Package also includes sample programs such as tkwatch, NewsAgent, and checklpq. Currently it is at version 1.0b4. Updated: 02/2000 Contact: <URL: mailto:[email protected] > (D. Scott McCrickard) What: AGNI Where: <URL: http://badger.antd.nist.gov:8099/web-pages/ > Description: Multi-threaded middleware extension for scripting distributed event-oriented applications. Allows you to script distributed peer to peer applications from a single point of control and includes mechanisms for dynamic reconfiguration and extending. Based on Tcl 8.1. Tested on Solaris, Linux and compiles and runs under Win32. Updated: 04/1999 Contact: <URL: mailto:[email protected] > (M.Ranganathan) What: AGS Where: <URL: http://kal-el.ugr.es/gags.html > Description: C++ Class library for Genetic algorithms. It includes perl and/or Tcl/Tk graphic front-end. Graphics are provided through gnuplot. Updated: 04/1997 Contact: <URL: mailto:[email protected] > What: Ak extension Where: <URL: ftp://crl.dec.com/pub/misc/ak-0.7.tar.Z > <URL: ftp://crl.dec.com/pub/DEC/AF/ > <URL: ftp://ftp.ibp.fr/pub/tcl/ak/ak-0.7.tar.gz > Description: Audio toolkit extension for dealing with the AudioFile environment. Add a prototype for strtod() in ak.h if you see an error about this. Updated: Contact: <URL: mailto:[email protected] > (Andrew Payne) What: Kupries' general Tcl extensions Where: <URL: http://purl.org/tcl/wiki/Set > <URL: http://purl.org/tcl/wiki/List > Description: Andreas has begun work on developing a series of general purpose Tcl script extensions. His initial focus is on stack, queue, and set functionality. He encourages people who wish to help to drop by the above pages and contribute code, editing, etc. directly. Updated: Contact: <URL: mailto:[email protected] > (Andreas Kupries) What: AniGif Where: <URL: http://cardtable.sourceforge.net/tcltk/ > Description: Tk extension allowing you to create, start, stop, restart and destroy animated GIFs. Currently at version 1.1. Updated: 06/2001 Contact: <URL: mailto:[email protected] > What: ANN Where: <URL: http://www.neuroquest.com/ > Description: Tcl extension for building, training,testing and running neural network designs, as well as display and graphing the results. Makes use of the LANEX extension, along with Tcl/Tk 8.0p2, Tix, and BLT 2.4. Updated: 11/1998 Contact: <URL: mailto:[email protected] > (G.L. Grobe) What: apply Where: <URL: http://www.glinx.com/%7Ehclsmith/plugin.html > ??? Description: Version of the apply procedure as discussed on <URL: news:comp.lang.tcl > during February, 1997. Versions of Tcl C and scripting routines as well as a lisp-backquote-like proc are available. Now supports Tcl 8.x. Updated: 09/1999 Contact: <URL: mailto:[email protected] > (Hume Smith) What: apptalk Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/apptalk1.0b1.tar.gz > Description: Tcl only procedure for enabling inter-application communication. It is a front-end to Tk's send command. Most useful for applications that provide 'generic' services such as text editing, email, web browsing, etc. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Bryan Oakley) What: arbint Where: From the contact Description: Extension to Tcl supporting number theory related questions like factorials, calculation of best rational approximations to PI, etc. Designed to handle arbitrarily long numeric values. Updated: 09/2001 Contact: <URL: mailto:[email protected] > (David T. Ashley) What: argp Where: <URL: http://www.chevreux.org/projects_tcl.html > Description: Simple and flexible argument parsing for Tcl - particularly good for parsing command line arguments or the args proc argument. Supports implicit type and value checking. Currently version 0.2 . Updated: 10/2001 Contact: <URL: mailto:[email protected] > (Bastien Chevreux) What: argument parsing with defaults (Wagner) Where: From the contact Description: Tcl code to parse arguments and provide default values. See theObjects-2.x for a C version. Updated: Contact: <URL: mailto:[email protected] > (Juergen Wagner) <URL: mailto:[email protected] > (Juergen Wagner) What: argument processing for Tcl (Lehenbauer) Where: From the contact Description: Provides Tk-like argument processing to Tcl proc writers. Updated: Contact: <URL: mailto:[email protected] > (Karl Lehenbauer) What: argument processing (Zimmer) Where: <URL: http://www.MapFree.com/sbf/tcl/scripts1.html > Description: Tcl based argument processing. Updated: 04/1999 Contact: <URL: mailto:[email protected] > What: array name string matching extension Where: From the contact Description: A small extension to tclVar to allow a pattern to be used with the "array names" command. An array used as a 2D-array by having elements of the form: matrix(x,y) could be accessed by: array names matrix "1,*" to return all elements in the first column. Updated: Contact: <URL: mailto:[email protected] > (Stephen A Uhler) What: ASCEND IV Where: <URL: http://www.cs.cmu.edu/%7Eascend/ > <URL: http://methi.ndim.edrc.cmu.edu:8888/ascend4.zip > Description: Free, large-scale, equation-based environment featuring a strongly-typed, object-oriented model-description language designed to reduce the time needed for creating, debugging, and solving mathematical models, equation based modeling or dynamic simulation. For Linux, other Unix, and Windows. Updated: 11/1996 Contact: <URL: mailto:[email protected] > What: AsciiArtWidget Where: <URL: http://www.turf.org/departments/publishing/asciiaw > Description: Tcl/Tk widget which creates and handles creation of ASCII art. Updated: 09/1999 Contact: <URL: mailto:[email protected] > What: ask Where: From the contact Description: Tcl routine which prompts the user and then accepts responses in various data formats (dates, money, boolean, char, integer, real, string). Updated: Contact: <URL: mailto:[email protected] > (Richard J Kuhns) What: AsserTcl Where: <URL: http://www.cs.colorado.edu/%7Ejcook/TclTk/ > Description: Tcl 7.6 source code extension to add assertions for self checking programs. Package includes point assertions, procedure input assumptions, procedure output and return value assurances, and variable lifetime assertions. Additionally, quantifier commands are available to test whether an expressions holds universally or existentially over a data structure such as a list or array aggreggate data structure. Updated: 03/1997 Contact: <URL: mailto:[email protected] > (Jon Cook) What: Assign using equals Where: From the contact Description: Tcl code to define new unknown command which allows one to use = as a simple assignment command. Updated: Contact: <URL: mailto:[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. Updated: Contact: <URL: mailto:[email protected] > (Ross Huitt) What: AxTcl80 Where: From the contact Description: OLE automated sibling of TclOCX. Enables you to include Tcl withing your next Visual Basic. Beta release. Same API as TclOCX and compatible with the TclAxLib ActiveX extension loader. Testers for Delphi, Visual FoxPro and Microsoft Office sought. Updated: 03/1999 Contact: <URL: mailto:[email protected] > (Andrew Friedl) What: backquote Where: <URL: http://www.glinx.com/%7Ehclsmith/tcltk/backquote/ > ??? Description: A Tcl procedure akin to LISP's backquote macro, alleviating a lot of the quoting problems associated with making code fragments that need some creation time evaluation. Updated: 09/1999 Contact: <URL: mailto:[email protected] > (Hume Smith) What: balloon help Where: From the contact Description: Set of Tk routines to support ballon help. Updated: 03/2001 Contact: <URL: mailto:[email protected] > (Jeffrey Hobbs) What: balloon Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/balloon-1.0.tar.gz > Description: Simple Tk 4.0/4.1/4.2/8.0 library to create balloon help. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Victor Wagner) What: base 64 GIF encoding (born2net) Where: <URL: http://64.34.162.237/Base64/base64.html > Description: Simple Tcl code to enable you to encode a GIF into base 64. Updated: 09/2001 Contact: <URL: mailto:[email protected] > What: base 64 encoding/decoding (Darugar) Where: <URL: http://www.binevolve.com/%7Etdarugar/td/tcl/ > Description: The base64.tcl file at this site provides the ability to convert to and from the base64 encoding format. Updated: 12/1999 Contact: <URL: mailto:[email protected] > What: base 64 encoding (Garrigues) Where: From the contact Description: A small Tcl routine to do base 64 encoding. Updated: Contact: <URL: mailto:[email protected] > (Chris Garrigues) What: base 64 encoding/decoding (Welch) Where: From the contact Description: Tcl code to encode and decode strings in base 64 format. Updated: 05/1997 Contact: <URL: mailto:[email protected] > (Brent Welch) What: beast Where: <URL: ftp://etlxd10.ericsson.se/pub/Beast1.0.tar.Z > Description: Tcl toolkit which combines both Expect and Scotty, allowing network interrogation and intelligent configuration of nodes. It is a SunOS 4.x binary, with a readme that explains how to compile your own port. Updated: Contact: <URL: mailto:[email protected] > (Ian Jarrett) What: Berkeley DB Tcl interface Where: <URL: http://www.sleepycat.com/ > Description: Tcl interface from the support team for the Berkeley DB support and development team. This is currently at version 3.3.11 . Contact <URL: mailto:[email protected] > David Gravereaux for patches to the Berkeley DB v3.0.55 Tcl extension to add Stubs support. Updated: 05/2000 Contact: <URL: mailto:[email protected] > What: Berkeley DB library interface (eijk) Where: In development by the contact Description: A Tcl interface to the Berkeley DB library. Updated: Contact: <URL: mailto:[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.tar.gz > Description: A Tcl embedding of the Berkeley libdb routines. Requires Tcl 7.3 and Berkeley db version 1.85. Updated: Contact: <URL: mailto:[email protected] > (Steve Rozen, Ph.D.) What: bf Where: <URL: http://www.fishpool.com/%7Esetok/proj/bf.tcl > <URL: http://cydathria.com/bf/> Description: A Tcl package implmenting the ability to type the bf language directly into the Tcl interpreter and see the result. Updated: 09/2001 Contact: <URL: mailto:[email protected] > (Kristoffer Lawson) What: big integer to floating enhancement to Tcl Where: From the contact Description: Change tclExpr so that numbers too large for an integer become floating point. Change also to treat numbers with leading zeros as octal. Updated: Contact: <URL: mailto:[email protected] > (Tosh Nishimura) What: binary data access - tclbin (Demailly) Where: <URL: http://www.box.eu.org/%7Edl/tclbin.html > <URL: ftp://ftp.box.eu.org/tcl/tclbin.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tclbin-1.2.tar.gz > Description: TclBin allows access to binary data from Tcl, including a paradigm for pointers, structures, etc. Latest version can be built as a Tcl 7.6 dynamically loadable extension. A sample geturl script is included. Send a "subscribe tclbin Your Name" line to <URL: mailto:[email protected] > to subscribe to the tclbin mailing list. While this version compiles and passes all tests under Tcl 8, it doesn't take advantage of the new Tcl objects. Updated: 10/1998 Contact: <URL: mailto:[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: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/binary.tar.gz > Description: Tcl 7.[34] extension for encoding binary data streams as normal Tcl strings. Contains support for converting the strings from binary values into Tcl integers and floating point. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Ted Dunning) What: binary I/O (LoVerso) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/example/binary-io-hack.shar.gz > Description: Tcl based way of reading binary data containing nulls. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (John Robert LoVerso) What: binary I/O (Moss) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/BinarIO.tar.gz > Description: Package for performing unstructured binary I/O in Tcl. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Joseph V. Moss) What: bind_menus Where: From the contact Description: Search menus for accelerators and make bindings to them. Uses the menu's command. Updated: 03/2001 Contact: <URL: mailto:[email protected] > (Jeffrey Hobbs) What: bioTk Where: <URL: ftp://cbil.humgen.upenn.edu/pub/bioTk.tar.Z > <URL: http://www.cbil.upenn.edu/%7Edsearls/bioTk.html > Description: bioTk is a library of widgets and utilities designed to support the creation of graphical user interfaces in the domain of computational biology and genome informatics. Updated: Contact: <URL: mailto:[email protected] > (David Searls) What: Biowish Where: <URL: http://evolution.bmc.uu.se/%7Ethomas/mol_linux/biowish/ > Description: A Tcl/Tk 8 extension used in molecular biology. Contains commands for sequence editing, translations, statistics, DNA incrementor, sequence mutation, BLAST database searchs, sequence editing widget, and more. Updated: 11/1997 Contact: <URL: mailto:[email protected] > (Thomas Sicheritz-Pontn) What: Bita Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/misc/bita/2.1.1/bita-2.1.1.tar.gz > Description: Implements binary typed arrays with dynamic length. Allows user to create arrays of type short, ushort, int, unsigned, float and double. Includes subcommands for copy, get, minimum/maximum, inserting, removing, sizing, pop and push, read and write, etc. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Harald Kirsch) What: Blinking widgets Where: From the contact Description: Set of Tk procs to blink the widgets Updated: Contact: <URL: mailto:[email protected] > (Phil Gordon) What: BLT toolkit Where: <URL: http://www.tcltk.com/blt/ > <URL: http://sourceforge.net/projects/blt/ > <URL: http://www.tcltk.org/blt/slides.pdf > <URL: http://sourceforge.net/projects/blt/ > <URL: ftp://tcltk.sourceforge.net/pub/tcltk/blt/BLT2.4u.tar.gz > <URL: http://www.jessikat.demon.co.uk/ > <URL: http://jfontain.free.fr/blt-2.4u-4.spec > <URL: http://jfontain.free.fr/blt-2.4u-4.i386.rpm > <URL: http://jfontain.free.fr/blt-2.4u-4.src.rpm > <URL: http://members1.chello.nl/%7Ej.nijtmans/BLT_PATCHES.gz > <URL: ftp://www.neosoft.com/pub/tcl/sorted/packages-8.0/devel/blt24utb.exe > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/devel/blt24utb.exe > <URL: http://tcl.activestate.com/ > Description: Library of Tcl and Tk extensions. Includes a a table geometry manager (table), 2D x/y chart (graph), barchart (bargraph), a new floating point value data structure (vector), spline computation support (spline), busy widgets (busy), background executation with support for dealing with stdout, stderr, and process status (bgexec), drag and drop support (drag&drop), hypertext (htext), read and write bitmap commands (bitmap), minor window manager interfaces (winop), and several useful debugging commands (watch and bltdebug). It also includes an eps canvas item which allows you to embed encapsulated PostScript files into the canvas. BLT recently included BLTlite - a Tcl only version of its library including the bgexec, spline, tree, vector, bltdebug, and watch commands. BLTlite is automatically used when a Tcl application does a package require for BLT without having Tk available. BLT 2.4 supports Tk 8.x and has been compiled (by various people) on both Unix/Linux and Windows platforms. The blt-dev majordomo mailing list is now available for subscription at <URL: mailto:[email protected] >. It will cover BLT development issues. The sensus site has a port of the latest BLT version to Windows NT 4.0 SP3. The jessikat site has compiled BLT for Win32 using VC++6.0. Guy Jennings <URL: mailto:[email protected] > reports getting a useful portion of BLT 2.4a to compile on the Macintosh. The multimania and free.fr site files are files used to build RedHat rpm files. Note that the rpm files were build using Tcl/Tk 8.4a1. The chello site has a set of patches that adds full stubs support, fixes blt initialization, fixes config file problems, etc. The neosoft .exe happens to be a version of Tcl/Tk 8.3.1 built with Stubs and BLT 2.4u on Windows. BLT binaries for Windows can be found by searching the tcl.activestate site. Currently at version 2.4v . Updated: 05/2001 Contact: <URL: mailto:[email protected] > (George A. Howlett) <URL: mailto:[email protected] > <URL: mailto:[email protected] > (Carl Roth) What: BLT blt_busy for Windows Where: From the contact Description: C code that compiles on Windows and provides the blt_busy command. Should appear in the next BLT unofficial release. Updated: 04/1998 Contact: <URL: mailto:[email protected] > (Bret A. Schuhmacher) What: BLT blt_busy made recursive Where: From the contact Description: BLT procedure which busy's out a widget and all its descendants. Updated: Contact: <URL: mailto:[email protected] > (Charles Thayer) What: BLT blt_table grid-based Where: From the contact Description: An attempt to write a wrapper function for Tk 4.1's grid command to be used to replace blt_table. Updated: Contact: <URL: mailto:[email protected] > (Wayne A. Christopher) What: BLT toolkit extension for bitmap rotation Where: From the contact Description: BLT 1.7 function to rotate bitmaps. Updated: Contact: <URL: mailto:[email protected] > (T Campbell) What: BLT toolkit vector addon Where: <URL: http://wsd.iitb.fhg.de/%7Ekir/BLTvectorRead.patch > Description: Patch to add ability to read binary data to BLT 2.4e and f. Updated: 08/1998 Contact: <URL: mailto:[email protected] > (Harald Kirsch) What: BMP extension Where: From the contact Description: Tk extension that reads Microsoft .BMP files (24-bit, 8-bit uncompressed, 8-bit compressed). Updated: Contact: <URL: mailto:[email protected] > (David Boyce) What: bmp2ppm Where: From the contact Description: Fucntion that converts 24 bit BMP files to PPM files and then saves them. Needs polished before release. Updated: 11/2001 Contact: <URL: mailto:[email protected] > What: Bonnet's misc Tcl/Tk items Where: <URL: http://www.multimania.com/fbonnet/ > <URL: http://www.multimania.com/fbonnet/pub/fmm8.0.5.patch > <URL: http://www.multimania.com/fbonnet/pub/fmm8.1.1.patch > Description: Contact has various pieces of Tcl and Tk code which he makes available for general use. The two fmm patches update error messages to be more meaningful when encountering either a bad octal number or a comment in a switch block. Updated: 09/1999 Contact: <URL: mailto:[email protected] > (Frederic BONNET) What: BOS Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/bos-1.31.tar.gz > <URL: ftp://ftp.cs.cmu.edu/afs/cs/user/snl/pub/bos-1.31.tar.z > Description: BOS - the Basic Object System; SELF-like Tcl objects extension. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Admin. requests for BOS mailing list) <URL: mailto:[email protected] > (BOS mailing list) What: Bounding Boxes of Characters Where: <URL: http://purl.org/tcl/wiki/BoundingBoxesOfCharacters > Description: Sample Tk script code for establishing character bounding boxes Updated: 01/2001 Contact: <URL: mailto:[email protected] > (Kevin B. Kenny) What: brain twisters Where: <URL: http://purl.org/tcl/wiki/727.html > Description: Wikit page demonstrating many strange but useful procs in Tcl. For instance, intgen is a Tcl proc which returns a unique value each time it is called - without making use of a global variable. Updated: 06/2000 Contact: Various authors What: Bsh Where: <URL: http://www.interq.or.jp/japan/s-imai/tcltk/bsh.html > Description: Two procs for processing lists like Bourne Shell. Requires Tcl 8.x. Updated: 06/2000 Contact: <URL: mailto:[email protected] > What: Bumgarner misc Tcl functions Where: From the contact Description: A set of misc Tcl functions, such as a version of file that returns true if all the list of options supplied return true, a proc to clear an array of all elements, a proc to determine whether a proc exists, and a proc to evaluate a command and then undefine it. Updated: Contact: <URL: mailto:[email protected] > (Bill Bumgarner) What: Buttons with images and text Where: <URL: http://purl.org/tcl/wiki/639.html > Description: This is a page from The Tcler's Wiki which discusses how to create buttons which have both buttons and text. Updated: 05/2000 Contact: <URL: http://purl.org/tcl/wiki/639.html > What: Button/Menu widget Where: <URL: http://www.CS.Berkeley.EDU/%7Ephelps/tcltk/bmb.tcl > Description: New Tk widget which act like buttons until you hold down on the mouse, at which time they act like menus. Updated: 11/1998 Contact: <URL: mailto:[email protected] > (Tom Phelps) What: BWidget Where: <URL: http://tcllib.sourceforge.net/ > <URL: http://www.compiler-factory.com/ > Description: High-level widget set for Tcl/Tk using native Tcl 8.x namespaces. Contains over 20 widgets, such as progress bars, main frames, generic scrolled widget, paned windows, button boxes, notebooks, combo boxes, spin boxes, tree widgets, font and color selection widgets, balloon help, and more. Original authors web site no longer available; source has been moved to the Tcllib SourceForge NetCVS repository. Bug reports, mailing lists, etc. are available from that location. The compiler-factory site has a binary version of the extension. Currently at version 1.3.1 . Updated: 09/2001 Contact: <URL: http://sourceforge.net/bugs/?group_id=12883 > What: C or C++ function called from Tcl Where: <URL: ftp://ftp.forwiss.uni-passau.de/pub/Os/Unix/languages/tcl/extensions/tkmin/ > Description: A minimal example (in German) of including a C or C++ function in Tcl or Tk. Updated: 04/1998 Contact: <URL: mailto:[email protected] > (Stefan Iglhaut) What: C++ loadable modules Where: <URL: http://www.uni-frankfurt.de/%7Efp/Tcl/tcl-c++.txt > Description: Info to help a C++ programmer to get their loadable modules to work with Tcl. Updated: 10/1997 Contact: <URL: mailto:[email protected] > (Frank Pilhofer) What: C++ Tcl class Where: From the contact Description: A general purpose Tcl object that can easily be invoked from C++. Updated: Contact: <URL: mailto:[email protected] > (Lee Hounshell) What: ck Where: <URL: http://www.ch-werner.de/ck/ > Description: Curses Tcl Toolkit . Tk like toolkit but in character mode, using XPG4 curses. Runs on Linux, AIX, HP-UX, DEC Unix, SCO OpenServer, FreeBSD, and Win32. Currently at version 8.0 . Updated: 09/2001 Contact: <URL: mailto:[email protected] > What: cacheout Where: <URL: http://people.debian.org/%7Edavidw/ > Description: C extension that implements Tcl stdout caching via a stacked channel. Updated: 09/2001 Contact: <URL: mailto:[email protected] > What: Calc_Object Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/bc.tar.gz > Description: A Tcl object which talks to bc via expect. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Terrence Brannon) (???) What: CAPS Where: <URL: http://www.dar.csiro.au/rs/Capshome.html > Description: Tcl extension that provides general array processing capabilities (via the numerica array processor command - nap) and specific satellite data processing functions. This package also supports binary I/O and Hierarchical Data Format (HDF) file I/O. Updated: 03/2001 Contact: <URL: mailto:[email protected] > What: C_ImTcl Where: <URL: http://www.demon.co.uk/ffaltd/ffaftp.html > <URL: http://www.ffa.co.uk/ > Description: Commercial Tcl wrapper around the C_Images image processing and analysis library. Supports rectangular images up to 32k square, 32 bit per pixel, ram or disk based. Can specify regions of interest in terms of points, lines, regions or entire images. Supports various framegrabbers. Supports a variety of filters, FFTs and image editing facilities. Demo version with example scripts available at above WWW site. Updated: 02/1999 Contact: <URL: mailto:[email protected] > What: calendar (Nassif) Where: From the contact Description: Tk calendar widget Updated: Contact: <URL: mailto:[email protected] > (Sani Nassif [227]) (???) What: canvas bitmap mask extension (Earls) Where: From the contact Description: Patch tkCanvBmap to add a -mask option to canvas bitmaps. Updated: Contact: <URL: mailto:[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. Updated: Contact: <URL: mailto:[email protected] > (Thomas A Fine) What: canvas clip subcommand Where: From the contact Description: Patch to enable canvas clipping on Windows as well as adds a -clip item option to canvas. Updated: 04/1999 Contact: <URL: mailto:[email protected] > (Fr\xe9d\xe9ric BONNET) What: canvas conversion to GIF Where: <URL: http://www.softdoc.de/ > Description: Tcl proc that converts a canvas to a GIF image. Requires GD extension and Tcl 8.1.1 or newer. Runs on Windows. Updated: 12/1999 Contact: <URL: mailto:[email protected] > (Richard Breuer) What: canvas coordinates to screen coordinates Where: From the contact Description: canvas_2_screen is a tiny Tcl procedure that changes the canvas coordinates to screen coordinates. Updated: Contact: <URL: mailto:[email protected] > (Donald Craig) What: canvas crosshair Where: From the contact Description: Creating a crosshair on a canvas using only Tk code. Updated: 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. Updated: 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. Updated: Contact: <URL: mailto:[email protected] > (Edward L. Karrels) What: canvas photo output patch Where: <URL: http://home.worldonline.nl/%7Egollesch/photo.html > (???) Description: New canvas widget command called photo, which creates a temporary pixmap, calls the the canvas's item drawing procedures (inclusive images), retrieves the resulting image via XGetImage and then uses Tk_PhotoPutBlock to copy the resulting picture into a photo image. Updated: 09/1998 Contact: <URL: mailto:[email protected] > (Niels Gollesch) What: canvas postscript output color change Where: From the contact Description: Currently, some color conversions to monochrome by the canvas command turn out unexpected - green prints out as white instead of black for instance. Updated: Contact: <URL: mailto:[email protected] > (Heribert Dahms) What: canvas progress bar widget Where: From the contact Description: Basic progress bar which works with respect to resizing. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Eric Galluzzo) What: canvas rotate enhancement Where: <URL: ftp://pgw.on.ca/pub/tcl/visrotate1.2.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/visrotate1.2.tar.gz > Description: A module which depends on the canvas visitor extension being installed. visrotate provides the ability to rotate canvas coordinates. As of version 1.2, support for Tk 8.0b2. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Matthew Rice) What: canvas scaling example Where: From the contact Description: Sample Tk 3.6/4.0 procedure which creates a canvas with bound resize envents so that all canvas items scale according to the size of the canvas. Updated: Contact: <URL: mailto:[email protected] > (Greg McFarlane) What: canvas support of dashed items (aka dash-patch) (Nijtmans) Where: <URL: http://www.purl.org/net/nijtmans/dash.html > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/devel/tk8.2dash.patch.gz > Description: This patch REALLY does a lot more than add the ability to use dash outlines for all canvas figures to Tk 8.2.x. This set of patches features such things as providing canvas graphics Postscript support(on Unix) (provided by Henry A. Rowley), many additional options for all kinds of canvas objects, enhancments to bind and event, speed ups for canvas work, the 'visitors' patch mentioned elsewhere in this catalog, Tcl 8 objects, the elide patch (needed for TkMan), support for Tkspline's smooth methods, an advanced tag search capability (allows logical expressions), and much more. Some parts of the patch benefit Windows and Macintosh users and others will have no effect because the tk X11 emulation is not complete. See the WWW page for full details. The ftp site may have patches for older Tk versions as well. Note that as of Tk 8.3, all of the dash patch except the visitor and tiling support patches has been integrated into the core. Jan has indicated that he doesn't have time to create a new patch for these two functions at this time, so that from his perspective, there is no longer a dash patch, as of Tk 8.3. Updated: 07/2000 Contact: <URL: mailto:[email protected] > (Jan Nijtmans) What: canvas support of dashed items (Mangin) Where: <URL: ftp://zenon.inria.fr/pub/tk/tkCanvDashed.tar.Z > Description: New Tk function to be linked into interpreter to support dashed lines on a canvas. Updated: Contact: <URL: mailto:[email protected] > (Frank Mangin) What: canvas support of dashed items (Schotanus) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkDashes.patch.tar.gz > Description: Enhanced version of Mangin's patches, so that all items that have outlines can be dashed, including polygons. It also supports both Tk 3.6 and Tk 4.0. The latest version can always be found at <URL: http://huizen.dds.nl/%7Equintess/ >. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Tako Schotanus) What: canvas support of disjoint line segments Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkCanvSeg.patch.gz > Description: Create a canvas segment object which is one or more disjoint line segments. Supports Tk 3.x. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Scott Schwartz) What: canvas support of icons, edges and graphs Where: <URL: http://www.ignoranceisbliss.com/htdocs/tkicon.html > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/TkIcon3.6g.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/TkIcon4.0b.tar.gz > Description: An extension to the canvas widget that adds native support for icons, edges and graphs. Version 4.0b is available from the WWW page. Updated: 07/2000 Contact: <URL: mailto:UNKNOWN > (Sven Delmas) What: canvas support of lightweight plotting Where: From the contact Description: Extension to TkPixmap to support plotting, clearing and copying of user-defined pixmaps to a canvas. Updated: Contact: <URL: mailto:[email protected] > (Martin Smith) What: canvas support of open Tcl file Where: From the contact Description: Tk 3.6 canvas postscript subcommand enhancement to accept open Tcl file in -file option. Updated: Contact: <URL: mailto:[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. Updated: 11/1996 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. Updated: 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. Updated: Contact: <URL: mailto:[email protected] > (John Ellson) What: canvas table organizer Where: <URL: ftp://ftp.cs.toronto.edu/pub/kr/table.tcl.Z > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/CanvasTable.tcl.gz > Description: Tk 3.6 functions to organize items on a canvas as a table. Lay out arbitrary items (including windows) and supply grid lines if desired. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Bryan M Kramer) What: canvas text object extension Where: From the contact Description: Canvas text object extension which produces real PostScript output. Used in text rotations on canvas. Updated: 04/1998 Contact: <URL: mailto:[email protected] > (Christoph Drube) What: canvas transparency support Where: From the contact Description: Patch to core Tk files to allow one to create a transparent canvas which could be put over the windows to display annotations, etc. Anywhere there is no canvas object, the content of the window below appears. Supports only one window. Updated: Contact: <URL: mailto:[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 new dynamically loadable canvas commands on graphics items without making further changes to the Tk core code. Updated: Contact: <URL: mailto:[email protected] > (Matthew Rice) What: CASTE Where: From the contact Description: o-o programming based on Common Lisp Object System (CLOS) Updated: Contact: <URL: mailto:[email protected] > (Michael Braverman) What: cc:Mail VIM32 extension Where: <URL: http://www.users.dircon.co.uk/%7Eelecmemo/download/xccm01.zip > Description: WinNT/95 tcl 7.6 extension for cc:Mail VIM32. Updated: 07/1997 Contact: <URL: mailto:[email protected] > (Electric Memo, Ltd.) What: CCI extension (Ball) Where: <URL: ftp://www.zveno.com/pub/CCI/CCI-1.0.tar.gz > Description: The PASTIME Project of the Advanced Computations Systems Cooperative Research Centre has released the first version of a Tcl interface to NCSA Mosaic's CCI library (a library which allows one to interact with a running Mosaic process). The project requires that this be the only ftp site, and that one register your use of the software - see the REGISTRATION file in the package for details. Updated: 09/1999 Contact: <URL: mailto:[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. Updated: Contact: <URL: mailto:[email protected] > (Jan Newmarch) What: CDE Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/x11/cde/0.3.0/ > Description: Get Tk to look good under CDE, using the Tk options database as well as the user's CDE configuration files. Updated: 07/1999 Contact: <URL: mailto:[email protected] > (D. J. Hagberg) What: cgi.tcl Where: <URL: http://expect.nist.gov/cgi.tcl/ > <URL: http://sourceforge.net/projects/expect/ > <URL: http://expect.nist.gov/cgi.tcl/FAQ.html > <URL: http://pitch.nist.gov/cgi-bin/cgi.tcl > <URL: http://www.nist.gov/msidlibrary/doc/libes96c.ps > <URL: http://pitch.nist.gov/cgi-bin/cgi.tcl/examples.cgi/ > <URL: http://pitch.nist.gov/cgi-bin/cgi.tcl/visitor.cgi > Description: Procedures for writing CGI scripts or HTML pages using Tcl 7.[456]. Support for forms, tables, cookies, Netscape extensions, file upload, plug-ins, etc. The PostScript file is the paper published describing the procedures. The cgi-bin URL is a collection of CGI examples. The examples.cgi directory is a series of live cgi examples which allow you to see how various features work. Latest version is now version 1.2.0 and is available from the SourceForge CVS . Updated: 01/2001 Contact: <URL: mailto:[email protected] > (Don Libes) What: cgibitch Where: <URL: http://neutron.resnet.gatech.edu:8000/index.adp > Description: Tcl extension to unescape and separate CGI query arguments and handles GET and POST requests transparently. It is currently at v1.0.4. Updated: 02/2000 Contact: <URL: mailto:[email protected] > What: cgiget Where: From the contact Description: A Tcl procedure to read a CGI string and extract variables into an array. Updated: Contact: <URL: mailto:[email protected] > (Kacper Nowicki) What: channel api Where: <URL: http://www.neatware.com/download/channel.zip > Description: Specifications and implementation (in Tcl) of an api for manipulating channels. Supports channel open ( of file or socket), close, flush, seek, tell, eof, read, write, configure, blocked test, copy, return name, transform and unstack. Updated: 03/2001 Contact: <URL: mailto:[email protected] > (Chang LI) What: chooser Where: <URL: ftp://ftp.eng.auburn.edu/pub/doug/chooser.tcl > Description: Tk only File browser widget. Updated: Contact: <URL: mailto:[email protected] > (Doug Hughes) What: chtml Where: <URL: http://www.xmission.com/%7Egeorgeps/chtml/chtml-0.8.6.tgz > Description: An HTML widget that parses and renders basic HTML Updated: 09/2001 Contact: <URL: mailto:[email protected] > What: Classpatch Where: <URL: ftp://ftp.bj-ig.de/pub/tcltk/Classpatch8.0 > Description: Provides ability to specify a unique class name for each Tk widget. Updated: 10/1997 Contact: <URL: mailto:[email protected] > (Leo Schubert) What: ClassyTcl/Tk Where: <URL: http://rrna.uia.ac.be/classytcl/ > Description: Dynamically loadable object system (both tcl and C based are available), widget set and GUI builder. ClassyTk is a widget set which includes BarChart, ChartGrid, LineChart, Balloon (help), CmdWidget (command line widget), DefaultMenu (select from user defined defaults), DragDrop, DynaMenu, DynaTool (toolbar), FileSelect, InputDialog, ProgressDialog, SaveDialog, SelectDialog, getcolor, getfont, yorn, Browser, Editor, Fold (foldable frame), HTML, MultiFrame, NoteBook, OptionBox, OptionMenu, Paned, Progress, Table, Tree, ColorEntry, FontSelect, Selector, as well as improved versions of Canvas (supports zooming, undo/redo, rotate, save, load, group, and printing), Entry, FileEntry, ListBox, Message, NumEntry, RepeatButton, ScrolledFrame, Text, and more. The ClassyTcl Builder can be used to graphically create interfaces, and is invoked via the cbuild command. Comes with sample applications such as cedit, ccalc (calculator), ccenter (early stage program manager), cdraw (vector drawing), cedit (text editor), cfiles (early stage file manager), ctester (test ClassyTcl widgets). Requires Tcl/Tk 8.x and ExtraL if ClassyTcl widgets are used. Currently at ClassyTcl and ClassyTk are at version 1.0.0 . Updated: 08/2001 Contact: <URL: mailto:[email protected] > (Peter.DeRijk) What: clipboards Where: <URL: http://users.pandora.be/koen.vandamme1/tcl_tools/clip/ > <URL: http://users.pandora.be/koen.vandamme1/tcl_tools/clip/clipboards.tgz > Description: Buffer to which you can write text, organized into a tree. Updated: 12/2000 Contact: <URL: mailto:koen.vandamme1 at pandora.be > What: CLIPS Windows extension (Krukis) Where: From the contact Description: A Tcl 7.5 interface to the functionality in CLIPS. Updated: Contact: <URL: mailto:[email protected] > (Rita Krukis) What: clock with extended year range Where: <URL: http://members.home.net/arthur.taylor/graph/clock2.tar.gz > Description: Extension adding halo_clock2 command, which has most if not all of Tcl's clock functionality, but using a double int instead of a long int . This extends the years covered to BC. Also adds a IsDaylightSavings feature. Updated: 03/2001 Contact: <URL: mailto:[email protected] > (Arthur Taylor) What: CMT (Berkeley Continuous Media Toolkit) Where: <URL: http://bmrc.berkeley.edu/projects/cmt/ > <URL: http://bmrc.berkeley.edu/projects/cmt/versions/4.0/software/cmt/source/cmt-4.0.tar.gz > Description: Tcl toolkit to support simultaneous continuous media playback in a portable fashion, supporting a variety of media devices. The toolkit also comes with cmplayer which can be used to play MPEG-1, MJPEG, SPARC audio, and CMT movie scripts. Updated: 08/1998 Contact: <URL: mailto:[email protected] > <URL: mailto:[email protected] > (Admin for CMT mailinglist) What: cobj Where: <URL: http://purl.org/tcl/wiki/1179.html > Description: Tcl OO system written in Tcl. Updated: 08/2001 Contact: <URL: http://www.xmission.com/%7Egeorgeps/ > What: color approximation matching Where: From the contact Description: Patch to Tk 3.6 tkcolor which allows one to get the closest available color in the color map using color distance measure. Updated: Contact: <URL: mailto:[email protected] > (Shekhar Mahadevan) What: color scale Where: <URL: http://members.xoom.com/Machtyn/color.tcl > Description: Example of using scale. Updated: 04/1999 Contact: <URL: mailto:[email protected] > (Jeff Gosnell) What: color settings Where: From the contact Description: Tcl procedure to select appropriate color whether machine is color or monochrome Updated: Contact: <URL: mailto:[email protected] > (Juergen Wagner) <URL: mailto:[email protected] > (Juergen Wagner) What: colorfocus replacement system Where: From the contact Description: Tk replacement code to inform the window manager about non-standard colormaps. Updated: Contact: <URL: mailto:[email protected] > (Paul Mackerras) What: COM gateway extension Where: From the contact Description: Tcl extension that acts as a COM gateway that can create objects and invoke methods on them. Updated: 04/1999 Contact: <URL: mailto:[email protected]_NOSPAM_ > (Scott Herndon) What: Combat (Was: tclmico) Where: <URL: http://www.fpx.de/Combat/ > <URL: http://www.informatik.uni-frankfurt.de/%7Efp/Tcl/Combat/ > <URL: http://www.vsb.informatik.uni-frankfurt.de/%7Emico/ > Description: Combat is Tcl package of a Object Request Broker (ORB). Combat allows you to communicate with any CORBA server using standard IIOP/GIOP (1.0, 1.1, and 1.2 unidirectional), as well as provide your own CORBA services using Tcl scripting. Has been used to interoperate with Mico, ORBacus and JDK servers and clients. Latest release of Combat adds valutetype and POA support. Also available at the site is an IOR string dump utility, a CORBA Naming Service (CNS) Client, an Interface Repository (IFR) client and patches for MICO 2.3.1 which adds support for corbaloc protocol. A binary distribution for Win32 is also available. For server-side scripting, you need Tcl 8.0.3+ and [incr Tcl] 3.0+ (or tcl++). Recommended to use MICO 2.3.1 or better. Supports IIOP/GIOP 1.0, 1.1, 1.2, all IDL data types, runtime downloading of interface repository information, async invocations and callbacks, codeset negotiations, Currently this is at version 0.7 . The latest version should work with any CORBA 2.3 ORB. Updated: 10/2001 Contact: <URL: mailto:[email protected] > (Frank Pilhofer) What: ComboBox (Fellows) Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/combobox.tcl > Description: Tk combo box code. Updated: 04/1998 Contact: <URL: mailto:[email protected] > (Donal K. Fellows) What: ComboBox (jay) Where: From the contact Description: Tk combo box code. Updated: Contact: <URL: mailto:[email protected] > (jay) What: ComboBox (Joglekar) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/ComboBox.tar.gz > Description: Tk 4.0 code to implement a basic ComboBox widget. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Ashutosh Joglekar) What: Combobox (Oakley) Where: <URL: http://purl.oclc.org/net/oakley/tcl/combobox/ > Description: Tcl/Tk 8.0 or better based, tcl only, combobox. All the code is in one file, with an API similar to the standard Tk widgets (with subcommands such as configure, cget, insert etc). Emulates the look and feel of a Windows combobox. Supports all platforms supported by Tcl 8.x. Recommended used with Tcl 8.x. New versions continue to appear above - check to see if a new release with bug fixes and features is available. Updated: 04/1999 Contact: <URL: mailto:[email protected] > (Bryan Oakley) What: comm Where: <URL: http://www.schooner.com/%7Eloverso/tcl-tk/ > Description: A pure-Tcl replacement for send, called comm, that uses Tcl 7.5 (and later) socket command. Allows Tcl only scripts to communicate and works under Windows. This is semantically identical to send, both for complex transfers and error cases. Also allows notification when a remote interp dies. No interp registration is performed. Updated: 12/1998 Contact: <URL: mailto:[email protected] > (John Robert LoVerso) What: command line bindings for entry widget Where: From the contact Description: Bindings to turn an entry widget into a command line. Updated: Contact: <URL: mailto:[email protected] > (Gregor Schmid) What: commandPort Where: <URL: http://millibits.com/djh/tcl/commandPort.tcl > Description: Tcl proc that listens on a particular socket and does a simple eval at global scope. Updated: 05/2000 Contact: <URL: mailto:[email protected] > What: Command Server Where: From the contact Description: Simple Tcl based command server which uses an event loop supports sessions, idle timers, etc. Designed to be embedded into applications. Updated: 11/2000 Contact: <URL: mailto:[email protected] > (Zoran Vasiljevic) What: commas added to numbers Where: From the contact Description: Tiny Tcl regsub comma to add commas to numbers, taking leading white space, - or +, and decimal points into account. Updated: Contact: <URL: mailto:[email protected] > (John Allen) What: Common Menu support Where: From the contact Description: Tk code to define menu panes and use those panes in menu bars or popup menus. Updated: Contact: <URL: mailto:[email protected] > (Mark Sterin) What: composite widget with horizontal and vertical scrollbars Where: From the contact Description: Tk 4.0 procedure which demonstrates a method for creating both horizontal and vertical scrollbars. Updated: Contact: <URL: mailto:[email protected] > (Ken Bromund) (???) What: compoundimage Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/graphics/compoundimage/0.2/compoundimage-0.2.tar.gz > Description: Construct an image with text and other images. Updated: 05/1999 Contact: <URL: mailto:[email protected] > (Bruce Stephens) What: Connect to TCP/IP socket Where: From the contact Description: Tcl command to connect to a TCP/IP socket Updated: Contact: <URL: mailto:[email protected] > (Youssef Ismail) What: Containers Where: <URL: http://pages.infinit.net/cclients/files/containers.htm > Description: Small Tcl extension that implements basic container objects, such as bag, queue, tree, priority queue, random queue, struct, stack, hash, FIFO, LIFO, etc. Code is in C++, using templates. Free for non-commercial use, written permission of author otherwise. Source available, as well as a binary distribution for Windows. Currently at version 1.1. Updated: 05/2001 Contact: <URL: mailto:[email protected] > What: Convert strings to and from WWW escape notation Where: From the contact Description: Set of routines to do the expansion and condensation of special characters to escape characters for HTML. These were called xh2a and ah2x. Updated: Contact: <URL: mailto:[email protected] > (Joachim Mueller) What: copychan Where: <URL: http://www.schooner.com/%7Eloverso/tcl-tk/ > Description: Dynamically loadable Tcl 7.5 command which provides similar functionality of tclX's copyfile, derived from the undocumented unsupported0 command of Tcl 7.5. This package will work with Unix or Windows. Updated: 12/1998 Contact: <URL: mailto:[email protected] > (John Robert LoVerso) What: cpptcl Where: <URL: http://www.fas.harvard.edu/%7Edarley/EvoXandCpptcl.html > <URL: http://www.santafe.edu/%7Evince/pub/cpptcl.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/devel/cpptcl2.0.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/devel/cpptcl-src.tar.gz > Description: Pair of loadable Tcl extensions which work under Unix, Windows, and Macintosh (and possibly others). They are written in C++. They provide tools to allow simple integration of C++ objects with Tcl and its extensions. With cpptcl, you can write C++ classes which smoothly link with Tcl. Binary versions for MacOS 8.1 and Windows NT are also available. Updated: 01/1999 Contact: <URL: mailto:[email protected] > (Vincent Darley) What: crc32 calculation Where: From the contact Description: Slow running tcl based crc32 calcuation code. Updated: 06/2000 Contact: <URL: mailto:[email protected] > What: Critchlow's Tcl support routines Where: <URL: http://www.elf.org/tclsources.html > Description: Mr. Critchlow provides a variety of useful tcl routines at his site. For instance, palette is a reworking of Eric Grosse's rainbow color palette generator from netlib. This allows you to generate a variety of color palettes in Tcl. There's also a collection of time and date computations written in Tcl, which solve the problem of converting Unix clock tics into calendar date along with several other date/time needs. An implementation of George Marsaglia's mother of all random number generators, written in Tcl is alson on the site. This is a very long period pseudorandom number generator. Also a version of old-random.tcl without namespaces. A Tcl procedure for converting an XPM into an photo widget image. Updated: 04/1999 Contact: <URL: mailto:[email protected] > (Roger E. Critchlow Jr.) What: CriTcl and CriTlib Where: <URL: http://www.equi4.com/critlib/ > <URL: http://purl.org/tcl/wiki/2516.html > Description: Pure Tcl extension which lets you use C from a Tcl script. Currently uses gcc to do compiles. Results are cached in $HOME/.critcl/ so repeated use is faster. Any change to the C code results in re-compilation. CritLib is a library based on CriTcl adding at least the following functions to Tcl: base 64 encoding, blowfish encryption, dyncall DLL calling, hexdump, ihash hashed data access, lzrw compression, mathf misc math functions, md5c message digest, mvector in memory data vector objects, rchan channel interface, vfs virtual file system, xre Tcl regular expressions as a loadable extension, zipper zip file constructor, and zlib interface. Currently, CriTcl is at version 0.28 . Updated: 11/2001 Contact: <URL: mailto:[email protected] > What: cshrc processing Where: From the contact Description: Tcl code to read a csrc like file, start up csh, generate the environment variables that result, take the environment variables, and add them to the Tcl env array. Updated: Contact: <URL: mailto:[email protected] > (John Chambers) What: CSLU Toolkit Where: <URL: http://cslu.cse.ogi.edu/toolkit > <URL: news://cslu.cse.ogi.edu/cslu.toolkit > Description: General platform speech recognition, natural language understanding, text to speech synthesis, facial animation and authoring tools. Runs under Windows 95/98/NT on Intel and Tcl 8.0.3. Contact: <URL: mailto:[email protected] > (Jacques de Villiers) What: CSV (comma-separated value) parsing Where: <URL: http://purl.org/tcl/wiki/721.html > Description: This Wiki page covers the topic of parsing CSV strings. Updated: 06/2000 Contact: Various authors What: ctaxt Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/ctaxt1.2.tar.gz > Description: Combine Tcl/Tk with other X Window toolkits (like Motif) into a single graphical user interface. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Holger Pleiss) What: CTk Where: <URL: ftp://ccfadm.eeg.ccf.org/pub/ctk/ > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/ctk4.0.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/ctk4.0b1.tar.gz > <URL: http://www.du.edu/%7Emschwart/ctk8.0.tar.gz > <URL: ftp://ftp.redhat.com/pub/contrib/libc5/ > Description: This is a version of Tk which uses curses. Applications with a modern GUI-ish interface can be created for character terminals. CTk is a subset of Tk, being unable to do things like scaling canvases, selection, send, active backgrounds, etc. A version 4.2 is available at ccfadm. The version by Mr. Schwartz, at du.edu, has been upgraded to work with Tcl 8, but does not yet support Tk 8 features. There are rpms at redhat which have been upgraded with patches to seem to work with Tk 4.2.p12/Tcl 7.4p3. Updated: 02/2000 Contact: <URL: mailto:[email protected] > (Martin Andrews) <URL: mailto:[email protected] > (Michael Schwartz) <URL: mailto:[email protected] > (Karl O. Pinc) What: CTkView Where: <URL: http://home.t-online.de/home/dshepherd/tkview.htm > Description: CTkView is a Win32 MFC C++ class which manages an embedded Tk toplevel widget. Updated: 10/1997 Contact: <URL: mailto:[email protected] > (David Shepherd) What: cursor setting procedures Where: From the contact Description: Set of Tk procs to set/reset the cursor. Updated: Contact: <URL: mailto:[email protected] > (John Haxby) What: custom text widget Where: <URL: http://www.xmission.com/%7Egeorgeps/ctext/ > <URL: http://www.xmission.com/%7Egeorgeps/ctext/ctext-2.0.2.tgz > Description: Overload of the Tk text widget providing four new commands: named highlight, copy, paste, and cut. Provides a way to control the highlighting colors for classes of keywords. Has been tested with Tcl/Tk 8.3.2 and 8.4a2. Updated: 05/2001 Contact: <URL: mailto:[email protected] > (George Peter Staplin) What: cwind Where: <URL: http://www.interq.or.jp/japan/s-imai/tcltk/cwind.html > Description: Clone of WinTclSend, allowing you to test applications. Not all functions of WinTclSend are cloned so far. This is a free package. Currently at version 1.0. Updated: 07/2000 Contact: <URL: mailto:[email protected] > What: d3_place Where: From the contact Description: Contact describes this as a new geometry manager related command which propagates child sizes if possible and which sizes the master as the minimum size required for all children to be their requested sizes. Updated: 10/2000 Contact: <URL: mailto:[email protected] > (Tadeusz Liszka) What: DancingRoot Where: <URL: http://www.xmission.com/%7Egeorgeps/dancingroot/DancingRoot-0.9.tgz > Description: Tk extension to draw canvas animations on the root window. Works in an X environment. Should compile on most X based platforms. Currently at version 0.9 . Updated: 01/2002 Contact: <URL: mailto:[email protected] > (George Peter Staplin) What: DAS Where: <URL: http://www.qs.co.nz/Tcl/DAS.html > Description: DAS - Database Abstraction Standard - is a proposal for a generalized Tcl interface to databases. However, it is not obvious (from the web site) whether there is code being developed. Updated: 09/2000 Contact: <URL: mailto:[email protected] > What: dashproc Where: From the contact Description: Defines procedures that take Tk like options and forces them to become variables in your procedure. Updated: Contact: <URL: mailto:[email protected] > (Phil Gordon) What: database (Otto) Where: From the contact Description: Tcl/Tk frontend to a simple database. Updated: Contact: <URL: mailto:[email protected] > (Richard G. Otto) What: DataViewer Where: <URL: http://lcvmwww.epfl.ch/DV/ > Description: Tk widget that supports animation, stereo viewing, and more. Updated: 09/2001 Contact: <URL: mailto:[email protected] > What: Date library Where: From the contact Description: A Tcl based julian date library which parses a dd-mmm-yyyy format into a julian date. Updated: Contact: <URL: mailto:[email protected] > (Rob Blackbourn) What: db2tcl Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/databases/db2tcl/1.0/ > Description: Tcl extension for accessing DB2. Updated: 06/1999 Contact: Unknown What: dbase access Where: <URL: http://www.ice.ru/%7Evitus/works/works_tcl.html > Description: Small Tcl library to read Dbase file structures for data. Updated: 03/1998 Contact: <URL: mailto:[email protected] > (Victor Wagner) What: dbitotcl Where: <URL: http://www.xdobry.de/dbitotcl/ > Description: Tcl extension for using Perl's DBI functions from Tcl . Perl is hidden from the user. Currently at version 0.14 . Updated: 09/2001 Contact: <URL: mailto:mail at xdobry dot de > What: DBM 1.6 interface Where: From the contact Description: A Tcl interface to db-1.6 , the new BSD DBM replacement. Updated: Contact: <URL: mailto:[email protected] > (Poul-Henning Kamp) What: DCOP Where: From the contact <URL: http://www.kdevelop.org/doc/addendum/ > Description: Library for drag and drop support, with bindings for Java, Python, Perl and Tcl. Allows one to drag and drop between apps of any of these langauges. Conceptually like COM - a protocol for applications to speak to one another. DCOP is the interprocess communication protocol used under KDE - a lightweight alternative to CORBA. Updated: 11/2000 Contact: <URL: mailto:[email protected] > (Matthias Kalle Dalheimer) What: DDE extension (Corey) Where: <URL: http://www.kencorey.com/tcl/tcldde.html > Description: Source and binaries in Windows 95/Tcl 7.6/Tk 4.2 for an extension to provide a 'dde' command under Windows and provides for a 'send' functionality based on it. Updated: 08/1998 Contact: <URL: mailto:[email protected] > (Ken Corey) What: dde (Hardie) Where: <URL: http://members.home.net/el.supremo/tcl_files/ > <URL: http://members.home.net/el.supremo/tcl_files/reqbinary/ > Description: Patch to fix the Tcl distribution's DDE, Tcl itself, and adds the POKE type for DDE and allows DDE requests to return binary data. Updated: 06/1999 Contact: <URL: mailto:[email protected] > What: debbie Where: <URL: http://www.davudsplace.net/debbie1.html > Description: Oracle database extension with a Tclish orientation; contact indicates that it might be able to be abstracted for use with other DBMS. Updated: 09/2000 Contact: <URL: mailto:[email protected] > What: deck.tk Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/deck.tk.gz > Description: A simple implementation of InterViews "deck" widget Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Joe VanAndel) What: define bitmaps in Tk scripts Where: From the contact Description: Add a Tk command called defbitmap which allows you to define the hex codes for a bitmap to be used in a script. Updated: Contact: <URL: mailto:[email protected] > (Makoto Ishisone) What: DHP Where: <URL: http://www.zveno.com/DHP/ > <URL: http://www.zveno.com/1.0a1/document-1.0a1.gz > <URL: ftp://www.zveno.com/pub/plume/document-1.0a1.tcl.gz > Description: Tcl 8.0 package for retrieving and processing WWW documents. Has handlers for FTP, HTTP/1.1 with caching, MIME base64, etc. Updated: 09/1999 Contact: <URL: mailto:[email protected] > (Steven Ball) What: dialog extension Where: From the contact Description: Quick wrapper around the Linux dialog application that makes it a dynamically loadable Tcl extension, using the same command line syntax as the original tool. Updated: 11/2000 Contact: <URL: mailto:[email protected] > (Reinhard Max) What: Dialog box maker Where: <URL: http://www.cygnus.com/%7Eeichin/grapheditor/mkdialog > Description: Tk dialog box code. Updated: Contact: <URL: mailto:[email protected] > (Mark Eichin) What: dictionary Where: <URL: http://www.purl.org/net/bonnet/pub/dictionary.tar.gz > Description: Implementation of a Tcl dictionary object type. A dictionary is equivalent to an array that is a first class object which can be used as proc arguments, inside other objects, etc. Its contents looks like a list to Tcl commands, but internally things are stored similar to a hash. Requires Tcl 8.2 or newer. Currently at v1.0.1. Updated: 01/2000 Contact: <URL: mailto:[email protected] > What: Diehard Where: <URL: http://euler.bd.psu.edu/%7Enaras/diehard/snapshots.html > Description: A set of packages to provide distribution functions, random number generators, and test drivers, with a Tk wrapper to provide a point and click interface. Updated: Contact: <URL: mailto:[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. Updated: Contact: <URL: mailto:[email protected] > (Juergen Wagner) <URL: mailto:[email protected] > (Juergen Wagner) What: directory selector megawidget Where: From the contact Description: Tk based selector for picking directories as opposed to files. Updated: 07/1998 Contact: <URL: mailto:[email protected] > What: Disjoint listbox selections (Ewing) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/Listbox.patch.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/MListbox-patch.gz > Description: Tk 3.x listbox Disjoint selections. MListbox-patch is specifically for Tk 3.6. Updated: 10/1998 Contact: <URL: mailto:[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. Updated: Contact: <URL: mailto:[email protected] > (Dale Lutz) What: Disjoint listbox selections (Raines) Where: <URL: ftp://ftp.slac.stanford.edu/software/TkMail/disjoint-1.5.tar.gz > Description: Fake a listbox using a text widget. Works with standard Tk 3.6 and can be distributed with your code. Selection can be slow and there is no X-axis scrolling. Updated: 09/1996 Contact: <URL: mailto:[email protected] > (Paul E. Raines) What: Disk Free proc Where: <URL: http://purl.org/tcl/wiki/526.html > Description: Multi-platform proc for finding the amount of disk free space. Updated: 11/2000 Contact: Web page contains space for asking questions or reporting problems interactively. What: dkflib Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dkflib.tar.gz > Description: Assorted useful procedures including mechanism for producing menubars, and a text widget with undo/redo. Updated: 04/1998 Contact: <URL: mailto:[email protected] > (Donal K. Fellows) What: dkfobj Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dkfobj.tar.gz > <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/#scripts/fasteval > Description: A Tcl8 fast object oriented programming extension. This is a full object system for Tcl8 that provides classes, objects, methods, properties and inheritance - all the things you really need. This uses an enhanced version of the fasteval code also available at the site. Updated: 06/2000 Contact: <URL: mailto:[email protected] > (Donal K. Fellows) What: DND support Where: From the contact <URL: http://www.debian.or.jp/debian.org/Packages/unstable/libs/tkstep4.2.html > Description: Tk 8.x extension/patches to support tkstep's DND 1.0. Contact also has been looking at XDND. Updated: 11/1998 Contact: <URL: mailto:[email protected] > (David Shaffer) What: DOM related megawidgets Where: <URL: http://sf.net/projects/waxml/ > Description: Contact has began writing megawidgets which combine TclDOM and Tk Text widget (DOMText) and TclDOM and the BWidget Tree widget (TreeDOM). These are part of the waX Me Lyrical XML editor. Updated: 08/2001 Contact: <URL: mailto:[email protected] > What: Dpack Where: From the contact Description: Set of Tk routines to unpack an item, replace an item and delete an item. Updated: Contact: <URL: mailto:[email protected] > What: DpTcl Where: <URL: http://www.cpu.com/cnslttr.htm > Description: A Tcl only package compatible with TclDp, supplying advanced TCP/IP connectivity. Updated: 03/1998 Contact: <URL: mailto:[email protected] > () What: Drag and Drop in Tcl (Fellows) Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dragdrop3.0a4.tar.gz > <URL: ftp://www.cs.man.ac.uk/%7Efellowd/tcl/dragdrop3.0a4.tar.gz > <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dragdrop3_manual.ps >. Description: Implementation of Drag and drop using pure Tk 4.0 and send. Updated: 04/1998 Contact: <URL: mailto:[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. Updated: Contact: <URL: mailto:[email protected] > (Tom Flores) What: Drag and Drop in Tcl (Johnson) Where: From the contact Description: Attempt to build Drag and Drop similar to that available in NeXTSTEP for Tk 8.x. Updated: 09/1997 Contact: <URL: mailto:[email protected] > (Michael B. Johnson) What: Drag and Drop in Tcl (Petasis) Where: <URL: http://www.iit.demokritos.gr/%7Epetasis/tcl/ > Description: Drag and Drop designed to work on either Windows or Unix. Work is in alpha state. Updated: 06/2000 Contact: <URL: mailto:[email protected] > (George Petasis) What: droplist Where: From the contact Description: A Tk procedure to build a widget with a dropdown menu box. Updated: Contact: <URL: mailto:[email protected] > (David Kolesar) What: DSP Megafunction Development Kit Where: <URL: http://www.altera.com/html/mega/mega_devkit.html > Description: Altera's DSP design kit, which uses Tcl/Tk on Windows 95/NT (and Unix) along with GNU Plot. Updated: 07/1999 Contact: <URL: mailto:[email protected] > What: dualmove Where: From the contact Description: A proc to facilitate moving two windows via one scrollbar. Updated: Contact: <URL: mailto:[email protected] > (Matthew Thomas Tavis) What: dumpcanvas Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dumpcanv.tcl > Description: A Tk 4.0 procedure to dump and restore a canvas. Updated: 04/1998 Contact: <URL: mailto:[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. Updated: 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. Updated: Contact: <URL: mailto:[email protected] > (Peter da Silva) What: Dynamic loading extension (De Rijk) Where: <URL: http://www-rrna.uia.ac.be/%7Epeter/dcse/ > Description: Wish with BLT dynamic loading extension from BLT, modified to expect extensions in $TCL_LIBROOT. Updated: Contact: <URL: mailto:[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. Updated: 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 7.3 and earlier as needed. dtclsh installs and runs on most platforms (even some of the tricky ones). Updated: Contact: <URL: mailto:[email protected] > (Kevin B. Kenny) What: Dynamic loading wish Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/dlwish.tar.gz > Description: Assists in building a wish with a load command which can be used to incorporate a Tcl/Tk library which has been dynamically linked and follows the Bollini format. Has been superseded by shells-1.1. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Michael D. Moore) What: e4Graph Where: <URL: http://e4graph.sourceforge.net/ > Description: a package for efficient persistent representation and manipulation of graph-like data. Using it you can concentrate on representing the data you care about and its relationships, rather than on the storage layout or persistence mechanism. e4Graph comes with a complete and highly optimized Tcl binding. Currently at verison 1.0a4 . Updated: 04/2001 Contact: See web page What: EasySocket Where: <URL: http://www.cs.umn.edu/%7Edejong/tcl/EasySocket.tar.gz > Description: An OO style Tcl class that provides async socket functionality without requiring that the user know all the details of socket and fileevent commands. Currently at version 0.2. Peter Tutko (see second Contact) has written itcl classes for EasySocket and was working on a similar class for EasyServer. Contact him for code. Updated: 12/1999 Contact: <URL: http://www.cs.umn.edu/%7Edejong/ > <URL: mailto:[email protected] > What: Efftcl Where: <URL: http://www.tcltk.com/ > <URL: http://www.awl.com/cseng/titles/0-201-63474-0/efftcl-ex.tar.Z >. Description: This set of widgets comes from the Effective Tcl book by Mark Harrison and Michael J McLennan. See the book for details. Updated: 06/1999 Contact: Mark Harrison <URL: mailto:[email protected] > Michael J. McLennan <URL: mailto:[email protected] > What: EGR MAF Where: <URL: http://www.easterngraphics.com/products/maf/ > Description: EGR's Multimedia Applications Framework is an OO application framework for distributed multimedia. Includes C++ and Tcl bindings. IRIX 5.3, Solaris 2, and NetBSD are supported. Commercial product. Updated: 04/1999 Contact: <URL: mailto:[email protected] > What: EGR TIGER Where: <URL: http://www.easterngraphics.com/products/tiger/ > Description: Tcl based Interpretative Graphics EnviRonment (TIGER) is a tool for interpretative graphics programming, providing a one to one binding for OpenGL 1.0. Updated: 04/1999 Contact: <URL: mailto:[email protected] > What: email-www Where: <URL: ftp://ce-toolkit.crd.ge.com/tcl/email-www.tar.gz > Description: A Tcl support library that works with dtclsh and tcl-www and provides support for mailto-like functionality using HTML forms. email-www comes with CGI scripts for simple, demonstration mail forms, but it is designed to be used as a library. It includes basic support for email to FAX gateways and role mapping (aliases) in addition to plain electronic mail support. Updated: Contact: Unknown What: Embedded Tk (ET) Where: <URL: http://www.hwaci.com/sw/et/ET.html > <URL: http://www.hwaci.com/sw/et/et80b6.tar.gz > Description: Code preprocessor and library which simplifies the task of developing applications which use both C and Tcl/Tk. Version 1.7 is the latest version and works with Tk 4.2 or newer. Uses the GNU autoconf system. Works with Win95 and Unix. Comes with some sample applications (such as a terminal emulator), and a 30 page article describing ET. Version 8.0b5 works with Tk 4.x and 8.x. Versions compiled under Windows need tcl80.dll, tk80.dll and cw3210.dll and any other dynamic library you want to load into the program. This system is no longer being developed. The author has a new system, known as mktclapp . Updated: 07/1998 Contact: <URL: mailto:[email protected] > (D. Richard Hipp) What: Empress Tcl/Tk Interface Where: <URL: http://www.empress.com/product/freeware/tcltk.htm > Description: Tcl extension to access the Empress RDBMS. Updated: 12/1998 Contact: <URL: mailto:[email protected] > (Matt Lyons) What: emu_graph Where: <URL: http://www.shlrc.mq.edu.au/%7Esteve/tcl/ > Description: The emu_graph extension is a Tcl-only 2D graphing package. It is not strictly a widget, but a structure which can be rendered on any canvas. It is best suited for a small number of points (less than 200). A newer, C version of this extension is available as padgraph. Padgraph is optimised for showing time series data. Updated: 11/2000 Contact: <URL: mailto:[email protected] > (Steve Cassidy) What: Enabled Mail (aka Safe-Tcl) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/unknown/safe-tcl-1.2.tar.gz > Description: Incoming email processing tool based on Tcl. Software also available which can build MIME messages and send them. Incoming email processing includes ability to execute encapsulated Tcl programs at delivery or upon viewing. This is also known as Safe-Tcl. Updated: 10/1998 Contact: <URL: mailto:[email protected] > <URL: mailto:[email protected] > (M Rose) What: Enhanced Machine Control Where: <URL: http://sourceforge.net/projects/EMC/ > <URL: http://www.linuxcnc.org/ > Description: Software that implements real-time control of equipment such as machine tools, robots, and coordinate measuring machines. It runs in real-time under Linux with the NMT rtlinux patch, and in nonrealtime under Solaris, and WindowsNT. Updated: 11/2000 Contact: Sourceforge project page What: Entry validation examples Where: <URL: http://purl.org/tcl/wiki/EntryValidation > Description: Series of examples showing how to do Tk entry widget input data validation, using the features of Tcl/Tk 8.3.1. Updated: 03/2001 Contact: <URL: mailto:[email protected] > (Jeffrey Hobbs) What: entry widget bindings Where: From the contact Description: Set of bindings for Tk 3.6's entry widget, which includes a 'pending delete' feature, EMACS-like cursor movements, mouse click bindings, etc. Updated: Contact: <URL: mailto:[email protected] > (Scott Mitchell) What: entry widget numeric edit Where: From the contact Description: Tk code to enter numbers only in an entry widget. Updated: Contact: <URL: mailto:[email protected] > (Gerd Neugebauer) What: ephemeris computation extension Where: From the contact Description: A SWIG wrapped Tcl library taken from xephem. Updated: 08/1999 Contact: <URL: mailto:[email protected] > (Roger E. Critchlow Jr.) What: event dispatching library, non-X based Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/libnix-1.1.tar.gz > Description: A non-X based Event Dispatching library. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Alex Measday) What: every command Where: From the contact Description: Execute a command immediately and every n seconds thereafter. Updated: Contact: <URL: mailto:[email protected] > (Bill Burdick) What: Example Visual C 6.0 DLL Where: <URL: http://members.home.net/tfwilkason/tcl/Examples/crypt.zip > Description: Example of using Visual C to create a Tcl extension DLL. Example is a crypt command. Updated: 05/2001 Contact: <URL: mailto:[email protected] > (Tom Wilkason) What: exception handling package Where: <URL: http://www.geocities.com/SiliconValley/Vista/5567/tcl.html#except > Description: Small, moderately slow, hackish (sic) exception-handling package. Includes a try/except statement. Updated: 07/1998 Contact: <URL: mailto:[email protected] > What: Extended Tcl (tclX) Where: <URL: http://sourceforge.net/projects/tclx/> <URL: http://www.neosoft.com/tclx/ > <URL: http://www.neosoft.com/tcl/ftparchive/TclX/tclXwin804.zip > ??? Description: An essential package of extensions for Tcl/Tk. This package creates interpreters known as tcl and wishx. The extension is also known as tclX and tkX. Adds advanced code loading facility, new programming constructs, debugging and profiling facilities, unix access commands, file i/o facilities including awk-like scanning for strings, extended list and a new key list capability, extended character and string manipulation commands, and time and date manipulation commands. A Win32 binary distribution is also available. Currently, version 8.3 is available . Updated: 03/2001 Contact: <URL: mailto:[email protected] > What: Extended Tcl simulation Where: From the contact Description: Standard Tcl versions of some of the tclX commands; useful if you can't make tclX. Updated: Contact: <URL: mailto:[email protected] > (Paul Raines) What: extension to SOLID database server Where: <URL: http://www.solidtech.com/market/products/web/ > <URL: http://www.solidtech.com/market/products/web/odbc.tgz > Description: The ODBC tar file is a Tcl extension for the SOLID database server. Updated: 06/1998 Contact: <URL: mailto:[email protected] > (Arttu Huhtiniemi) What: ExtraL Where: <URL: http://rrna.uia.ac.be/extral/ > Description: Generally useful library which adds general list manipulation, string manipulation, array manipulation, map, atexit, tempfile, filing commands, etc. Currently at version 2.0 . Updated: 09/2001 Contact: <URL: mailto:[email protected] > (Peter De Riijk) What: ezsmtp (easy smtp) Where: <URL: http://www.millibits.com/djh/tcl/ezsmtp.html > <URL: http://www.millibits.com/djh/tcl/ezsmtp1.0.0.tar.gz > <URL: http://www.purl.org/NET/akupries/soft/mail/ > Description: Cross platform Pure Tcl method for sending email on Unix/Mac/WinNT. Designed to work with Tcl 8.x on any platform with sockets. Supports only text email. See the akupries web page for extensions to support attachments. Communicates with SMTP servers. Known to work on Unix, Windows 9x/NT/2000, and OpenVMS. Updated: 11/2000 Contact: <URL: mailto:[email protected] > What: FameTcl Where: <URL: http://www.pedestalsoftware.com/fame.htm > Description: Tcl extension providing complete access to Fame databases. While the GNU version of the product is free, one can purchase a subscription service which entitles you to the latest source code. Note that this product does not grant you any rights to use the FAME product. Updated: 10/1998 Contact: <URL: mailto:[email protected] > What: FAQ.tcl Where: <URL: ftp://ftp.nist.gov/mel/div826/subject/expect/FAQ.tcl > Description: Mechanism for writing FAQs in Tcl script so that output can be generated in either text or HTML. Updated: 11/2000 Contact: <URL: mailto:[email protected] > (Don Libes) What: FAQmaker Where: <URL: http://www.mrc-bsu.cam.ac.uk/FAQmaker/ > <URL: http://www.mrc-bsu.cam.ac.uk/bugs/faqs/winbugs.html > <URL: http://www.ascc.net/xml/ > <URL: http://www.oasis-open.org/docbook/xml/ > Description: Tcl package to automate creation of FAQs in multiple file formats. Creates HTML and text from a single source file. Extended from Don Libes' FAQ.tcl package. Supports LaTeX, XML support (both Questions and Answers Markup Language and DocBooks QandASet). Requires Tcl 8.x. Updated: 11/2000 Contact: <URL: mailto:[email protected] > (Neil Walker) What: FastCGI for Tcl Where: <URL: http://fastcgi.idle.com/ > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/net/fcgi.tcl-0.4/fcgi.tcl-0.4.tar.gz > <URL: http://www.fastcgi.com/applibs/2.0.0/fcgi-devel-kit.tar.Z > (???) <URL: http://groups.yahoo.com/group/fastcgi-developers > Description: Extension of CGI that eliminates drawbacks and provides high performance, which remaining highly compatible with existing CGI applications. Original only supports Tcl 7.4, see idle site for pointers to Tom Pointdexter's version for newer support, as well as other language support. To use some features you need tclX, at least 8.0.2 installed. You must have the fcgi development kit 2.0b2.1 or newer to use Fcgi. FastCGI is supported by at least these servers: Apache 1.2.x (with mod_fastcgi 2.0.9), NCSA 1.5 w/FastCGI support, Netscape server w/FastCGI support, Open Market, Stronghold, Bluestone Sapphire web servers. Some problems appear to exist with this code and recent Tcls, resulting in core dumps on Unix. Contact Tom Poindexter for details. Updated: 11/2000 Contact: <URL: mailto:[email protected] > <URL: mailto:[email protected] > (Tom Poindexter) What: FBSQL Where: <URL: http://www.fastbase.co.nz/fbsql/ > Description: MySQL Tcl extension with emphasis on flexibility and performance. Uses the Tcl Object interface. Updated: 11/2000 Contact: <URL: mailto:[email protected] > (Peter Campbell) What: Fcl Where: <URL: http://www.cs.cmu.edu/afs/cs/project/able/www/aesop/aesop_home.html > Description: Implements a persistent object system. It is a part of CMU's Aesop software architecture design system. Updated: 10/1998 Contact: <URL: mailto:[email protected] > What: Fellows' Tcl examples Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/ > Description: A variety of examples of useful tcl code to use in many different ways. For instance, samples of font selection dialog box and a % completed progress widget. Also an extension to do many colored, non-rectangular shaped cursors. Updated: 06/1999 Contact: <URL: mailto:[email protected] > (Donal K. Fellows) What: ffidl Where: <URL: http://elf.org/ffidl/ > <URL: http://elf.org/pub/ffidl05.zip > Description: Extension which allows pure Tcl extensions to invoke shared library functions without glue. Updated: 02/2000 Contact: <URL: mailto:[email protected] > (Roger E. Critchlow Jr.) What: ffGraph Where: <URL: http://www.fmi.uni-passau.de/%7Efriedric/ffgraph/main.shtml > Description: A C++ class library to create, manipulate and display 2 or 3 dimensional directed graphs. The source distribution contains a Tcl/Tk widget library to display the graphics. Updated: Contact: <URL: mailto:[email protected] > (Carsten Friedrich) What: file event patch for Windows NT Where: <URL: http://bmrc.berkeley.edu/people/chaffee/tcltk.html > Description: Patch for Tcl 8.0.3 for Windows NT so that fileevent can be used on pipes. Updated: 09/1998 Contact: <URL: mailto:[email protected] > (Gordon Chaffee) What: file filter and sort Where: From the contact Description: Tcl proc which returns a sorted list of directory entries. Each entry which is a directory has a prefix of (dir). Updated: Contact: <URL: mailto:[email protected] > (Heiko Nardmann) What: file I/O as events Where: From the contact Description: A Tk file handler command which uses Tk_CreateFileHandler(). Updated: Contact: <URL: mailto:[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. Updated: 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. Updated: 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. Updated: Contact: <URL: mailto:[email protected] > (Peter da Silva) What: file select (Fellows) Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dirbrowser3.tar.gz > <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dirbrowser3.html > Description: Similar in function to the Netscape file browser - a scrolling list of directories in the selected directory as well as a list of files. Allows navigation by mouse clicks, key presses, etc. Updated: 04/1998 Contact: <URL: mailto:[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. Updated: Contact: <URL: mailto:[email protected] > (Juergen Grochowski) What: file select (Rice) Where: From the contact Description: A package of Motif-like file selection routines. Updated: Contact: <URL: mailto:[email protected] > (Matthew Rice) What: file select (Sherman) Where: From the contact Description: A "more over-developed file-selection mechanism". Updated: Contact: <URL: mailto:[email protected] > (Aaron Sherman) What: file select (Silva) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/file/fileselect.tcl/fileselect.tcl.gz > ??? Description: file selector box Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Mario Jorge Silva) What: filebrowse Where: <URL: ftp://ce-toolkit.crd.ge.com/pub/tcl/filebrowse.tar.gz > Description: Allows a CGI program to generate forms that include a directory browser that resembles PC based applications. Can specify virtual root directory and working directory, URL where directories are to be linked, and URL where files are to be linked. Updated: 08/1998 Contact: Unknown What: find center of X display Where: From the contact Description: Tk procedures to find the location so that window can be centered. Updated: Contact: <URL: mailto:[email protected] > (Viswanathan Narayanan) What: fitsTcl Where: <URL: ftp://legacy.gsfc.nasa.gov/FTP/software/ftools/release/other/fitsTcl.tar.gz > <URL: ftp://legacy.gsfc.nasa.gov/FTP/software/ftools/release/other/fitsTclmac-src.tar.gz > <URL: ftp://legacy.gsfc.nasa.gov/software/ftools/release/other/fitstclmac.sit.hqx > <URL: ftp://legacy.gsfc.nasa.gov/software/ftools/release/other/fitstclmac-src.sit.hqx > Description: Tcl extension to read and write Flexible Image Transport System (FITS) data format, used widely in the astronomical community. Utilizes the 'cfitsio' package developed by Dr. William Pence of NASA/GSFC. The fitsTclmac-src file is the binary and source for this extension built for a Macintosh, by Bruce O'Neel. Updated: 06/1997 Contact: <URL: mailto:[email protected] > (Jianjun Xu) <URL: mailto:[email protected] > (Bruce O'Neel) What: Fltk Tcl binding Where: <URL: http://pages.infinit.net/cclients > Description: Stubs based extension that implements Tcl bindings to the widgets and dialogs of the Fast Light Toolkit, a GUI development toolkit that runs on Unix, Windows, and a few other places. This binding is nice because it can co-inside visually with a Tk application, even though the commands and widgets are completely distinct from Tk. Updated: 08/2001 Contact: <URL: mailto:[email protected] > What: fmail Where: <URL: http://www.purl.org/NET/akupries/soft/fmail/ > <URL: http://www.purl.org/NET/akupries/soft/fmail/download/fmail1.0.tar.gz > Description: A script library for writing simple rule-based applications. The provided standard functionality already contains commands geared towards writing mail-filters. Updated: 12/1999 Contact: <URL: mailto:[email protected] > (Andreas Kupries) What: font selection dialog (Pennington) Where: <URL: ftp://ftp.introl.com/outgoing/font.tcl > Description: Simple font selection dialog invoked by calling tk_chooseFont. Updated: 04/1998 Contact: <URL: mailto:[email protected] > (Richard Pennington) What: font selection widget (Galluzzo) Where: From the contact Description: Pre-alpha tk code to do font selection. Updated: 04/1998 Contact: <URL: mailto:[email protected] > What: font selection widget (Smith) Where: <URL: http://www.glinx.com/%7Ehclsmith/tcltk/fontsel/ > ??? Description: Preliminary font selection widget. Updated: 06/1999 Contact: <URL: mailto:[email protected] > (Hume Smith) What: font settings Where: From the contact Description: Tcl package "getfont" which returns a font matching request as closely as possible. Updated: Contact: <URL: mailto:[email protected] > (Spencer W. Thomas) What: fontkit Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/Fontkit4.1.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/Fontkit.tar.gz > Description: This is version 4.1 of a Tk 4.x command that allows one to program using logical font names instead of X font names. This version is freely usable, while a commercial version is also available. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Richard Schwaninger) What: foreach additional list enhancement (Andrews) Where: From the contact Description: Enhance the Tcl foreach to support more than one list. Updated: Contact: <URL: mailto:[email protected] > (Martin Andrews) What: foreach additional list enhancement (Christopher) Where: From the contact Description: Enhance the Tcl foreach to support more than one list. Updated: Contact: <URL: mailto:[email protected] > (Wayne A. Christopher) What: Frame Box Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/framebox.tcl > Description: Puts a labelled visible box around a frame. Updated: 04/1998 Contact: <URL: mailto:[email protected] > (Donal K. Fellows) What: frames extension Where: From the contact Description: A Tcl data structure consisting of slots in which methods, values references to other frames and daemons attached to the various slots can be placed. Frames are on a lower level than objects. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Cris A. Fugate) What: framesets Where: <URL: http://sites.netscape.net/tclframes/ > Description: Manipulate frame datasets (managing knowledge representation). Currently at version 1.1. Updated: 06/2000 Contact: <URL: mailto:[email protected] > (Cris A. Fugate) What: Frames based tk_messageBox and tk_optionMenu Where: From the contact Description: Contact has a barely working frames based tk_messageBox and tk_optionMenu widget, for use within the plugin. They are not ready for real release, but might be useful for play. Updated: 06/2000 Contact: <URL: mailto:[email protected] > What: FreeBSD math fix Where: From the contact Description: Two small fixes required for the port of Tcl to FreeBSD to be completely successful. Updated: Contact: <URL: mailto:[email protected] > (Brian Ellis) What: French keyboard bindings Where: From the contact Description: Set of Tk bindings to allow input of French special keys. Updated: Contact: <URL: mailto:[email protected] > (Xavier Fornari) What: Frontier-Tk Where: <URL: http://www.scriptmeridian.org/projects/tk/ > Description: Project to link Frontier and Tk scripting. Updated: 06/1998 Contact: <URL: mailto:[email protected] > (O'NEEL Bruce) What: FSBox - file selection box Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/FSBox.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkFSBox.tar.gz > Description: Tk 3.x File Selection dialog box Updated: 10/1998 Contact: <URL: mailto:UNKNOWN > (Sven Delmas) What: ftp_lib Where: <URL: http://home.t-online.de/home/Steffen.Traeger/tindexe.htm > <URL: http://home.t-online.de/home/Steffen.Traeger/ftp_lib.tgz > <URL: http://home.t-online.de/home/Steffen.Traeger/ftp_lib.zip > Description: Tcl 8.0 loadable extension to provide ftp commands. Includes a simple application that can keep track of new, old or changed files under a directory structure. Updated: 03/1999 Contact: <URL: mailto:[email protected] > (Steffen Traeger) What: fumx Where: <URL: ftp://ftp.dcs.gla.ac.uk/pub/glasgow-fp/authors/Duncan_Sinclair/fumx.* > Description: Tcl/Tk extension that allows it to front-end other languages. Updated: Contact: <URL: mailto:[email protected] > (Duncan Sinclair) What: function plotter Where: <URL: http://purl.org/tcl/wiki/988.html > Description: Simple Tk proc for plotting functions. Updated: 11/2000 Contact: Web page allows interactive submission of questions and problems. What: Function procedure mapping Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/funcproc.c > <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/#scripts/funcproc > Description: Mechanism where function invocations are mapped directly into a procedure call. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Donal K. Fellows) What: Fuzzy Logic Where: <URL: http://www.star.spb.ru/%7Esmall/fuzzy.tcl.rtf > Description: The above paper describes a Tcl library the contact developed to support writting fuzzy applications with Tcl. Updated: 06/1999 Contact: <URL: mailto:[email protected] > (Alexey Kakunin) What: GDBM Tcl interface (Doan) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/tclgdbm1.0/tclgdbm1.0.tar.gz > Description: A Tcl interface to the GNU DBM database software. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Tuan Doan) What: GDBM Tcl interface (Ellson) Where: <URL: http://www.graphviz.org/pub/tclgdbm/ > Description: Tcl 8 compatible GDBM 1.7.1 interface. Derived from Christian Lindig's original work. Supports Tcl_Obj's, able to deal with internal UTF encoding, lives in tclgdbm::gdbm Requires your libgdbm be built with -fpic. Updated: 10/2001 Contact: <URL: mailto:[email protected] > (John Ellson) What: GDBM Tcl interface (Smith) Where: <URL: http://www.glinx.com/%7Ehclsmith/tcltk/gdbm/ > ??? Description: Binding for GDBM and Tcl. Updated: 08/1999 Contact: <URL: mailto:[email protected] > (Hume Smith) What: GDBM Tcl interface (Weilguni) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/TclGdbmWrapper-01.pl1/TclGdbmWrapper-0.1pl1.tar.gz > ??? Description: A modified version of tcl+gdbm which allows Tcl 7.5 or newer to access GDBM databases via array variables. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Mario Weilguni) What: gdtcl Where: <URL: http://www-personal.umich.edu/%7Espencer/guraldi/gdtcl.html > <URL: ftp://guraldi.hgp.med.umich.edu/pub/gdtcl.shar > <URL: http://www.boutell.com/gd > Description: A Tcl extension to Thomas Boutell's GD 1.1.1 package, allowing you to generate GIF images. See <URL: http://siva.cshl.org/gd/gd.html > for more details. Note: GD is no longer being updated due to the Unisys patent situation regarding GIF. Also note that the author has a number of patches for this package, but has not applied them as he no longer uses this extension. If someone else finds this extension useful, s/he should email the contact to volunteer to take it over. Updated: 12/1998 Contact: <URL: mailto:[email protected] > (Spencer W. Thomas) What: gdtclft Where: <URL: http://www.graphviz.com/pub/ > <URL: ftp://ftp.graphviz.com/pub/ > <URL: http://www.boutell.com/gd/ > <URL: http://www.ora.com/homepages/comp.fonts/ifa/ > <URL: http://www.physiol.med.tu-muenchen.de/%7Erobert/freetype.html > <URL: http://www.lcdmultimedia.com/tcl/ > <URL: http://www.du.edu/%7Emschwart/tcl-tk.htm > <URL: ftp://ftp.nsysu.edu.tw/Linux/Debian/dists/potato/main/source/devel/gdtclft_2.2.orig.tar.gz > Description: gdtcl is an extension for drawing GIFs with lines, polygons, etc. This modification adds fully scalable, rotate-able, anti-aliased, Unicode, TrueType text string support, using the FreeType library. It is compatible with tcl 7.6p2 , 8.0p2 (with support only for 255 character fonts), and tcl 8.1a2 (65536 character Unicode fonts) and has only been tested on SPARC/Solaris 2.5.1. A collection of TrueType fonts are available at ora.com. The lcdmultimedia site has a port of version 1.9.4 of this extension to Windows, using the GD 1.3 library, without LZW compression as well as 2.0, the new minimal distribution (which requires you to do the work to get other libraries from other sites). The mschwart site has a version of this in beta for GD 1.7.3. It includes improvements such as ellipses, proper arcs, and line thicknesses. The nsysu site has a new version which generates PNG output rather than the proprietary GIF LZW format. A new release, with FreeType 2 support, is expected in the near future. Watch the first URL for updates. The latest version is 2.2.5 . Updated: 07/2001 Contact: <URL: mailto:[email protected] > (John Ellson) What: get Where: <URL: http://www.equi4.com/tclget/ > <URL: http://www.equi4.com/tclget/get-1.0.tar.gz > Description: Sample Tcl C extension, with pieces to build the extension on Unix, Windows, and Macintosh. If special processing is needed to build this sample extension on your platform, email the contact with the details. Updated: 11/1998 Contact: <URL: mailto:[email protected] > (Jean-Claude Wippler) What: getdate (Hoegeman) Where: From the contact Description: Adds getdate command to Tcl interpreter. Updated: Contact: <URL: mailto:[email protected] > (Michael Hoegeman) What: getdate/setlocale (Hagberg) Where: <URL: http://glatmos.com/%7Edhagberg/tcl/getdate1.0.tar.gz > Description: Dynamically loadable extension to the Tcl 8 clock command that adds access to the SVR4 getdate and setlocale system calls. Built and tested on SPARC/Solaris 2.5. This package makes no attempt to be more or less year 2000 compliant than the underlying operating system libraries. Updated: 07/1998 Contact: <URL: mailto:[email protected] > (D. J. Hagberg, Jr) What: getDirectory Where: <URL: http://www.als.com/getDirectory > Description: getDirectory package for Unix/Windows/MacOS. Updated: 04/1999 Contact: <URL: mailto:[email protected] > (Ken Bowen) What: getsome Where: From the contact Description: Get as many characters as possible from a pipe, without being stuck waiting for input. Uses standard Tcl/Tk without addinput extension. Updated: Contact: <URL: mailto:[email protected] > (Spencer W. Thomas) What: giot Where: <URL: http://www.purl.org/NET/akupries/soft/giot/ > <URL: http://www.purl.org/NET/akupries/soft/giot/download/giot1.1.tar.gz > <URL: http://www.purl.org/NET/akupries/soft/giot/download/giot1.1.zip > <URL: http://www.purl.org/NET/akupries/soft/giot/HOWTO.html > Description: GIOT (Generic I/O Transformation) is an extension implementing a new channel type using Tcl 8.2's stacking channels. Now supports Tcl Extension Architecture. Updated: 11/1999 Contact: <URL: mailto:[email protected] > (Andreas Kupries) What: GIMME Where: <URL: http://www.cs.umn.edu/research/GIMME/ > Description: A research project by Professor Joseph Konstan in the area of Graphical Interfaces for Multi-Media Environments. Updated: Contact: <URL: mailto:[email protected] > (Joseph A. Konstan) What: glimpse-www Where: <URL: ftp://ce-toolkit.crd.ge.com/pub/tcl/glimpse-www.tar.gz > Description: Simple interface facilitating use of glimpse search engine as free text search engine for entire WWW site. Basic support for languages other than English. Requires dynamic loading libraries, url2tcl and tcl-www. Updated: 08/1998 Contact: Unknown What: Gn Where: <URL: ftp://cgl.uwaterloo.ca/pub/software/meta/ > Description: Gn is an interactive 3D graphics OO toolkit built on top of OTcl. It supports 30 classes representing materials, shapes, lights, cameras, and other 3D paraphenalia. Has been used on Alphas, SGIs and tested under Linux and Solaris with Mesa. Updated: 01/1997 Contact: <URL: mailto:[email protected] > (Michael McCool) What: gnocl Where: <URL: http://www.dr-baum.net/gnocl/ > Description: A Tcl extension (package) which implements gtk/gnome , not to be a direct mapping from gtk, but to provide easy to use commands to build quickly gnome compliant user interfaces (including canvas widget). It is loosely modeled after the great Tk package. BSD license. Currently at version 0.0.8 . Updated: 08/2001 Contact: <URL: mailto:[email protected] > (Peter G. Baum) What: gnome-tcl Where: <URL: http://cyberspace.mht.bme.hu/%7Eszekeres/gnome-tcl/ > Description: Tcl binding for GTk+/Gnome. Version 0.0.1 is for Tcl 8.2 and supports only some GTk+ bindings. Updated: 09/2000 Contact: <URL: mailto:[email protected] > What: gnuplot canvas commands Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/gnuplot-tkcanvas.diff > ??? Description: A patch to allow gnuplot to generate Tk canvas widget commands. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (D. Jeff Dionne) What: gpib-tcl Where: <URL: http://gpib-tcl.sourceforge.net/ > Description: Extension for IEEE-488.2 instruments. Works with both Win32 and Linux machines. Less featured than Linux-GPIB. Updated: 04/2001 Contact: See website What: Grabbag of Tcl related software Where: <URL: http://homepage.iprolink.ch/%7Ebioneel/beo/homepage.html > Description: PPC MacOS shared library for Tcl/Tk 8.0p2 and QuickTime 3.0 to allow all Quicktime image formats to be used with the image photo command. This includes JPEGs, and allows on the MacOS PPC playing of MPEGs. Also new Tk image type for full color picture. MTclGoodies provides access to the Mac desktop database (read only), RBTcl provides REALBASIC programs the ability to call Tcl scripts. The Quicktime Tcl extension is at version 2.0.2. Updated: 11/1998 Contact: <URL: mailto:[email protected] > What: grafCanvas2GIF Where: <URL: http://www.softdoc.de/ > Description: Tk procedure to convert canvases to GIFs. Updated: 12/1999 Contact: <URL: mailto:[email protected] > (Richard Breuer) What: graph widget Where: <URL: http://www-dse.doc.ic.ac.uk/%7Enp2/graph/ > Description: Widget for displaying graph-like diagrams. Appears similar to the canvas widget but provides more object oriented interface to the graph items and supports automati graph layout. Updated: Contact: <URL: mailto:[email protected] > (Nat Pryce) What: GRASS GIS widget Where: From the contact Description: Contact has an alpha version of a GRASS GIS display only widget. Can display multiple themes in overlay or replace mode. More details when contact has progressed. Updated: Contact: <URL: mailto:[email protected] > (Tom Moore) , <URL: mailto:[email protected] > (GRASS Users' email list) What: GroupKit Where: <URL: http://www.cpsc.ucalgary.ca/grouplab/groupkit/ > <URL: ftp://ftp.cpsc.ucalgary.ca/pub/projects/grouplab/software/groupkit-5.1.tar.Z > Description: GroupKit is a freely-available groupware toolkit used for developing real time conferencing applications, such as groupware drawing tools, editors, and meeting tools. It includes 30 example groupware tools. Runs on Unix/X11 based on Tcl/Tk. Version 5.x is now available. It supports Windows 95/NT, Macintosh and Unix, was totally rewritten, uses Tcl 8.0 name space and the internals is more flexible.. Updated: 12/1998 Contact: <URL: mailto:[email protected] > for signing up to the GroupKit user mailing list and <URL: mailto:[email protected] > (GroupKit Bugs/Comments) What: Gscrl/Custom scrollbar Where: <URL: http://www.xmission.com/%7Egeorgeps/gcscrl/ > <URL: http://www.xmission.com/%7Egeorgeps/cscrollbar/ > Description: Custom scrollbar written in Tcl/Tk. Uses BSD license. Currently at version 11. Second URL is an updated scrollbar which supports all Tk widgets that provide scrolling capabilities, most common scrollbar flags, and the set instance command. Updated: 05/2001 Contact: <URL: mailto:[email protected] > (George Peter Staplin) What: Gweld-TclTk Where: <URL: http://www.eiffel-forum.org/archive/tcltk/ > Description: An Eiffel widget library, using Tcl as Eiffel classes. Works with SmallEiffel 0.86 and ISE Eiffel 4.0. Uses Tcl 4.2. Updated: 10/1998 Contact: Unknown (Roy Phillips) What: Ham Radio Control Libraries Where: <URL: http://hamlib.sourceforge.net/ > Description: Libraries to allow you to write control programs for HAM radio tranceivers with computer interfaces. Has bindings for C++ and Tcl/Tk. LGPL license. Currently at version 1.1.2 . Updated: 10/2001 Contact: <URL: mailto:vk3fcs at ix dot netcom dot com> What: Hanzi Tcl/Tk to support Chinese fonts Where: <URL: http://www.se.cuhk.edu.hk/dn/ > Description: Extensions to Tcl 7.4/Tk 4.0/Kanji extension to support the Big 5 encoding and a input method widget. A Tcl 7.5 version is being developed. Updated: 09/1996 Contact: <URL: mailto:[email protected] > <URL: mailto:[email protected] > (Benson Ng Hin Kwong) What: Hash Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/misc/Hash/0.2a1/ > Description: Hash extension for Tcl which allows access to Tcl hash tables via object commands. Useful for simulating C structs in Tcl without using global arrays. Updated: 09/2001 Contact: <URL: mailto:[email protected] > What: Hash implemented for C++ STL Where: From the contact Description: C++ wrapper class around Tcl hash library to be used as a drop in replacement for an STL map function. Updated: 04/1999 Contact: <URL: mailto:[email protected] > (Frank Pilhofer) What: HCLS Where: <URL: http://www.glinx.com/%7Ehclsmith/tcltk/hcls/ > ??? Description: A general package containing a variety of Tcl functions useful in general programming. Includes functions to handle string abbreviations, anonymous functions, unique variable name generator, string pattern matching helper functions, Tk menubar creator function, option menu, accellerator creation aid. Updated: 07/1999 Contact: <URL: mailto:[email protected] > (Hume Smith) What: help by widget Where: <URL: http://www.cs.berkeley.edu/%7Ephelps/tcltk/helpbywidget.txt > Description: Provide user ability to ask for help on any specific widget, include menu buttons. Written for Tk / 1995. Contact has asked not to be emailed about this code. Updated: 11/1998 Contact: <URL: mailto:[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. Updated: Contact: <URL: mailto:[email protected] > (Phil Gordon) What: hierarchy Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/heirarchy.0.1.tar.gz > Description: A Heirarchy drawing package for Tcl/Tk - displays tree-shaped information in a folder like graphical display. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Donald Syme) What: Hilbert curves Where: From the contact Description: Tk code to draw Hilbert curves. Updated: Contact: <URL: mailto:[email protected] > (Ming Pan) What: Hipp miscellaneous widgets Where: <URL: http://www.hwaci.com/sw/ > Description: Author has a variety of software available. A Tree and Notebook widget written in pure Tcl/Tk code is available. Also there is a new tk_messageBox which uses color icons and an HTML widget for Tcl/Tk. There is a DLL for the TkHTML widget built using the Tcl 8.x Stub library, as well as a shared library for RedHat Linux 6.0. Support continues to improve - support for table, script and applet tags recently added. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (D. Richard Hipp) What: HLM Where: <URL: ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/hlm.tar.gz > Description: High Level Menu (HLM) package which provides a new abstraction (the menubar) to aid in cross-platform Tk menus. This package, written in 1995, is probably obsoleted by Tk 8 features, but remains in the catalog for those trying to deal with similar issues in older versions of Tk. Updated: Contact: <URL: mailto:[email protected] > (Mark Roseman) What: Hobbs miscellenaneous code Where: <URL: http://www.purl.org/net/hobbs/tcl/ > Description: A variety of invaluable examples and applications. Some useful working examples of Tk 4.0 traces. Shows how to ensure that values exist when doing a read trace, etc. An extension allowing one to set Tcl validation code on a keystroke or focus basis within an entry widget. This is for Tk4.x. A series of patches for 4.0 and patch levels, as well as 4.1b1 and 4.1 release are available. tk_filesel provides Motif-like user interface with paned directory/file lists. Has been tested on Windows and Macintosh. Updated: 03/2001 Contact: <URL: mailto:[email protected] > (Jeffrey Hobbs) What: HoTKit Where: <URL: http://www.hf.rim.or.jp/%7Enagao/hotkit-0.2beta1.tar.gz > Description: HoTKit stands for "Hypertext on the ToolKit". This Tcl/Tk script is a HTML file browser which works as a front end to GNU's "wget" command. With the "wget" command, one gets almost all the features of a WWW browser. The Img extension is required to display jpeg or other kinds of image files. The Tk Kanji patch is required to browse Japanese documents. The current version 0.2beta1 is implemented with the "Object-Tcl ver 1.2" which is also included in this distribution. Both English and Japanese user's manuals are available. Unix platform and Tcl7.6/Tk4.2 or Tcl8.0/Tk8.0 are required. Updated: 12/1997 Contact: <URL: mailto:[email protected] > (Nagao Shijo) What: HPhubtools Where: <URL: http://www.cs.columbia.edu/%7Eetgold/software/netman/ > Description: An extension script to tkined which aids in the managment of Hewlett Packard Advance Stack hubs. Requires Tkined and Scotty. Updated: 03/1999 Contact: <URL: mailto:[email protected] > (Ethan Gold) What: htcl Where: <URL: ftp://fornax.usno.navy.mil/dist/htcl/htcl.html > Description: Hierarchical Data System (HDS) functions registered as Tcl commands. Updated: 09/1996 Contact: <URL: mailto:[email protected] > (Nicholas Elias) What: htext Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/example/htext.gz > Description: Tk code that sets a horizontal and vertical scrollbar for a text widget in Tk 3.6. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (John Robert LoVerso) What: HTML display Where: <URL: ftp://tcl.activestate.com/pub/tcl/misc/html_library-0.3.tar.gz > <URL: http://www.msen.com/%7Eclif/RP_Updates.html > Description: htmllib is a simple HTML parsing and display library. Supports all HTML/2.0 features, including forms. The msen site provides a pointer to an updated version of the file created by Clif Flynt and used in his book and tutorial. Also available at msen is a Tcl file that adds TABLE support to htmllib. Updated: 04/1999 Contact: <URL: mailto:[email protected] > (Stephen Uhler) <URL: mailto:[email protected] > (Clif Flynt) What: HTML for Alpha Where: From the contact. Description: an early version of an HTML editing mode for the Macintosh Tcl-based Alpha editor. Updated: Contact: <URL: mailto:[email protected] > (Scott W Brim) What: HTML help system Where: From the contact Description: Simple HTML help package, using Tcl 8. Updated: 01/1998 Contact: <URL: mailto:[email protected] > (Mark Patton) What: HTML password access Where: <URL: http://www.binevolve.com/%7Etdarugar/td/tcl/http_pwd_tcl.html > Description: Code to show how to generate a username:password for accessing HTML sites which require usernames and passwords. Updated: 04/1999 Contact: <URL: mailto:[email protected] > What: hub Where: <URL: http://home.sprynet.com/%7Eetailor/hub/hub.htm > Description: The HUB is a software message exchange. It provides reliable dispatching and broadcasting of text messages that are accessed using internet TCP/IP client connections. Both server and client code is available. It is not however dedicated to just being a chat server/client. It can be configured for broadcasting, message saving, etc. Updated: 07/2000 Contact: <URL: mailto:[email protected] > (Eric Taylor) What: Hush Where: <URL: http://www.cs.vu.nl/%7Ehush/ > <URL: http://www.hush.org/ > <URL: http://www.cs.vu.nl/%7Eeliens/ftp/hush/hush-3.0b4.2.tar.gz > Description: C++ API for Tcl/Tk . Provides C++ classes for convenient yet flexible access to the Tcl/Tk toolkit. Offers widget and graphics classes, including an HTML widget. Requires Tcl 7.[34], Tk 3.6, and TkPixmap extension. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (A. Eliens) What: iconbutton Where: From the contact Description: Tk 1.4 button widget which displays bitmap Updated: Contact: <URL: mailto:[email protected] > (Trevor Lowe) (???) What: Image Where: <URL: http://pages.infinit.net/cclients/ > Description: Stubs based Windows extension for Tcl 8.2.0 and later, providing a range of image processing functions useful for manipulating images in color index format. Reads image data from BMP, GIF, JPEG, PNG, TIFF formats and supports a RAW file format. Does NOT use Tk and does no visualization. Currently at version 1.0. Updated: 06/2000 Contact: <URL: mailto:[email protected] > (Iain B. Findleton) What: Img Where: <URL: http://www.purl.org/net/nijtmans/img.html > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/graphics/Img/1.2/img1.2.4.tar.gz > <URL: http://www.glinx.com/%7Ehclsmith/tcltk/quill/libimg.so.1.2.1.gz > ??? Description: Tk extension which adds support for BMP, XBM, XPM, GIF (with transparency), PNG, JPEG/JPG, and TIFF image formats as well as PostScript. Postscript only supports reading. BMP only supports 1,4,8, and 24 bit uncompressed images. Beginning with Img 1.2, works with Tk 8.x and possibly the Tk Netscape Tcl/Tk plugin (version 2.x). The .exe-file is a self-extracting executable for Windows 95/98/NT, which works with Tk8.x (any patchlevel). Support for binary data (using -data option), if running with patched version of Tk8.0. Extracts individual images from animated GIF files. Contains libz version 1.1.2, libpng version 1.0.5, zlib 1.0.3, libjpeg version 6b, and libtiff version 3.5.2. To support GIF89 or PNG alpha channel transparency, you have to patch the core Tk previous to Tk 8.3. This patch is included in the distributions. For PostScript, you need Ghostscript (version 2.6 or higher). Binaries specific to several platforms are in the same directory. The library at glinx is built for NetBSD-1.4.1/i386 users. Img 1.2 supports only Tk 8.0 and higher. A number of new features are in 1.2 as well. A new non-LZW GIF compressor is available as of 1.1.4. The latest version is 1.2.4 . Updated: 09/2001 Contact: <URL: mailto:[email protected] > (Jan Nijtmans) What: Img_Rotate Where: <URL: http://cardtable.sourceforge.net/tcltk/ > Description: Image rotation script package for Tcl/Tk Updated: 06/2001 Contact: <URL: mailto:[email protected] > What: import namespace package Where: From the contact Description: Tcl 7.5 procedure that takes a package and version and installs it in its own interpreter, then provides the means to execute commands in this namespace or import into the current name space. Updated: Contact: <URL: mailto:[email protected] > (Neil Winton) What: Informix interface (Levy) Where: From the contact Description: Interface between Informix and Tcl/TK. Updated: Contact: <URL: mailto:[email protected] > What: Informix support (Kuhn) Where: <URL: http://www.iiug.org/members/memb_software/archive/tclsql > <URL: http://www.iiug.org/members/memb_software/archive/tcl4gl > Description: Direct access to sql from Tcl, written for use with Informix. The supported versions of Tcl are unknown. The author has stopped development and does not support it anymore. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Brad Kuhn) What: Informix support (Kumar) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/isqltcl3.2/isqltcl3.2.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/isqltcl/3.3/ > ??? <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/sql_tcl/sql_tcl.tar.gz > Description: An extension for adding SQL support in Tcl and full blown support for the INFORMIX in Tcl/Tk. Now at version 3.3. A windowing version of isql, based on the WISQL package (which requires tclX) is also available. Modifications to get upgrade this to work with Informix v7.23 and Tcl 8.x are available from Andy Lennard <URL: mailto:[email protected] >. Updated: 06/2000 Contact: <URL: mailto:[email protected] > (Srinivas Kumar) What: iniparse Where: <URL: http://waster.8m.com/iniparse/ > Description: Tcl based extension to read and parse Windows like ini file syntax. Updated: 10/1999 Contact: <URL: mailto:[email protected] > What: inout Where: <URL: http://members.xoom.com/Neil_Johnson/inout.zip > Description: A Tcl 8.0 loadable library giving Windows 95/98 users access to the hardware ports of the PC. Updated: 05/1999 Contact: <URL: mailto:[email protected] > (Neil Johnson) What: integer Where: <URL: http://homepages.ihug.co.nz/%7Ewebscool/integer.html > Description: Tcl code supporting the integer command. The integer command provides extended arithmetic support for Tcl integers. Updated: 02/2000 Contact: <URL: mailto:[email protected] > (Paul Nash) What: interp.tcl Where: <URL: http://www.gnt.net/%7En5ial/Tcl/interp.tcl > Description: Source in this script as the last step in your Tcl or Tk script and you get a command line so that you can look at the state of the program. Updated: 04/1999 Contact: <URL: mailto:[email protected] > (Jim Graham) What: interpolate Where: <URL: http://www.tu-harburg.de/%7Eskfcz/tcltk.html > Description: A Tcl extension (script package) to provide a simple linear interpolation scheme. The code includes a demo program and dataset. Updated: 05/1998 Contact: <URL: mailto:[email protected] > (Carsten Zerbst) What: Introspection Where: <URL: http://www.purl.org/tcl/wiki/Introspection > <URL: http://www.cybernetics.demon.co.uk/TCLProjects.html > Description: Contact has specification for a new set of commands to provide access to the internal state of the Tcl interpreter. Updated: 06/1999 Contact: <URL: mailto:[email protected] > (Bruce S. O. Adams) What: ir-tcl Where: <URL: http://www.indexdata.dk/irtcl/ > Description: Information Retrieval Toolkit for Tcl. Current version is 1.2p1, supporting tcl/tk 7.6/4.2. A development version for tcl/tk 8.0 exists. Updated: 10/1998 Contact: <URL: mailto:[email protected] > What: IShell Where: <URL: http://www.c-lab.de/vis/software/ishells/ > Description: Tcl/Tk extension for the OpenInventor toolkit, a 3D graphics toolkit/class library developed by SGI. Updated: 12/1999 Contact: <URL: mailto:[email protected] > What: ISR3 extension Where: <URL: http://www.acsiom.org > <URL: http://vis-www.cs.umass.edu/projects/isr/isr.html > Description: An extension of wishx (Extended Tcl/Extended Tk) that has hooks to handle ISR3.2 tokens, specifically read and write them and to draw them on Tk Canvas widgets. It can be used to build a GUI frontend to ISR3.2 and can be used to fork ISR3.2 tasks and to display ISR3.2 tokens. Supported versions of tcl/tk are 7.6/4.2 under SunOS 4.1.4, MIPS/Ultrix 4.4, Iris 5.3/6.2, and DU 4.0D. 8.0p2 under Linux. The software is not available for downloading, but is available on request for image understanding research purposes. To get a copy please contact ACSIOM. Updated: 10/1998 Contact: <URL: mailto:[email protected] > What: itemOrder Where: From the contact Description: Tk procedure to raise or lower a widget. Updated: Contact: <URL: mailto:[email protected] > (Chenglee "Charlie" Wen) What: Java Media Framework interface (DeJong) Where: <URL: http://www.cs.umn.edu/%7Edejong/jmf > Description: A Tcl API to the Java Medial Framework. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Mo DeJong) What: Java Native Interface to Tcl Where: From the contact Description: A JNI/C++ interface which includes a Tcl interpreter. Could be used to implement communications between Java and Tk. Updated: 11/1998 Contact: <URL: mailto:[email protected] > (Jean-Claude Wippler) What: Joy Services Where: <URL: http://www.aaa-plus.com/free-sw/download.html > <URL: http://www.aaa-plus.com/joy/download.html > Description: Variety of services for Rhapsody DR2, including copy selected names to pasteboard, tell workspace to create folder, open files by regular expression, search documentation for selected classname, evaluate math expression, capitalize selected text, convert selected text to lower case, trim leading white space. By running particular scripts from the package, new menu items are added to the environment. Requires the Joy frameworks from the Joy package, but do not require a Joy license key to use the services. Updated: 08/1998 Contact: <URL: mailto:[email protected] > What: J++ binding to Tcl Where: From the contact Description: User reported in <URL: news:comp.lang.tcl > <URL: news:[email protected] > that he was able to embed Tcl in a J++ application. He offers to make some code available to demonstrate how he does this. Updated: 04/1999 Contact: <URL: mailto:[email protected] > What: jTcl Where: <URL: http://www.fridu.com/ > <URL: http://www.fridu.com/Html/jTcl.html > <URL: http://www.fridu.com/Html/download.html > Description: A flying Tcl parser allowing Java-like object interface to Tcl. Provides debugging facilities, network classes, rules server, serialization mechanism, and a package mechanism similar to Java's import. Class libraries for generic tcp client/server, web serving, application serving, session serving, and rule serving are provided. Demos of chat, web, and rule servers are provided. Allows one to design web applications in Tcl with a Java syntax. It is Tcl only, requires no extensions, and runs on all platforms supporting Tcl. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Philippe Le Foll) What: julian day library Where: <URL: http://www.enteract.com/%7Emghall/tcltk/julian-day-0.1.tgz > Description: Tcl package which converts year month day to a Julian day number and back. Covers dates from 4713 BC to tens of thousands of years into the future. Also allows adding of years/months/days to a julian day number, and day of week/year and day in year functions. Updated: 09/2001 Contact: <URL: mailto:[email protected] > What: Jultaf (previously Jumble) Where: <URL: http://www.linuxia.de/jultaf/ > <URL: http://www.han.de/%7Eracke/jultaf/ > <URL: http://www.han.de/%7Eracke/jultaf/jultaf-0.0.9.tar.gz > Description: Jultaf is a collection of Tcl/[incr Tcl] scripts and loadable extensions and was originally developed as base for InfoPrism (see that entry). It contains * generic functions for list, array, string manipulation * functions for error handling and code interpreting * a script that generates package index files * extensions for GDBM, Postgres and RPM access * templates and command line processing. Jultaf is labeled as alpha software. Nevertheless many parts are quite stable and functional. Requires Tcl 8.0 and itcl 3.0. Updated: 04/1999 Contact: <URL: mailto:[email protected] > (Stefan Hornburg) What: jWrap Where: <URL: http://www.fridu.com/Html/jWrap.html > <URL: http://perso.wanadoo.fr/philippe.lefoll/Html/jWrap-linux-009.tgz > <URL: http://perso.wanadoo.fr/philippe.lefoll/Html/jWrap-win32-009.zip > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/devel/jWrap-1.30-linux86.tgz > Description: jWrap parses C/C++ headers or source in order to automatically produce a C/C++ glue stub that can be linked with your component library to produce a loadable Tcl extension. It uses Tcl 8 object representation very heavily. The author claims that the resulting code is faster than similar mechanisms such as SWIG or cTest. jWrap allows jTcl to overload C++ methods or a C++ program to call jTcl methods with no modification to the C++ code. Binary versions for Linux, Win32 and Solaris are available. Updated: 04/1999 Contact: <URL: mailto:[email protected] > (Phillippe Le Foll > What: Kerberos 5 binding (Hornstein) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/net/tcl-krb5-0.9/tcl-krb5-0.9.tar.gz > Description: A set of Tcl 7.5 or higher bindings to the Kerberos 5 API. Requires a full Kerberos 5 v1.0 installation. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Ken Hornstein) What: Kerberos-authenticated safe RPC (Madere) Where: In development by the contact Description: A secure distributed processing package using Kerberos. Updated: Contact: <URL: mailto:[email protected] > (Steve Madere) What: key Where: <URL: http://www.ldas-sw.ligo.caltech.edu/doc/tcl_docs/html/keytcl.html > Description: Package provides Tcl functions to generate keys for sha, md5, time, increments, etc. Updated: 09/2001 Contact: Unknown What: Key List printing procedures Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/keylprint.tlib.gz > Description: Pretty printing tclX keylists for human consumption. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Spencer W. Thomas) What: Key symbols enhanced support Where: From the contact Description: Tk enhancement for additional keysym support. Updated: Contact: <URL: mailto:[email protected] > (Michael Salmon) What: Korean font encoding for Tcl 8.1 Where: <URL: ftp://jazz.snu.ac.kr/pub/unix/util/tcl/tcl8.1a2-euc-kr+init.diff.gz > Description: Code changes and encodings to support Korean characters. Based on Tcl 8.1a2. Requires you to have the appropriate fonts installed. Updated: 06/1998 Contact: <URL: mailto:[email protected] > (CHOI Junho) What: kitten Where: <URL: http://www.equi4.com/pub/tk/examples/ > Description: Kitten is a tclkit collection of Tcl/Tk extensions aimed at reducing the work a developer has to do while developing a scripted document. It contains scripting extensions like tcllib and BWidgets, as well as Expect, itcl/itk/iwidgets/tkhtml, and others. Binary extensions are compiled for Windows, Linux, and Solaris as possible. Updated: 07/2001 Contact: See web site. What: Ktk Where: <URL: http://www.city.ac.uk/%7Esa346/Ktk.html > <URL: ftp://ftp.city.ac.uk/pub/Ktk/Ktk-0.4.tar.gz > Description: Library of Tcl/Tk procedures which give your Tcl/Tk program the KDE/Qt 1.0 native look and feel. Requires Tix. Updated: 04/1999 Contact: <URL: mailto:[email protected] > What: La Where: <URL: http://www.hume.com/la > Description: Tcl procedures to manipulate vectors and matrices. User can mix vectors and arrays in linear algebra operations. Currently at version 1.0 . Updated: 09/2001 Contact: <URL: mailto:[email protected] > What: Lambda anonymous procedures (Thomas) Where: From the contact Description: Set of Tcl modifications to allow definition of anonymous (unnamed) procedures Updated: Contact: <URL: mailto:[email protected] > (Spencer W. Thomas) What: Lambda abstraction procedure (webscool) Where: <URL: http://homepages.ihug.co.nz/%7Ewebscool/lambda.html > Description: Tcl based procedure to implement a lambda procedure. Updated: 02/2000 Contact: <URL: mailto:[email protected] > What: Lambda functions (Demailly) Where: <URL: http://www.demailly.com/tcl/ext/ > Description: Tcl code to implement Lamda like functions. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Laurent Demailly) What: Lambda pure Tcl functions (Noble) Where: From the contact Description: Provide support for unnamed procs in Tcl. Updated: Contact: <URL: mailto:[email protected] > (R James Noble) What: Large numbers of listbox entries workaround Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/canvas_inactive_items-0.1.gz > Description: A sample "fix" for dealing with large numbers of entries in listboxes. Updated: 10/1998 Contact: Unknown What: lassign Where: From the contact Description: Assign elements of list to the given variables. Updated: Contact: <URL: mailto:[email protected] > (Michael Halle) What: layout Where: <URL: http://pcco2.mi.infn.it/sd/soft/sdtcl/layout.html > Description: Tk Procedure called layout which implements a 'frontend' to geometry managers implementing a different language for describing relationships of the pieces to be displayed. Updated: 09/2001 Contact: See the distribution What: LDAP binding Where: <URL: http://www.sensus.org/ > Description: Production proven LDAP binding for Tcl. Updated: 11/1999 What: LDAP v2 binding Where: From the contact Description: partial LDAP v2 implentation in pure Tcl. Updated: 09/2001 Contact: <URL: mailto:[email protected] > (Jochen Loewer) What: liboop Where: <URL: http://liboop.org/ > Description: Generic callback-based event dispatch interface. Includes adapters for select(), poll(), glib event, Tcl event, W3C libwww, async DNS, and GNU readline. Currently at version 0.8 . Updated: 09/2001 Contact: <URL: mailto: egnor @ ofb.net > What: libpgtcl Where: <URL: http://postgresql.nextpath.com/ > Description: Within the Postgres source distribution is the libpgtcl source (in the src/interfaces directory). Updated: 02/2000 Contact: Unknown What: LibStroke Where: <URL: http://www.etla.net/libstroke/ > Description: Stroke and gesture recognition library, used to easily add the capability to recognize mouse strokes. Supports C, Java, and Tcl bindings. Currently at version 0.4. Updated: 06/2000 Contact: <URL: mailto:[email protected] > What: Linear sort on list of lists Where: From the contact Description: Alphanumeric comparison for linear sort of lists. Updated: 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". Updated: Contact: <URL: mailto:[email protected] > (Art Morel) What: Linux Lab Project Where: <URL: http://www.llp.fu-berlin.de/ > Description: GPIB packages - several use Tcl/Tk and there is support for a variety of GPIB cards. Updated: 12/1999 Contact: <URL: mailto:[email protected] > What: lisp interface to Tk (Lindner) Where: <URL: ftp://aida.intellektik.informatik.tu-darmstadt.de/pub/plopp/with-wi Description: A simple Lisp to Tcl/Tk interface, designed while developing an assistance planner. Virtually every version of Tcl is supported, as the package contains no tcl-code. Note however, that it is restricted to UNIX-Systems Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Matthias Lindner) What: lisp2wish (Kaye) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/lisp2wish6.tar.gz > <URL: ftp://ftp.cis.upenn.edu/pub/kaye/lisp2wish6.tar.Z > <URL: ftp://ftp.cs.cmu.edu/user/ai/lang/lisp/gui/lsp2wish/ > Description: Modified version of Kramer's package. Tested with Lucid Common Lisp 4.[01] but should work on other platforms for Lucid or Allegro. See <URL: http://www.cis.upenn.edu/%7Ekaye/home.html > for more details. Updated: 10/1998 Contact: <URL: mailto:[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. Updated: Contact: <URL: mailto:[email protected] > (Bryan M Kramer) What: list remove empty elements Where: From the contact Description: Tcl convenience function which REMOves empty elements from a list. Updated: 03/2001 Contact: <URL: mailto:[email protected] > (Jeffrey Hobbs) What: list unique Where: <URL: http://sheol.org/throopw/lunique.txt > Description: Create a list containing only unique elements. A whole series of these were posted - Wayne just summarized them. All of these scripting examples should be usable by tcl 7.3 and up. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Wayne Throop) What: list command enhancements (listx) Where: <URL: http://www.purl.org/NET/akupries/tcltk.html > <URL: http://www.purl.org/NET/akupries/listx-src.tar.gz > Description: Produce a package containing an extensive enhancment of the list functionality with the intent to distribute along side the core and eventually to replace the core's list command. Updated: 01/2000 Contact: <URL: mailto:[email protected] > (Andreas Kupries) What: listbox replace command Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/listbox-rtb-2.2.patch.gz > Description: Rather than deleting and inserting items, this new command replaces text in place. Also adds a recolor and flash listbox subcommand. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Rob Blackbourn) What: listbox replacement written overtop of text widget Where: <URL: ftp://ftp.slac.stanford.edu/software/TkMail/fancylb-2.3.tar.gz > Description: Fancy Listbox is written as a wrapper around the text widget, allowing a fancier listbox than default, but without the overhead of installing one of the other extensions. Marcel van Bergen <URL: mailto:[email protected] > reports having a correction to this to fix a -configure problem. The code should work with Tk4.x and above. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Paul Raines) What: listbox with dragging selection of elements Where: From the contact Description: Script to Augment the Tk bindings for Listbox so that click and drag can be used to select elements from the listbox. Updated: Contact: <URL: mailto:[email protected] > (Daniel Paul Zepeda) What: lmatch Where: From the contact Description: tclX code to return subsets of lists, based on patterns. Updated: 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. Updated: Contact: <URL: mailto:[email protected] > (Bob Jamison) What: lparse Where: From the contact Description: Split a list into separate variables, in a manner similar to the parsing of arguments to a procedure. Updated: Contact: <URL: mailto:[email protected] > (Glenn Vanderburg) What: LRWP Where: <URL: http://www.imatix.com/html/xitami/index12.htm > <URL: http://www.palmettohosting.com/%7Ejscottb/tcltk.shtml > <URL: http://www.xitami.com/ > Description: LRWP stands for Long Running Web Processes. The first URL describes these, the second is a Tcl extension supporting the concept, and the third URL is the WWW server for which the code and concept applies. Updated: 01/2001 Contact: <URL: mailto:[email protected] > What: MacFsbox Where: <URL: ftp://ftp.ceram.fr/pub/tcl/MacFsbox-1.0.tcl.gz > Description: Single Tcl file that implements a Macintosh-like file selection box. Updated: Contact: <URL: mailto:[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 and other MacOS support.. Updated: Contact: <URL: mailto:[email protected] > (Mark Roseman) What: MacSpeech Where: <URL: http://webpages.metrolink.net/%7Erscheen/TclTk.html > Description: Tcl MacSpeech 1.0 is a shared library that extends Tcl/Tk on the Macintosh platform to support the MacOS native speech synthesis. Updated: 04/1999 Contact: <URL: mailto:[email protected] > (Roger Scheen says "Remove NOSPAM to E-mail me") What: MacTcl extension building sample (Kaempf) Where: <URL: http://homepages.fbmev.de/bm996319/Absoft_Sample.sea.hqx > Description: Example of building a MacOS Tcl extension using the Absoft ProFortran compiler. Updated: 05/1999 Contact: <URL: mailto:[email protected] > (Mark Roseman) What: MacTcl extension building sample (Roseman) Where: <URL: http://www.teamwave.com/mactcl/ > Description: Example of building Tcl and extensions using the freely available Macintosh MPW development environment, available from Apple. Updated: 09/1998 Contact: <URL: mailto:[email protected] > (Mark Roseman) What: Major/Minor tcl support Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/#scripts/majorminor > Description: Sample code demonstrating the concept of a consistent interface for creating/modifying Tcl commands and subcommands within existing commands. Updated: 07/1999 Contact: <URL: mailto:[email protected] > (Donal K. Fellows) What: MAM/VRS Where: <URL: http://wwwmath.uni-muenster.de/%7Emam/ > <URL: http://wwwmath.uni-muenster.de/informatik/u/mam/IMAM/imam.htm > Description: Library for animated interactive 3D graphics, written in C++. Works on Unix (Linux, Solaris, Irix) and Windows 95/98/NT. Produces output for OpenGL/Mesa, POVRay, RenderMan, VRML. Provides Xt (Motif/Lesstif/Athena), Qt, Tcl/Tk, MFC and GTk bindings. iMAM has a variety of interactive elements. Covered by GNU LGPL. Currently at version 2.2 Alpha. Updated: 06/2000 Contact: <URL: mailto:[email protected] > <URL: mailto:[email protected] > (Tobias Gloth) What: MapServer interface Where: From the contact Description: Built a Tcl interface (using SWIG) to <URL: http://mapserver.gis.umn.edu/ >MapServer. Updated: 07/2000 Contact: <URL: mailto:[email protected] > What: MASH Where: <URL: http://www-mash.cs.berkeley.edu/mash/ > Description: A multimedia networking toolkit employs a "split programming model," where complex multimedia programming tasks are decomposed into an arrangement of simple objects that are linked together and configured by a scripting language like Tcl. Includes a variety of stand alone commands such as MediaBoard, vic, vat, mb, collaborator, mui, nsdr, recorder, player, rover, PAthfinder, MPlug, MediaPad, a variety of services, libsrm (a multicast toolkit), SCUBA (real time multimedia bandwidth sharing), MBONE collaboration, coordination tools, the MeGa agent architecture, and a OTcl/C++ framework called TclCl. Many of the URLs on this web site are no longer valid - it doesn't appear much if anything has been updated since 1999. Updated: 09/1998 Contact: <URL: mailto:[email protected] > What: mciplay Where: <URL: http://www.lcdmultimedia.com/bills/mciplay.zip > Description: Multimedia tcl extension. Updated: 09/1998 Contact: <URL: mailto:[email protected] > (Bill Schongar) What: MCI Where: <URL: http://www.sys.uea.ac.uk/%7Efuzz/tmci > Description: Media Control interface Updated: 04/1999 Contact: <URL: mailto:[email protected] > (Farzad Pezeshkpour) What: mclistbox Where: <URL: http://purl.oclc.org/net/oakley/tcl/mclistbox/ > <URL: http://purl.oclc.org/net/oakley/tcl/mclistbox/mcwidget.tcl > Description: Pure Tcl/Tk multicolumn listbox widget. Each column may have its own fore/back ground colors and some font control, headers, columns can be scrollable, and can execute commands when the selection changes. Requires Tcl 8.x. Works on MacOS, Unix, and other OSes. mcwidget is an informal replacement for the listbox which adds the ability to tag individual elements of rows and columns. Updated: 05/1999 Contact: <URL: mailto:[email protected] > (Bryan Oakley) What: MD5 Where: <URL: http:///www.cybernetics.demon.co.uk/projects/md5/md5.html > Description: Implementation of the MD5 algorithm based on RFC 1321. Source and binaries work on Windows, and source should be portable to Unix. Updated: 09/1999 Contact: <URL: mailto:[email protected] > What: MD5Pure Where: <URL: http://expect.nist.gov/md5pure > Description: Pure Tcl function computing MD5 message digests. Surprizingly fast. Updated: 07/1999 Contact: <URL: mailto:[email protected] > (Don Libes) What: MDI Where: <URL: ftp://ftp.ilrt.bris.ac.uk/out/usertemp/joel/mdi.tcl.gz > ??? Description: A widget to handle multiple documents in a host application window. Using scwoop's composite widget package, it allows any other widget to be managed as a client in the MDI host window. Works with STOOOP-2.3/SCWOOP-1.3 and newer. Updated: 11/1996 Contact: <URL: mailto:[email protected] > (Joel Crisp) ??? What: mdw_lib Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/mdw_lib-1.0.tgz > Description: A classlib for [m]ulti-[d]ocument-[w]indow applications. The mdw-lib is a number of Tcl/Tk procedures to create and manipulate multiple child windows in one Tk application window. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Thomas Schwarze) What: MegaWidget package Where: <URL: http://www.purl.org/net/hobbs/tcl/script/widget/widget-0.9.tar.gz > Description: Tk 8.x megawidget capability. While tested thru Tk 8.0b2, some problems still remained under Windows with Tk 8. Megawidgets included in this package are combobox, console, hierarchy list display, progressbar, tabnotebook, validating entry widget, and scrolledtext. Also, support for balloon help and paned window management are included. Updated: 03/2001 Contact: <URL: mailto:[email protected] > What: MegaWidget for tabular data Where: From the contact Description: Contact mentioned in comp.lang.tcl that he has been working on a simple megawidget to display data in tabular rows, but that it is not yet ready for release. Updated: 08/2001 Contact: <URL: mailto:[email protected] > (William J Giddings) What: measurement Where: <URL: http://www.purl.org/tcl/wiki/697.html > <URL: http://www.purl.org/tcl/wiki/530.html > Description: Entry widget with support for reporting and displaying values in units, performing conversions from one unit to another. The second url is the Tcl code for converting values from one type of units to another (centimeters to inches, etc.) Updated: 03/2000 Contact: <URL: mailto:[email protected] > (Christopher Nelson) What: memchan Where: <URL: http://memchan.sourceforge.net/ > <URL: http://www.purl.org/NET/akupries/soft/memchan/ > <URL: http://www.purl.org/NET/akupries/soft/memchan/download/memchan2.1.tar.gz > Description: A new channel type for Tcl 8's channel system. Memory channels conform to the same interface as files and sockets, but the data is stored in memory rather than in files. They are good for long dynamic strings and passing large quantities of data. Supports Window and Unix. See the web page for pointers to the source and binary downloads. Currently at version 2.2a1 . Updated: 08/2001 Contact: <URL: mailto:[email protected] > (Andreas Kupries) What: Mentry Where: <URL: http://www.nemethi.de/ > Description: Tcl/Tk 8.0 or higher library package which facilitates the use of multi-entry/label widgets (for display and editing of real numbers) in fixed point format, IP addresses, dates, times, etc. Requires Wcb 2.0 or newer. Currently at version 2.2 . Updated: 12/1999 Contact: <URL: mailto:[email protected] > What: Menu creation sample Where: <URL: ftp://cadserv.fb12.tu-berlin.de/pub/GeorgFusz/TclTk/ > Description: User provided sample of how to create menus in Tcl/Tk. Updated: 06/2000 Contact: <URL: mailto:[email protected] > (Georg Fusz) What: Menu help Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/menuhelp.tar.gz > Description: A patch to tkMenu 4.0 so that you can attach Tcl code to be executed when a menu entry is entered or left. Updated: 10/1998 Contact: <URL: mailto:[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. Updated: Contact: <URL: mailto:[email protected] > (Hakan Liljegren,8120,000458) What: Metacanvas Where: From the contact Description: Tk extension to read and write canvas metafiles. Updated: Contact: <URL: mailto:[email protected] > (Nat Pryce) What: MetaKit Where: <URL: http://metakit.sourceforge.net/ > <URL: http://www.equi4.com/metakit/ > <URL: http://www.equi4.com/pub/mk/ > <URL: http://www.equi4.com/metakit/tcl.html > <URL: http://www.equi4.com/metakit/wiki.cgi > <URL: http://www.equi4.com/metakit/wiki/ > <URL: http://www.equi4.com/metakit/info/README-Tcl.html > <URL: http://www.equi.com/tclkit/tclkit-mac.sit.bin > <URL: http://www.equi.com/pub/mk/mk-2.01/Mk4tcl.PPC.shlb.sit.bin > <URL: http://www.equi4.com/previews/WHATSNEW > <URL: http://www.equi4.com/mailman/listinfo/metakit > Description: MetaKit is a cross-platform embeddable database library with a small footprint providing persistent storage capability for your application data. It is a cross between flat-file and relational databases and OODBMS. Datafiles are fully portable across all major platforms including DOS, Macintosh (PPC), Unix (AIX, Digital, HP-UX, Linux, Solaris), Windows 95/NT, with older binaries for VMS, BeOS, SGI, Windows 3, etc.. Contains features such as commit/rollback and memory-mapped file paging. Also includes manipulation functions such as sorting, selection, join, group by, and set operations. MetaKit is by default a C++ API, but comes with a Tcl 8 (Mk4tcl), and Python binding as well. As of v2.0 MetaKit is X/MIT style open source, has a defect tracking mechanism and a CVS repository (thanks to SourceForge). Metakit is currently at v2.4.2 . Updated: 01/2002 Contact: <URL: mailto:[email protected] > (Jean-Claude Wippler) What: Metalbase interface Where: From the contact Description: A dirty little interface between Metalbase 5.0 and Tcl. This author also has written a DiamondBase extension. Updated: Contact: <URL: mailto:[email protected] > (Jens Poenisch) What: meter Where: <URL: http://www.davygoat.uklinux.net/ > Description: CPU/Memory widget for Linux and BSD systems Currently at version 1.0 Updated: 11/2001 Contact: <URL: mailto:[email protected] > What: miniSQL database interface (Blackbourn) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/libmsqltcl-1.0/libmsqltcl-1.0.tar.gz > Description: A Tcl interface to the Minerva Mini SQL Lightweight Database Engine. Supports multiple connections to one or more database servers, all msql statements, returns select query results either as Tcl lists or interates a script over the resulting rows, access information about databases, tables and columns. Includes a useful mini-monitor (mmon) written in tclX and Tk 3.x. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Rob Blackbourn) What: miniSQL database interface (Janich) Where: <URL: http://home.netvigator.com/%7Emjanich/nanosoft/download.html > Description: Interface between mSQL and Tcl and extended Tcl. Updated: 07/1998 Contact: <URL: mailto:[email protected] > (Michael Janich) What: miniSQL database interface (Pepers) Where: <URL: ftp://Bond.edu.au/pub/Bond_Uni/Minerva/msql/contrib/tcl_msql.tar.gz > <URL: ftp://Bond.edu.au/pub/Bond_Uni/Minerva/msql/ > Description: MiniSQL is a simple database that uses a subset of SQL for data definition and manipulation. It lacks features like join, integrity checks, etc. but has enough to be useful. It can be located in the second URL above. Updated: Contact: <URL: mailto:[email protected] > (Brad Pepers) What: miniSQL database interface (Soderstrom) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/msqltcl-2.30/msqltcl-2.30.tar.gz > <URL: ftp://Bond.edu.au/pub/Minerva/msql/Contrib/ > Description: A Tcl interface to Dave Hughe's MiniSQL (mSQL) database server. Supports multiple connections, multiple databases, all Mini SQL statements, returns SELECT query results as Tcl lists or can interate a script of resulting rows, and provides access to info about databases, tables, and columns. Interfaces to other languages also exist. Requires Tcl 7.6/Tk 4.2/mSQL 2.0.1. It is not compatible with Tcl 8 or mSQL 1. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (mSQL mailing list) What: Minotaur Where: <URL: http://mini.net/pub/ts2/minotaur.html > Description: A general dynamically loadable extension designed to make it easier to invoke code written in other languages. Early versions support calling Tcl, Python, and/or Perl code from any of the three languages. Uses Forth as an intermediate glue. This extension is currently v0.1, which is the early alpha level release stages. Updated: 07/1999 Contact: <URL: mailto:[email protected] > (Jean-Claude Wippler) What: Miscellaneous MacTcl extensions Where: <URL: ftp://tcl.activestate.com/pub/tcl/mac/ > Description: A variety of MacOS related extensions are available from the above directory, as well as MacTcl, [incr Tcl], and possibly other things. These additional extensions include MoreFiles, Nav Services for Tcl, QuickTimeTcl, Tcl8.0Appearance, and TclProcess. Updated: 10/2000 Contact: Unknown What: Miscellaneous Tcl patches (DPorter) Where: <URL: http://math.nist.gov/mcsd/Staff/DPorter/tcltk/patches/ > Description: A variety of patches, including a patch against Tcl 8.2.0 which enables the package mechanism to distinguish between a 'regular' release and an alpha or beta release. Updated: 01/2001 Contact: <URL: mailto:[email protected] > (Don Porter) What: Miscellaneous Tcl procs (Corey) Where: <URL: http://www.kencorey.com/tcl/answers.html > Description: Examples of how to do things like provide balloon help over menu items, do background processing, eat events while a program is busy, do combobox widgets, scroll two text widgets with one scrollbar, scroll to currently focused canvas item, moving graphs, move the nodes of a polygon around dynamically, track what procedures are called (with what arguments), scrolling a grid managed frame in a canvas, using fileevent on a pipe, simple spreadsheet using grid, and a simple listbox inside a text widget. The contact isn't currently updating this page. Updated: 08/1998 Contact: <URL: mailto:[email protected] > (Ken Corey) What: Miscellaneous Tcl procs (Dillinger) Where: <URL: http://zork.net/%7Ephil/projects.html > Description: A variety of extensions are available, such as an interface between Tcl and GTk+, a Samba extension (Windows networking), an ODBC like extension called MODDBC (allows you to connect to Postgres, Sybase, MS SQL Server, and mSQL databases), MODrl (readline extension), MODcit (tcl Citadel with telnet-able and web interfaces), MODform (generic CGI form processor), MODPkg (replaces tclPkgUnknown to permit downloading packages from the Internet using digital signatures for authentication), tclLDAP (for accessing lightweight directory services), CTk (Curses extension compatible with Tcl 8), network based GIS package allowing access to many different data types. Updated: 08/1999 Contact: <URL: mailto:[email protected] > What: Miscellaneous Tcl procs (Ferrieux) Where: <URL: http://place.net/%7Eaf/tcl/ > Description: The contact is experimenting with a couple of interesting script only features. The first is "curry" which allows one to build lambda expressions. The second is "majorminor" which provides a new command lookup mechanism. Updated: 05/1999 Contact: <URL: mailto:[email protected] > (Alexandre Ferrieux) What: Miscellaneous Tcl procs (Gravereaux) Where: <URL: http://www.maui.net/%7Edavygrvy/files/ > <URL: http://www.maui.net/%7Edavygrvy/files/ghe_dirwatch.zip > <URL: http://www.maui.net/%7Edavygrvy/tomahawk/irc_engine_oline.html > Description: The contact has made available a variety of pieces of C++ modules that he has developed while using Tcl under Win32. They include examples of use of the Tcl event loop to do thread safe queueing (TES) , C++ adaptor patterns, threading the notifier, GPID interface extension for Win32, etc. ghe_dirwatch is a Windows based C++ extension for Tcl, enabling directory watches which fire off a Tcl script in the parent interpreter when writing to a file in that directory. Provides a useful example of how to do Win32/C++/Tcl threading. See the site for details. David also has some code demonstrating a small DirectDraw GDI+ drawing application on which he did a paper at the Tcl 2001 conference. Updated: 05/2000 Contact: <URL: mailto:[email protected] > (David Gravereaux) What: Miscellaneous Where: <URL: http://ourworld.compuserve.com/homepages/mmg_kraus/mkGenMan.htm > Description: Collection of Tcl 8 commands that contact found missing. Includes min(), max(), round2(), floor2(), ceil2(), isint(), isdouble(), iseven(), isodd(), pi(), e(), lassign (eval a command against each element in a list), lstat (statistics - does sum, average), linter (logical intersection), lminus (logical subtraction), lunion (unique union), linlist (is item in the list), ldelete (delete one or more elements from a list), lextend (if argument not in list, append to the list), lshrink (if argument in list, delete from list), lchange (if oldvalue in list, replace by new value), loop (calculate start, end and increment values before beginning loop), do/while, try (exception handling), decode (if argument found in first part of an element in a paired key list, return the second part), complete (compare arg against elements to see if it matches or is an abbreviation of an element and return the match if found), hexdump (convert binary data to a hex dump output string), options (process arguments to a procedure), Updated: 02/2000 Contact: <URL: mailto:[email protected] > (Michael Kraus) What: Miscellaneous Tcl procs (Kirsch) Where: <URL: http://wsd.iitb.fhg.de/%7Ekir/agfthome/ > Description: A variety of Tcl procs such as forfile, getenv, readfile and vexec. See URL for descriptions. Updated: 02/2000 Contact: <URL: mailto:[email protected] > (Harald Kirsch) What: Miscellaneous Tcl procs (Kraus) Where: <URL: http://ourworld.compuserve.com/homepages/mmg_kraus/TclCornr.htm > Description: mkGeneric - a collection of Tcl 8 commands that contact found missing. Includes a variety of math functions, list functions programming constructs, output options, etc. mkClasses - a Tcl object class and methods mechanism, mkTables - a collection of Tcl scripts that treat lists as if they were 'tables' (a list whose elements are themselves lists), mkThreads - thread support for Tcl/Tk scripts, mkWidgets - megawidget support for Tk, with MDI widget and other goodies. Updated: 02/2000 Contact: <URL: mailto:[email protected] > (Michael Kraus) What: MIT otcl Where: <URL: ftp://ftp.tns.lcs.mit.edu/pub/otcl/ > <URL: ftp://mohegan.wi-inf.uni-essen.de/pub/otcl-0.96b.tar.gz > <URL: http://netweb.usc.edu/%7Ehaoboy/ > <URL: http://www-mash.cs.berkeley.edu/dist/otcl-1.0a3.tar.gz > <URL: http://mash.cs.berkeley.edu/ > Description: MIT Object Tcl is a dynamic Object-Oriented Programming extension for Tcl, featuring program styles, inheritance, meta objects, automatic method combinations, mixing of C and C++. Works with Tcl 7.[345]. The author no longer actively supports the tool. However, a large user base for the extension exists at the mash web site, connected to "ns", a network simulator that is commonly used. They have ported otcl to Tcl/Tk 8.0 The version from Germany contains a set of fixes for various destroy problems discovered by Martin Andrews and Gustaf Neumann. The usc site is Haobo Yu's port of MIT otcl to Tcl 8.0b2. The berkeley site is the site of a project which depends on otcl - they too have ported it to Tcl 8.0. See TclCL at the mash web site. TclOC is designed to interface OTcl to C++ objects. Updated: 01/1999 Contact: <URL: mailto:[email protected] > (Martin Andrews) <URL: mailto:[email protected] > <URL: mailto:[email protected] > (Haobo Yu) What: MIT otcl extensions and patches Where: From the contact Description: Contact has posted a couple of patches, including one that gives "gensym" support - by specifying gensym as the name of the object, a unique object name is returned. Updated: Contact: <URL: mailto:[email protected] > (Joe Hildebrand) (???) What: MIT otcl megawidget system Where: From the contact Description: A simple otcl megawidget system. Unsupported. Updated: Contact: <URL: mailto:[email protected] > (Martin Andrews) What: mkImagesPane Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/imagePane.tcl > Description: Create a window containing a series of icons in it. Intended mainly for toolbars in its current form. Updated: 04/1998 Contact: <URL: mailto:[email protected] > (Donal K. Fellows) What: Mktclapp Where: <URL: http://www.hwaci.com/sw/mktclapp/ > <URL: http://home.sprynet.com/%7Eetailor/et/stuff/howto_tcl.txt > <URL: http://home.sprynet.com/%7Eetailor/et/stuff/test_tutorial.zip > Description: Tool (that replaces ET) that lets you mix C (or C++) with Tcl/Tk. The newest version provides support for the Tcl_Obj interface. Also includes the ability to 'hide' code via a shroud option. The executable is a single binary file that runs without Tcl/Tk being installed. Source code can compile, without change on either Unix or Windows 98/NT. Currently at version 3.8. The sprynet site is a tutorial and sample file showing how E Taylor combined mktclapp, vtcl and Microsoft Visual C/C++ to create an application. Updated: 12/1999 Contact: <URL: mailto:[email protected] > (D. Richard Hipp) What: Moat/TclMotif (Newmarch) Where: <URL: ftp://csc.canberra.edu.au/pub/motif/tclMotif/tclMotif.tar.z > <URL: ftp://ftp.x.org/contrib/devel_tools/tclMotif.1.4.tar.Z > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tclMotif.1.4.tar.gz > Description: A Tcl shell (moat) which uses Motif widgets rather than Tk widgets. Requires Tcl 7.3 and Motif 1.2.1. Some Motif 2.0 support is present, but it is based on a beta release of Motif 2.0. A mailing list is available on <URL: mailto:[email protected] > ; send a "subscribe tclMotif your_name" line to join. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Jan Newmarch) What: moodss Where: <URL: http://jfontain.free.fr/moodss-15.4.tar.gz > <URL: http://jfontain.free.fr/moodss-8.27.tar.gz > <URL: http://jfontain.free.fr/nmicmpd-0.99i-2.i386.rpm > <URL: http://jfontain.free.fr/nmicmpd-0.99i-2.spec > Description: The Modular Object Oriented Dynamic SpreadSheet (moodss) package is implemented in Tcl/Tk 8 and displays tabular data defined in independant modules. Complete help is provided. Graphically can display graphs, side and stacked bar charts, 2 and 3d pie charts, summary tables, and supports multiple element drag and drop. Has multiple module concurrent support, help, summary tables. Makes use of ghostscript to do print previewing. Uses Tcl/Tk 8.3.1, tkTable 2.x, tkpiechart 5.2, BLT 2.4i. Some modules are provided as examples which show graphical displaying of apache/apachex, arp, cpustats, core trace, diskstats, kernmods, memstats, moomps (Modular Object Oriented MultiPurpose Servce), mounts, MySQL, netdev, odbcquery, pci, ping, ps, random, route, SNMP/snmptrap, system. and trace modules, etc. It can even keep track of all of this info on multiple servers. Supports use of ssh for secure remote invocations. Complete HTML documentation is also included. Tested with Unix and Windows 95. A Redhat rpm with moodss, BLT, and TkTable is available. Version 8.x corresponds to the Tcl/Tk 8.0 based releases. Revisions to Version 8.x will cease to occur when Tcl/Tk 8.2 or newer becomes part of the main Linux distributions. Version 9.x corresponds to Tcl/Tk 8.2.x. Version 15.x corresponds to Tcl/Tk 8.3 beta and newer. Updated: 01/2002 Contact: <URL: mailto:[email protected] > (Jean-Luc Fontaine) <URL: mailto:[email protected]?subject=subscribe > with "subscribe" What: moreButtons Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/moreButtons-1.2.tar.gz > Description: Small collection of extensions to Tk 3.4 which add a simple triangular button like the ones at the ends of scroll bar and a button which can have both bitmap and text. Updated: 10/1998 Contact: <URL: mailto:[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. Updated: Contact: <URL: mailto:[email protected] > (Will Morse) What: Movie Controller Where: <URL: http://hem.fyristorg.com/matben > Description: Tk QuickTime look-alike megawidget movie controller. Provides a GUI to extensions and applications for audio and video plackback. Intended for platforms not yet supported by QuickTimeTcl. Tested on MacOS, Windows, Linux, SPARC Solaris. Updated: 08/2001 Contact: <URL: mailto:[email protected] > (Mats Bengtsson) What: MPEG widget Where: <URL: http://www.cdt.luth.se/%7Emattias/mmexmh/ > Description: Tk 4.0 widget for displaying the MPEG animation files. Updated: Contact: <URL: mailto:[email protected] > (Peter Parnes) What: mpexpr Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/math/Mpexpr-1.0/1.0/ > <URL: http://www.nyx.net/%7Etpoindex/tcl.html > Description: Tcl 7.6/8.0 extension (adding mpexpr and mpformat) that supports multiple precision math for Tcl. Tested on Solaris and Linux and a Windows port has begun. Currently at version 1.0. Updated: 09/2000 Contact: <URL: mailto:[email protected] > (Tom Poindexter) What: MqSeries-Connect (MqCon) Where: <URL: http://home.t-online.de/home/aotto/mqcon_E.html > Description: Tcl extension for the IBM MqSeries software. Updated: 09/2001 Contact: <URL: mailto:[email protected] > (Andreas Otto) What: Msql-STk Where: <URL: http://kaolin.unice.fr/Contrib/Msql-STk.tar.gz > Description: Use Msql DBMS from STk. Updated: 10/1997 Contact: <URL: mailto:albert%[email protected] > (Albert K. H. Pang) What: msql_tcl Where: <URL: http://www.soder-labs.com/msqlcl.html > <URL: http://www.soder-labs.com/mclient.html > Description: Tcl binding for mSQL as well as a user interface to mSQL. Updated: 06/2000 Contact: <URL: mailto:[email protected] > What: mtcl Where: <URL: ftp://ccfadm.eeg.ccf.org/pub/ctk/mtcl.tar.gz > Description: Martin's Tcl (mtcl) is a set of Tcl functions which can be added piecemeal to an interpreter's running environment. They include the ability to bind a command to a variable, a foreach command, an immediate context procedure, a list assignment, and method invocations. Updated: 11/1996 Contact: <URL: mailto:[email protected] > (Martin Andrews) What: mtree widget Where: From the contact Description: Tix/itcl based tree widget with multiple columns, drag and drop column headers and entries, column header and entry editing,etc. Updated: 04/1999 Contact: <URL: mailto:[email protected] > (art morel) What: Multi-column menus for Tk 3.6 Where: From the contact Description: Patch to implement multi-column menus for tk3.6. Updated: Contact: <URL: mailto:[email protected] > (Thomas Schilz) What: Multibyte Support for Tk Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/patch-16bit.0.2.1.tar.gz > Description: Tk 3.2 support for 2 byte character strings. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Kazuro Furukawa) What: Multiple Extensions Management and Dynamic Linking Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/shells-1.1.tar.gz > Description: A small package for dynamic loading of Tcl/Tk extensions as suggested during the Tcl 93 Workshop. Includes a basic Tcl shell, a modified wish shell, and a dynamic extension loader for SunOS. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Alessandro Bollini) <URL: mailto:[email protected] > (Alessandro Rubini) What: Multiple interpreter support Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/minterp-0.9.tar.gz > Description: Create/control Multiple Interpreters from Tcl 6, and also supports Object Oriented Programming. Updated: 10/1998 Contact: <URL: mailto:[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 its own horizontal scrollbar. Updated: Contact: <URL: mailto:[email protected] > (James Synge) What: mwidx Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/mwidx.html > Description: Megawidgets using cavnas windows as the framework. Updated: 08/2001 Contact: <URL: mailto:[email protected] > (Donal K. Fellows) What: mx12p Where: <URL: http://metalab.unc.edu/pub/Linux/apps/video/ > Description: User interface (control panel) and programming libraries for the Adimec MX12P camera and PSU120 power supply/interface. The user interface is Tk-based (a pre-compiled wish binary that is modified to communicate with the MX12P is also included) and can be used to set up the camera. Currently at version 1.0 . Updated: 06/2000 Contact: <URL: mailto:[email protected] > (Greg Kreider) What: MyrTk Where: <URL: http://www.neatware.com/Forum > Description: Component oriented framework for large Tk applications. Open Source software with Artistic License. Updated: 04/1999 Contact: <URL: mailto:[email protected] > (Chang LI) What: mysql binding (Klaren) Where: From the contact Description: Tcl SQL extension which at this time only connects to MySQL, but the author has plans to add ODBC database support. It is inspired by msqltcl, mysqltcl, myodbc, and ADO. Updated: 04/1999 Contact: <URL: mailto:[email protected] > (Ric Klaren) What: mysql binding (Smith) Where: <URL: http://www.glinx.com/users/hclsmith/tcltk/mysql/ > ??? Description: Interface to the mSQL 2.0b5 C API for experimenting with This is new code, in no way derived from any of the other Tcl-mSQL interfaces. This was made for Tcl 7.6, but probably works with slightly earlier versions. Updated: 04/1999 Contact: <URL: mailto:[email protected] > (Hume Smith) What: Mysund_MDI Where: <URL: http://www.geocities.com/SiliconValley/Lab/6236/tcltk.html > Description: Tcl/Tk package that emulates the Win95/NT Multiple Document Interface look and feel. Requires Tcl/Tk 8.0. To make this run on Unix/Linux, take a look at the readme.txt file. Updated: 08/1998 Contact: <URL: mailto:[email protected] > (Jesper Svensson) What: MyTCL Where: <URL: http://www.mytcl.cx/ > <URL: http://www.spaceapes.com/mytcl/ > <URL: http://jfontain.free.fr/mytcl-0.8-1.i386.rpm > <URL: http://jfontain.free.fr/mytcl-0.8.patch.gz > Description: This code is basically an alternative/upgrade to tcl-sql. Fontaine provides RPMs for the Tcl 8.x based version . Updated: 09/2001 Contact: <URL: mailto:[email protected] > What: NcSoft software Where: <URL: http://www.idcomm.com/personal/newnham/ncSoft/ > Description: Variety of Tcl 8.x extensions written or ported to Windows. Includes ncslni, an interface into the Windows INI files, ncsTools - an interface to play .wav files, to show down or restart a Windows NT workstation, an initiate new instances of Windows applications, ncsEvent - interace to create entries in the NT Event log, ncsRas - interface to dial up networking, Tkined - port of Tkined 1.5.0 and Tnm 3.0.0 networking management package to Windows NT. Updated: 06/2000 Contact: <URL: mailto:[email protected] > What: NDBM extension (Ellson) Where: <URL: http://www.tcltk.com/ftp/ellson/Tclndbm0.4.tar.gz > Description: Tcl 8 compatible NDBM extension. Updated: 10/1999 Contact: <URL: mailto:[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. Updated: Contact: <URL: mailto:[email protected] > (Phil Stringer) What: NeoSoft Tcl Where: <URL: http://www.neosoft.com/tcl/ftparchive/neosoft/neotcl/ > Description: Tcl 7.6 and 8.0 set of commands and libraries providing interfaces to disk-based btree and hashtables, TCP/IP server-client objects, along with examples of an IRC robot object, RFC931 authentication object, support for WWW CGI scripts, WWW log file parsing. Also, this includes file requestors, dialog boxes, pull-down menus, class libraries for databases, listboxes, a Tk notepad, progress notifiers, UDP-based object sharing, and more. Package includes Tcl, Tk, itcl, Tcl-DP, tclX, color pixmap and GIF support, and Expect. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Neosoft support) What: net CDF Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/unknown/net_tcl.tar.gz > Description: Tcl extension for netCDF. (???) Updated: 10/1998 Contact: Unknown What: netpackage Where: <URL: http://avonlea.kanga.org/tcl > Description: A pure Tcl, prototype net-aware autoloading version of "package unknown" for Tcl 8. On the client side, you only need the netpackage tar file. If you want to run your own server, then you need the netpackage server tar file. A sample source code repository for a netpackage server can be found in the repository tar file. A sample client can be found in the netpackage hellowworld file. Currently at version 0.1. Updated: 06/2000 Contact: <URL: mailto:[email protected] > (David Cuthbert) What: Netscape Remote Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/net/netscape-remote-v1.2/netscape-remote-v1.2.tar.gz > Description: A Tcl 7.6 package that speaks the X property protocol Netscape uses to communicate with other instances of itself. Tested on SunOS 4.x, NetBSD, and IRIX. Contact <URL: mailto:[email protected] > for modifications to support Tcl 8.0b1. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Ken Hornstein) What: Network Management / SNMP Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/net/tcl_nm-1.03/tcl-nm-1.03.tar.gz > ??? <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tcl_curses.shar.gz > Description: An initial implementation of an API for SNMP. This is currently being reworked in the light of SNMPv2. Please check with the mail- server for current status. Send a help line to the mailserver for details of signing up for the SNMP Tcl mailing list. Also note that packages such as tcl_curses, tcl_dbm, tcl_mib, tclnm, and tcl_snmp or tk_snmp are available. Contact the mailing list to ask for details. Updated: 10/1998 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. Updated: Contact: <URL: mailto:[email protected] > (Hoshi Takanori) What: New puts command Where: From the contact Description: Rewritten puts that allows one to send puts output to a file rather than to stdout. Updated: 03/2001 Contact: <URL: mailto:[email protected] > (Jeffrey Hobbs) What: New Regular Expression extension Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/nre30.tar.gz > Description: Superset of Tcl 8.0's default regsub support. Can be used as an add on, or, with appropriate invocation, as a replacement for the default. It is binary clean, evaluates regular expressions faster, has extended perl features . Has been tested on Solaris, HP, and Windows NT. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Darrel Schneider) What: NeXTSTEP / Tcl interface (Johnson) Where: <URL: ftp://media.mit.edu/pub/WavesWorld/WW1.0B2Complete.tar > <URL: ftp://media.mit.edu/pub/WavesWorld/WW1.0B2SrcOnly.tar > Description: This is a strictly NeXTSTEP interface. One of the two palettes included in this release is WWTCLWidgets one take on how to integrate Tcl into the NeXTSTEP development environment. The other palette makes use of the Tcl widget palette. The other WavesWorld palettes, on <URL: ftp://media.mit.edu/pub/WavesWorld/ >, integrate Tcl into IB, complete with a suite of UI objects, and a 3D modeling language called eve, which is basically Tcl with a full RenderMan binding. The WWTCLWidgetsPalette includes a WWTCLInterp, which is an objective-C wrapper around a Tcl interp. Updated: Contact: <URL: mailto:[email protected] > (Michael B. Johnson) What: niceString Where: From the contact Description: Simple Tcl script which quotes special characters in a string so that they can be written and read to files without fear of evaluation occuring. Updated: Contact: <URL: mailto:[email protected] > (Paisit Thamsakorn) What: NIS+ interface library Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/net/nistcl-0.02/nistcl-0.02.tar.gz > <URL: ftp://csi.jpl.nasa.gov/pub/tcl/nistcl-0.02.tar.gz > Description: Super pre-alpha release of a Tcl interface SunOS 5.x NIS+ library. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Matt Wette) What: NLI Tcl extension Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/NLItcl/NLItcl.tar.gz > Description: A Tcl extension supporting the Natural Language Inc.'s natural language database front end. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (De Clarke) What: nntp Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/net/NNTP/1.0a1/ > ??? Description: Tcl only NNTP client library sufficient to create a simple news reader. Includes a package called newsrc , suitable for manipulating a .newsrc format file (used by some news readers to record the newsgroups and messages read), as well as some simple tcl and tk demos. Currently at version 1.0a1 . Updated: 10/2001 Contact: <URL: mailto:[email protected] > (Neil D. McKay) What: Non blocking Tcl interpreter Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/no_block.tar.gz > Description: no_block is an extension which simulates a non_blocking tclsh, so that when it is backgrounded, it can continue to process data or handle events until the user chooses to interact with it again. Updated: 10/1998 Contact: <URL: mailto:[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. Updated: Contact: <URL: mailto:[email protected] > (John Hardin) What: Notebook widget Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/#scripts/notebook > Description: Tk code for 'tabbed notebook' style widget. Updated: 04/1998 Contact: <URL: mailto:[email protected] > (Donal K. Fellows) What: Notifier object Where: From the contact Description: Tcl code which provides you event notification, but not reliant on X events. Purely Tcl code. Updated: Contact: <URL: mailto:[email protected] > (Mark Roseman) What: nstcl Where: <URL: http://michael.cleverly.com/aolserver/nstcl > Description: Tcl package that implements the AOLserver's ns_db API. The current version supports Oracle 8 (by wrapping calls to Oratcl 3.0), Postgres 7 (via pgtclsh), and Solid (via Soltcl). The current version (as of August 1, 2000) is 0.3 Updated: 08/2000 Contact: <URL: mailto:[email protected] > (Michael A. Cleverly) What: Numeric Array extension to Tcl Where: <URL: http://rrdjazz.nist.gov/%7Enickm/narray.html > Description: Provide support for large in-memory multi-dimensional numeric arrays. Also provides support for applying Tcl functions over each element of the array in a byte code compiled format. Version 0.81 created by Nick Maliszewsky. It supports Tcl/Tk 8.0 as well as 7.6. Updated: 08/1998 Contact: <URL: mailto:[email protected] > (Sam Shen) <URL: mailto:[email protected] > (Sam Shen) <URL: mailto:[email protected] > (Nick Maliszewsky) What: Numeric string comparison Where: <URL: ftp://ftp.std.com/pub/drh/strcmp.c > Description: A new C subroutine, sstrcmp, which compares its two string arguments. If the two are numbers, then the return value is done as if the numbers were compares - thus comparing 22 and 3 will return as 3 being less than 22. Updated: Contact: <URL: mailto:[email protected] > What: Object Domain extensions Where: From the contact Description: Extensions to Object Domain's tcl files to provide a better fit for CPP code generation. Updated: 10/1997 Contact: <URL: mailto:[email protected] > (Bert Dondertman) What: Object Tcl Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/oop/ObjectTcl.1.0.tar.gz > Description: A Tcl extension that allows one to use object oriented programming concepts from within Tcl and provides a tight object-oriented coupling to C++. Can be used freely for non-commercial purposes; email the contact for commercial use licensing details. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Object Tcl) What: Object-Tcl Where: <URL: http://www.hf.rim.or.jp/%7Enagao/object-tcl-2.0-snap.tar.gz > Description: A simple script only OOP extension for Tcl. This extension provides class with multi inheritance and configuration methods which is similar to that of Tk widgets. The OOP features are constructed with minimal system commands that has simple interface and proper error message handling, minimal quirks and minimal overhead. It is very easy to create a new combined widget from original widget set. The namespace facility in Tcl8.0 is completely supported by version 2.0. The system works on both Tcl7.* and Tcl8.0. Currently, the only development snapshot is available from the WWW server. Updated: 12/1997 Contact: <URL: mailto:[email protected] > (Nagao Shijo) What: Objective C / Tcl library Where: <URL: ftp://ftp.cs.rochester.edu/pub/packages/objc/libtclobjc-1.0.tar.gz > <URL: ftp://ftp.informatik.uni-muenchen.de/pub/comp/platforms/next/Developer/resources/libraries/libtclobjc-1.0.tar.gz > <URL: ftp://ftp.informatik.uni-muenchen.de/pub/comp/platforms/next/Developer/resources/libraries/libtclobjc-1.0.1.s.tar.gz > Description: A library consists of objects and support functions for communicating between Objective-C and Tcl/Tk. From Tcl you can send messages to Objective-C objects and get textual representations of what's returned. The library requires gcc-2.5.8 or higher, Tcl-7.3, Tk-3.6, libcoll-931026, libreadline and GNU make. There is also a NeXTStep version available as well. The 1.0.1.s version is a bug fix version for NeXT. Updated: 06/1997 Contact: <URL: mailto:[email protected] > (R. Andrew McCallum) What: ObjectiveTcl Where: <URL: http://www.tiptop.com/ > <URL: ftp://ftp.stepwise.com/pub/Vendors/TipTop_Software/ObjTcl.pkg.2.0.tar > <URL: ftp://ftp.tiptop.com/pub/ObjectiveTcl/ObjTcl.pkg.2.0.tar > Description: Commercial product (available for a 30 day free trial) which is an advanced object-oriented environment for NEXTSTEP/OpenStep. Provides full access to Objective-C objects and facilitates creating classes and methods at runtime. Note that rumors are the licensing has changed recently, making it easier to use TipTop packages for non-commercial purposes. This package is a part of Objective-Everything. Information about cost for commercial support can be found there. Software runs on MacOS X as well as other platforms. Updated: 08/1998 Contact: <URL: mailto:[email protected] > <URL: mailto:[email protected] > What: obstcl Where: <URL: http://ptolemy.eecs.berkeley.edu/%7Ejohnr/code/obstcl/ > Description: Small Tcl object system package. Updated: 04/1998 Contact: <URL: mailto:[email protected] > (John Reekie) What: obTcl Where: <URL: ftp://ftp.dynas.se/pub/tcl/obTcl.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/obTcl-0.56.tar.gz > Description: A Tcl 7.[45] object and megawidget extension, supporting multiple inheritance, three new storage classes, and fully transparent Tk megawidgets. If you need a Tab/Notebook widget or a Paned Window widget, but only want to use standard Tk, this extension might be for you. Now has an optional loadable accelerator module (which requires use of Tcl 7.5) . Current version is 0.56. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Patik Floding) What: odbctcl Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/odbctcl-0.2/odbctcl-0.2.zip > Description: Tcl interface to ODBC. Binary distribution for Tcl 7.6 or Tcl 8.0a2 for Windows. It was compiled with Borland C++ 4.5 using Win32 API, so it should run under Windows NT, Windows 95, and Windows 3.1 (with Win32s), as well as Linux 2.0.6. This is an alpha release (meaning that interfaces may change). Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Jose L Porcayo) What: ODIE Where: <URL: http://www.etoyoc.com/odie/ > <URL: http://sourceforge.net/projects/odie/ > ODIE - Open Development and Integration Environment. It comes with a real-time task switcher and matrix routine library. ODIE includes serial port support for MacOS, Win32, and Linux as a part of the larger package. The serial port library supports modem, printer, powerbook internal modem card, com1 and com2. Currently at version 1.3 . Updated: 08/2001 Contact: See the web site What: OLE Where: <URL: http://www.nmis.org/AboutNMIS/Team/KipC/Magenta/contents.html > Description: 1995 MIT class project to build a Windows NT OLE 2.0 extension for Tcl. The final report, as well as the source and binaries, can be found here. Updated: 03/1997 Contact: <URL: mailto:[email protected] > (Kip Compton) What: olednd Where: <URL: ftp://bmrc.berkeley.edu/pub/winnt/tcltk/tcltk8.0/olednd.zip > Description: OLE based drag and drop code. Updated: 09/2001 Contact: <URL: mailto:[email protected] > (Gordon Chaffee) What: OO Where: <URL: http://www.cs.umn.edu/%7Edejong/tcl/OO.zip > Description: OO extension that works in Tcl 7, Tcl 8, and Jacl. Updated: 08/1998 Contact: <URL: mailto:dejong at cs.umn.edu > What: OpenLDAP Where: <URL: http://www.openldap.org/ > <URL: http://www.frotz.com/technical > Description: This site is an open source LDAP suite of apps and tools. It includes a Tcl LDAP API from NeoSoft. The code at frotz is a version compiled to run under Win32, using Netscape's LDAP dll. Currently this is at version 2.0.14 . Updated: 06/1999 Contact: <URL: mailto:[email protected] > What: Open Scripting Architecture (Apple) Extension (Darley) Where: <URL: http://www.das.harvard.edu/users/students/Vincent_Darley/ > Description: Tcl extension for the Macintosh MacTcl to access Apple's OSA. Updated: 08/1999 Contact: <URL: mailto:[email protected] > (Vince Darley) What: Open Scripting Architecture (Apple) Extension (Louch) Where: <URL: http://www.louch.com/TclScript%20Installer.hqx > Description: Tcl extension for the Macintosh MacTcl to access Apple's OSA. Updated: 07/1999 Contact: <URL: mailto:[email protected] > (John Louch) What: OpenGL context Tk widget Where: <URL: ftp://cgl.uwaterloo.ca/pub/cs488/supplied.july.95.tar.gz > Description: Tk widget that maintains an OpenGL context. Updated: Contact: <URL: mailto:[email protected] > (Michael D. McCool) What: OpenGL Tk output widget Where: <URL: ftp://ftp.EasternGraphics.com/pub/egr/tkopengl/tkopengl1.0.tar.gz > Description: This Tk opengl widget allows integration of windows, having three-dimensional graphics output produced by OpenGl, into Tk applications. It is available for Unix and Windows platforms. Updated: 06/1997 Contact: <URL: mailto:[email protected] > (Frank Wicht) What: OpenWindows tkBind mod Where: From the contact Description: One line patch to change the Alt modifier from using Mod2 to using Mod4. Updated: Contact: <URL: mailto:[email protected] > (Johnson Michael Earls) What: OpTcl Where: <URL: http://www.sys.uea.ac.uk/%7Efuzz/optcl/default.html > <URL: http://www.sys.uea.ac.uk/%7Efuzz/downloads/optcl3.zip > Description: Dynamic module for Windows/OLE to enable binding from Tk to OLE/COM components. Future versions may be able to handle JavaBeans or even OpenDoc, if there is interest. Cannot currently create COM components out of a Tcl script. Also, this is not an Active Script engine. Supports both PC and Macintosh. Version 3.x provides support for calling GUI ActiveX enabled COM objects. Upcoming releases will support DCOM. Updated: 10/1999 Contact: <URL: mailto:[email protected] > (Farzad Pezeshkpour) What: Oracle extension to Tcl. Where: <URL: http://oratcl.sourceforge.net/ > <URL: http://sourceforge.net/projects/oratcl/ > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/oratcl-2.5/oratcl-2.5.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/distrib/cvs-oratcl.tar.gz > <URL: http://people.a2000.nl/hkooiman/Oratcl > <URL: http://technet.oracle.com/ > Description: Provide access to a Oracle (versions through 6-9) Database server from within Tcl. OraTcl 3 and up supports Tcl 8 (tclX recommended), and supports Tcl 8.x, includes Windows NT DLLs, cursor variables from PL/SQL, can bind Tcl variables to orafetch results, can bind Tcl variables to Oracle :bind variables, supports asynchronous SQL execution. It supports Tcl/Tk 8.x, Oracle 7/8/8i/9i, i18n data, and TEA/Stubs as well as Solaris and Windows NT. OraTcl 2.5 was the last version to support Tcl 7.6. The a2000 site has information relating to a Macintosh port of Oratcl. Oracle has released a version of its 8.0.5 database product for Linux at the oracle web site. Currently the version is 4.0 . Updated: 09/2001 Contact: <URL: mailto:[email protected] > (Todd M. Helfter) <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/ > <URL: http://www.telstra.com.au/docs/ose/doc/ose-home.html >. Description: Collection of programming tools and class libraries for C++. One of the 3 primary class libraries is OTKLIB, a library of components which builds on other classes in OSE to allow integration of Tcl/Tk library into applications making use of the poll/select based event handling mechanism provided elsewhere in OSE. The event handling system provides access (for C++ code) to file events, signals, timers and alarms. Arbitrary jobs may also be scheduled. A wide variety of hardware, operating systems, and C++ compilers are supported. Also supports ObjectStore and Versant OODBMS. Includes a build environment which simplifies writing makefiles and testing using Purify, Quantify, TestCenter, etc. as well as many other development issues. A mailing list exists as well as online WWW documentation. Updated: Contact: <URL: mailto:[email protected] > (OSE questions) What: ottest Where: <URL: http://people.a2000.nl/hkooiman/Oratcl.html#OTTest > Description: Shared library to get IP-address of a hostname, built with MPW on a MacOS machine. Requires OpenTransport. Updated: 12/1999 Contact: <URL: mailto:[email protected] > (Henk-Jan Kooiman) What: Pacco (Pavia Active-Component Compound Objects) Where: <URL: ftp://iride.unipv.it/pub/Pacco/pacco-0.85.tar > <URL: ftp://iride.unipv.it/pub/Pacco/pacco-0.9a7.tar.gz > Description: A way to manage binary objects in a distributed environment. Adds image display capabilities to the Tk widget set. Uses Tcl 7.3/Tk 3.6, and prefers use of the shells-1.1 environment. Requires ANSI C and gmake. See more Pacco info at <URL: http://iride.unipv.it/pacco/ >. Updated: 09/1996 Contact: <URL: mailto:[email protected] > (Alessandro Rubini) <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. Updated: Contact: <URL: mailto:[email protected] > (Brent Welch) What: package extension (Taylor) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/package0.1.patch.gz > Description: Tcl 7 extension to allow collections of related variables and procedures. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Cimarron Taylor) (???) What: package Where: <URL: http://math.nist.gov/%7EDPorter/tcltk/package/ > Description: Enhanced drop-in replacement for the Tcl package command. Requires Tcl 8.x . Currently at version 0.0.1 . Updated: 09/2001 Contact: <URL: mailto:[email protected] > What: pad Where: <URL: ftp://ftp.math.fsu.edu/pub/bellenot/pad0.9.tar.gz > Description: C/C++ drawing widget providing access to a pixmap so that direct drawing calls can be used rather than using the canvas commands. Tested only with Tcl 7.[45]/Tk 4.[01]. Updated: 12/1996 Contact: <URL: mailto:[email protected] > (Steve Bellenot) What: Pad++ Where: <URL: http://www.cs.unm.edu/pad%2B%2B/ > <URL: ftp://ftp.cs.unm.edu/pub/bederson/ > <URL: http://hci.ucsd.edu/pad++.html > Description: A Tk based zooming graphical interface for user interaction. Includes a sample drawing application called PadDraw. It can also be called from Scheme, Perl, or C++. It has been tested on Windows 95/NT and most Unix boxes. Updated: 04/1999 Contact: <URL: mailto:[email protected] > (Benjamin B. Bederson) What: padgraph Where: <URL: http://srsunq.shlrc.mq.edu.au/%7Esteve/tcl/padgraph.html > <URL: ftp://srsuna.shlrc.mq.edu.au/pub/cassidy/padgraph-1.0.tgz > Description: Tk 4.2 widget, based on the pad widget, draws an x-y graph. Known to compile on Linux, Solaris, Windows NT and 95. Interface either via Tcl or C. The C interface can handle large datasets with fast rendering (one application draws 20,000 points per second). Supports scrollbars and a background image. Is distributed with a modified version of Steve Bellenot's pad widget. Updated: 07/1997 Contact: <URL: mailto:[email protected] > (Steve Cassidy) What: parser Where: From the contact Description: com_parser is an addinput like extension which can perform some parsing before the program is resented the input. Updated: Contact: <URL: mailto:[email protected] > (John Carney) What: ParseTools Where: <URL: http://www.purl.org/NET/akupries/soft/ptools/ > <URL: http://www.purl.org/NET/akupries/soft/ptools/download/ptools1.0.tar.gz > Description: Tcl/Tk 8.x extension which provides script level access to the Tcl tokenizer, as well as generic query and abstract syntax tree query and manipulation commands. Useful for code which wants to metaprogram with Tcl - static syntax checkers, cross reference generators, doc extractors, cross-compilers, etc. Updated: 12/1999 Contact: <URL: mailto:[email protected] > (Andreas Kupries) What: Password widget (Ivler) Where: From the contact Description: Tk text entry widget that takes a value in a standard password format. Updated: Contact: <URL: mailto:[email protected] > (J.M. Ivler) What: Password widget (Kenny) Where: From the contact Description: Tk entry box widget which does not show its contents. Should appear in tkauxlib 2.0. Updated: Contact: <URL: mailto:[email protected] > (Kevin B. Kenny) What: Pathname expansion Where: From the contact Description: A Tcl procedure to do pathname expansions. Updated: 03/2001 Contact: <URL: mailto:[email protected] > (Jeffrey Hobbs) What: Pathname resolution Where: From the contact Description: Take a pathname and resolve automounter mangling, etc. Updated: Contact: <URL: mailto:[email protected] > (John Haxby) What: pathtools Where: <URL: http://www.palindrome.net/stuff/pathtools > Description: Tcl code to add a path command to your Tcl interpreter. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Bob McWhirter) What: Patparse extension Where: <URL: ftp://ftp.cme.nist.gov/pub/step/npttools/patparse.tar > Description: An extension to interface Tcl applications to Open Text Corp's Pat text retrieval software. Updated: Contact: <URL: mailto:[email protected] > (Josh Lubell) What: PBM library suitable for use in Tk Where: <URL: ftp://ftp.netcom.com/pub/je/jef/ > Description: A tar file containing libpnmrw routines, which is a library of PBM Plus reading and writing routines which return status values rather than echoing error msgs and exiting, is available. This should make integrating PBM Plus style file formats much easier. Updated: Contact: <URL: mailto:[email protected] > (Jef Poskanzer) What: PCCTS parser extension Where: <URL: http://www.empathy.com/pccts/ > Description: Simple example of adding a PCCTS parse as a Tcl extension that parses ISO/ANSI Standard C characters, strings and comments, returning the parsed output as a result. Written for Tcl 7.x. Updated: 10/1999 Contact: <URL: mailto:[email protected] > What: perl script invocation sample Where: From the contact Description: Contact posted a procedure called get-folders which invokes perl with a perl 'in-line' script. It is an interesting example of the types of things one can do from within Tcl. Updated: Contact: <URL: mailto:[email protected] > (John M. Klassa) What: pdflib Where: <URL: http://www.pdflib.com/ > Description: PDFLib is an ANSI C library for creating new PDF files. Bindings for a number of languages, including Tcl, are available. This package is not designed to access and update existing PDF files. Updated: 11/1999 Contact: <URL: mailto:[email protected] > What: pgsql Where: <URL: http://www.pgsql.com/ > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/distrib/neoscript/webtcl/OLD/pgsql6.0/pgtcl.tar.gz > ??? <URL: http://www.askesis.nl/AskesisPostgresIndex.html > <URL: http://aldev.8m.com/ > <URL: http://aldev.webjump.com/ > <URL: http://www3.bcity.com/aldev/ > <URL: http://members.spree.com/technology/aldev/ > <URL: http://www.insightdist.com/psqlodbc/ > <URL: http://www.mutinybaysoftware.com/ > Description: Enhanced interface library to Postgresql 6.0 backend. Derived from Postgresql's libpgtcl. Intended to be used by NeoWebScript, but should be generally useful. Provides additional features such as postgres connections via Tcl channels, IO routines defined for the connection handles, Currently at v642-6. Updated: 07/1999 Contact: <URL: mailto:[email protected] > (Randy Kunkee) <URL: mailto:[email protected] > What: pgtk Where: <URL: http://rrdjazz.nist.gov/%7Etoby/pgtk.html > <URL: ftp://rrdjazz.nist.gov/bt1/pgtk/pgtk.dll > <URL: ftp://rrdjazz.nist.gov/bt1/pgtk/pgtk.tgz > <URL: ftp://astro.caltech.edu/pub/pgplot/pgplot5.1.tar.gz > <URL: http://astro.caltech.edu/%7Etjp/pgplot/ > <URL: http://www.ast.cam.ac.uk/AAO/local/www/kgb/pgperl/ > Description: PGPLOT display driver using Tk as well as ptcl's PGPLOT Tcl bindings. Pgperl is a Perl 5 module to call pgplot. Updated: 08/1997 Contact: <URL: mailto:[email protected] > (Brian H. Toby) What: Photo format - GIF (Li) Where: From the contact Description: A photo widget image format handler for GIF images. It only works for 8 bit GIF files and interlaced 8 bit files and does not write GIFs. Updated: 11/1996 Contact: <URL: mailto:[email protected] > (Angel Li) What: Photo format - HPL (Fitzhugh) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/hpl-1.0.tar.gz > Description: Two extensions to add TIFF and PNM file format handlers to the Tk 4.0 image photo type. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Andrew Fitzhugh) What: Photo format - PNG (Crisp) Where: <URL: ftp://swrinde.nde.swri.edu/pub/incoming/png/ > ??? Description: A Tk 4.2b1 photo widget image format handler. Supports reading and writing PNG files, complete with text-only meta data. Updated: 11/1996 Contact: <URL: mailto:[email protected] > (Joel Crisp) ??? What: Photo format - raw (Ball) Where: <URL: ftp://www.zveno.com/pub/steve/imgPatch.gz > Description: Patch for Tk 8.0 which allows the photo widget to read raw image data. Updated: 09/1999 Contact: <URL: mailto:[email protected] > (Steve Ball) What: Photo format example Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/photo-example.tar.gz > Description: Demonstrate how to load memory images into Tk 4.1 or newer and dynamically load extensions. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Michael Halle) What: Photo widget Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/photo-2.4.tar.gz > <URL: ftp://dcssoft.anu.edu.au/pub/tk/photo-2.4.tar.Z > Description: Tk widget which displays a monochrome or color image using dithering. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Paul Mackerras) What: picclib Where: <URL: http://www.cix.co.uk/%7Ecrypt/picclib.tar.gz > Description: Provides the Tcl error handling commands catchbalance, balance balancedepth, clearbalance, catchbalance, and a splitq command. The balance routines are designed to allow one to accumulate a series of error handling routines. If no error is encountered, the routines registered with balance are discarded. However, if an error occurs, the errors are executed in the reverse order of registration. Updated: 10/1997 Contact: <URL: mailto:[email protected] > (Hugo van der Sanden) What: PiTcl Where: <URL: http://www.purl.org/NET/akupries/soft/pitcl/ > <URL: http://www.purl.org/NET/akupries/soft/piTcl/download/piTcl0.5.tar.gz > <URL: ftp://ryeham.ee.ryerson.ca/pub/PalmOS/ > <URL: http://linux.fh-heilbronn.de/%7Echrist/pilot-xfer/ > <URL: http://www.purl.org/NET/Tcl-FAQ/palmsupport-tcl/ > Description: Provides a Tcl binding to the "pilot-link" library for communication with Palm Pilot PDAs. Allows the Tcl programmer to communicate with the Pilot as well as convert its databases into and out of tcl lists. Supports the Stubs interface. piTcl is Tcl 8.x code which is in alpha-stage. It is currently at version 0.5. You will find pilot-link source at the ryerson.ca ftp site. A version of pilot-link for windows is at the heilbronn site. The palmsupport-tcl page is the web page for the <URL: mailto:[email protected] > mailing list. Updated: 11/1999 Contact: <URL: mailto:[email protected] > (Andreas Kupries) <URL: mailto:[email protected] > (Kenneth Albanoswki) What: Pie menus Where: <URL: http://art.net/Studios/Hackers/Hopkins/Don/piemenus/ > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/tkpie.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/tkpie23.zip > ??? <URL: http://www.cse.psu.edu/%7Eschwartz/tkpie.shar.gz > Description: Menus presented as a slice of a pie rather than a box. The version at PSU has been reorganized and the user interface changed to improve speed of use. The new version also supports Tk 8.x, but needs reworked to integrate properly with the new menu mechanism. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Don Hopkins) <URL: mailto:[email protected] > (Scott Scwartz) What: Pixel position of a character Where: From the contact Description: Get the pixel positions of characters. Updated: 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. Updated: Contact: <URL: mailto:[email protected] > (Harald Albrecht) What: Pixmap support (Delmas) Where: <URL: http://www.ignoranceisbliss.com/htdocs/tkpixmap.html > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/TkPixmap3.6j.tar.gz > Description: Tk 3.6 tkBitmap.c modification to support pixmap images with -bitmap option. Supports Xpm3, bitmap, and gif. Also supports Display Postscript output. TkPixmap3.6j was the last version of TkPixmap, since Tk 4.x contains in the core support for images. Use the Tk 4.x extension called Pixmap (by Albrecht) or Tix 4.x to get support for XPM version 3 images. Updated: 07/2000 Contact: <URL: mailto:Unknown > (Sven Delmas) What: Plasma Surface Interaction Codes Where: <URL: http://PSIC.sourceforge.net/ > Description: Interface to a set of FORTRAN 77 routines for generating physical and chemical sputtering, and radiation enhanced sublimation. Currently at version 0.1 . Updated: 09/2001 Contact: <URL: mailto:[email protected] > What: Plot3D Where: <URL: http://www.hwaci.com/sw/plot3d/plot3d.html > Description: Tk plotting extension which renders into a canvas. It only does 3D lines, not surface graphs. Updated: 04/1998 Contact: <URL: mailto:[email protected] > (D. Richard Hipp) What: Plotting widget for Tk Where: <URL: ftp://dino.ph.utexas.edu/pub/plplot/ > Description: The plotting widget is a part of PLPLOT, (see "part4"). Plplot uses the GNU licensing so be aware of this. Updated: Contact: <URL: mailto:[email protected] > for mailing list. <URL: mailto:[email protected] > (Dr. Maurice LeBrun) What: Pool Where: <URL: http://www.purl.org/NET/akupries/soft/pool/ > <URL: http://www.purl.org/NET/akupries/soft/pool/download/pool2.2.tar.gz > Description: A personal library of Tcl procedures. Requires Tcl/Tk 8.x. Contains calendar widgets, date, string, list and file manipulation functions, option processing routines, url manipulation and extraction routines, yet another OO (object-oriented) tcl based system, and megawidget support. Updated: 11/1999 Contact: <URL: mailto:[email protected] > (Andreas Kupries) What: Popup menu support (Bonfield) Where: From the contact Description: Sample of a Tk 4 popup menu. Updated: 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. Updated: Contact: <URL: mailto:[email protected] > (R James Noble) What: PortMon Where: <URL: http://cardtable.sourceforge.net/tcltk/ > Description: Script extension to montior ports for connectivity. Updated: 06/2001 Contact: <URL: mailto:[email protected] > What: Portable Tk Where: <URL: ftp://sauna.cs.hut.fi/pub/tk/porttk.tar.gz > <URL: http://www.cs.hut.fi/%7Ekjk/porttk.html >. Description: A proof of portability project to make a version of Tk which is portable between Microsoft Windows 3.1, X Window System and hopefully at some time in the future Macintosh, Amiga, and OS/2. Updated: Contact: <URL: mailto:[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 Macintosh's MPW 3.2+ and SCO Motif on XVT v3.02. It has not been ported to Windows. PortBox requires an ANSI C compiler. This is *NOT* a version of Tk for the Macintosh or Windows. Updated: Contact: <URL: mailto:[email protected] > (Cecil Coupe) What: Postgres extensions (Maxwell) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/PQtcl/PQTcl.tar.gz > ??? Description: C and C++ versions of interface to the UCB libPQ Postgres relational database. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Robin J. Maxwell) What: Postgres extensions (Wieck) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/Postgres_pqatcl-1.0/Postgres_pqatcl-1.0.tar.gz > Description: Support of Postgres V4.2 and Postgres95, providing async queries without using PQexec, thus providing non-blocked I/O. A Tk postgres monitor and class browser are also included. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Jan Wieck) What: PostgreSQL Where: <URL: http://www.postgresql.org/ > <URL: http://www.ids.net/%7Ebjepson/freeODBC/ > <URL: http://www.openlinksw.com/ > <URL: http://www.demon.co.uk/finder/postgres/ > <URL: http://www.ucolick.org/%7Ede/tcl_syb/wisql.html > <URL: ftp://rocker.sch.bme.hu/pub/mirrors/postgreSQL/ > <URL: http://www.illustra.com/ > <URL: http://aldev.8m.com/ > <URL: http://aldev.webjump.com/ > <URL: http://www3.bcity.com/aldev/ > <URL: ftp://ftp.redhat.com/ > <URL: http://www.pgsql.com/ > <URL: http://www.askesis.nl/AskesisPostgresIndex.html > <URL: http://members.spree.com/technology/aldev/ > <URL: http://field.medicine.adelaide.edu.au/%7Ecolin/libtclpq/ > <URL: ftp://field.medicine.adelaide.edu.au/pub/libtclpq/libtclpq.tgz > Description: PostgreSQL is a derivitive of POSTGRES 4.2, converted to ANSI C. POSTGRES is a database management system. It is compliant with ANSI SQL92 and SQL89. It supports a number of enhancements, such as inheritance, declaritive queries, optimization, concurrency control, transactions, mult-user support, user defined operators, types, functions, and access methods. APIs exist for C, C++, Java, Perl4, Perl5, Python, SQL and Tcl. Free versions of drivers for ODBC and JDBC are under development. A commercial version of PostgreSQL is available via Illustra, Inc. The most recent version is 6.4.2-5. Updated: 04/1999 Contact: <URL: mailto:[email protected] > (PostGres95 mailing list) What: Postscript extension Where: From the contact Description: Tk extensions used to generate PostScript for any specified screen. Requires the Plus patches. Updated: 10/1997 Contact: <URL: mailto:[email protected] > (Christopher B. Olsen) What: ProcCGIInput Where: <URL: http://www.uni-frankfurt.de/%7Efp/Tcl/ProcCGIInput.tcl.txt > Description: Tcl 7.6 script that finds all form variables in the $form() array. Updated: 07/1997 Contact: <URL: mailto:[email protected] > (Frank Pilhofer) What: procedure tracing Where: From the contact Description: Tcl procedure tracing package. Updated: Contact: <URL: mailto:[email protected] > (Brian Smith) What: Profile Tcl code Where: From the contact Description: Tcl code snippet used to provide Tcl code. It works by redefining proc. Updated: 07/1997 Contact: <URL: mailto:[email protected] > (Cimarron Taylor) (???) What: Profiler Where: <URL: http://www.cs.colorado.edu/%7Ejcook/TclTk/Profile.html > Description: Tcl 7.6 source code extension to add profiling to one's programs. Package instruments each procedure, keeping track of execution time and number of invocations. Read the instructions carefully to see restrictions on coding style. Minimal support for Tk apps since much of the time in these is in a wait state. Code is experimental but seems to work. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Jon Cook) What: programatically set window fonts Where: From the contact Description: Simple script which allows one to set the fonts of all one's widgets to a default font. Updated: Contact: <URL: mailto:[email protected] > (Joey Mukherjee) What: Progress Bar (Harper) Where: From the contact Description: A Tk proc that displays a percentage progress gauge type of widget. Code as posted was for Embedded Tcl but should be able to be used with regular Tk without much modification. Updated: Contact: <URL: mailto:[email protected] > (Dave Harper) What: Progress Bar (Fellows) Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/#scripts/progress > Description: A Tk proc that displays a percentage progress gauge type of widget. Includes a percent done lable that adjusts its color according to the color of the bar underneath. Updated: 05/1999 Contact: <URL: mailto:[email protected] > (Donal K. Fellows) What: Prolog / Tcl interface Where: <URL: ftp://clement.info.umoncton.ca/pub/BinProlog/BinProlog5.00.tar.gz > <URL: ftp://clement.info.umoncton.ca/pub/BinProlog/binpro5.zip > <URL: ftp://ftp.elis.rug.ac.be/pub/BinProlog/ > Description: Prolog environment which allows one to also manipulate Tcl and Tk objects. BinProlog has now been ported to tk4.0 and Tcl7.4. This adds a high-performance logic programming engine to the Tcl interpreter. This has been tested on SPARCs with SunOS 4.x and 5.x. For 32 bit DOS/Windows 3.1/Windows'95/NT executable, see the .zip file. See <URL: http://clement.info.umoncton.ca/%7Etarau/ > for more details. Updated: Contact: <URL: mailto:[email protected] > What: PRS Open Source Software Where: <URL: http://www.prs.de/int/products/tcltkres/rtl/ > <URL: http://www.prs.de/int/products/tcltkres/printerdll/ > Description: PRS has several Tcl/Tk downloadable items that are open source and free to use. RTL is a runtime library collection of often used complex widgets which reduces the effort for developing sophisticated platform independant applications. It includes a scrollable grid, input combobox, multiple column listbox, spinbox widget, shell widget, tree widget, and preferences widget. printerdll is an extension to let you print the contents of a Windows NT window. Updated: 09/2001 Contact: <URL: mailto:[email protected] > What: pset Where: From the contact Description: Proc which allows a parallel set command. Note that at least two versions of this were posted. Updated: Contact: <URL: mailto:[email protected] > (Ted Dunning) What: ptcl (Elias) Where: <URL: ftp://fornax.usno.navy.mil/dist/ptcl/ptcl.html > <URL: http://astro.caltech.edu/%7Etjp/pgplot/ > Description: PGPLOT (Caltech Plotting Package commands registered as Tcl commands. Updated: 09/1996 Contact: <URL: mailto:[email protected] > (Nicholas Elias) What: ptcl (Rottmann) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/ptcl-1.0.tar.gz > Description: Tcl 8.0 interface which uses GDBM to implement persistent Tcl scalar and array variables. Provides the means for applications to save information for the user 'behind the scenes' with minimal programmer effort. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Torsten Rottmann) What: PV-WAVE interface (Visual Numerics) Where: From the contact Description: Tcl interfaces to PV-WAVE. PV-WAVE 5.0 CD-ROM has the interfaces installed into the directory wave/lib/tcl/. Updated: Contact: <URL: mailto:[email protected] > (Todd Bradley) What: px Where: <URL: ftp://ftp.biochem.ucl.ac.uk/pub/px/ > Description: Tcl/Tk extension for handing Protein structure bioinformatics. Intended to form the basis of a toolbox for protein structure analysis. Updated: 10/1997 Contact: <URL: mailto:[email protected] > (Robert T. Miller) What: pyserver Where: <URL: http://www.jessikat.demon.co.uk/pyserver.zip > Description: Primitive Tcl extension that provides the ability to create Python interpreter objects (which maintain state) from within Tcl. Currently at version 1.0. Updated: 07/2001 Contact: <URL: mailto:[email protected]> (Robin Becker) What: qgen Where: <URL: http://www.mrc-bsu.cam.ac.uk/qgen/ > Description: Tcl package to assist in producing questionaires. Currently at version 0.13 . Updated: 09/2001 Contact: <URL: mailto:[email protected]> What: QuickTimeTcl Where: <URL: http://hem.fyristorg.com/matben/qt/ > Description: Extension to Tcl/Tk for Windows and Macintosh that provides bindings to Quicktime . Works with Quicktime 5. Supported still image export formats include BMP, JFIF, JPEG, MacPaint, PhotoShop, PNG, QuickDraw PICT, QuickTime image, Silicon Graphics, Targa, TIFF. Currently at version 3.0b1 . Updated: 09/2001 Contact: <URL: mailto:[email protected] > What: Radio Selector Where: <URL: http://kaolin.unice.fr/Contrib/radio-selector.stk > Description: Set of radio button widgets for STk. Updated: 10/1997 Contact: <URL: mailto:[email protected] > (Harvey J. Stein) What: random numbers (Dunning) Where: <URL: http://crl.nmsu.edu/users/ted/random.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/math/random/random.tar.gz > Description: Tcl 7.x random number support, based on rand48. Includes all the rand48 entry points. Updated: 10/1998 Contact: <URL: mailto:[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. Updated: Contact: <URL: mailto:[email protected] > (Mark Eichin) What: random numbers (Libes) Where: From the contact Description: Modified Samon random function for better behavior. Updated: Contact: <URL: mailto:[email protected] > (Don Libes) What: random numbers (Salmon) Where: From the contact Description: Tk script displaying Salmon random function. Updated: Contact: <URL: mailto:[email protected] > (Glen Fullmer) What: random numbers (Schoenwaelder) Where: From the contact Description: Simple Tcl script to generate random numbers. Updated: Contact: <URL: mailto:[email protected] > (Juergen Schoenwaelder) What: random numbers (Shiono) Where: From the contact Description: Simple random number generator. Updated: Contact: <URL: mailto:[email protected] > (Toru Shiono) What: RATFINK Where: <URL: http://www.flightlab.com/%7Ejoe/cost/ratfink/ > Description: Library for generating the RTF formatted files. Updated: 06/1999 Contact: <URL: mailto:[email protected] > (Joe English) What: RBTree Where: <URL: http://www.cs.utexas.edu/users/phil/rbtree > Description: Tcl extension to add a red-black tree as a data type. Currently at version 1.1 . Updated: 09/2001 Contact: <URL: mailto:[email protected] > What: RDB extension Where: <URL: ftp://ccfadm.eeg.ccf.org/pub/ctk/rdb.tar.Z > Description: Tcl extension for the portable Relational Database Package. Based loosely on DBperl. Can support modules such as informix, oracle, ingres, etc. but only provides informix. Updated: 11/1996 Contact: <URL: mailto:[email protected] > (Martin Andrews) What: Read XPM images Where: <URL: http://avl.enemy.org/TclTk/readxpm/ > Description: Several examples of how to read XPM images in Tcl. Updated: 12/2001 Contact: <URL: mailto:[email protected] > What: readline extension TclRl Where: <URL: ftp://tochna.technion.ac.il/pub/staff/dimka/tclrl/tclrl-0.2.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tclrl-0.4a.tar.gz > Description: A Tcl extension to add a readline Tcl command, which works like a [gets stdin] command but calls GNU readline() instead, allowing you to do history edits, run built in functions and user defined Tcl scripts bound to key sequences, use different key maps, etc. Version 0.4a supports Tcl 7.[34]. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Dimirty Kloper) What: readline extension tclsh-readline Where: <URL: ftp://ftp.icsi.berkeley.edu/pub/real/dpwe/tclsh-readline-latest.tar.gz > Description: Modified version of Tcl 8.0p1 core modules which add in the hooks to GNU's readline library. Has also been tested with itcl 2.2p2. Earlier versions are available. Updated: 07/1998 Contact: <URL: mailto:[email protected] > (Dan Ellis) What: readline-like function support for Tcl (West) Where: From the contact Description: Mods to tclMain to provide support for the GNU readline interface or with a few changes another similar interface. Updated: 12/1996 Contact: <URL: mailto:[email protected] > (Roger West) What: readline-like function support for Tk (Miguel) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tk_readline-1.2.patch.gz > Description: Tk 3.6 patches for GNU readline support. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Miguel de Icaza) What: RecordnPlayTclTk Where: <URL: http://www.cbl.ncsu.edu/~lavana/RecordnPlayTclTk-1.01b.zip > Description: Tcl/Tk script to record and then play back events to drive a script. Updated: 11/2001 Contact: <URL: mailto:[email protected] > What: Rectmap Where: From the contact Description: A Tk drawing widget which one can use to create various rectangles. Updated: Contact: <URL: mailto:[email protected] > (Bert Helthuis) What: recursive directory names Where: From the contact Description: Tcl proc that does recursive globbing of directories. Updated: Contact: <URL: mailto:[email protected] > (jay) What: Redland RDF library Where: <URL: http://www.redland.opensource.ac.uk/ > Description: High level APIs for Resource Description Framework (RDF), allowing it to be stored, parsed, queried, and manipulated. Bindings for C, Java, Perl, Python, and Tcl are available. Currently at version 0.9.9 . Updated: 08/2001 Contact: <URL: http://groups.yahoo.com/group/redland/ > What: Remote Microscope Where: <URL: http://www.mems-exchange.org/exchange/software/microscope/ > Description: Server that manages a microscope and handles TCP connections and Java client software to allow users to control the microscope. Includes a Python/Tk client that is faster than the Java/AWT client. Currently at version 1.0a4. Updated: 02/2000 Contact: <URL: mailto:[email protected] > (A.M. Kuchling) What: RenderMan bindings Where: From the contact Description: Set of bindings to external RenderMan toolkit. Updated: 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. Updated: Contact: <URL: mailto:[email protected] > (Brent Welch) What: RIVL Where: <URL: http://www.cs.cornell.edu/Info/Projects/zeno/rivl/rivl.html > <URL: http://www.cs.cornell.edu/dali/ > Description: A Tcl extension for audio/video/image processing. Provides a convienent environment for editing multimedia data and for prototyping new algorithms. Supports MPEG-I, Motion-JPEG, directories of images, PBM, PGM, PPM, .wav, .aiff, and .au audio formats, as well as GIF and BMP images. Recent versions of RIVL compile into Dali, a virtual machine. Updated: 05/1999 Contact: <URL: mailto:[email protected] > (Brian Smith) What: rnotebook Where: <URL: http://www.multimania.com/droche/rnotebook/ > Description: A notebook widget with buttons and frames, with full resizable capability. Written in pure Tcl code. Updated: 07/1999 Contact: <URL: mailto:[email protected] > (Daniel Roche) What: rtext Where: From the contact Description: New canvas type for text that can have font, color, etc. specified. Updated: 08/1999 Contact: <URL: mailto:[email protected] > (Keith Powell) What: Safe Tcl Interpreter (NeoSoft) Where: From the contact Description: Tcl cmds to provide some level of security. Updated: Contact: <URL: mailto:[email protected] > (Karl Lehenbauer) What: saMDI Where: <URL: http://www.tregar.com/samdi.html > Description: Multi-Document-Interface (MDI) for Tcl/Tk. Looks more like X window system. Relies on stooop. This version is not for use in a commercial product - email contact to make arrangements. Updated: 06/1998 Contact: <URL: mailto:[email protected] > What: SampleExtension Where: <URL: http://homepage.iprolink.ch/%7Ebioneel/beo/homepage.html > Description: Simple MacOS PPC Tcl 8.0p2 extension to use as a starter for writing your own extension, using CodeWarrior Pro 3. Updated: 06/1998 Contact: <URL: mailto:[email protected] > What: Sample Tcl/Tk code and procedures Where: <URL: http://www.purl.org/net/TclTkProgRef > Description: Examples from contact's book "Tcl/Tk Programmer's Reference". Updated: 09/2000 Contact: <URL: mailto:[email protected] > What: Save Tcl variables and procedures Where: From the contact Description: Tcl procedures to save off and load Tcl variables, arrays and procedures. Updated: Contact: <URL: mailto:[email protected] > (Andreas Leitgeb) What: Save Tk widgets Where: From the contact Description: Tk procedure which outputs a graph description of the widget tree for AT&T's 'dot' graph layout system. Updated: Contact: <URL: mailto:[email protected] > (Martin Cleaver) What: Save Variables Where: From the contact Description: Tcl procedures to save off Tcl variables and their values. Updated: Contact: <URL: mailto:[email protected] > (David Martland) What: scotty Where: <URL: http://wwwhome.cs.utwente.nl/%7Eschoenw/scotty/ > <URL: http://www.cs.tu-bs.de/ibr/projects/nm/scotty/ > <URL: http://www.ibr.cs.tu-bs.de/projects/scotty/ > <URL: ftp://ftp.ibr.cs.tu-bs.de/pub/local/tkined/scotty-2.1.9.tar.gz > <URL: ftp://ftp.ibr.cs.tu-bs.de/pub/local/tkined/devel/scotty-99-07-04-win.zip > <URL: http://www.cs.columbia.edu/%7Eetgold/software/ > Description: scotty is a Tcl interpreter with extensions (Tnm) needed to write network management applications. scotty can send and receive ICMP packets, query DNS server, create TCP and UDP connections, retrieve SNMP information, talk HTTP, Sun RPC, and NTP, and process jobs in an event loop. Sample applications are provided for the tkined network editor A CVS repository is available for getting the very latest source. See the etgold directory for some scripts that use Scotty to get weather information, manage HP hubs, etc. Updated: 02/2000 Contact: <URL: mailto:[email protected] > (Tkined/Scotty mailing list admin) What: Tcl Developer Xchange's CVS snapshots Where: <URL: ftp://tcl.activestate.com/pub/tcl/nightly-cvs/ > Description: Jeff Hobbs is building tar files from the SF CVS repositories for those unable to get to the software theirselves. Find the current versions of many of the packages from the repository, such as itcl, bwidget, expect, oratcl, tclexpat, tclhttpd, tcljava, tcllib, tclx, tktable, winico. Updated: 03/2001 Contact: <URL: mailto:jeff at hobbs.org > What: scroll Where: From the contact Description: A Tk geometry manager which allows any single window to be scrolled within any other window. Updated: 04/1999 Contact: <URL: mailto:[email protected] > (Paul Duffin) What: scrollbar color fix Where: From the contact Description: Modification to tkScrollbar to use the background rather than the foreground colors for sensitive scrollbar objects. Updated: Contact: <URL: mailto:[email protected] > (Peter da Silva) What: scrollbar overflow fix Where: From the contact Description: Fix for arithmetic overflow in tkScrollbar (Tk 3.6). Updated: Contact: <URL: mailto:[email protected] > (Farrell McKay) What: scrollgraph Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/example/scrollgraph.tar.gz > Description: Example of adding a scrollbar to blt_graph and scale to control magnification. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Brad Midgley) What: scwoop Where: <URL: http://jfontain.free.fr/scwoop40.htm > <URL: http://jfontain.free.fr/scwoop-4.0.tar.gz > <URL: http://jfontain.free.fr/scwoop-3.2.tar.gz > <URL: http://jfontain.free.fr/scwoop-2.6.tar.gz > Description: Simple Composite Widget Object Oriented Package is implemented in a single sourcable file and uses simple techniques to provide composite widget (mega widget) support to Tk. Uses stooop 4.1 and above. Runs on all Tcl 8.3 or higher supported platforms. Full HTML doc, with live tclets, are provided at the web site. Updated: 09/2001 Contact: <URL: mailto:[email protected] > (Jean-Luc Fontaine) What: sdb Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/sdb-0.1/sdb-0.1.tar.gz > Description: Simulation modelling DataBase (spreadsheet) extension. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Tom Moore) What: sdsql Where: <URL: http://pcco2.mi.infn.it/sd/soft > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/offsite/sdsql > Description: Package provides commands to edit postgreSQL tables and limited ability to edit join of more tables. Updated: 11/2001 Contact: See package web site What: searchbox Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/text/searchbox-1.0.1.tar.gz > Description: Tk widget written that provides Emacs-like searching bindings and incremental, exact and regular expression searching abilities to Tk text widgets. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Tom Phelps) What: secure Tcl Where: From the contact Description: Extension to provide a send message evaluator Updated: 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. Updated: Contact: <URL: mailto:[email protected] > (Terri L. Fischer) <URL: mailto:[email protected] > (Stephen O.Lidie) What: sendx Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/x11/sendx-0.1/sendx-0.1.tar.gz > Description: Tcl extension implementing commands to send strings or XStrings to any X11 window via the XSendEvent function. Updated: 10/1998 Contact: Unknown What: Serial Port access from Tcl Where: <URL: http://purl.org/tcl/wiki/SerialPort > Description: Simple example of sending modem AT commands over a serial port. Updated: 07/1999 Contact: <URL: mailto:[email protected] > (D. J. Hagberg) What: setInterpreter Where: From the contact Description: Routine to support the user selecting a Tk interpreter by clicking on the window on the screen. Would be useful in applications which allow interaction with arbitrary running Tk applications. Updated: Contact: <URL: mailto:[email protected] > (Bryan Oakley) What: SetOps Where: <URL: http://www.purl.org/NET/akupries/soft/setops/ > <URL: http://www.purl.org/NET/akupries/soft/setops/download/setops0.2.tar.gz > Description: Collection of Tcl script procedures implementing set operations. Updated: 11/1999 Contact: <URL: mailto:[email protected] > (Andreas Kupries) What: sha1pure Where: <URL: http://expect.nist.gov/sha1pure > <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/bitsandpieces/sha1pure_speedup.tcl > Description: Tcl script to calculate SHA1 in pure Tcl. Updated: 09/2001 Contact: <URL: mailto:[email protected] > What: Shape extension Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/shape0.3.tar.gz > Description: Tk extension to the X11 shape extension. Updated: 05/1999 Contact: <URL: mailto:[email protected] > (Donal K. Fellows) What: shell widget Where: From the contact Description: Tk proc to create a shell widget. Updated: Contact: <URL: mailto:[email protected] > (Donald Syme) What: showproc.tcl Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/example/showproc.tcl.gz > Description: A new showproc Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Lance Ellinghouse) What: SIMEX Where: <URL: ftp://ftp.nmsr.labmed.umn.edu/ > Description: A C++ class framework for building discrete event simulation models. More information can be found at <URL: http://www.nmsr.labmed.umn.edu/ >. Updated: Contact: <URL: mailto:[email protected] > (Jan MArie Lundgren - User Contact) What: SIMPL Where: <URL: http://www.holoweb.net/%7Esimpl/ > Description: Simple send/receive/reply messaging scheme. Includes a number of Tcl/Tk applications and tclets. Open Source developed for Linux. Currently at v1.3.2. Updated: 12/1999 Contact: <URL: mailto:[email protected] > (R. FINDLAY) What: SimpleOpt Where: From the contact Description: Tcl only argument parsing code Updated: 06/1999 Contact: <URL: mailto:[email protected] > (Juan Carlos Gil Montoro) What: TSIPP extensions Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/ > <URL: ftp://ftp.kermodei.com/pub/tcl/ > Description: 3D rendering toolkit for Tcl and Tk based on the SImple Polygon Processor (SIPP) using a scan line z-buffer algorithm. Updated: 12/2001 Contact: <URL: mailto:[email protected] > (Mark Diekhans) What: slide draw and widget Where: <URL: http://members.xoom.com/rpragana/ > Description: Simple widget for fast drawings. Provides a background with glued objects that make it faster for redrawing. Images taken directly from file, without caching, with dithering and resizing on the fly. Currently supports only jpeg, but can be adapted for other image foramts. Zoom as a config option. Configurable rubber bands. Layered structure and objects such as lines, rectangles, arcs, ovals and images. Splines are in the planning stages. Export to jpg images (with other output formats including postscript available soon). Arbitrarily rotated text items. Updated: 01/1999 Contact: <URL: mailto:[email protected] > What: smalltickle Where: <URL: http://www.smalltickle.com/ > Description: A currently pre-alpha Tcl 8.x script only OOP extension inspired by Smalltalk. Intended to be commercial when ready for release. Updated: 06/1999 Contact: <URL: mailto:[email protected] > What: Smbnet Where: <URL: http://www.ice.ru/%7Evitus/works/tcl.html#smbnet > Description: Tcl script providing access to Microsoft SMB network info. Currently at version 0.2. Updated: 11/1999 Contact: <URL: mailto:[email protected] > What: SMTP Where: From the contact Description: Small 100% Pure Tcl library that sends email via SMTP. Updated: 11/1998 Contact: <URL: mailto:[email protected] > (D. J. Hagberg) What: Snack Where: <URL: http://www.speech.kth.se/snack/ > <URL: ftp://ftp.speech.kth.se/pub/kare/snack2.1.3.tar.Z > Description: The Snack sound extension adds commands to play and record audio. Snack supports in-memory sound objects, file based audio, and streaming audio, with background audio processing. It handles fileformats such as AIFF, AU, MP3, NIST/Sphere, and WAV. Snack is extensible; new commands and sound file formats can be added using the Snack C-library. Snack also does sound visualization, e.g. waveforms and spectrograms. The visualization canvas item types update in real time and can output postscript. Works with Tcl 8.0.3 and later, as well as is stubs enabled. Works with the Tcl plug-in. Platforms: HP-UX, Irix, Linux, Solaris, Windows 95/98/NT. Updated: 05/2001 Contact: <URL: mailto:[email protected] > (Kare Sjolander) What: sneaky_eval Where: From the contact Description: Preprocess arguments before calling RecordAndEval or Eval, surrounding the arguments wtih braces so they won't be sub-evaluated. Updated: Contact: <URL: mailto:[email protected] > (Matt DiMeo) What: SNM db package. Where: <URL: http://sistemac.carnet.hr/%7Eddelija/tools/TCLSNM/swig/ > <URL: http://malik.srce.hr/CARNet/tools/TCLSNM/ > Description: Beta version of Tcl interface to SNM db calls. Enable script actions on SNM console database. Updated: 07/1999 Contact: <URL: mailto:[email protected] > (Damir Delija) What: SNMP extension (Rose) Where: <URL: ftp://ftp.ics.uci.edu/mrose/isode-snmpV2/isode-snmpV2.tar.Z > Description: A SNMP Tcl API documented in "How to Manage Your Network Using SNMP" by Marshall Rose and Keith McCloghrie. Updated: Contact: <URL: mailto:[email protected] > (M Rose) What: SNMP Monitor Where: <URL: http://geekcorp.com/snmpmonitor/ > <URL: http://home.c2i.net/sveinar/SnmpMonitorEx/ > Description: Tcl extension to monitor static variables in routers or other agents using SNMP to access MIBs. Currently at version 1.0.1 . Updated: 11/2001 Contact: <URL: mailto:[email protected] > (Sveinar Rasmusse) What: SNTL Where: <URL: http://www.csua.berkeley.edu/%7Esls/woa/distrib/ > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/sntl-0.4.2.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/sntl-0.4.2p1.patch.tar.gz > Description: A general Tcl library of procedures. Contains code to produce man pages from Tcl source, conversions from Tcl to C, HTML rendering, generating HTML, handling CGI forms, command line argument processing, a debugging message system, an object system, and various Tk widgets built with the object system. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Sam Shen) <URL: mailto:[email protected] > (Sam Shen) What: Speed Up for widgets with text in Tk 3.6 Where: From the contact Description: Update to Tk 3.6 so that all labelled widgets are linked, allowing only one DoWhenIdle call per update cycle and reallocate memory for label only when new text is longer than old. An additional speed up mentioned by drawing directly onto screen. Updated: Contact: <URL: mailto:[email protected] > (Alexander Panasyuk) What: SplitList Where: From the contact Description: Tcl procedure to place arguments into variables; Updated: Contact: <URL: mailto:[email protected] > (Edward L. Karrels) What: Spreadsheet (Struble) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/apps/newspread/newspread.tar.gz > Description: Tk spreadsheet like widget, built using canvas and text widgets. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Craig Struble) What: SQLite Where: <URL: http://www.hwaci.com/sw/sqlite/ > Description: SQL database implementation in C. Supports a large subset of SQL92 . Comes with bindings for Tcl/Tk. Currently at version 2.1.4 . Updated: 10/2001 Contact: <URL: mailto:[email protected] > (D. Richard Hipp) What: SSLtcl Where: <URL: http://www.abc.se/%7Em339/prog/ssl/SSLtcl.html > <URL: http://www.abc.se/%7Em9339/prog/ssl/SSLtcl-0.42.tar.gz > <URL: ftp://ftp.mc.hik.se/pub/users/mia95anp/ssl/SSLtcl-0.42.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/net/SSLtcl-0.42/SSLtcl-0.42.tar.gz > Description: SSLtcl is a free, loadable module for Tcl that extends the socket command with SSL (secure socket layer) functions. It is a thin layer over Eric Young's free SSLeay. Be sure to carefully research the import and export restrictions of your country before fetching and building this package. It requires Tcl 8 and either SSLeay-0.6.6 or SSleay-0.8.1. Updated: 10/1999 Contact: <URL: mailto:[email protected] > (Peter Antman) What: Stack procedures Where: From the contact Description: A Tcl based stack implementation. It was done as a demo of the use of variable names as pointers in Tcl. Updated: Contact: <URL: mailto:[email protected] > (Adam M. Costello) What: state sensitive buttons Where: From the contact Description: Make a button's state sensitive to changes in a variable. Updated: Contact: <URL: mailto:[email protected] > (Donald Syme) What: static variables (Bolik) Where: From the contact Description: A Tcl script to support true static variables for tcl procs. Updated: Contact: <URL: mailto:[email protected] > (Christian Bolik) What: static variables (Lehenbauer) Where: From the contact Description: Tcl procedure to create static Tcl variables. Updated: 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. Updated: Contact: <URL: mailto:[email protected] > (Jacob Levy) What: stdio to Windows Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/stdio.tk.gz > Description: Code to allow Tcl/Tk programs that read from stdin or write to stdout or stderr to run on MS-Windows without modifcation. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Gerald W. Lester) What: stdout and stderr merged into one output pipeline Where: From the contact Description: Patch to tclUnixUtil that lets you merge the stdout and stderr into one pipe. Updated: Contact: <URL: mailto:[email protected] > (Gordon Chaffee) What: STERNO Where: <URL: http://www.neosoft.com/tcl/ftparchive/TclX/sterno0.3.tar.gz > Description: STERNO - Simple Tcl Extra Really Nice Objects - is a simple object system for Tcl implemented in Tcl. It is designed for structured data encapsulation and management. It is not intended to replace itcl - for instance, there is currently no inheritance. Built on top of Tcl 8.0 namespace, it was developed because it was needed by the contact. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Mark Diekhans) What: STk file select Where: <URL: http://kaolin.unice.fr/Contrib/fileselect.tar.gz > Description: Translation of a Tcl/Tk file selector into STk. Updated: 10/1997 Contact: <URL: mailto:[email protected] > (Grant Edwards) What: stk-mysql Where: <URL: ftp://cliffs.ucsd.edu/pub/terry/stk-mysql.tar.gz > Description: Library of STk functions for accessing MySQL databases. Updated: 07/1999 Contact: <URL: mailto:[email protected] > What: STOOOP Where: <URL: http://jfontain.free.fr/stooop.htm > <URL: http://jfontain.free.fr/stooop-4.1.1.tar.gz > <URL: http://jfontain.free.fr/stooop-3.7.tar.gz > <URL: http://jfontain.free.fr/stooop41.zip > Description: STOOOP (Simple Tcl-Only Object-Oriented Programming) scheme. Implemented in a single Tcl source-able file. Uses simple techniques to provide object orientation to Tcl. Includes an HTML class browser and examples of a lifo and fifo stack. Consists of new and delete operators as well as a virtual operator. Object members are held in a global array bearing the class name. This extension is used in tkpiechart, scwoop, and others. Version 4.1.1 is the latest version and is only compatible with Tcl 8.3 or newer. Updated: 03/2001 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. Updated: 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. Updated: 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). Updated: 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. Updated: 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. Updated: Contact: <URL: mailto:[email protected] > (David Gerdes) What: StubPatch Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/devel/StubPatch8041.tar.gz > Description: Add support to Tcl 8.0.4 for backlinking on all platforms, so that static executables can dynamically load extensions. Updated: 04/1999 Contact: <URL: mailto:[email protected] > (Paul Duffin) What: Suchenwirth's Tcl code Where: <URL: http://purl.org/tcl/wiki/RichardSuchenwirth > Description: Richard has written a number of Wiki pages, pointed to by the supplied URL. He covers code to detect or prevent a proc from being redefined, a discussion of Lamda procs in Tcl, a variety of algorithms implemented in Tcl and Tcl/Tk (which include a simple balloon help, integer list generation, a cursor name function, an integer to english/french/german name translater, Unix file mode in letter notation (rwxr--r--), fraction math, greatest common denominator, ip address, unix ls proc, simple mail sender, max and min functions, morse code encoder/decoder, converting numbers to commas, randomly selecting items from list, Roman numeral conversion to and from integers, widget scrollbar decorator, stack operations on lists) ISO country and language codes to English, unit converters, adding Tcl minor subcommands to commands, neat Tcl syntactic tricks that can be added using the unknown proc, a keyboard widget which displays rows of buttons representing the various characters to be inserted - particularly useful for Unicode special character input, a Tk pane widget, xbutton - a text and image button megawidget, set of 7 bit ASCII input to Unicode string conversions using a variety of targe languages (Arabic, Greek, Korean Hangul, Hebrew, Japanese, and Russian), a little Unicode editor, Tcl tally gadget (used for counting strings, words, etc.), Tcl 8.3 code which auto-detects UTF-16 by BOM in the first line and reads the file into a string variable, example of plain Tcl with Tk like calling style, examples of APL like functionality in pure Tcl scripts, code and discussion of base 64 encoding, code for doing syntactic parsing, code to allow embedding C code directly into your C scripts and have your program write the code to a file, compile and then execute it, series of demos animating a train, moving scenery, various sprites moving in the background, etc. . Contact continues to write more code each day - just stop by the web pages to see the latest list. Updated: 07/1999 Contact: <URL: mailto:[email protected] > What: SunOS dld package Where: From the contact Description: Tcl front end for SunOS 4.x dynamic loading routines. Updated: Contact: <URL: mailto:[email protected] > (Jean-Luc Chatelain) What: supertcltk Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/supertcltk0.5.tar.gz > ??? <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tcltk_shlib0.4.tar.gz > Description: Set of files for Tcl and Tk as well as a number of extensions designed to support building shared libraries. More info can be found at <URL: http://130.209.12.75:8001/ > during off peek hours (GMT 17:00-9:00). Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Xiaokun Zhu) What: SWIG Where: <URL: http://swig.sourceforget.net/ > <URL: ftp://swig.sourceforge.net/pub/swig/MacSWIG1.1p2.sea.hqx > <URL: ftp://ftp.caos.kun.nl/pub/misc/jswig.tar.gz > <URL: ftp://ftp.caos.kun.nl/pub/misc/jswig/jswig1.2a3.tar.gz > <URL: ftp://ftp.caos.kun.nl/pub/misc/jswig/jswig.1.3a3.zip > <URL: ftp://astro.phys.cmu.edu/pub/ptak/mac_swig_example/ > <URL: http://starship.skyport.net/crew/robind/python/ > <URL: http://www.neurop2.ruhr-uni-bochum.de/%7Ecozzi/swigeiffel/ > <URL: http://starship.skyport.net/crew/robind/python#swig > <URL: http://www.techentin.net/tcl/ > <URL: http://superk.physics.sunysb.edu/%7Emcgrew/guile > <URL: http://www.goto.info.waseda.ac.jp/%7Efukusima/ruby/swig-e.html > <URL: http://sourceforge.net/patch/?func=detailpatch&patch_id=101430&group_id=1645 > <URL: http://www.geocities.com/digitalshmoo/dev/swig/ > Description: Tool designed to make it easier to integrate functions written in C/C++ with Tcl 7 and 8/Tk, Perl 4 and 5, Python and Guile. SWIG is a compiler that takes ANSI C/C++ declarations and builds a scripting language interface for a number of different languages. Works for Unix and Win32. The SWIG documentation and a tutorial are available on SourceForge. Jswig is an extension by Harco de Hilster which generates Java native code classes from the SWIG templates. Should be extracted into SWIG1.1/Examples/java/. Example of getting SWIG working with Macintosh, by Andy Ptak, at CMU. There are also SWIG/python patches available by Robin Dunn. SWIG interface for Eiffel has been made available by Alex Cozzi, who provides a version for SWIG 1.1p5 as well as one for SWIG 1.2a1. The techentin site contains patches to SWIG 1.1-850 so that swig can generate [incr tcl] shadow classes. The waseda site has a SWIG module for Ruby. The sourceforge patch reference provides Guile 1.3.4 support. The digitalsmoo site contains a sample of using SWIG to create shadow objects for C++ classes wrapped by perl. Currently version 1.3.10 is available. Updated: 07/2001 Contact: <URL: mailto:[email protected] > (David Beazley) <URL: mailto:[email protected] > (Harco de Hilster) <URL: mailto:[email protected] > (Andy Ptak) What: Sybase Tcl Where: <URL: http://sourceforge.net/project/sybtcl/ > <URL: http://sourceforge.net/project/showfiles.php?group_id=12881 > <URL: http://www.sybase.com/ > Description: Tcl 7.[56]/8.0 (tclX recommended) interface to Sybase database server, using SQL. Also requires the Sybase Open Client (DB-Library) package. It contains Windows DLL support for Tcl 7.6 and Tcl 8.0, a CT-Lib compatibility layer, accepts Tcl variables for bindings. Also works with the Sybase ASE for Linux. Version 2.5 was the last version to support Tcl 7.6. Version 3.0 includes Windows and Mac pre-compiled support, but only supports Tcl 8.x. Updated: 07/2001 Contact: <URL: mailto:[email protected] > (D.J. Hagberg) <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. Updated: Contact: <URL: mailto:[email protected] > What: syslog Where: <URL: http://www.fe.msk.ru/works/works_tcl.html > Description: Tcl extension to the Solaris syslog functionality, but it may work on other systems with the capability. Updated: 11/1997 Contact: <URL: mailto:[email protected] > (Victor Wagner) What: System V ipc Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/net/svipc-2.2.0/svipc-2.2.0.tar.gz > <URL: http://www.zx1.com/tcl/ftparchive/sorted/net/svipc-2.2.0/ > Description: Tcl interface to System V IPC facilities. Supports Unix Tcl 7.5 dynamic loading. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Joe Kelsey) What: System V shm Where: From the contact Description: Interface to System V shared memory system calls. Updated: 07/1998 Contact: <URL: mailto:[email protected] > (Till Immanuel Patzschke) What: tablelist Where: <URL: http://www.nemethi.de/ > Description: This is a Multi-Column listbox designed for Tcl/Tk 8.x as well as a general utility module for other megawidgets like tablelist. This widget allows each column to be dynamically sized and has several alignments. It supports a variety of listbox like commands. It also comes with bindings so that it acts like a listbox. Currently at version 2.1 . Updated: 08/2001 Contact: <URL: mailto:[email protected] > What: TACO Where: <URL: http://www.esrf.fr/taco/ > Description: A Toolkit for building OO control systems. It uses ONC/RPC for network communications. Can be used to wrap any piece of hardware/software and then export its functionality over the network. Clients can be written in C, C++, Python, LabView, or Tcl. Currently at version 2.6 . Updated: 08/2001 Contact: <URL: mailto:taco at esrf dot fr > What: TAXI Where: <URL: http://sunscript.sun.com/taxi/taxiDoc/taxi.htm > Description: Interface between Tcl/Tk and ActiveX. Specific to Windows and not available for Macintosh or Unix. Can be used to automate applications such as Excel,Word, Internet Explorer, etc. Updated: 06/1998 Contact: <URL: mailto:[email protected] > What: Tbase Where: <URL: http://www.sys.uea.ac.uk/%7Efuzz/downloads/tbase.zip > <URL: http://www.sys.uea.ac.uk/%7Efuzz/tbase/default.html > Description: Collection of classes that provide typesafe and easier access to Tcl types. Updated: 03/1999 Contact: <URL: mailto:[email protected] > (Farzad Pezeshkpour) What: Tcl 7.5 socket code Where: From the contact <URL: ftp://ftp.cs.uoregon.edu/pub/tcl/contrib/ > Description: Wish 4.1/Windows DLL which provides a wrapper for some socket functions. The source (included) compiles on both Unix and on Borland w/Winsock. Also available is code for Tcl 7.5 to provide a socket command on SunOS 4.1.3. Updated: Contact: <URL: mailto:[email protected] > (Bob Jamison) What: Tcl and Tk shared library support (aka Plus Patches) (Nijtmans) Where: <URL: http://www.purl.org/net/nijtmans/plus.html > <URL: http://jfontain.free.fr/tcl+-8.3.1-2.i386.rpm > <URL: http://jfontain.free.fr/tk+-8.3.1-2.i386.rpm > <URL: http://jfontain.free.fr/tcltk+-8.3.1-2.spec > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/devel/ > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/devel/tcl8.3.1plus.patch.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/devel/tcl8.3.1plus.tar.gz > <URL: http://home.nycap.rr.com/drlabelle/freewrap.html > Description: The plus-patch files for Tcl/Tk 8.x adds varying types of fixes and enhancements. At some point during development, versions fixed the event-handling of Tcl such that Tk could be loaded dynamically. Other bug fixes and enhancements (such as the ones from Trf 1.0) are also present, such as the elide patch required for tkman, dash and Img patches for Tk, fileevent patches for Windows, Cygwin-B20.1 support and more. These work on both Unix and Visual C++ on Windows. These patches are compatible with the dash and img patches and extensions as well. Patches for Tclx (code and help), Tix, and tcl plugin are included with the plus patch distribution. Note that on the ftp site, tar files containing the fully patched versions of Tcl and Tk are available, for folks wanting to use Tkpvm but unable to apply the patches themselves. These files also have the dash patch applied. The ftp site may have patches for older Tcl/Tk versions. Versions thru Tcl/Tk 8.2 are available. Note that as the core team incorporates Jan's fixes, they will disappear from future versions of the patches. Plus patch Windows users are encouraged to upgrade to the latest plus patch version. This file includes patches for itcl, itk, and iwidgets. Provides enhanced dynamic loading, ability to create stand-alone executables, additional image formats, includes tkcon (version 0.70), includes new channel functions. Currently the plus patch works with Tcl up through 8.3.1 . Updated: 10/2001 Contact: <URL: mailto:[email protected] > (Jan Nijtmans) <URL: mailto:[email protected] > What: Tcl and Tk shared library support (Brown) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tk3.6.sharedlibs.patch.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tcl7.3.sharedlibs.patch.gz > Description: Set of patches which assume you use gcc 2.x.x which supports the -shared option Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Philip Brown) What: Tcl and Tk shared library support (Salmon) Where: From the contact Description: Patches to Makefile.in that allows both HP/UX and SunOS 4 to build shared libraries. Updated: Contact: <URL: mailto:[email protected] > (Michael Salmon) What: Tcl crypt Where: <URL: http://www.inx.de/%7Ejn/tcl-hacks/crypt-example.html > Description: While useful in its own right, the intention here was to provide a very small example of how to integrate C functions into Tcl and Tk. Updated: 10/1996 Contact: <URL: mailto:[email protected] > (Juergen Nickelsen) What: Tcl debugger (extended Tcl) Where: <URL: http://www.neosoft.com/tcl/ftparchive/alcatel/extensions/tcl.debugger.gz > Description: tclX source level limited debugger (patch to tclX) Updated: 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: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tcl-debug.tar.gz > Description: Tcl debugger patterned after gdb and dbx which can be added easily to any Tcl/Tk application. Also, contact <URL: mailto:[email protected] > (M.Ranganathan) regarding changes to the debug code to be thread-safe. Updated: 10/1998 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. Updated: Contact: <URL: mailto:[email protected] > (Tom Tromey) What: Tcl dynamic extension loader package Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tcldl03.tar.gz > <URL: ftp://ftp.sunsite.unc/Linux/libs/dld-3.2.6.bin.tar.gz > <URL: ftp://tsx-11.mit.edu/pub/linux/sources/libs/dld-3.2.6.tar.gz > Description: This is an extension to Tcl to use the Perl dynamic loading extension from Perl 5.0. It is portable to a number of platforms. Requires Tcl 7.3 and itcl 1.5. More info can be found at <URL: http://130.209.12.75:8001/ > during off peek hours (GMT 17:00-9:00). Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Xiaokun Zhu) What: Tcl expr long long values Where: <URL: http://www.ikf.physik.uni-frankfurt.de/%7Eroehrig/tcl7.6-longlong.diff.gz > Description: Modified version of Tcl's expr processing which uses a Tcl_long (which is either a long or long long) instead of long for the expression values. It also modifies the format command to recognize the "l" modifier, so that Tcl_Long's can be formatted. Updated: 05/1997 Contact: <URL: mailto:[email protected] > (Hein Roehrig) What: Tcl extension example Where: <URL: ftp://tcl.activestate.com/pub/tcl/misc/example.tar.gz > Description: A simple example of how to create a C code based Tcl example for Unix, Windows and MacOS. Updated: 07/1998 Contact: <URL: mailto:[email protected] > (John Ousterhout) What: Tcl extension tools Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/majorminor.tar.gz > Description: Tcl 6.x extension to provide a development environment to ease implementing new commands. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (David Herron) What: Tcl Extensions by Michael Schwart Where: <URL: http://www.du.edu/%7Emschwart/tcl-tk.htm > Description: This page contains pointers to a number of Tcl extensions, including a Tk that uses Curses, GD (Image file rendering based on the Tom Boutell's gd library - supports PNG and GIF) - version 0.1.0.4, GDI (Graphics device drawing similar to Tk canvas, but for Windows) - version 0.9.8.3, HDC (Name/address manipulations) - version 0.2.0.1, WMF (Windows metafile context for copying to clipboard) - version 0.1.0.2, Tkmsmail (MAPI and CMD mail interfaces, allowing Windows programs to send mail) - version 1.0.1.1 (now available from the tcl core's CVS repository and is TEA compliant) , Print (printer contexts, providing invocation of common printer dialogs and exposes the device context for supporting interaction with other platform specific drawing primitives - Windows and Unix) - version 0.9.5.2, Profile (.INI file manipulations - Windows and Unix) - version 0.6.0.2, Signal (simple signal processing - Unix) - version 1.4, Winexec (Windows exec command which can properly launch detached 16 bit and DOS apps as well as Win32 apps) - version 0.6.0.1, a .zip bundle of Tcl 8.2 DLLs with NT stubs. Updated: 06/1999 Contact: <URL: mailto:[email protected] > What: Tcl getopt (Mangin) Where: From the contact Description: A Tcl based getopt function. Updated: Contact: <URL: mailto:[email protected] > (Frank Mangin) What: Tcl getopt (Roydhouse) Where: From the contact Description: A Tcl getopt function with expanded options. Updated: Contact: <URL: mailto:[email protected] > (Aaron Roydhouse) What: Tcl GetOpts Where: <URL: http://www.waxandwane.com/toolbox/tclGetOpts/ > Description: tclGetOpts contains the Tcl package GetOpts which includes two procedures for parsing the command line options of a Tcl script. One is an emulation of the C library routine getopts and the other allows long option names and does type checking. This package was originally written by Johnson Earls. Currently at v1.1. Updated: 02/2000 Contact: <URL: mailto:[email protected] > (Ross Mohn) What: Tcl invocation (Newman) Where: From the contact Description: A C routine which invokes Tcl command passing the appropriate escaped strings without Tcl_Eval. Updated: Contact: <URL: mailto:[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(). Updated: Contact: <URL: mailto:[email protected] > (David Nichols) What: Tcl IPC interface Where: <URL: http://www.neosoft.com/tcl/ftparchive/alcatel/extensions/tclipc1-0.tar.gz > Description: Implements Tk's send command without requiring Tk or X11. Updated: 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. Updated: Contact: <URL: mailto:[email protected] > (Harco de Hilster) What: Tcl MCCP Where: <URL: http://www.mudclient.net/tcl_mccp/ > Description: Binding between the Mud Client Compression Protocol library and Tcl. Currently at version 0.5 . Updated: 10/2001 Contact: <URL: mailto:[email protected] > What: Tcl memory management modification Where: From the contact Description: Proof of concept patch to change Tcl from using malloc/realloc and free to using TclAlloc, TclRealloc, TclFree, and a set of those functions using the default memory allocations. With this scheme, one can replace the alloc set with debugging versions, more efficient memory managers, etc. Updated: Contact: <URL: mailto:[email protected] > (J.T. Conklin) What: Tcl MIME Where: <URL: http://www.purl.org/NET/akupries/soft/mail/ > Description: Implementation of a Tcl package that generates and parses RFC2045 MIME body parts. Also includes an implementation of SMTP. Requires Tcl 8.0/Trf 1.8. Currently at v1.1. Updated: 11/1999 Contact: <URL: mailto:[email protected] > (Marshall Rose) What: Tcl Packages Where: <URL: ftp://toadflax.cs.ucdavis.edu/pub/TclPackage.tar.Z > Description: Provide ability to create enclosed groups of code which the user can load as a unit. Updated: Contact: <URL: mailto:[email protected] > (Patrick C. Beard) What: Tcl Packet Generation Where: <URL: http://qacafe.com/software.htm > Description: Tcl package to add support for sending and receiving raw packets from Tcl scripts. Currently at version 1.2.2 . Updated: 09/2001 Contact: <URL: mailto:joe at qacafe dot com > What: Tcl prompt 2 fix Where: From the contact Description: Fix to Tcl 7.4 (?) tclMail so that tcl_prompt2 works again. Updated: Contact: <URL: mailto:[email protected] > (Matthew Rice) What: Tcl RPC (Roseman) Where: From the contact Description: Subset of tcl-dp like layer over Tcl 7.5's socket code. Intended as an example of how to use the socket command. Updated: Contact: <URL: mailto:[email protected] > (Mark Roseman) What: Tcl-RPC Where: <URL: http://www.zveno.com/zm.cgi/in-tclxml/in-xmlrpc.tml > Description: A new Tcl 8.1.1 package that implements the XML-RPC protocol for both client and server. This package may be able to be downgraded to earlier versions of Tcl if necessary. This package includes an interface to the Tcl web server (tcl-httpd) which results in a nice embeddable version of an XML-RPC server. Minimal documentation is currently available. A mailing list is available - see the web site for details. Updated: 06/1999 Contact: <URL: mailto:[email protected] > What: Tcl RPC (Shorter) Where: <URL: ftp://ftp.globalware.com/pub/tcl/tcl-RPC-1.3.0.tar.gz > Description: Provides an RPC interface on top of Tcl 7.5's socket command. This provides some level of replacement for Tcl-DP 3.3b1. Updated: Contact: <URL: mailto:[email protected] > (Michael E Shorter) What: Tcl SQL Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/tclsql-1.1/tclsql-1.1.tar.gz > Description: tclsql is an INGRES specific Tcl interface to SQL (Structured Query Language). Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Christopher Hylands) (???) What: Tcl thread package (Hansen) Where: <URL: ftp://ftp.cs.uoregon.edu/pub/lth/tasking-alpha2.tar.gz > Description: A preemptive thread package, described in the STk FAQ. Updated: 10/1997 Contact: <URL: mailto:[email protected] > (Lars Thomas Hansen) What: Tcl thread support (Chew) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tcl-7.3-earl.tar.gz > Description: A set of changes to Tcl 7.3 to make it more thread-sturdy. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Earl Chew) What: Tcl thread support (Cruse) Where: From the contact Description: Port of MTtcl to MIT's Pthreads 1.60beta5. Updated: Contact: <URL: mailto:[email protected] > (Mike Cruse) What: Tcl thread support (Hipp) Where: <URL: http://www.hwaci.com/drh/pttcl.html > <URL: http://www.mcs.dundee.ac.uk:8080/%7Ecmacleod/pttcl.html > <URL: ftp://ftp.mcs.dundee.ac.uk/pub/cmacleod/pttcl.tar.gz > Description: Modified Tcl 7.6 source to work with POSIX Threads. Pthreads-Tcl (PtTcl) allows separate threads to run their own Tcl interpreters simultaneously, allows threads to communicate via message passing, and allows interpreters to share Tcl variables. Each thread has its own event queue. This is only for Tcl. C Macleod has made a tar file with a number of personal bug fixes applied to it available. Updated: 11/1998 Contact: <URL: mailto:[email protected] > (D. Richard Hipp) <URL: mailto:macleod @ intrasoft . gr > (Colin Macleod - remove spaces) What: Tcl thread support (Jankowski) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/MTtcl1.0.tar.gz > <URL: ftp://ftp.netcom.com/pub/bo/booga/MTtcl1.0.tar.gz > Description: Set of Tcl commands for the Solaris 2.[34] thread library. Compatible with Tcl 7.4/Tk 4.0 and patches p1/2. Doc indicates that SparcWorks 3.0 or greater C compiler is required. OTher configurations may work, but have not been tested. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Steve Jankowski) What: Tcl-tools Where: <URL: http://www.smith-house.org/open.html > Description: Toolset currently has several parts, such as compute, an expr which doesn't require $'s, deref, allowing dereferencing to any depth, Flash, which flashes the title bar, import, an extended global replacement, let, an extended set command, LOST, a Lightweight Object System for Tcl, which is a Tcl script that is source'd into the current interpreter, run, expanded source with preprocessing capability, stack_proc, for extending previously defined procs, tkMenuMgr, a module written to handle menus and menubars in an orthoginal manner, xtcl, named parameter support for procs, etc. Currently at version 3.5 . Updated: 09/2000 Contact: <URL: mailto:[email protected] > (Larry Smith) What: Tcl trap command Where: From the contact Description: C code that can be linked into a Tcl interpreter to allow one to trap signals. Original author unknown. Updated: Contact: <URL: mailto:[email protected] > (Sani R. Nassif) What: Tcl UDP Where: From the contact Description: Tcl extended to support UDP sockets as an extension. Contact considering extending this into a dynamically loadable extension for full socket functionality, so that sockets need not be in the core. Updated: 12/1998 Contact: <URL: mailto:[email protected] > (Sami Khoury) What: Tcl wrapper for Visual C++ Where: From the contact Description: Set of C++ classes and Tcl code to wrap Visual C++. Updated: 10/1999 Contact: <URL: mailto:[email protected] > (Carsten Orthbandt) What: Tcl++/Tk++ (Newman) Where: <URL: http://www.sensus.org/tcl/ > Description: A Tcl 8 only implementation of [incr Tcl]. Not intended to compete with itcl, but to serve as a tool for early adopters of new releases. There are a few differences between tcl++ and itcl - see the web site for details. Comes with a TreeView class, which mimics Win95 explorer. Also, Robert Seeger <URL: mailto:[email protected] > mentioned that he implemented single layer menu like widgets in tk++. This was developed on Win95/NT, but has been used on many platforms. Emulates itcl 2.2. No development is currently being done on this package. Updated: 01/2000 Contact: <URL: mailto:[email protected] > (Matt Newman) What: Tcl++/Tk++ Where: <URL: http://www.amath.washington.edu/%7Elf/software/tcl++/ > Description: A package that makes development of extended Tcl/Tk interpreters easier and more pleasant for C++ programmers. It does not patch the core, nor need the Tcl internals. This also includes a small object oriented extension as well as some widgets for Tk. Further development of Tcl++ is on hold right now. Updated: 07/1998 Contact: <URL: mailto:[email protected] > (E. Gkioulekas) What: Tcl-BLOBs (Binary Large Objects) Where: <URL: ftp://ftp.kisters.de/pub/lang/tcl/ext/blob1.1.tar.gz > <URL: ftp://ftp.kisters.de/pub/lang/tcl/ext/blobX1.2.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/blob1.1.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/blobX1.2.tar.gz > Description: Tcl-Blob adds binary data access/binary I/O to Tcl 7.5 or higher. Can be built as a shared dynamic library. Tcl-BlobX contains cryptography-related algorithms such as block ciphers, hash functions, DES, IDEA, Blowfish, MD5, HAVAL, etc. Tcl-BlobX contains cryptographic software - sites must be aware that having this package available for download from a USA site may not be legal. This package is no longer being developed. Instead, the contact recommends Tcl-Trf and Memchan. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Andreas Kupries) What: tcl-cgi Where: <URL: http://ruulst.let.ruu.nl:2000/tcl-cgi.html > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/net/tcl-cgi-1.1/tcl-cgi-1.1.tar.gz > Description: Small extension allowing Tcl programmers to write CGI programs which can handle the POST method of data. Enables a secure WWW interface to Tcl applications. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Wessel Kraaij) What: Tcl-DP Where: <URL: http://www.cs.cornell.edu/Info/Projects/zeno/Projects/Tcl-DP.html > <URL: ftp://ftp.cs.cornell.edu/pub/tcl-dp/current/ > <URL: ftp://ftp.cs.cornell.edu/pub/tcl-dp/4.0b2/NOTICE > <URL: ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/tcl-dp-0.2.sit.hqx > <URL: http://pages.infinit.net/cclients/files/tcl-dp.4.0.htm > Description: Tcl Distributed Programming - a public domain extension which adds TCP/IP connection management, remote procedure call and distributed object protocols to Tcl/Tk. Tcl-DP 4.0 is now dynamically loadable for Tcl 7.6 that adds support for TCP, UDP, IPM, serial ports, email as well as the ability to perform RPCs over any channel. It has been tested on SunOS 4.1.3, Solaris 2.5, Linux 2.0.29, HP-UX 9.05, Windows NT 4.0, and Windows 95. The roseman file is an alpha port of Tcl-DP to PowerMac. The infinit web page is a description of a port (version 4.0.1.0) to Tcl 8.1, with stubs and dynamic loading provided. Updated: 05/2001 Contact: <URL: mailto:[email protected] > ??? <URL: mailto:[email protected] > or ??? <URL: mailto:[email protected] > ??? <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. Updated: 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. Updated: 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. Updated: 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. Updated: Contact: <URL: mailto:[email protected] > (Jon P. Knight) What: tcl-gdbi, the Tcl Generic Database Interface Where: <URL: http://www.velocigen.com/%7Etdarugar/tcl-sql/ > Description: The goal is to provide a Tcl extension which can be used generically to access databases. The first release has a binding to the MySQL database. This package was developed on RedHat Linux and mysql 9.6 and was also tested on Solaris 2.5 and FreeBSD. A mailing list will be coming later. Currently at version 20000420. Updated: 07/2000 Contact: <URL: mailto:[email protected] > (Parand Tony Darugar) What: tcl-www Where: <URL: ftp://ce-toolkit.crd.ge.com/pub/tcl/tcl-www.tar.gz > Description: A Tcl support library that works with dtclsh and provides support for embedded Tcl tags in HTML template files, cleaning plain text so it is displayable as HTML, encoding URLs from within Tcl, and more. Required dynamically loadable libraries, url2tcl and httpqs2tcl. Updated: Contact: <URL: mailto:[email protected] > (Kevin B. Kenny) What: Tcl/Tk Japanized; support for Kanji Where: <URL: ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tcl8.1.1i18n.patch.gz > <URL: ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tk8.1.1i18n.patch.gz > <URL: ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tcl8.0p2jp1.0.patch.gz > <URL: ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tk8.0p2jp1.0.patch.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/example/widget-demo-tk4.jp.tar.gz > ??? <URL: ftp://ftp.sra.co.jp/pub/lang/tcl/jp/widget-demo-tk4.0jp.tar.gz > <URL: ftp://ftp.iij.ad.jp/pub/NetNews/fj.sources/volume96/Sep/ > <URL: ftp://ftp.ims.ac.jp/pub/unix/tools/tcl/jp/ > <URL: ftp://ftp.u-aizu.ac.jp/pub/lang/tcl/jp/ > Description: Patch to enable Tcl/Tk 8.0 to use Kanji. The widget-demo is a _replacement_ for the default widget demo, displaying text in Kanji. See articles 960904.0[2-8].Z, 960905.0[13-9].Z, 960905.10.Z for unofficial patches to Tcl 7.5p1, Tk 4.1p1, Tcl 7.6b1, Tk 4.2b1. Also, note that 960904.08 has need of a patch to allow it to uudecode. The last full line of decoding needs 1 of the 2 periods that begin the line removed. Patches for older versions of Tcl/Tk available as well. The Tcl 8.1.1 patches update Tcl and Tk to support the X Input Method. Updated: 06/1999 Contact: <URL: mailto:[email protected] > (Japanized Tcl Project) What: tcl2array Where: <URL: ftp://ftp.isi.edu/pub/hpcc-papers/touch/tcl2array.tar.Z > Description: This package assists a developer in creating stand-alone Tcl/Tk applications. This treats Tcl/Tk as truly embedded - the user of an application using this package won't have to install Tcl/Tk before using the application. Updated: Contact: <URL: mailto:[email protected] > (Joe Touch) What: tcl2html (Vasiljevic) Where: From the contact Description: DOM based Tcl extension which enables you to write your HTML code as if it were a Tcl program, which then when executed, generates the HTML document. Updated: 10/2001 Contact: <URL: mailto:[email protected]> What: Tcladbio Where: <URL: http://www.media.mit.edu/%7Ehalazar/tcladbio/ > <URL: http://www.bzzzzzz.com/ > Description: Extension binding Macintosh's ADB I/O data acquisition and control box from Beehive Technologies. Works with Tcl/Tk 8.0.5 on Macintosh 68k and PPC machines. Current version is v1.0. Updated: 07/1999 Contact: <URL: mailto:[email protected] > (Michael Halle) What: TclAE Where: <URL: http://www.his.com/jguyer/Alpha/TclAE2b7.sit.bin > Description: Tcl extension to enable Macintosh applications to use AppleEvents to communicate with other Macintosh applications. Currently at version 2b7 . Updated: 10/2001 Contact: <URL: mailto:[email protected] > (Jon Guyer) What: tclAh Where: <URL: http://www.rage.net/opensource.php3 > Description: Simple extension to implement a variety of authentication hashes for use in scripts. Supports DES crypt, MD5, SHA1 and base 64 hashes. Currently at version 0.1 . Updated: 10/2001 Contact: <URL: mailto:greg at rage dot net> (Greg Retkowski) What: tclbind Where: <URL: ftp://cs.unc.edu/pub/projects/TclBind/ > Description: Code to perform bindings of Tcl commands to C++ member functions. Required tclX, but can also support TCL-DP. Updated: Contact: <URL: mailto:[email protected] > (John Menges) What: tclBlend Where: <URL: http://tcl.activestate.com/java/ > <URL: http://tcl.activestate.com/software/tcltk/netcvs.html > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/distrib/cvs-tcljava.tar.gz > <URL: http://ptolemy.eecs.berkeley.edu/%7Ecxh/java/tclblend > <URL: http://www.cs.umn.edu/%7Edejong/tcl/tcljava > <URL: http://www.cs.umn.edu/%7Edejong/tcl/tcljava/tclBlend1.2.5.tar.gz > <URL: http://www.itl.nist.gov/div897/ctg/java/feather/ > Description: Tcl 8 extension which allows access to the Java Virtual Machine from Tcl. The goal is to allow Tcl developers to write new Tcl extensions as Java classes (rather than using C or C++) as well as to allow them to access existing Java classes. Current alpha release works with Solaris 2 and Windows 95/NT. Goal is to make it available with any system that supports dynamic loading and the Java JNI interface. The patch at Ptolemy fixes the --srcdir bug, adds a jwish wrapper script, setting LD_LIBRARY_PATH and CLASSPATH, provides portability fixes for HPUX. The tclblend support is conducted on the Jacl mailing list. Version 1.2.6 is available at the SourceForce site and supports JDK 1.2, while pre-release version 1.2.5 developer's release is available at dejong's web page. The developer's version runs on Linux against JDK 1.1.7v1a and 1.2.x and includes a TEA-compliant makeifle. This work is NOT being done by the core, but they are making code available at their site. Updated: 03/2001 Contact: <URL: http://tcljava.sourceforge.com/ > What: TclCDAudio Where: <URL: http://tallniel.port5.com/TclCDAudio-0.1.tar.gz > <URL: http://cdcd.undergrid.net/libcdaudio/ > Description: Tcl binding to the libcdaudio library. Preliminary binding - supports only playing, stopping, pausing, ejecting, closing the CD tray, etc. Future releases may support CDDB support, etc. Updated: 10/2001 Contact: <URL: mailto:[email protected] > What: tclcompare Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tclcompare.gz > Description: Compare two lists for equality Updated: 10/1998 Contact: <URL: mailto:[email protected] > (David Herron) What: TclControl Where: <URL: http://www.sys.uea.ac.uk/%7Efuzz/optcl/tclcontrol101.zip > Description: Experimental release of a Tcl/Tk ActiveX control which provides full support of Tk and tested within Internet Explorer, VB, and MFC. Written using pure ATL3.0 and compiled with VC++6. Updated: 04/1999 Contact: <URL: mailto:[email protected] > (Farzad Pezeshkpour) What: TclCurl Where: <URL: http://personal1.iddeo.es/andresgarci/tclcurl/english/ > <URL: http://curl.haxx.se/ > Description: Tcl binding for libcurl, a library for accessing internet resources of various types. Supports ftp, telnet, ldap, gopher, dict, http, https protocols. libcurl is currently at version 7.9.2 and TclCurl is currently at version 0.9.2 . Updated: 05/2001 Contact: <URL: mailto:[email protected]> (AndrИs GarcМa) What: TclDBI Where: From the contact Description: Based on the MODDBC project, contact has put the code into a namespace, updated the drivers, added a driver for ODBC. It also supports Postgres, Sybase, and msql. Updated: 09/2000 Contact: <URL: mailto:[email protected] > What: TclDii Where: <URL: http://www.cerc.wvu.edu/dice/iss/TclDii.html > Description: Integration of Tcl with IONA's Orbix ORB. This is a Tcl front-end to the CORBA Dynamic Invocation Interface, extending Tcl so that scripts can send CORBA service requests. Updated: Contact: <URL: mailto:[email protected] > (Bernhard Merkle) What: tcldoc Where: <URL: ftp://ftp.acri.fr/pub/tcl/jma/tcldoc/tcldoc-0.6.tar.gz > Description: Generate documentation in a manner similar to javadoc. Updated: 06/1997 Contact: <URL: mailto:[email protected] > What: TclDOM Where: <URL: http://www.zveno.com/zm.cgi/in-tclxml/in-tcldom/ > Description: TclDOM is a binding for the Document Object Model. TclDOM 1.5 has been released. It features live node lists and named node maps. Updated: 12/1998 Contact: <URL: mailto:[email protected] > What: tcldot/tkdot Where: <URL: http://www.research.att.com/sw/tools/graphviz/ > <URL: http://www.graphviz.org/ > <URL: http://www.research.att.com/orgs/ssr/book/reuse/ > <URL: http://www.research.att.com/sw/tools/ > <URL: http://www.lcdmultimedia.com/tcl/ > Description: This is an extension which uses the graph visualization tools described in the book _Practical Reusable UNIX Software_. graphviz handles the manipulation, display and interaction with directed graphs. Graphs can be rendered in PostScript, MIF, HPGL, PCL, ISMAP, DOT and GIF. Spencer Thomas's tcl-gd extension is included for GIF manipulation. This includes a Tk browsing capability. Graphviz 2.0 at this site is a research prototype. Plan on using Graphviz 1.x (a maintenance release is planned soon) while experimentation on various redesign issues progress. See <URL: news:[email protected] > for John and Stephen North's view on the license for this package. See <URL: news:[email protected] > for a rumor that the license is in the process of changing. A port of this package to Windows can be found at the lcdmultimedia site. Currently at version 1.7.7. Updated: 08/2001 Contact: <URL: mailto:[email protected] > (John Ellson) What: TclEiffel Where: <URL: http://www.eiffel-forum.org/archive/bergmeyer/tcl-eiffel.htm > Description: A GUI extension to SmallEiffel 0.80. Based on Tcl/Tk 8.0. Works on Linux and on Windows 95 with CygWin32. Updated: 10/1998 Contact: Unknown (Joachim Bergmeyer) What: tcLex Where: <URL: http://www.multimania.com/fbonnet/Tcl/tcLex/index.en.htm > <URL: http://www.multimania.com/fbonnet/pub/tcLex114.zip > <URL: http://www.multimania.com/fbonnet/pub/tcLex1.1.4.tar.gz > <URL: http://groups.yahoo.com/group/tclex/ > Description: Tcl based lexical analyzer (ala lex). Dynamically generates Tcl commands, uses Tcl regular expressions and namespaces, Can be used on Windows 95/NT, Unix, and Macintosh but should work on any Tcl platform. Works with Tcl 8.x. Mailing list available on egroups. V1.2a1 is now available for test. Updated: 07/1999 Contact: <URL: mailto:[email protected] > (Fr\xe9d\xe9ric BONNET) What: TclExcept Where: <URL: http://www.purl.org/net/bonnet/Tcl/TclExcept/ > <URL: http://www.multimania.com/fbonnet/Tcl/TclExcept/index.en.htm > <URL: http://www.multimania.com/fbonnet/pub/TclExcept10.zip > Description: Tcl package to provide C++ or Java like exception handling and assertions inside Tcl scripts. Written in Tcl script. Requires Tcl 7.6 or newer. Currently at version 2.0 . Updated: 08/1998 Contact: <URL: mailto:[email protected] > (Frederic BONNET) What: TclExpat Where: <URL: http://www.zveno.com/zm.cgi/in-tclxml/ > <URL: http://cvs.scriptic.com/ > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/distrib/cvs-tclexpat.tar.gz > Description: Tcl extension based on James Clark's expat XML parser. Allows a Tcl script to parse an XML document using expat, invoking Tcl code as callbacks for various parts of the document such as element start and end, PIs, declarations, etc. Tested on Solaris 2.5.1, HP/UX 10.10 and Linux, and should run on any platform with Tcl 8.0/8.1a2 and expat. See also TclDOM and TclXML (fuller XML support for Tcl) are also available at the same site. Updated: 11/1999 Contact: <URL: mailto:[email protected] > What: TclFont Where: <URL: http://www.curvesoft.html/tools.html > Description: Technology for creation, display, and printing of scalable _stroke_ fonts defined as Tcl scripts. Package has 4 parts - a sample font, code to scale stroke fonts, Tcl code to create a PostScript Type 3 font from a stroke font, and set of Tcl code to display single glyphs. Updated: 02/1999 Contact: <URL: mailto:[email protected] > What: Tclgdbm/Qgdbm Where: <URL: http://www.vogel-nest.de/tcl/ > Description: Tclgdbm is a binding for gdbm to Tcl. Qgdbm is a wrapper around Tclgdbm that provides a convenient way to stare and retrieve data in a Tcl/SQL like way. Currently at version 0.4 . Updated: 10/2001 Contact: <URL: mailto:[email protected] > What: tclget Where: <URL: http://www.equi4.com/tclget/ > Description: Super simple sample tcl extension which implements a 'get' command - arguments are variable name and default value. Returns either the variable's value, or, if variable isn't defined, returns default value. Implemented on Linux, Windows, and MacOS. Updated: 04/1999 Contact: <URL: mailto:[email protected] > (Jean-Claude Wippler) What: tclgpib Where: <URL: http://www.graphviz.org/pub/Tclgpib0.5.tar.gz > Description: Tcl interface to the National Instruments GPIB interface library, for accessing devices. Updated: 10/2001 Contact: <URL: mailto:[email protected] > (John Ellson) What: Tclgs Where: From the contact Description: Tcl Win32 extension to enable printing of canvas widgets. Updated: 09/1997 Contact: <URL: mailto:[email protected] > (Ron Shapiro) What: tcliop Where: <URL: http://cybermarche.dmssoft.com/%7Ealmasi/tcliop/mapping.htm > Description: CORBA 2.0/IIOP extension for Tcl. Updated: 12/1996 Contact: <URL: mailto:[email protected] > What: TclIR Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tclIR-0.9.tar.gz > Description: An extension to add CORBA calls (via Dynamic Invocation Interface with the help of the Interface Repository). Uses Orbix CORBA client library. Written in C++. Tested on Solaris 2.4 with OrbixMT 1.3.4. Updated: 10/1998 Contact: <URL: mailto:[email protected] > What: tclIV Where: <URL: ftp://ftp.cpsc.ucalgary.ca/pub/roseman/tclIV.tar.Z > Description: Tk wrappers for InterViews 3.1 widgets. Updated: Contact: <URL: mailto:[email protected] > (Mark Roseman) What: tclkit (Schwaninger) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/Tclkit4.8.tar.gz > Description: This is a Tcl 7.[3-6] library of commands that provide simple and useful features such as exception handling, unknown and exit handlers, subcommand creation, and more. This version is freely usable, while a commercial version is also available. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Richard Schwaninger) What: tclLDAP Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/tclLDAP-2.1/tclLDAP-2.1.tar.gz > Description: Interface to LDAP library. Appears to require you to patch the Tcl core source. You will need ldap v3.2 and Tcl 8.0. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Tony Murray) What: tcllib Where: <URL: http://tcllib.sourceforge.net/ > <URL: http://jfontain.free.fr/tcllib-1.1-1.noarch.rpm > <URL: http://jfontain.free.fr/tcllib-1.1-1.spec > Description: A series of Tcl based modules, each namespace'd and designed to be individually package require'd. Includes ftp, nntp, pop3 protocols as well as a variety of data structures and additional functionality. All modules come with test suites that can be used as examples - some code with sample code. See the web site for html versions of the documentation. Currently at version 1.1 . Updated: 11/2001 Contact: See the web site What: TclMail Where: <URL: http://64.34.162.237/TclMail/tclmail.html > Description: Simple pop3/smtp protocol package written in Tcl. Enables any Tcl program to send and retrieve mail messages. Requires itcl. Updated: 09/2001 Contact: <URL: mailto:[email protected] > What: Tclmd5 Where: <URL: http://www.tcltk.com/ftp/ellson/Tclmd5-0.4.tar.gz > Description: Manipulate MD5 message digests. Includes C code for formatting numbers in base 2,4,8,16,32 and 64. Updated: 10/1999 Contact: <URL: mailto:[email protected] > (John Ellson) What: tclMIDI Where: <URL: ftp://ftp.boogie.com/pub/midi/ > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/apps/tclmidi/4.1/ > <URL: http://madonna.me.berkeley.edu/%7Egreg/tclmidi/ > <URL: ftp://xor.com/pub/midi/tclmidi-3.1.tar.gz > <URL: ftp://ftp.sterling.com/usenet/comp.sources.misc/packages/tclm/ > Description: Tclm is Tcl extended with dynamically loadable standard MIDI file manipulation commands. It is designed for creating and editing standard MIDI files. With the proper device interface it can also be used to play and record MIDI files. This runs on Unix and Windows. It comes with a device driver to interface with a few types of MIDI cards (MPU401, MQX32, Gravis UltraSound and SoundBlaster) and also supports using your serial port as a MIDI interface. The new maintainer of this code has rewritten the original Tclmidi in Eiffel. It requires Tcl 8.x and SmallEiffel -0.79, midi-eiffel. The latest version of tclmidi is v4.1 and the latest version of midi-eiffel is v1.1 Updated: 09/1999 Contact: <URL: mailto:[email protected] > (Mike Durian) What: TCLMOTIF (Barlow) Where: <URL: ftp://gatekeeper.dec.com/rom/euuc-freeware/MISCELLA/TCL/TCLMOTIF.Z > Description: Ultrix port of Tcl 6 with Motif extension. Updated: Contact: <URL: mailto:[email protected] > (Doug Barlow, DECwest NSM/AD) What: tclMotif extension of a Matrix widget Where: From the contact Description: Changes to tclMotif 1.2 to integrate the XbaeMatrixWidget (a freely distributable Motif efficient, editable matrix widget) into tclMotif. Updated: Contact: <URL: mailto:[email protected] > (Sriram Srinivasan) What: tclNExS Where: <URL: http://www.xess.com/NExS/tclNExS-1.0.1-user_guide.html > Description: Application which maps the NExS Network Extensible Spreadsheet Connections API to the Tcl language. NExS is a commercial product, available in a downloadable evaluation form. See <URL: http://www.xess.com/NExS/ > for more details. Updated: Contact: <URL: mailto:[email protected] > What: tclobj Where: <URL: http://www.uni-frankfurt.de/%7Efp/Tcl/tclobj/ > <URL: ftp://ftp.uni-frankfurt.de/pub/dist/frank/tclobj-1.2.tar.gz > <URL: http://www.uni-frankfurt.de/%7Efp/Tcl/tcl-c++.txt > Description: Allow you to access C++ classes and to operate C++ objects from Tcl 7.5 or newer. Objects can be created, deleted, member functions invoked, and objects passed as parameters to other objects' member functions. Class definitions can be dynamically loaded into the interpreter. Requires an ANSI-compatible C or C++ compiler. The txt file discusses the issues in making C++ loadable modules work. Updated: 11/1997 Contact: <URL: mailto:[email protected] > (Frank Pilhofer) What: TclObjectCommand Where: <URL: http://ftp.austintx.net/users/jatucker/TclObjectCommand/Default.htm > <URL: http://ftp.austintx.net/users/jatucker/TclObjectCommand/faq.htm > Description: Library to define Tcl commands which manipulate C++ class and structure objects in manners similar to the way Tk manages widgets. Objects can then be manipulated from either C++ or Tcl. Originally developed to work against code generated by CORBA IDL output. Currently at version 7.5. Updated: 08/1998 Contact: <URL: mailto:[email protected] > (???) What: tclOBST Where: <URL: ftp://ftp.fzi.de/pub/OBST/OBST3-4.3/ > <URL: ftp://ftp.uu.net/pub/database/obst/ > <URL: ftp://src.doc.ic.ac.uk/computing/databases/OBST/ > Description: Tcl library for the OBST persistent object management system. Updated: Contact: <URL: mailto:[email protected] > What: Tclodbc (bgi-sa) Where: <URL: http://www.bgi-sa.com/ > Description: Tcl to ODBC interface in dll form for win95/NT. Works with Tcl 8.0 A sample query wizard using both tclwin and tclodbc is provided. Updated: 12/1998 Contact: <URL: mailto:[email protected] > (N.Frankinet) What: tclodbc (gravereaux) Where: <URL: http://www.maui.net/%7Edavygrvy/files/tclodbc21_Stubs.zip > Description: Modified tclODBC sources to compile with Tcl 8.2b1. Modified to use the Stubs interface as well. Updated: 07/1999 Contact: <URL: mailto:[email protected] > (David Gravereaux) What: tclodbc (nurmi) Where: <URL: http://sf.net/projects/tclodbc/ > <URL: http://jfontain.free.fr/tclodbc-2.2.1-1.i386.rpm > <URL: http://jfontain.free.fr/tclodbc-2.2.1-1.spec > <URL: http://www.solagem.fi/%7Ernurmi/tclodbc.html > <URL: http://www.solagem.fi/%7Ernurmi/tclodbc.zip > <URL: http://www.ccp.uchicago.edu/%7Esteva/mactclodbc > <URL: http://tcl.activestate.com/software/tcltk/netcvs.html > <URL: http://tcl.activestate.com/live/keyword?keywords=tclodbc > <URL: http://www.unixodbc.org/ > Description: Object oriented ODBC database interface for Tcl. Supports multiple simultaneous connections, transaction handling, precompiled SQL statements and SQL argument handling. As of 2.1, supports Tcl 7.6, 8.0 and 8.1. When using Tcl 8.1, Unicode support is available. The version 8.1 DLL also supports Tcl 8.2. The uchicago site is a port of the extension to MacTcl. Currently at v2.1. Updated: 11/2001 Contact: <URL: mailto:[email protected] > (Roy Nurmi) <URL: mailto:[email protected] > (Steve Aronson) What: tclodbc (thomas) Where: From the contact Description: Contact porting a portion of tclodbc to use the CLI interface to DB2. He stopped work on it once he got things to work for himself. Updated: 07/1999 Contact: <URL: mailto:[email protected] > (Vince Thomas) What: Tclpasswd Where: <URL: http://www.graphviz.org/pub/Tclpasswd-0.3.tar.gz > Description: Tcl extension for accessing passwords. Updated: 10/2001 Contact: <URL: mailto:[email protected] > What: tclperl Where: <URL: http://jfontain.free.fr/tclperl.htm > Description: Tcl extenson which allows you to create Perl interpreters from within a Tcl application and evaluate Perl code. Currently at version 2.3. Updated: 02/2001 Contact: <URL: mailto:[email protected] > (Jean-Luc Fontaine ) What: Tclpp Where: <URL: http://www.geocities.com/SiliconValley/Network/2836/projects/tclpp/ > Description: Tcl 8 based object oriented extension. Provides Java or C++ object syntax to Tcl. Adds items like multiple inheritance, data encapsulation, virtual functions and RTTI (Run Time Type Info). Currently at version 2.0. Updated: 06/2000 Contact: <URL: mailto:[email protected] > (Stefan Sinnige) What: TclPrint Where: <URL: http://www.cpsc.ucalgary.ca/%7Eroseman/tclprint/ > <URL: ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/TclPrint.sit.hqx > <URL: ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/tclprint.zip > Description: Small Tcl extension to provide the framework for printing on the Macintosh and Windows platoform. Porvides hooks to native printing dialogs and support for the overall printing loop. Does *NOT* support a way to specify what goes on the page. Work with contact to develop the code. Updated: 10/1997 Contact: <URL: mailto:[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. Updated: Contact: <URL: mailto:[email protected] > (Chris Fox) What: tclprof Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tclprof.shar.gz > Description: Tcl performance profiling facility. Works with Tcl 6.4. Comes as a part of tclX, but does not require it. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Mark Diekhans) What: TclProp Where: <URL: http://www.cs.umn.edu/research/GIMME/tclprop.html > <URL: http://www.cs.umn.edu/%7Esafonov/TclProp/ > <URL: ftp://www.cs.umn.edu/users/konstan/TclProp-2.0p1.tar.gz > <URL: ftp://ftp.cs.umn.edu/users/konstan/TclProp-2.0p1-src.tar.gz > Description: A set of functions for declarative programming using data propagation. Allows you to declare relationships amoung global variables that are enforced by the TclProp system. Also includes a trigger interface and a mechanism for creating variables that are tied to widget attributes or other states. Works with Tcl 7.5/Tk 4.1. Requires a patch to Tk 4.1, and includes it. binary versions for Linux-ELF, Solaris and Irix available. Updated: 08/1998 Contact: <URL: mailto:[email protected] > (TclProp admin email) What: tclpython Where: <URL: http://jfontain.free.fr/tclpython.htm > Description: Tcl extenson which allows you to create python interpreters from within a Tcl application and evaluate python code. Currently at version 2.0.1. Updated: 02/2001 Contact: <URL: mailto:[email protected] > (Jean-Luc Fontaine ) What: tclRawTCP Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tclRawTCP.shar.gz > Description: Raw TCP package for Tcl/Tk based on tcpConnect. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Vivek Khera) What: tclreadline Where: <URL: http://tclreadline.sourceforge.net/ > Description: Tcl extension binding for GNU reading. Works with Tcl 8.1, as well as itcl. Currently at version 2.1.0 . Updated: 07/2001 Contact: <URL: mailto:[email protected] > What: tclsap Where: <URL: http://www.mcs.net/%7Egarth/SAP/TCLSAP/ > Description: Extensions to Tcl 7.4/Tk 4.0 to allow interactive or script based access to a SAP R/3 system through RFC calls. Allows one to develop CGI-BIN access through which SAP can be accessed. Updated: Contact: <URL: mailto:[email protected] > (Garth Kennedy) What: Tclsha Where: <URL: http://www.tcltk.com/ftp/ellson/Tclsha1-0.2.tar.gz > Description: Manipulate Secure Hashing Algorithm (SHA1) message digests. Updated: 10/1999 Contact: <URL: mailto:[email protected] > (John Ellson) What: TCLShout Where: <URL: http://tclshout.sourceforge.net/ > Description: Bind libshout (icecast's streaming content library) to Tcl. Currently at version 0.8 . Updated: 10/2001 Contact: <URL: mailto:webdanb at users dot sourceforge dot net > (Dan Bradley) What: Tcl/SMAPI Where: <URL: http://oss.software.ibm.com/developerworks/opensource/tclsmapi/ > Description: Tcl extension for IBM Speech Manager API. Used for automated testing of the speech recognition engine, etc. Updated: 02/2000 Contact: <URL: mailto:[email protected] > What: tclsmtp Where: From the contact Description: Tcl MIME package that will allow SMTP message sendind and MIME message parsing. Contact looking for alpha testers. Updated: 08/1999 Contact: <URL: mailto:[email protected] > (Marshall Rose) What: TclSOAP Where: <URL: http://tclsoap.sf.net/ > <URL: http://validate.soapware.org/ > <URL: http://validate.xmlrpc.com/ > <URL: http://www-124.ibm.com/developerworks/oss/soap4tcl/ > Description: Extension to allow one to bind Tcl command procedures to remote procedure calls using the Simple Object Access Protocol (SOAP). Validates SOAP and XML-RPC validation suites and the SOAP Interoperability Lab Round 1 test suite. Comes with CGI server support (tested under Apache), TclHTTPD support, etc. Currently at version 1.6.1 . Updated: 08/2001 Contact: <URL: mailto:Pat dot Thoyts at bigfoot dot com > What: TclSock Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tclsock.tar.gz > Description: A loadable Tcl 7.4.1 or greater library that provides a direct interface to the socket system calls. It works with Linux and Windows NT and probably will work on other systems. Requires Winsock TCP/IP stack, Borland 4.5 or a networking kernal. Includes a simple Tcl news reader to demo how to use tclsock. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Tony Bringardner) What: tclsockets Where: From the contact Description: Tcl extension to BSD sockets Updated: Contact: <URL: mailto:[email protected] > (Lance Ellinghouse) What: tclSSL Where: <URL: http://www.bringardner.com/tony/tclssl.tar.gz > <URL: http://www.psy.uq.oz.au/%7Eftp/Crypto/ > Description: Tcl dynamic load package that provides an interface to Eric Young's <URL: mailto:[email protected] > implementation of SSL and supporting libraries with Tcl to provide SSL protection to sockets. SSL capability is added to the socket with a -ssl option. Updated: 10/1999 Contact: <URL: mailto:[email protected] > (Tony Bringardner) What: tclStruct Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tclStruct1.3.tar.gz > Description: Tcl 7.4 and Tcl 7.5 extension for accessing complex data structures. Updated: 10/1998 Contact: <URL: mailto:[email protected] > What: tclTCP Where: <URL: ftp://ftp.atd.ucar.edu/pub/vanandel/tclTCP2.2.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tclTCP2.2.tar.gz > Description: Tcl 7.[45] based BSD socket library extension. Allows Tcl/Tk applications to communicate without using Tk's "send" command. It does not require patching the Tcl or Tk sources and does not require Tk or X. It provides a simple event handling capability for Tcl applications to handle file I/O and "whenIdle" calls. Note that non-Tcl applications can send commands to a Tcl interpreter via a socket if the Tcl application uses tclTCP. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Joe VanAndel) What: tclsvc Where: <URL: http://www.sensus.org/tcl/ > Description: Extension that allows any Tcl application run as a Windows NT Service. Currently at version 1.1 . Updated: 10/2001 Contact: <URL: mailto:[email protected] > What: tclTCP+ Where: <URL: ftp://ftp.wag.caltech.edu/pub/kis/bin/tclTCP+1.1.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tclTCP+1.1.tar.gz > Description: Adds inetd, timer, fork, nowait and other commands to tclTCP. Updated: 10/1998 Contact: <URL: mailto:[email protected] > What: TclTelnet Where: <URL: http://www.kanga.org/tcl/TclTelnet-0.1.tar.gz > Description: [incr Tcl] 3.1 based class implementing the telnet protocol. Currently at version 0.1 . Updated: 10/2001 Contact: <URL: mailto:[email protected] > What: TclUdp (Bornmann) Where: <URL: http://www.cs.uoregon.edu/%7Echrisbo/udp/ > (???) <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/comm/tcludp-1.1/tcludp-1.1.tar.gz > <URL: http://www.cs.tamu.edu/people/mmiller/tcl/ > Description: Extension to Tcl 7.5 to provide access to UDP sockets. Available for Unix and Windows. More about tcludp at tamu. Updated: 12/1998 Contact: <URL: mailto:[email protected] > (Christopher Brendan Bornmann) What: tcludp (Miller) Where: <URL: http://www.cs.tamu.edu/people/mmiller/tcl/ > Description: Extension to add text based UDP datagrams to Tcl 7.6 or 8.0. Works with Tcl on Solaris, OSF1, Linux, and SCO Unix. Updated: 10/1999 Contact: <URL: mailto:[email protected] > What: Tcl xcmds Where: <URL: http://www.archiware.com/pub/src/tcl_xcmds/tcl_xcmds-0.1.tar.gz > Description: Series of extra commands for Tcl, such as a try/catch command. Developed for Unix - MacOS and Windows port is expected. Updated: 10/2001 Contact: <URL: mailto:[email protected] > (Zoran Vasiljevic) What: tclvfs Where: <URL: http://sf.net/projects/tclvfs/ > Description: Extension that takes advantage of Tcl 8.4's virtual filesystem support. Implements a variety of sample virtual filesystems like zip, namespaces, etc. Updated: 08/2001 Contact: <URL: mailto:[email protected] > (Vince Darley) What: tclvogle Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tclvogle.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tclvogleDOCS.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/vogleWish.sun4.exe.gz > ??? Description: Tk [23]-D drawing widgets (alpha) based on very old Tk and Tcl. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Mike Hoegeman) What: TclVSdb Where: <URL: http://www.lowcountry.com/%7Ejscottb/ > <URL: http://www.palmettohosting.com/%7Ejscottb/tcltk.shtml > (???) <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/print/TclVSdb-1.0/ > ??? Description: Very Simple DataBase package. Native Tcl database facility, written in Tcl. Provides multiple hierarchical tables (with rows and fields) per database and multi-user concurrent access with locking. Elements may be any Tcl array or list. Database files are standard ASCII and are portable between platforms. The latest version (1.2) is now supported by Scott Beasley. Updated: 07/2001 Contact: <URL: mailto:[email protected] > (Scott Beasley) <URL: mailto:[email protected] > (Steve Wahl) (???) What: TclVSrpt Where: <URL: http://www.cirque.com/tclvs.html > (???) <URL: ftp://ftp.cirque.com/pub/TclVS/TclVSrpt-1.1a1.tar.gz > (???) <URL: http://www.neosoft.com/tcl/ftparchive/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]. Updated: 11/2001 Contact: <URL: mailto:[email protected] > (Steve Wahl) (???) What: TclWin Where: <URL: http://www.bgi-sa.com/ > Description: Native MS-Windows GUI interface, for Windows 95/NT. Requires Tcl 8.0 or ActiveTcl. Replaces Tk. Create modeless dialog boxes, native window controls, extended window controls, user drawn window controls and bitmapped buttons with tooltips in dll form. A sample GUI editor written in Tcl is provided. A new version is almost finished with full MDI support (multi menu), Popup Menu, Growable and dockable dialog boxes, Tooltips. Licence is free of charge, doc is in the form of a Winhelp file, Source available on request. Updated: 12/1998 Contact: <URL: mailto:[email protected] > (N. Frankinet) What: tclwp8 Where: <URL: http://r8m70.cybercable.tm.fr/tclwp8.html > Description: Tclwp is a Tcl 8.1 DLL for Windows 95/NT which allows interaction with the WordPerfect8 OLE Server. This is an alpha release. Updated: 04/1998 Contact: <URL: mailto:[email protected] > (Guy Bobenrieth) What: tclX dynamic library patches Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tclX_dld.shar.gz > Description: Patches to tclX 6.x to support GNU dld (v. 3.2.3) dynamic libraries. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Adrian J Ho) What: TclXML Where: <URL: http://tclxml.sourceforge.net/ > <URL: http://hem.fyristorg.com/matben/download/tclxml-2.1theta-p1.tar.gz> Description: This project covers a range of specifications and tools for processing and manipulating XML documents using Tcl. Collectively these tools are known as TclXML. A specification for a programming interface to manipulate XML (and HTML) documents based on the DOM is called TclDOM. Currently, TclXML includes two parsers: a Tcl interface to James Clark's expat XML parser, known as TclExpat (available for download now), and a parser written in Tcl which has equivalent functionality to TclExpat, known as the "native" TclXML parser (now also available for download). Check the code for some introductory work on an XML DTD parser. TclXSLT is a Tcl wrapper for the GNOME libxslt library. A mailing list is available. TclXML 2.1theta is the current release. Updated: 01/2002 Contact: <URL: mailto:[email protected] > What: TclXSLT Where: <URL: http://tclxml.sf.net/ > Description: Updated: 09/2001 Contact: <URL: mailto:> What: tclXt Where: posted to comp.lang.tcl - other locations for the source unknown. Description: Tk hooks to allow calls to Xt routines. Updated: Contact: Unknown What: tclXtsend Where: <URL: ftp://ftp.x.org/contrib/libraries/tclXtSend.1.0.tar.Z > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tclXtSend.2.0.tar.gz > Description: Allow Xt applications to send msgs to Tk applications. Version 1.0 works with Tk 3.x and version 2.0 works with Tk 4.x. Updated: 11/1998 Contact: <URL: mailto:[email protected] > (Jan Newmarch) What: Tcl_FormatCmd fix for SGI PowerChallenge Where: From the contact Description: Patch to Tcl_FormatCmd so that it works on the SGI. Updated: Contact: <URL: mailto:[email protected] > (Ed Karrels) What: Tcl_GTk Where: <URL: http://tcl-gtk.sourceforge.net/ > Description: A number of GTk widgets have been bound to Tcl 8.2, based on GTk 1.2. Currently at pre-alpha version 0.05. Updated: 10/2001 Contact: <URL: mailto:[email protected] > (Mark S. Patton) What: tcl_object Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tcl_object.tar.gz > Description: C++ code which allows you to develop a bi-directional interface to Tcl. Especially designed for using with the xf interface builder. Updated: 10/1998 Contact: <URL: mailto:[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. Updated: 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 Updated: 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. Updated: Contact: <URL: mailto:[email protected] > (Joe Hildebrand) (???) What: tcom Where: <URL: http://www.vex.net/%7Ecthuang/tcom/ > <URL: http://groups.yahoo.com/group/tdom > Description: Tcom is a Windows specific Tcl extension providing commands to access COM objects and invoke methods on them. Includes tlib2tcl, which generates a Tcl package providing commands to access instances of COM classes and interfaces defined in a type library. Many different facilities can be interfaced - for instance, Active Directory Services Interface (ADSI). The current version is 3.5 . Beta version tDOM-0.64alpha (available via the yahoo mailing list web site) includes an HTML reader that reads HTML and generates a DOM tree. Updated: 01/2002 Contact: <URL: mailto:[email protected] > What: tcpConnect Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tcpConnect.shar.gz > Description: Tcl/Tk TCP extensions Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Pekka Nikander) What: tdd Where: <URL: http://purl.oclc.org/net/oakley/tcl/tdd/ > Description: Quick and dirty hack to save and restore formatted data from a Tk text widget. Updated: 04/1999 Contact: <URL: mailto:[email protected] > (Bryan Oakley) What: TDebug Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/unknown/TDebug-1.7.tar.gz > Description: Tk debugger that one sources into their scripts. Allows single stepping, etc. Concept similar to emacs-lisp debugger 'edebug'. Written originally by Gregor Schmid. Updated: 11/1999 Contact: <URL: mailto:[email protected] > (Gregor Schmid) What: tDOM Where: <URL: http://sdf.lonestar.org/%7Eloewerj/tdom.cgi > Description: C based XML extension for Tcl. Based on the Expat parser, with uses Tcl namespaces, allows you to access the DOM tress as Tcl DOM objects. Currently at v0.5a2 . Updated: 08/1999 Contact: <URL: mailto:[email protected] > (Jochen Loewer) What: Tea Where: <URL: http://www.geocities.com/SiliconValley/Ridge/2549/tea/ > Description: Tcl 8 based object oriented extension. Tea follows the Java model, trying to implement the look of Java from a class definition perspective, yet remain syntactically consistent with Tcl. Written in Tcl 8 source code. Classes can be put into a zip archive. Currently at version 2.1 . Updated: 11/2001 Contact: <URL: mailto:[email protected] > (John Stump) What: Tequila Where: <URL: http://www.equi4.com/tclkit/tequila.html > <URL: http://cvs.sourceforge.net/cgi-bin/cvsweb.cgi/mk/tcl/tequila/?cvsroot=metakit > Description: Tcl only extension providing a client-server mechanism allowing you to transparently share global arrays between clients with the data stored on a central server. Updated: 02/2000 Contact: <URL: mailto:[email protected] > (Jean-Claude Wippler) What: TES Where: <URL: http://prdownloads.sourceforge.net/tomasoft/tes-1.4.zip > Description: TES (TclEventSystem) is a Microsoft Windows static library for running Tcl in a separate thread from the main application thread, allowing jobs to be queued into Tcl. This is to solve the Windows message pump vs Tcl event loop dichotomy for Windows GUI apps. Updated: 01/2002 Contact: <URL: mailto:[email protected] > (David Gravereaux) What: testevent Where: From the contact Description: Code for one of Tk 4.0's extended test commands, testevent, which allows one to generate arbitrary events. Updated: Contact: <URL: mailto:[email protected] > (John Ousterhout) What: text widget 16 bit text support Where: <URL: http://srg01.csd.hku.hk:8000/%7Eypyau/chinese-patch-for-tk > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/chinese-patch-for-tk.patch.gz > Description: tkFonts.c change to make it display Chinese text. Updated: 10/1998 Contact: <URL: mailto:[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. Updated: Contact: <URL: mailto:[email protected] > (Hoshi Takanori) What: text widget elided area support Where: <URL: ftp://ftp.cs.berkeley.edu/ucb/people/phelps/tcltk/outline.tar.gz > Description: Patch Tk's text widget to hide and reveal text, images and windows. Patch also comes with TkMan, as a requirement. Updated: 09/1997 Contact: <URL: mailto:[email protected] > (Tom Phelps) What: text widget enhancements Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/text.constrained.shar.gz > Description: A variety of constrained Tk text widget, placing a set of wrappers around the text widget. Updated: 10/1998 Contact: <URL: mailto:[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. Updated: 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. Updated: Contact: <URL: mailto:[email protected] > (Tom Phelps) What: text widget read-only tags Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/readonlytag.tcl.gz > Description: Modified text class bindings so that text marked with readonly tag cannot be modified. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Bruno Serra) What: text widget replacement Where: <URL: ftp://ftp.math.ohio-state.edu/pub/users/ilya/etext/ > <URL: ftp://ftp.math.ohio-state.edu/pub/users/ilya/etext/etext.html > Description: Drop in replacement for Tk 4's text widget. Provides all of the normal text widget functionality, along with a text annotation type of 'block' (aka textblocks), which allow geometry management over the text within the rows of the block. Allows one to do things like fractions, radicals, labeled equations, editable buttons, etc. Also supports arbitrary lines drawn within its text box. Doc on the new text widget can be found at Version 1.6.3 now available. Updated: 12/1998 Contact: <URL: mailto:[email protected] > (Ilya Zakharevich) What: text widget spell checker Where: From the contact <URL: http://www.doitnow.com/%7Eiliad/Tcl/tea/ > Description: Spell checker that can be attached to text widget. Requires Tea and ispell. Updated: 08/1998 Contact: <URL: mailto:[email protected] > (John Stump) What: text widget underline colors Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/TextUnderline.patch.gz > Description: Modification to text widget to support color for tagged text and different color for underline. Updated: 10/1998 Contact: <URL: mailto:[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. Updated: 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. Updated: Contact: <URL: mailto:[email protected] > (Karl B. Schwamb) What: text widget with relative tab position support Where: <URL: ftp://invaders.dcrl.nd.edu/pub/tk/ > Description: Changes to Tk 4.0 files tkText.c, tkTextDisp.c and tkText.h so that one can specify relative tab positions. Updated: Contact: <URL: mailto:[email protected] > (Alan G. Yoder) What: text widget with undo Where: <URL: http://www1.clearlight.com/%7Eoakley/tcl/supertext.html > Description: Supertext widget with builtin undo. Updated: 06/1998 Contact: <URL: mailto:[email protected] > (Bryan Oakley) What: text widget with unlimited undo history (Alexander) Where: From the contact Description: Procedures to add an unlimited undo history to a text widget. Updated: Contact: <URL: mailto:[email protected] > (Paul Alexander) What: text widget with unlimited undo history (Fontaine) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/textundo-1.0.tar.gz > Description: Procedures to add an unlimited undo history to the Tk4 text widget. Updated: 10/1998 Contact: <URL: mailto:[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. Updated: Contact: <URL: mailto:[email protected] > (Martin Weiser) What: textView Where: From the contact Description: Provide a scrolling window on the last few lines of a stream. A type of window with a combination of less and tail -f. Updated: Contact: <URL: mailto:[email protected] > (Stuart Clayman) What: theObjects Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/theObjects-3.1.tar.gz > Description: Small prototype-oriented object system. Updated: 10/1998 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. Updated: Contact: <URL: mailto:[email protected] > (Charles Ballance) What: Thread extension Where: <URL: http://sourceforge.net/project/showfiles.php?group_id=10894&release_id=51364 > Description: This Tcl extension, with a thread-enabled core, allows script level access to run Tcl scripts within threads. Currently at version 1.0 . Updated: 10/2001 Contact: See web site What: TiM Where: <URL: http://www-obs.univ-lyon1.fr/%7Ethiebaut/TiM/TiM.html > <URL: ftp://ftp-obs.univ-lyon1.fr/pub/thiebaut/TiM/tim4.0.tar.gz > Description: TiM is a Tcl extension designed to process 2 dimensional arrays of binary data (referred to as a matrix). Think of it is a MatLab-like Tcl extension. Provies arithmetic operations on matrices, transformations, various data types, ability to read and write binary data in little or big endian byte order, ability to write image file formats with or without automatic compression, plot drawing (with PLplot), and various other image manipulation procedures. Updated: 02/1997 Contact: <URL: mailto:[email protected] > (Eric THIEBAUT) What: Time and date routines (Ganley) Where: From the contact Description: A couple of simple C functions which return the current time and date string - can be linked into one's Tcl interpreter. Updated: Contact: <URL: mailto:[email protected] > (Michael Ganley) What: Time string split Where: <URL: http://www.glinx.com/%7Ehclsmith/tcltk/date/ > ??? Description: Convert an argument of number of seconds into a list of year, month, day, hour, minutes and seconds. Updated: 06/1999 Contact: <URL: mailto:[email protected] > (Hume Smith) What: timers Where: <URL: http://purl.org/tcl/wiki/671.html > Description: Simple Tcl code timing package. Updated: 02/2000 Contact: <URL: mailto:[email protected] > (Phil Ehrens) What: Tix Where: <URL: http://tixlibrary.sourceforge.net/ > <URL: http://tix.sourceforge.net/ > <URL: http://pages.infinit.net/cclients/ > <URL: http://rain.org/%7Eart/tixbindings.txt > <URL: http://www.xraylith.wisc.edu/%7Ekhan/software/tcl/ > <URL: http://www.lb.u-tokai.ac.jp/%7Eled/files/windows/cygwin/tcltk/ > <URL: http://www.star.spb.ru/%7Esmall/tcldev/tix.zip > <URL: ftp://ftp.ncnr.nist.gov/pub/cryst/tcltk/Tix4.1.0.007_tcltk82_patch > <URL: http://www.go.dlr.de/fresh/unix/src/contrib/Tix4.1.0.007.tar.gz > <URL: http://members.home.net/tfwilkason/tcl/Batteries/ > Description: Tix is an extension to Tk that includes more than 30 new widgets and megawidgets, including ComboBox, Motif style FileSelectBox, MS Windows style FileSelectBox, PanedWindow, NoteBook, Hierarchical Listbox, Directory List/Tree View, Spin Control widget, Balloon help window and many more. Tix also has built-in support for XPM images. A Form geometry manager makes it easy to lay-out your interface using Motif Form-like attachment rules. Tix 4.x is written in C, and requires building a new interpreter based on Tk 4.0/Tcl 7.4 or newer. It can also be used with itcl 2.0 or newer. Tix 4.x now works with Embedded Tk as well. Tix 4.x works on both Windows and Unix platforms. Tix 4.x has license terms similar to the Tcl/Tk license terms. The tixbindings file is some additional bindings for the TixHlist widget, including scrolling, entry editing, and local drag and drop. Version 4.1 works with Tk 8.0. Mumit Khan has, at the xraylith site, a simple patch for Tix to get the demos to work under Tk 8.0 patched with Img 1.1's Tcl object support. The Tix widget set has been adopted by Gregg Squires at the mne web site. The ncnr patches to Tix allowed creator to compile Tix 4.1 with Tcl/Tk 8.2.3 on a SGI. The infinit site has a Windows implementation (version 4.1.8.2), using stubs, as well as a variety of patches. The sourceforge site provides NetCVS access to the Tix source code, to fix bugs, etc. The current version of Tix is 8.1.1, with an beta release of 8.2.0 available for testing. Updated: 10/2001 Contact: <URL: http://groups.yahoo.com/group/tix_announce/ > <URL: http://groups.yahoo.com/group/tix/ > <URL: mailto:[email protected] > What: Tix table widget Where: From the contact Description: A poor man's table-like widget example. Probably doesn't require Tix, but the posted version, in Tk 4.0, used a Tix wish. Updated: Contact: <URL: mailto:[email protected] > (Ted Holden) What: TJMF Where: <URL: http://www.cs.umn.edu/%7Edejong/jmf > Description: Play audio and video on Unix, Macintosh and Windows machines. Updated: 11/1998 Contact: <URL: mailto:dejong at cs.umn.edu > (Remove the spaces and change at) What: Tk "sticker" canvas item type Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkSticker-1.0.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkSticker-1.2.tar.gz > Description: A "sticker" is a rectangle with text inside but which truncates if it is too long e.g. after the canvas is scaled. The text can be drawn vertically and/or repeated. You can also draw a (filled) bar; we use it showing percentage of a job's completeness. You may use mouse enter/leave bindings to put the complete text in a status line. No hacks nor patches to Tcl7.4-5/Tk4.0-1 and dynamically loadable. Please use tkSticker-1.0 for Tcl7.2-3/Tk3.5-6 Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Heribert Dahms) What: Tk 3 tear off menus under Tk 4 Where: From the contact Description: Patch to provide support for both the old and new tear off menus. Updated: Contact: <URL: mailto:[email protected] > (John Robert LoVerso) What: Tk and C++ Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tk3.6forC++.patch.gz > Description: A patch to make tk3.6 usable with C++. Updated: 10/1998 Contact: <URL: mailto:[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. Updated: Contact: <URL: mailto:[email protected] > (Mike David Bennett) (???) What: Tk auxiliary library of bindings Where: <URL: ftp://ce-toolkit.crd.ge.com/pub/tcl/tkauxlib.tar.gz > <URL: http://ce-toolkit.crd.ge.com/tkauxlib/tkauxlib_2.html > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkauxlib-2.0.tar.gz > Description: Extensive set of Tk 3.x enhancements to add more Motif compatibility in keyboard bindings, as well as add validation capabilities and other things. Most of these enhancements were incorporated into Tk 4.1 and later releases. Updated: 10/1998 Contact: <URL: mailto:[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 Updated: 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. Updated: 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. Updated: Contact: <URL: mailto:[email protected] > (Mark Weissman) What: Tk Emacs widget Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/text/TkEmacs1.3.tar.gz > Description: Emacs widget for the Tk widget set. Allows emacs-lisp code to be sent to emacs and Tcl code to be sent from emacs to Tcl. Works with tk2.3 and tk3.0 (and should work with tk3.1 when it is available). Contains patches for GNU Emacs 18.58 and 18.59. Updated: 10/1998 Contact: <URL: mailto:Unknown > (Sven Delmas) What: Tk equivalent of XTextWidth Where: From the contact Description: Tk wrapper for XTextWidth that computes the width of a medium width character in pixels. Updated: Contact: <URL: mailto:[email protected] > (John May) What: Tk focus follows pointer Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/focus3.1a.PATCH.gz > Description: Tk 3.[12] patch to implement focus follows pointer and key propagation model. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Kennard White) What: Tk for SmallEiffel Where: <URL: http://home.pages.de/%7Ejbergmeyer/ > Description: Small extension for SmallEiffel which provides a GUI by connecting to a Tcl/Tk interpreter via a socket class. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Joachim Bergmeyer) What: Tk login window Where: <URL: http://ftp.res.bbsrc.ac.uk/pub/tcl-tk/login.tcl > <URL: http://ftp.res.bbsrc.ac.uk/pub/tcl-tk/password.tcl > Description: A Login and Password proc for logging into ORACLE. Could be adapted for other types of login needs. Updated: Contact: <URL: mailto:[email protected] > (Andy Caiger) What: Tk menu insert subcommand Where: From the contact Description: Tk 3.6 menu widget insert subcommand allowing you to insert anywhere in the menu. Updated: Contact: <URL: mailto:[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. Updated: Contact: <URL: mailto:[email protected] > (Tom Tromey) What: Tk patch to window raising Where: From the contact Description: Patch to tkWm.c to fix a problem raising toplevels under mwm and olwm. Updated: Contact: <URL: mailto:[email protected] > (John Ousterhout) What: Tk private color maps (Crocker) Where: From the contact Description: Some C++ code which trys to determine when to allocate a private color map, and when doing so, attempts to allocate the colors in a way to minimize flashing. Updated: Contact: <URL: mailto:[email protected] > (Bill Crocker) What: Tk private color maps (Kliese) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/TkPC0.03.tar.gz > Description: Add private colormaps (size 256) to Tk. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Rainer Kliese) What: Tk raster widget Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/raster0.1.tar.gz > <URL: ftp://ftp.mrc-lmb.cam.ac.uk/pub/jkb/raster0.1+.tar.gz > Description: A Tk drawing bitmap graphics widget . There is support for a backing pixmap, points, rectangles, lines, and polygons. There is also an extension to raster called image, which allows to you manipulate areas of the pixmap and even load and save them as ppm images. The 0.1+ file is a version of the raster widget updated to be Tk 4.0 compatible, with a cget widget command added as well as some bugs, etc. updated by James Bonfield. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Claudio Esperanca) <URL: mailto:[email protected] > (James Bonfield) What: Tk RichText Format widget Where: <URL: ftp://multimedia.cc.gatech.edu/pub/tk-rtf-0.1.tar.Z > Description: Tk based Microsoft RichText File Format widget reader (pre-alpha). Updated: Contact: <URL: mailto:[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. Updated: 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. Updated: Contact: <URL: mailto:[email protected] > (Jay Sekora) What: Tk table widget (curquide) Where: From the contact Description: Set of procedures to quickly allow one to send an undetermined amount of column and row data to a window. Includes horizontal and vertical scrollbars, data displayed in any combo of label, entry, or button, autosizing of cells, ability to reconfigure any cell, row, or column, minimal management of widgets necessary. Updated: 09/1997 Contact: <URL: mailto:[email protected] > (Cesar) What: Tk table widget (Ellson) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/tkTable-1.81.tar.gz > ??? Description: A table/matrix widget, written in C, variable width table columns and height rows, titles, attaches to an array variable, supports standard Tk reliefs/fonts, support scrollbars, has tag styles per row/column/cell for changing colors/fonts/relief or anchor position, in-cell editing, different editing/drawing modes, can have selected cell or not, optional update flashes, can stretch rows and columns. Contact John Ellson for patches to Table_Display.c and the tkAppInit to get it to work with Tk 4.0. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (current maintainer) <URL: mailto:[email protected] > (Roland King - original author) <URL: mailto:[email protected] > What: Tk terminal widget Where: From the contact Description: A Tk terminal emulator-like widget. Updated: Contact: <URL: mailto:[email protected] > (Rudi Stouffs) What: Tk transparency Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/transPhoto.c > Description: Tiny Tk extension which allows one to get real transparency at the widget level without modifying the Tk core. Updated: 04/1998 Contact: <URL: mailto:[email protected] > (Donal K. Fellows) What: Tk Tree Where: From the contact Description: Basic Tcl/Tk tree mechanism for less than 1000 items or large but static trees. Updated: 08/1998 Contact: <URL: mailto:[email protected] > (Ken Corey) What: Tk Tree Widget in C++ Where: <URL: http://arch-http.hq.eso.org/%7Eabrighto/tree/tree.html > <URL: http://216.167.121.111/tmp/ > Description: Tk tree widget implemented in C++ . I suspect that this is is for an older version of Tk, but it should be able to be upgraded. An updated version (4.1) of this widget was placed at the IP'd web site by Mark Harrison. Updated: 11/2001 Contact: See web page. What: Tk Triangular Button (LoVerso) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tribut.tcl.gz > Description: A triangular button using a mostly hidden scrollbar. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (John Robert LoVerso) What: Tk WhenIdle extension Where: From the contact Description: Provide the user access to Tk_DoWhenIdle from Tcl rather than just from C. This gives the user the ability to tell Tk to execute some code only when there is free time. Updated: Contact: <URL: mailto:[email protected] > (Edward L. Karrels) What: Tk without X (beta) Where: <URL: ftp://toe.cs.berkeley.edu/pub/multimedia/misc/tknx0.3.tar.Z > Description: A version of Tk without the X dependent code. Allows the construction of programs using send, after and a few of the other non-X specific commands. Useful to use with Tcl-DP. Updated: Contact: <URL: mailto:[email protected] > (Brian Smith) What: Tk Where: <URL: http://sourceforge.net/projects/tktoolkit/ > <URL: ftp://tcl.activestate.com/pub/tcl/nightly-cvs/ > <URL: http://purl.org/tcl/wiki/1020.html > <URL: http://tcl.activestate.com/ > <URL: http://tcl.activestate.com/resource/download/patches/ > <URL: http://tcl.activestate.com/software/tcltk/8.3.html > <URL: http://purl.org/tcl/wiki/CompilingTclOnAMac > <URL: http://www.best.com/%7Ewolfsuit/MacTk8.3.1.sea.hqx > <URL: ftp://tcl.activestate.com/pub/tcl/misc/w32s130.exe > <URL: ftp://tcl.activestate.com/pub/tcl/misc/unz512xN.exe > <URL: ftp://tcl.activestate.com/pub/tcl/tcl8_0/vclibs80.zip > <URL: http://www.cs.wisc.edu/%7Embirk/bc450rtl.zip > <URL: ftp://info.service.rug.nl/networks/novell/netwire/novuser/11/bc450rtl.zip > <URL: ftp://nic.switch.ch/mirror/novell/netwire/novuser/11/bc450rtl.zip > <URL: ftp://nctuccca.edu.tw/vendors/Novell/netwire/novuser/11/bc450rtl.zip > <URL: http://www.bj-ig.de/tcltk/flat.txt > <URL: http://www.bj-ig.de/wtk/ > <URL: http://ftp.bj-ig.de/pub/tcltk/README.speedpatch > <URL: http://ftp.bj-ig.de/pub/tcltk/ > <URL: ftp://ftp.visi.com/users/hawkeyd/X/tk8.0p2-to-qnx.txt > <URL: http://www.cl.cam.ac.uk/%7Emgk25/ucs-fonts.html > <URL: http://www.xraylith.wisc.edu/%7Ekhan/software/tcl/ > <URL: ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tk8.1.1i18n.patch.gz > <URL: ftp://ftp.ucsd.edu/pub/alpha/tcl/ > <URL: http://jfontain.free.fr/tk-8.3.2-2.i386.rpm > <URL: http://jfontain.free.fr/tk-8.4a2-1.i386.rpm > <URL: http://jfontain.free.fr/tcltk-8.4a2-1.src.rpm > <URL: http://jfontain.free.fr/tcltk.spec > <URL: http://jfontain.free.fr/tcl8.2.0.patch > <URL: http://people.a2000.nl/hkooiman/hjk/mpw/ > <URL: http://xcin.linux.org.tw/ > <URL: http://www3.ocn.ne.jp/%7Eyamako/tcl/8.4a1/ime84a1.zip > Description: Tk is an X11 extension for Tcl. It provides the means to write simple scripts to create and manipulate X window system windows with the various manipulators available in C libraries such as Motif. or Windows NT and Macintosh are available. Leo Schubert's files at bj-ig create a faster Windows implementation. There are versions for various releases of Tk 8.0. The Wiki site contains a description of the process for reporting bugs and patches. The visi site's file is patches so Tk can compile under QNX/Watcom C. The ucs-fonts page point to a fixed font which supports over 2800 ISO 10646-1 characters. There are supposedly other Unicode character supporting fonts. The xraylith site has patches for Tk so that it will build under either Mingw (native windows 32 bit) or Cygwin (POSIX emulation layer) environments using the GNU c compiler. The ucsd site has some Codewarrior mcp files to compile Tk8.2 on the Macintosh. The a2000 site documents the changes needed to Tcl and Tk 8.2.1 to compile with MPW. The xcin web site is a project generating patches for X software to support the Chinese input methods. Patches for Tk are in the process of being written. The Tcl core site has a directory where they are accumulating patches for Tk. Tk 8.x depends on the corresponding Tcl 8.x package being installed. Source or precompiled binaries for Windows (Win32s, Windows 95 The ime zip file contains Tk 8.4a1 patches for Windows to support the Japanese Input Method Editor. Tk 8.3.4 is the latest release of Tk. Version 8.4a4 is available from the CVS and snapshots. Updated: 09/2001 Contact: <URL: mailto:[email protected] > (John Ousterhout) <URL: mailto:[email protected] > (Leo Schubert) What: tk_chooseDirectory Where: <URL: http://www.purl.org/net/TclTkProgRef > Description: Pure Tcl implementation of a script to select a directory. Note that a Mac specific version of this function was mentioned as being available by <URL: mailto:[email protected] > (Jim Ingham). Updated: 12/1999 Contact: <URL: mailto:[email protected] > (Christopher Nelson) What: tkballoon Where: <URL: http://www.multimania.com/droche/tkballoon/ > Description: Pure Tcl/Tk implementation of balloon help. Updated: 07/1999 Contact: <URL: mailto:[email protected] > (Daniel Roche) What: tkbusy Where: From the user Description: Tk procedure to disable widgets while an application is busy. Updated: Contact: <URL: mailto:[email protected] > (Michael Schumacher) What: tkchess Where: <URL: http://pine.cs.yale.edu:4201/tkChess/tkChess.html > Description: tclX/tkX extension to support chess-oriented applications. Provides support for displaying chessboards, manipulating chess positions, server communications, etc. Updated: 12/1996 Contact: <URL: mailto:[email protected] > (Jim Aspnes) What: tkdnd Where: <URL: http://www.sourceforge.net/projects/tkdnd/ > <URL: http://www.iit.demokritos.gr/%7Epetasis/tcl > Description: Tk drag and drop interface using XDnd as the protocol. Was previously maintained at the Tcl core's NetCVS repository, but is now in the process of moving. Requires Tk 8.4a1 . Currently at version 1.0b1 . Updated: 10/2001 Contact: SourceForge mailing lists. What: tkgetdir (barbero) Where: <URL: http://www.multimania.com/droche/tkgetdir/ > Description: File dialog which allows you to select files or directories. Updated: 05/1999 Contact: <URL: mailto:[email protected] > (Martin Barbero) What: TkGetDir (roche) Where: <URL: http://www.multimania.com/droche/tkgetdir/ > Description: A directory selector similar to Tcl/Tk's file selector. Pure Tcl code. Currently at v1.2. Updated: 07/1999 Contact: <URL: mailto:[email protected] > (Daniel Roche) What: tkEntry secure modification Where: <URL: ftp://ftp.efland.uu.net/pub/secure_tkEntry.patch > Description: Patch to tkEntry so that it doesn't display text being entered - useful for entry of passwords, etc. Updated: Contact: <URL: mailto:[email protected] > (Gary Thomas) What: tkFScale Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkFScale-1.4.tar.gz > Description: Tk 3.3 Scale widget which uses floating-point values. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Paul Mackerras) What: tkfvwm Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkfvwm0.5.tar.gz > Description: A Tcl extension that enables the creation of fvwm modules under Tcl/Tk. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Andres Aravena) What: tkgcv Where: <URL: http://www.informatik.uni-stuttgart.de/ipvr/swlab/sopra/tkgcv/tkgcv.html > <URL: ftp://ftp.informatik.uni-stuttgart.de/pub/tkgcv/tkgcv-1.0.tar.gz > Description: Tk 4.2 canvas widget which supports graph structures. Both node and edge items can be defined. The items can be added or removed from a graph, as well as moved. 4 layout algorithms are supported (ISI, tree, random, and matrix). Updated: 06/1997 Contact: <URL: mailto:[email protected] > (Stefan Schreyjak) What: tkgeomap Where: <URL: http://www.tkgeomap.org/ > <URL: http://www2.txcyber.com/%7Egcarri/programming/tkgeomap.html > Description: Set of Tcl/Tk packages for drawing and interacting with geographic data such as maps. Requires Tcl/Tk 8.x. Uses the GNU LGPL. Latest version is V1.6.1. Updated: 08/2001 Contact: <URL: mailto:[email protected] > What: tkGLXwin Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkGLXwin-1.3.2.tar.gz > <URL: ftp://media.mit.edu/pub/tkGLXwin-1.3.2.tar.Z > Description: Tk 3.x Silicon Graphics Graphics Library widget interface. Note there is an Xlib emulation of SGI's GL at <URL: ftp://ftp.thp.Uni-Duisburg.DE/pub/source/X11/Ygl-3.1.tar.gz >. Contact <URL: mailto:[email protected] > (Fred Hucht) for details. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Michael Halle) What: tkgnuplot Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/graphics/tkgnuplot.1.09/tkgnuplot.1.09.tar.gz > Description: A Tcl/Tk interface to the popular data plotting program. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Mark Claypool) What: tkgraph Where: <URL: ftp://ftp.ugcs.caltech.edu/pub/wart/tkgraph-1.0.tgz > Description: Tk 4.2 graphical package - requires itcl, tclbin, and tkSticker. Updated: 05/1998 Contact: <URL: mailto:[email protected] > What: TkGS Where: <URL: http://www.purl.org/net/bonnet/Tcl/TkGS/ > <URL: http://www.purl.org/net/bonnet/pub/TkGS-devel.zip > <URL: http://www.purl.org/net/bonnet/pub/TkGS-devel-win32.zip > Description: A project to replace the graphic subsystem in Tk, aiming to replace the current Xlib emulation layer for Windows and MacOS. A first draft implementation is available. Updated: 02/2000 Contact: <URL: mailto:[email protected] > (Frederic BONNET) What: TKHINote Where: <URL: http://www.electricmemo.com/ > Description: First beta release for 32 bit Windows system. Uses the Notes HiText C API to expose a subset of the Lotus Notes API to Tcl. Assumes a sound knowledge of Notes 4.x. Allows Tcl programmer to create, read, and modify Notes documents in an existing database, search a Notes database using criteria or full text, read view entries, create a server add in task, execute server commands and run agents. Currently at version 0.9. Updated: 01/1999 Contact: <URL: mailto:[email protected] > (M.Lawson) What: tkImgFmtGFP Where: <URL: http://www.uni-frankfurt.de/%7Efp/Tools/tkImgFmtGFP.html > Description: Reformts a GIF image to eliminate NUL characters, leaving a binary value that can be integrated into Tcl source and read from a Tcl variable. Updated: Contact: <URL: mailto:[email protected] > (Frank Pilhofer) What: tkInput Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkInput.tar.gz > Description: A transparent input-only Tk widget. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Mark G. Christenson) What: tklayout Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tklayout-1.3.tar.gz > Description: Tk 4.2 augmented canvas window type, allowing graph layout of selected canvas items. Supports four styles of layout as well as provides an edge item for laying edges between graph nodes. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Will Taylor) What: tklib Where: <URL: http://tcllib.sf.net/ > Description: A Tk script only collection of modules, similar to what has been done for tcllib. Still in its infancy, expect similar growth in code, examples, demos, test suites, and documentation. Updated: 11/2001 Contact: See web site What: TkMegaWidget Where: <URL: http://www.ignoranceisbliss.com/htdocs/tkmegawidget.html > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/TkMegaWidget3.6g.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/TkMegaWidget4.0b.tar.gz > Description: Support new Tcl/Tk widgets allowing you to attach minor commands and options to a widget, or even a private interpreter. Version 4.0b is available from the WWW page. Updated: 07/2000 Contact: <URL: mailto:Unknown > (Sven Delmas) What: TkMobal Where: <URL: http://www.ignoranceisbliss.com/htdocs/tkmobal.html > Description: TkMobal embeds Mobal functionality into a Tcl/Tk interface. Mobal (see also "part04") is an environment for incremental modelling. Updated: 07/2000 Contact: <URL: mailto:Unknown > (Sven Delmas) What: tkMovie Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkMovie-0.01A.tar.gz > Description: A Tk 3.x extension which provides a widget to display and manipulate mpeg video streams. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Ian Campbell) What: TkMozilla Where: From the contact Description: Contact recently mentioned having a Tk wrapper for Mozilla WWW browser. Updated: 12/1999 Contact: <URL: mailto:[email protected] > (Steven Ball) What: TkOGL Where: <URL: http://aquarius.lcg.ufrj.br/%7Eesperanc/tkogl.html > <URL: http://aquarius.lcg.ufrj.br/%7Eesperanc/tkoglpaper.html > <URL: http://www.purl.org/net/bonnet/pub/TkOGL.zip > Description: Prelim release of a Tk OpenGL binding. Tested under Linux with Mesa and on RS6000/AIX 3.2.5 with IBM OpenGL and Meta. Requires Tcl/Tk. Updated: 11/2000 Contact: <URL: mailto:[email protected] > What: Tkoglx Where: <URL: ftp://linc.cis.upenn.edu/pub/ioi/tkoglx.tar.gz > <URL: ftp://ftp.cs.princeton.edu/pub/people/dwallach/tkoglx-1.1.tar.gz > Description: Experimental extension to support a small subset of Open GL. Use tkGLX if you need everything. The one from princeton supports Tk 4.0 and supports all possible visuals available from OpenGL. Updated: Contact: <URL: mailto:[email protected] > (Dan Wallach) What: TkPanel Where: <URL: http://homepages.nildram.co.uk/%7Egpryde/tkpanel.html > Description: Tcl/Tk package to create simple parameter setting GUIs quickly. Updated: 06/1998 Contact: <URL: mailto:[email protected] > (Gordon Pryde) What: tkpiechart Where: <URL: http://jfontain.free.fr/tkpiechart-6.3.tar.gz > Description: Object oriented Tk application to allow one to build pie charts. Developed with Tk 8.x and the Netscape plug-in 2.0, on Linux and Windows (and should work in the plugin on other platforms as well). Includes stooop, the Tcl source based Object Oriented environment. Updated: 11/2001 Contact: <URL: mailto:[email protected] > (Jean-Luc Fontaine) What: TkPlotCanvas Where: <URL: http://starship.skyport.net/crew/hinsen/TkPlotCanvas.py > Description: Tk data plotting widget for Python. Updated: 08/1998 Contact: <URL: mailto:[email protected] > (Konrad Hinsen) What: tkprint (Ian) Where: <URL: http://www.cygnus.com/%7Eirox/tkprint/ > Description: Allows you to print the content of a canvas or text widget under Windows without having to do PostScript. Updated: 08/1999 Contact: <URL: mailto:[email protected] > (Ian) (???) What: Tkpvm Where: <URL: http://www.cogsci.kun.nl/tkpvm/welcome.html > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkpvm1.1.tar.gz > <URL: http://www.netlib.org/pvm3/pvm3.3.11.tar.gz > <URL: http://www.epm.ornl.gov/pvm/ >. Description: An interface between a parallel virtual machine library and Tcl/Tk. Treats a number of machines as if they were really a single machine. Also has an enhanced capability to communicate between processes. Each process in the virtual machine communicates through a pvm-channel based send command rather than Tk's X11 based send command. Supported only on Tcl 7.6plus (or Itcl 2.1), Tk 4.2plus, and PVM 3.3.x. Tkpvm does not yet work with Tcl 8.0 or PVM3.4. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Jan Nijtmans) What: TkReplay Where: <URL: ftp://ftp.cs.unm.edu/pub/crowley/replay/TkReplay1.1.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/TkReplay1.0b1.tar.gz > Description: Provides a Tk record and replay facility for your Tk program. Adds a WarpPointer command as well. See <URL: http://www.cs.unm.edu/%7Ecrowley/ > for more detail. Updated: 10/1998 Contact: <URL: mailto:[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. Updated: 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. Updated: 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. Updated: Contact: <URL: mailto:[email protected] > (Mark A Harrison) What: TkSGML Where: <URL: http://www.tksgml.de/ > Description: Dynamically loadable library extending Tk with a SGML widget that can edit, load, display, validate and edit SGML documents. Includes sgedit as a editor application based on TkSGML. Updated: 02/2000 Contact: <URL: mailto:[email protected] > What: TkSM Where: <URL: http://www.isr.umd.edu/%7Eihsu/tksm.html > (???) <URL: http://www.isr.umd.edu/%7Eihsu/tksm1.3.tar.gz > <URL: http://www.mirror.ac.uk/sites/sunsite.unc.edu/pub/Linux/devel/lang/tcl/tksm1.3.tgz > <URL: http://www.isr.umd.edu/%7Eihsu/ospace.html > Description: A Mesa/OpenGL 3D modeling widget extension for Tcl 7.[45]/Tk. This provides no direct access to OpenGl routines. Includes VRML support, line and point models, material and normal bindings on a per-vertex basis. The umd files appear to be gone, but are present on the linux mirror site. The ospace page is a discrete-event modeling and simulation package for autonomous agents. It requires TkSM. Updated: 11/2000 Contact: <URL: mailto:[email protected] > (Irving Hsu) (???) What: Tkspline Where: <URL: http://www.graphviz.org/pub/Tkspline0.4.tar.gz > <URL: ftp://192.11.237.71/pub/Tkspline0.4.tar.gz > Description: Additional smoothing method for the canvas widget. Hooks into Jan Nijtman's dash patch hooks. Updated: 11/2001 Contact: <URL: mailto:[email protected] > (John Ellson) What: TkSteal Where: <URL: http://www.ignoranceisbliss.com/htdocs/tksteal.html > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/TkSteal4.0c.tar.gz > Description: Package to allow embedding of external applications (like emacs, ghostscript, xterm, etc.) into a Tk widget without changing the application. Replaces TkEmacs. Updated: 07/2000 Contact: <URL: mailto:Unknown > (Sven Delmas) What: TkSTEP Where: <URL: http://www.inf.ufrgs.br/%7Ekojima/tkstep.html > <URL: http://touchwood.ee.uts.edu.au/TkSTEP/TkSTEP.html > <URL: ftp://touchwood.ee.uts.edu.au/pub/TkSTEP/wishstep8.0 > <URL: ftp://touchwood.ee.uts.edu.au/pub/TkSTEP/tkstep8.0.4-1.tar.gz > <URL: http://www.xs4all.nl/%7Ewarp/ > Description: A set of replacement files to Tk which makes its widgets look like NeXTSTEP. The version based on Tcl/Tk 8.0, jpeg 6a, tiff 3.4 and xpm 3.4j is available. Drag and drop for all data types using OffiX v1.0 is also supported. The xs4all site has a series of images demonstrating an tkStep add on package that the creator is writing. Updated: 06/1999 Contact: <URL: mailto:[email protected] > (Alfredo K. Kojima) What: tkTable - Tk table widget (Hobbs) Where: <URL: http://tktable.sf.net/ > <URL: http://www.purl.org/net/hobbs/tcl/capp/ > <URL: http://jfontain.free.fr/tktable-2.7-1.i386.rpm > <URL: http://jfontain.free.fr/tktable-2.7-1.i386.spec > Description: Editable 2D table/matrix widget. Tag styles for multiple fonts, colors, etc. It is a complex blend of the Tk entry, listbox, and text widgets. Has embedded window support, multi-line cell text support. This is based on the Ellson/King tkTable available earlier. Requires Tk 8.x or newer and a C compiler. Supports all Unix Tcl/Tk variants as well as Windows and Macintosh. The spec and rm files are used to build Redhat Linux rpm packages. They require Tcl/Tk 8.3 rpm, also available on the jfontain site. A precompiled Tk 8.1 Windows DLL is available. A binary version for Windows is also available. Version 2.7 now available. Updated: 11/2001 Contact: <URL: mailto:[email protected] > (Jeffrey Hobbs) What: tkText (Tk 1.3 compatible - Christenson) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkText.shar.gz > Description: A Tk 1.3 tkText text widget Updated: 10/1998 Contact: <URL: mailto:[email protected] > (M. G. Christenson) What: tkText (Tk 1.3 compatible - Cole) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkText-inst.tar.gz > Description: A Tk 1.3 tkText text widget and installation patches Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Derrick C. Cole) What: tkText (Tk 2.0 compatible) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkText-2.0.tar.gz > Description: A Tk 2.0 tkText text widget Updated: 10/1998 Contact: <URL: mailto:[email protected] > (M. G. Christenson) What: tkText (Tk 2.0/4.0 compatible - Raines) Where: <URL: ftp://ftp.slac.stanford.edu/software/TkMail/tkText-0.2.tar.gz > <URL: ftp://ftp.slac.stanford.edu/software/TkMail/tkBindExt-1.0beta1.tar.gz > Description: A tkText text widget with many EMACS-like bindings such as multi-level undo with tags, argument keys, hard auto-filling and paragraph filling, a mark ring, multi-level kill buffer and xterm-like mouse bindings. tkBindEnhanced includes many enhanced bindings for text and entry widgets for Tk 4.x. These include multi-level undo that handles tags (but no embedded windows yet), hard auto-filling, multi-level kill buffer, xterm-like mouse bindings, a mark ring, incremental and dialog search, rectangle editing, and an emacs-like minibuffer. See also <URL: http://www.slac.stanford.edu/%7Eraines/emacs.list > for a complete listing of what bindings exist. Updated: 09/1996 Contact: <URL: mailto:[email protected] > (Paul Raines) What: TkTextMatrix Where: <URL: http://ftp.austintx.net/users/jatucker/TkTextmatrix/default.htm > <URL: http://ftp.austintx.net/users/jatucker/TkTextmatrix/faq.htm > Description: a Tk spreadsheet canvas widget, written in C++, which manipulates rows and columns faster than the standard Tk canvas widget. Intended to provide the ability to create spreadsheet type megawidgets. Includes C++ widget library useful when writing your own Tk widgets in C++. Uses STL for its object collections. Updated: 03/1998 Contact: <URL: mailto:[email protected] > What: TkTrans Where: <URL: http://www.sys.uea.ac.uk/%7Efuzz/tktrans/default.html > Description: TkTrans is an Tcl/Tk extension that allows Tk to create true non-rectangular toplevel windows and widgets using any Tk image. Updated: 05/1999 Contact: <URL: mailto:[email protected] > (Farzad Pezeshkpour) What: TkVSform Where: <URL: http://www.neosoft.com/tcl/ftparchive/alcatel/code/TkVSform-1.0b1.tar.gz > Description: A Tk based forms generation package that overcomes much of Tk's complexities and inconsistencies. All widget names, geometry management, and window manager interaction handled automatically by the package. Includes an interface to TclVSdb, but does not require you to interact with that extension. Currently at 1.0b1; it is said that version 1.1b1 was made available - however, a valid location for that version is still being sought. Updated: 11/2001 Contact: <URL: mailto:[email protected] > (Scott Beasley) <URL: mailto:[email protected] > (Steve Wahl) (???) What: Tkwav Where: <URL: http://www-dse.doc.ic.ac.uk/%7Enp2/software/ > Description: Dynamically loaded extension for Windows 95/NT and Tcl/Tk 8.x, providing asynchronous audio playback using DirectX. Includes the Microsoft C++ runtime DLL that is required. Updated: 09/1998 Contact: <URL: mailto:[email protected] > (Nat Pryce) What: TkWindow access Where: From the contact Description: Trivial function to get at the Tk_Window of an event. Updated: Contact: <URL: mailto:[email protected] > (Nick Ing-Simmons) What: tkwizard Where: <URL: http://www.purl.org/net/oakley/tcl/tkwizard/ > Description: Tcl/Tk megawidget for creating wizards. Requires Tcl 8.0 or newer. Currently at version 1.0a1. Updated: 11/2001 Contact: <URL: mailto:[email protected] > What: tkwm Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/x11/tkwm/ > Description: Patches to Tk's window manager code to provide support for writing Tk based window managers. Updated: 08/1999 Contact: <URL: mailto:[email protected] > (Neil D. McKay) What: Tk X11 support code Where: <URL: http://www.ragnet.demon.co.uk/ > Description: Contact has several extensions. One provides Xt like resource management from Tk. Another decodes X11 events from bindings. Yet another deals with double clicking by inserting special bindings into bindtags. Updated: 03/1999 Contact: <URL: mailto:[email protected] > (Duncan Barclay) What: TkXext Where: <URL: http://www.xmission.com/~georgeps/tkxext/TkXext-1.1.tgz > Description: Tk extension for embedding non-Tk windows and ability to send strings to embedded and non-embedded windows. Currently at version 1.1 . Updated: 11/2001 Contact: <URL: mailto:[email protected] > What: TLS Where: <URL: http://tls.sourceforge.net/ > <URL: http://www.sensus.org/tcl/ > <URL: http://www.openssl.org/ > <URL: ftp://tktable.sf.net/pub/tktable/tls1_4_windlls-unoff.zip > Description: OpenSSL extension for Tcl, utilizing any standard Tcl bi-directional channel (not just sockets). Requires Tcl 8.2 or newer, Trf core patch. Runs under Win32 and Unix. Currently at version 1.4.1 . Updated: 11/2001 Contact: <URL: mailto:[email protected] > (Matt Newman) What: TMath Where: <URL: http://www.mathsource.com/Content/Enhancements/Interfacing/Other/0208-853 > <URL: http://www.ece.utexas.edu/%7Ebevans/projects/tmath.html > ??? <URL: ftp://ptolemy.eecs.berkeley.edu/pub/misc/tmath/tmath0.1/ > ??? <URL: http://www.mathworks.com/ > ??? <URL: http://www.wolfram.com/ > ??? <URL: http://ptolemy.eecs.berkeley.edu/ > Description: An extension to Tcl that allows Tcl to control MATLAB and Mathematica processes and to evaluate MATLAB and Mathematica commands, either through scripts or interactive sessions. TMath does not use pipes, but instead the MATLAB Engine interface and the Mathematica MathLink protocol. Updated: 09/2001 Contact: <URL: mailto:[email protected] > (Brian L. Evans, Ph.D.) What: TML Where: <URL: http://dev.browsex.com/TML.tml > <URL: http://dev.browsex.com/download/v1.5/tml2.0.tgz > Description: Tcl extension that provides an embedded web scripting interface to Tcl, Perl, and Python. Currently at version 2.0 . Updated: 11/2001 Contact: <URL: mailto:[email protected] > What: tobs Where: <URL: http://purl.org/tcl/wiki/1911.html > Description: Tcl OO system written in C. Updated: 08/2001 Contact: <URL: http://www.xmission.com/%7Egeorgeps/ > What: TOCX Where: <URL: http://www.cs.cornell.edu/Info/Projects/zeno/ > Description: An OCX extension for Tcl/Tk, allowing the user to load and script OCX and ActiveX controls, including the ability to call methods, modify properties and handle events. Updated: 04/1997 Contact: <URL: mailto:[email protected] > (Lawrence Suen) What: TODL Where: <URL: http://users.pandora.be/koen.vandamme1/tcl_tools/todl/todl.txt > <URL: http://users.pandora.be/koen.vandamme1/tcl_tools/todl/todl.tgz > Description: Simple library and tools for object support in Tcl. Updated: 12/2000 Contact: <URL: mailto:koen.vandamme1 at pandora.be > What: Togl Where: <URL: http://Togl.sourceforge.net/ > <URL: http://www.mesa3d.org/brianp/Togl.html > <URL: http://www.ssec.wisc.edu/%7Ebrianp/Togl.html > <URL: http://www.cs.unm.edu/%7Ebederson/Togl.html > <URL: http://www.informatik.uni-rostock.de/%7Erschultz/togl.html > <URL: ftp://iris.ssec.wisc.edu/pub/misc/Togl-1.5.tar.gz > <URL: ftp://iris.ssec.wisc.edu/pub/Mesa/misc/Togl-1.4.tar.gz > <URL: ftp://ftp.gwdg.de/pub/linux/tux/x/MesaGL/misc/ > <URL: http://www.ssec.wisc.edu/%7Ebrianp/Mesa.html > <URL: http://www.elf.org/pub/frustum01.zip > Description: Togl allows OpenGL or Mesa to render graphics into a special Tk canvas. It is based on Ben Bederson's OGLTK widget, but adds color-index mode support, support for requesting stencil, accumulation alpha buffers, etc., multiple OpenGL drawing widgets, and OpenGL extension testing. Version 1.6b2 is said to be on the gwdg site. Frustum is a TOGL widget hacked to run scripts packaged with a SWIG wrapper for OpenGL, GLU and a few additional extensions. Updated: 02/2000 Contact: <URL: mailto:[email protected] > (Brian Paul) What: Tomahawk Where: <URL: http://www.maui.net/%7Edavygrvy/tomahawk/ > Description: Multithreaded Tcl extension for Internet Relay Chat ready for beta testing. A mailing list is available. Contact <URL: mailto:[email protected] > sending a "subscribe dev" in the body of the message. Updated: 05/1999 Contact: <URL: mailto:[email protected] > (David Gravereaux) What: Tooltalk interface mods (Boyer) Where: From the contact Description: Set of patches to toocl-1.4 so that it works with Tcl 7.3. Updated: Contact: <URL: mailto:[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. Updated: Contact: <URL: mailto:[email protected] > (Matt Wette) What: Tooltalk interface Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/toocl-1.11.tar.gz > <URL: ftp://koala.inria.fr/pub/toocl.tar.gz > <URL: ftp://ftp.x.org/contrib/libraries/toocl-1.11.tar.gz > Description: A Tcl/Tk interface to Tooltalk based on Tcl 7.4 and Tk 4.0. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Cedric Beust) What: ToolTips Where: From the contact Description: Provides a way to allow one to associate Microsoft-like tooltips to icons in a Tk application. Updated: Contact: <URL: mailto:[email protected] > (Paul Boyer ) What: topmost Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/topmost-1.0.tar.gz > Description: Topmost is a Windows only extension to force a toplevel on top of all others on a display. To find it, go to the URL above and search for topmost. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (John Rosauer) What: Torb Where: <URL: http://pythontech.co.uk/torb/ > Description: Alpha release of Tcl/CORBA interface, allowing CORBA operations to be invoked from Tcl applications. Potentially works with any ORB which supports the standard C language mapping, though initially only ORBit is supported. Updated: 06/1999 Contact: <URL: mailto:[email protected] > (Colin Hogben) What: TOS Where: <URL: http://www.aopsys.com/tos/ > <URL: http://cedric.cnam.fr/personne/pawlak/tos.html > Description: Tcl Object System (TOS) is another Tcl extension for object oriented programming, this one having full reflectiveness. Contains special objects called Clas, Metaclass, and Object that control the base object behavior and devinitions. Currently at version 2.3 . Updated: 11/2001 Contact: <URL: mailto:[email protected] > (Renaud Pawlak) What: tQL Where: <URL: http://www.rose-cottage.demon.co.uk/tql/ > Description: Simple SQL database access based on Tcl. Tested under Redhat Linux 5.0, egcs, Tcl 8.0 and PostgreSQL 1.01. Currently alpha released at v0.1. Updated: 07/1999 Contact: <URL: mailto:[email protected] > What: Trace Semantics Where: <URL: ftp://ginsberg.cs.berkeley.edu/pub/asah/dmt/dmt-0.4.tar.gz > Description: tclDMT is an improved set of trace semantics, as documented in a paper presented at the Tcl 95 workshop. To see more info, see <URL: http://ginsberg.cs.berkeley.edu/%7Easah/html/dmt-0.4.html >. Requires Tcl 7.4. Updated: Contact: <URL: mailto:[email protected] > (Adam Sah) What: transient window creation support Where: From the contact Description: Tk procedures for creating simple transient top-level windows. Updated: Contact: <URL: mailto:[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. Updated: Contact: <URL: mailto:[email protected] > (Kevin B. Kenny) What: Tree Objects Where: <URL: http://www.msen.com/%7Eclif/treeNobj.html > Description: Updated version of Tcl based Tree data object discussed within Clif's book on Tcl programming. Updated: 05/1999 Contact: <URL: mailto:[email protected] > What: Tree Table Where: <URL: ftp://archive.cis.ohio-state.edu/pub/tknews/treetable.tar.gz > Description: C code to link into your interpreter which allows you to display n-ary trees in a tabular hierarchical form. Updated: Contact: <URL: mailto:[email protected] > (Michael Moore) What: Tree Table for the Mac Where: <URL: ftp://ftp.ucsd.edu/pub/alpha/tcl/extensions/tree.zip > Description: Project file for compiling the tree extension v4.2 on the Macintosh. Updated: 08/1999 Contact: <URL: mailto:[email protected] > (Vince Darley) What: Tree Widget (Lea) Where: From the contact Description: Contact is writing a Tcl/Tk tree widget that uses the canvas, handles thousands of elements, and actions like a Windows tree widget. Not ready for full release yet. Updated: 08/2001 Contact: <URL: mailto:[email protected] > (Keith Lea) What: Trf Where: <URL: http://www.purl.org/NET/akupries/soft/trf/ > <URL: http://www.purl.org/NET/akupries/soft/trf/trf_techintro.html > <URL: http://www.purl.org/NET/akupries/soft/trf/download/trf2.1p1.tar.gz > <URL: http://www.purl.org/NET/akupries/soft/trf/download/trf2.1p1.zip > <URL: http://www.purl.org/NET/akupries/soft/trfcrypt/ > <URL: http://www.purl.org/NET/akupries/soft/trfcrypt/trfcrypt_bdist.html > <URL: http://www.purl.org/NET/akupries/soft/trfcrypt/download/trfcrypt2.0.tar.gz > <URL: http://www.purl.org/NET/akupries/soft/trf/trf_bdist.html > Description: Loadable extension providing commands for data conversion, encryption, message digests, compression, error correction, MIME encoding and quoted printable conversion, and channel-based manipulation of binary data. Supports Tcl 8.2 and the TEA building on Unix and Windows NT. TrfCrypt is an add-on package to trf. Provides crypto-algorithms. There may be political reasons not to mirror TrfCrypt on ftp/http sites or include in CD-ROM products in any country where there are laws regarding possession or distribution of crypto-related software. Trf/Trfcrypt binaries for Tcl 8.2/Windows 95/98/NT is available at the bdist page. Updated: 02/2001 Contact: <URL: mailto:[email protected] > (Andreas Kupries) What: trycatch Where: <URL: http://www.wjduquette.com/tcl > Description: Extension to add extended catch functionality to allow handling exceptions in a cleaner fashion. Currently at version 2.0 . Updated: 03/2001 Contact: <URL: mailto:[email protected] > What: ttd Where: <URL: http://purl.oclc.org/net/oakley/tcl/ttd/ > Description: Code to read and write text widget contents to a file. Updated: 12/1999 Contact: <URL: mailto:[email protected] > (Bryan Oakley) What: TUI for Windows NT Where: From the contact Description: Contact indicates that he is working on a port of Ncurses and the XTerminal 0.6.9 interface) to Windows NT for use by Tcl. Updated: 08/1999 Contact: <URL: mailto:[email protected] > (David Gravereaux) What: Turndial widget Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkTurndial-1.08.tar.gz > Description: A Tk 4 turndial widget (circular knob with mark on it that can be rotated to set a value). Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Marco Beijersbergen) What: turtle graphics Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/unknown/TkTurtle-1.0.shar.gz > Description: Extended Tcl/Tk simple Logo-like turtle graphics package. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (R James Noble) What: Tuxedo extension Where: From the contact Description: SWIG based wrapper for some of the BEA Tuxedo library functions under Unix, so that Tcl/Tk scripts can control and monitor the Tuxedo environment via its MIB. Updated: 05/1999 Contact: <URL: mailto:[email protected] > What: TWO - Tcl With Objects Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tclwobjects1.tar.Z > ??? Description: Tcl-based simple objects. Instance variables are accessed just like local variables. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Andrew Ginter) What: TxRx Where: <URL: http://www.cs.sunsyb.edu/%7Ecristian/txrx.html > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/net/txrx1.0/txrx1.0.tar.gz > Description: Dynamically loadable package that enables Tcl programs to call or service Remote Procedure Calls (RPC). Complies with RFC 1831. This helps in the development of distributed applications compatible with ONC RPC. With TxRX, it becomes possible to write a WebNFS client and server in Tcl. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Cristian Mata) What: UAE Where: <URL: http://www.schokola.de/%7Estepan/uae > Description: Unix Amiga Emulator, which uses Tcl 7.4/Tk 4.0 to provide a control panel. Requires the user to own a Kickstart ROM image. UAE has been ported to MS-DOS, Macintosh, BeBox and NeXTStep. Note that apparently the URL, and perhaps the email address, listed here are no longer available. Updated: 05/1997 Contact: <URL: mailto:[email protected] > (Bernd Schmidt) What: UI Where: <URL: http://www.mcs.vuw.ac.nz/%7Ekjackson/UI/ > Description: A C++/itcl/iwidget user interface framework for developing simple teaching projects in C++. Updated: 02/2000 Contact: <URL: mailto:[email protected] > What: uncgi Where: From the contact Description: Tcl procedure to parse the CGI form data. Updated: Contact: <URL: mailto:[email protected] > (Laurent Demailly) What: units conversion library (Techentin) Where: <URL: http://units.sourceforge.net/ > Description: Conversion facility from a variety of scientific and engineering shorthand notations into floating point numbers, as well as ability to convert between compatible units. Library includes a number of unit names, abbreviations, and conversion values as published by the United States Department of Commerce Technology Administration, National Institute of Standards Technology (NIST) in "NIST Special Publication 330: The International System of Units (SI)" and "NIST Special Publication 811: Guide for the Use of the International System of Units (SI)." Library is in both Tcl and C. Currently at version 1.0 . Updated: 09/2001 Contact: <URL: mailto:[email protected]> (Bob Techentin) What: units conversion library (Nelson) Where: <URL: http://www.purl.org/tcl/wiki/530.html > Description: Tcl only library of unit conversions which is fully localizable (it will recognize metre as well as meter, etc.) as well as being modular and extensible. Updated: 09/2001 Contact: <URL: mailto:[email protected] > (Christopher Nelson) What: Unix-domain sockets Where: <URL: http://gpu.utcc/%7Epkern/tcl-socket/ > Description: primitive attempt to enhance tcl socket command to use both unix domain (filename) as well as network sockets. Updated: 10/1999 Contact: <URL: mailto:[email protected] > (Paul Kern) What: uparrow Where: <URL: http://www.aist.go.jp/NIBH/%7Etomh/uparrow.tar.gz > Description: Extension to provide line editing, command completion, history, and multiline input. The current version is at 0.6. Updated: 06/1998 Contact: <URL: mailto:[email protected] > What: upvar bug fix Where: From the contact Description: Contact has developed fixes for the documented upvar bug as described in the man page, as well as a bug inside a trace callback proc and EnvTracePRoc. Contact also has a modification which adds an alias option to info to enable a Tcl script to determine the name of the real variable an upvar'd variable references. Updated: 07/1997 Contact: <URL: mailto:[email protected] > (Paul Duffin) What: useless tcl extension Where: <URL: http://www.shlrc.mq.edu.au/%7Esteve/tcl/useless.html > Description: A minimal example extension to help people produce or port existing extensions to the Macintosh Updated: 09/2001 Contact: <URL: mailto:[email protected] > (Steve Cassidy) What: user event package Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/uevent-0.95.tar.gz > Description: Implement user generated events in Tk, which allow one to do event driven programming separate from X events. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Michael Halle) What: User preference management Where: <URL: http://www.geocities.com/SiliconValley/Vista/5567/tcl.html#prefs > Description: Tcl based package to manage hierarchical preferences, cross platform, style templates substyles, and both input and output of preferences. Updated: 07/1998 Contact: <URL: mailto:[email protected] > What: UUDeview wrappers Where: <URL: http://www.uni-frankfurt.de/%7E/uudeview/ > Description: Tcl wrapper functions for decoding various encoded formats. Updated: 09/1996 Contact: <URL: mailto:[email protected] > (Frank Pilhofer) What: uuid Where: <URL: http://www-dse.doc.ic.ac.uk/%7Enp2/software/ > Description: Windows Tcl 8.0 extension that allocates universally unique identifiers. Updated: 06/1998 Contact: <URL: mailto:[email protected] > (Nat Pryce) What: UW Skyblue software interface Where: From the contact Description: Interface from itc 1.5/Tcl 7.3/Tk 3.6 and the UW Skyblue constraint engine. Updated: Contact: <URL: mailto:[email protected] > (Rony Shapiro) What: validate Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/validate.shar.gz > Description: example of using bindings to validate entry widget data. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Joe VanAndel) What: varframe Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/varframe.tar.gz > Description: Tcl 6.4 extension to provide variable environment language-visible objects (user defined call frames) within Tcl. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Cimarron Taylor) (???) What: variable argument process Where: From the contact Description: Tcl procedure (args) to make handling variable number of procedure arguments and keywords easier to process. Updated: Contact: <URL: mailto:[email protected] > (Juergen Wagner) What: Variety of Windows extensions (Findleton) Where: <URL: http://pages.infinit.net/cclients/ > Description: Currently available are extensions that support DDE (v 203), Winhelp (2.0), printing (tkprint 1.1.5), frame animation, BMP creation, and an extension that does "everything" that DDEML does, including being able to write DDEML servers entirely in Tcl. Also mentioned having written an IRC client extension. Updated: 06/2000 Contact: <URL: mailto:[email protected] > (Iain B. Findleton) What: Various useful Tcl packages (Rempel) Where: <URL: http://web.uvic.ca/%7Eerempel/tcl/ > Description: Various packages which include: Tree operations (n-ary) easier to use than tcllib's struct::tree and twice as fast, according to the contact. Soundex, which returns a 4 character soundex string, Date, allows formatting dates, comparing dates, calculating new dates relative to today, determining day of week for dates, Email, send an email, tracking validation of the transaction, Netlink interface, Set, set operations such as intersection, union, difference, etc. XML Object parser - uses tclxml to parse xml document, producing tree objects (as defined by this author's tree operations), WinCGI specification support package Updated: 09/2001 Contact: <URL: mailto:[email protected] > What: vector Where: From the contact Description: C code to add a vector command, which associates a C double array with a Tcl array, enforcing itneger indices and floating point values. Updated: Contact: <URL: mailto:[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. Updated: Contact: <URL: mailto:[email protected] > (Mark Weissman) What: VGA extension Where: From the contact Description: SVGAlib extension for Tcl. Updated: 11/1997 Contact: <URL: mailto:[email protected] > (Steve Larsen ) What: virtual listbox Where: From the contact Description: This is a derivative of tkListbox.c which implements the Tk vlistbox command. With it, one can maintain a small cache of in memory items, with the rest maintained on a disk file. It does not currently support multiple selection. Updated: Contact: <URL: mailto:[email protected] > (Greg Goodman) What: visu Where: <URL: ftp://srsuna.shlrc.mq.edu.au/pub/tcl/visu-2.0.tar.gz > <URL: http://www.geol.ku.dk/zhou/visu-2.1/ > <URL: http://www.neosoft.com/tcl/ftparchive/alcatel/extensions/visu-1.0c.tar.gz > ??? Description: A Tk 4.[01] Unix image widget geared to 2D gray-scale images. The initial version of this package was by Bossart. Supports graphical formats of GIF, KHOROS, PPM, Sun Raster, VIEW. Has support for semi-transparent overlays, various data formats various filtering and segmentation tools, etc. More doc is available. Currently works with Unix/X with hopes to get it ported to Windows and Macintosh in upcoming months. The version of visu at geol is an extended version by Shaohua Zhou. This version adds raw data visualization in GMT grd, netCDF NCSA HDF, ASCII text or raw binary data formats. It also adds distance calculation, profiling, region extraction, various color table displays, interactive shared relief, 3D perspective surface plotting, filtering, pseduo gravity, Postscript output saving, and overlaying of boundaries. Updated: 08/1997 Contact: <URL: mailto:[email protected] > (Steve Cassidy) <URL: mailto:[email protected] > (Shaohua Zhou) What: Visualization Toolkit (VTk) Where: <URL: http://public.kitware.com/ > <URL: http://www.acns.com/%7Evtk/ > <URL: http://www.kitware.com/vtkhtml/vtkData/subscribe.html > <URL: http://www.hds.utc.fr/%7Ebarre/vtk/ > Description: An object-oriented 3D visualization system written in C++ with full bindings for Tcl/Tk, Java and Python. It has rendering support for OpenGL, Starbase, GL, XGL, and X. It will run on UNIX, Windows96 and WindowsNT. This is the code from the Prentice Hall book "The Visualization Toolkit, an Object-Oriented Approach to 3D Graphics" (ISBN 013199837-4). Version 2.0 beta is currently available. Updated: 08/2001 Contact: <URL: mailto:[email protected] > (Kenneth M Martin) What: voice modem extension Where: <URL: http://www.netrunner.net/%7Emersan/tel/tcltk_doc/ > Description: Provide Tcl interface to multi-threaded C++ voice modem API. Updated: 09/1997 Contact: <URL: mailto:[email protected] > What: VROOM binding Where: From the contact Description: The Volume Rendering using Object-Oriented Methods project is a C++ class library aimed at multi-modal visualization. The Tcl/Tk bindings for the package (TclVroom) are in development. For more information see <URL: http://www.cv.ruu.nl/ >. Updated: Contact: <URL: mailto:[email protected] > (Karel Zuiderveld) What: VSTcl Where: <URL: http://vs.sme.co.jp/vstcl/ > Description: A Tcl extension to VRML (Virtual Reality Markup Language) behavior scripting for Cyber Passage, the SONY enhanced VRML browser. Updated: 12/1996 Contact: <URL: mailto:[email protected] > What: VUW widgets Where: <URL: http://tktable.sf.net/ > <URL: http://www.purl.org/net/hobbs/tcl/capp/ > <URL: ftp://ftp.ucolick.org/pub/src/UCOSYB/vu_tk41.gz > <URL: ftp://ftp.ucolick.org/pub/src/UCODB/VUmeters.tar.Z > <URL: ftp://ftphost.comp.vuw.ac.nz/pub/languages/tcl/vuw-widgets-1.1.tar.gz > <URL: ftp://ftp.cs.tu-berlin.de/pub/tcl/local/misc/vuw_meters_widgets.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/VU-widgets.tar.gz > Description: Tk bargraph, dial, pie, strip chart widgets written by some folk in Australia. Steve ported the widgets to Tcl/Tk 3.6. The code was been inherited by De Clark who has ported them to Tk 4.[12]. The contact indicates that the code should work with Tk 8. A one time port of the bargraph, dial, panedwinodw, pie, spinbox widgets to Tk 8.x Windows/Unix was made by Jeffrey Hobbs, as well as includes stripchart, barchart, and sticker, written by others. Jeff Hobbes' version of these widgets, called vu, is found on the tktable site. It has formally been released as vu version 2.1.0 . Updated: 09/2001 Contact: <URL: mailto:[email protected] > (Steve Hocking) <URL: mailto:[email protected] > (De Clarke) <URL: mailto:jeff at hobbs.org > What: vwtable Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/vwtable-0.6.tar.gz > Description: A table widget Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Aaron Jackson) What: Wagner extensions Where: <URL: http://www.ice.ru/%7Evitus/works/tcl.html > <URL: http://www.fe.msk.ru/%7Evitus/works/ > <URL: http://www.ice.ru/%7Evitus/tcl/locale-tcl.html > Description: Series of Tcl extensions. Includes an interface to syslog (which supports Tcl 7.x/8.0.x and now Tcl 8.1 and newer), Cyrillic recoding, plain DBF reading, CSV file handling, tcl split procedure that works like perl's split, a patch to Tcl's locale handling, command line option parsing (Tk getopt like), and conversion of nroff output into text chunks. Users should check the web site as new releases occur as needed. Updated: 06/2000 Contact: <URL: mailto:[email protected] > (Victor Wagner) What: wais-www Where: <URL: ftp://ce-toolkit.crd.ge.com/pub/tcl/wais-www.tar.gz > Description: Simple interface facilitating use of WAIS (freeWAIS-sf) search engine for entire WWW site. Basic output format, limit sources and scripts to build sample datagbase. Requires dynamic loading libraries, url2tcl and tcl-www. Updated: 08/1998 Contact: Unknown What: waitbox Where: From the contact Description: A simple Tk 'widget' which displays a dialog to wait until a process is complete. Updated: Contact: <URL: mailto:[email protected] > (Richard S. Labarca) What: warp (Fine) Where: From the contact Description: Tk warp command to move the mouse point to specific locations. Updated: Contact: <URL: mailto:[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. Updated: Contact: <URL: mailto:[email protected] > (Jay Goldberg) What: warp (Hobbs) Where: From the contact Description: Tk dynamically loadable command to move the mouse to a particular screen position in a widget. Updated: 03/2001 Contact: <URL: mailto:[email protected] > (Jeffrey Hobbs) What: Wcb Where: <URL: http://www.nemethi.de/ > Description: Tcl/Tk 8.x script library which provides solutions for restricting the set of characters that can be entered into an entry or text widgets, manipulate the input characters before inserting into the widget, changing the color, fonts, etc. of the input characters, defining commands to be invoked when selecting a listbox element, and disabling items of a listbox. Supports Tcl/Tk 8.0 and higher. Currently at v2.7 . Updated: 04/1999 Contact: <URL: mailto:[email protected] > (Csaba Nemethi) What: WebWiseTclTk Where: <URL: http://www.cbl.ncsu.edu/software/WebWiseTclTk > <URL: http://www.cbl.ncsu.edu/software/WebWiseTclTk/WebWiseTclTk-1.02b.tar.gz > <URL: http://www.cbl.ncsu.edu/software/WebWiseTclTk/WebWiseTclTk-Demos.html > <URL: http://www.cbl.ncsu.edu/publications/#1998-TR@CBL-02-Lavana > <URL: http://www.cbl.ncsu.edu/publications/#1998-TR@CBL-03-Lavana > Description: Enhancement to Safe Tcl and Tk without compromise to security. Redefines the auto_load mechanism so that it can find packages anywhere on the WWW. It also introduces a richer Tk feature set. Written entirely in Safe Tcl/Tk and uses the home policy. Updated: 11/1998 Contact: <URL: mailto:[email protected] > What: Whiteboard widget Where: <URL: ftp://www.neosoft.com/pub/tcl/sorted/packages-8.0/apps/Whiteboard/0.91/Whiteboard-0.91.tar.gz > Description: This is a Tk canvas that can be used for drawing, writing text, and displaying images. Whiteboards connect to one another. Developed on Tcl 8.[012] and Macs, Linux, and SPARC/Solaris. Currently at version 0.92. Updated: 08/2001 Contact: <URL: mailto:[email protected] > (Mats Bengtsson) What: Widget Maker procedures Where: <URL: http://www.skillshare.com/skillshare/dr/tcl/resuse/wmakr.html > Description: Tutorial and sample code describing guidelines for writing procedures which build widgets which can then be passed to each other to create complex windows. The path above is a summary page which then links to a series of other web pages which describe procedures used to write widget makers, detailed describes of the procedures, examples of their use, etc. Updated: 02/1997 Contact: <URL: mailto:[email protected] > (J. Adrian Zimmer) What: widget2ps Where: From the contact Description: Walk a widget tree and query text carrying widgets for their positions and contents. Output the resulting PostScript to either a string or a file. Updated: Contact: <URL: mailto:[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. Updated: Contact: <URL: mailto:[email protected] > (Hiroshi Sakoh) What: Wiki Formatted Text Parsing Where: <URL: http://purl.org/tcl/wiki/tcl%20wiki%20package%20project > Description: Project to create a stand alone Tcl package for parsing Wiki formatted text and convert it to formats such as HTML or Tk widgets. Updated: 12/1999 Contact: <URL: mailto:[email protected] > (Bryan Oakley) What: Win32 Tcl and Tk patches (jessikat) Where: <URL: http://www.jessikat.demon.co.uk/ > Description: A variety of patches to Tcl and Tk for Win32s. There are patches for wm activate bug, memory debug support, listbox justify, cursor, panics, and tkCanvWind. Also on this page are patches and ports of a variety of extensions and applications such as DDE, tclStruct, BLT, otcl and a clock application. Tiled widgets problematic, bgexec/busy not working, drag&drop ok with dde. Also a small balloonHelp (blnhlp) package is available here as well. Rotating text didn't make it, nor did drag and drop. Also find a general dll caller for the Intel win32 platform which creates a namespace called dll containing the dll routines that can be called. Contact tested with VC++ 6.0 and Tcl 8.0.4. It relies on the way MSC 4.0. Site also has a crypt dll. Updated: 04/1998 Contact: <URL: mailto:[email protected] > What: Win32 Tcl and Tk patches (Spjuth) Where: <URL: http://www.dtek.chalmers.se/%7Ed1peter/deadkey.zip > <URL: http://www.dtek.chalmers.se/%7Ed1peter/tcl.zip > Description: Patches address shifted dead keys on Windows platform, as well as other bugs such as keyboard lock lamps on Win98, etc. The second file is binaries with the patches applied. Updated: 02/2000 Contact: <URL: mailto:[email protected] > What: WinCom Where: <URL: ftp://corona.pe.ba.dlr.de/pub/schroedter/wincom/WinCom.html > Description: Small Tcl extension setting non-default serial communication parameters (including handshake, system buffer size). Currently at version 1.1 . Updated: 08/2001 Contact: <URL: mailto:[email protected] > (Rolf Schroedter) What: wincr Where: From the contact Description: A Tcl 'word' increment command - increment string 'aa' to 'ab', 'ac', etc. Updated: Contact: <URL: mailto:[email protected] > (Bill Bumgarner) What: window manager raise command (Abbott) Where: From the contact Description: Raise a window to the top of a stack. Updated: Contact: <URL: mailto:[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. Updated: Contact: <URL: mailto:[email protected] > (Gordon Chaffee) What: Windows 3.1 Tcl drive type extension Where: From the contact Description: C code for a Windows DLL file function used to obtain the disk drives and their types. Updated: Contact: <URL: mailto:[email protected] > (Andy Borsa) What: Windows Dynamic Data Exchange DLL for Tk 4.1 Where: From the contact <URL: ftp://ftp.cs.uoregon.edu/pub/tcl/contrib/dde.zip > Description: Source and binary for a DLL which adds Windows Dynamic Data Exchange (similar to Unix message) client commands to Wish 4.1/Windows. DDE client calls are usually used for the remote control of some other application such as Access, Excel, Word, etc. Updated: Contact: <URL: mailto:[email protected] > (Bob Jamison) What: Windows NT Extensions Set Where: <URL: http://zazu.maxwell.syr.edu/nt-tcl/ > <URL: ftp://ftp.maxwell.syr.edu/tcl/tcl82/nt-tcl82.zip > <URL: ftp://ftp.maxwell.syr.edu/pub/tcl/stubs/nt-tcl82stubs.zip > <URL: http://www-personal.umich.edu/%7Espencer/guraldi/gdtcl.html > <URL: ftp://ftp.maxwell.syr.edu/pub/tcl/tcl76/ntext-prelim.zip > Description: Extensions specifically for managing x86 Windows NT. The ntsys extension handles adding, enumerating and deleting users, local and global groups, retrieving user account info, retrieving, modifying and setting file and directory permissions. The ODBC extension provides basic support. The registry extension is a port of Gordon Chaffee's work in TkNT with some enhancments. The gdtcl is a port of gdtcl and gd for doing GIF creation and manipulation. The gdtcl extension includes a safe entry point and thus can be used with the Tcl plugin. tclping provides access to the icmp echo protocol. shortcut is an extension to create and maintain Windows 95/NT shortcuts. The entire package has been built with MSVC++ 5.0. The author mentions that none of these have been tested with Windows 95. Some may work - the NT specific ones obviously won't. Updated: 09/1999 Contact: <URL: mailto:[email protected] > (Christopher M. Sedore) What: Windows NT/95 Tcl 8.0 patch for fileevent and pipes Where: From the contact Description: Tcl 8.0a2 patch for fileevent to work with pipes on Windows NT and Windows 95. Updated: 04/1997 Contact: <URL: mailto:[email protected] > (Gordon Chaffee) What: WindTclSend Where: <URL: http://users.swing.be/wintclsend/ > Description: A Windows DLL for Tcl that allows you to capture or send characters to and from a Windows window. Set the title of the foregroundwindow, get and set the clipboard, move the mouse, simulate mouse clicks, move and resize windows, and more. Updated: 08/2001 Contact: <URL: mailto:[email protected] > (vincent_delft) What: winico Where: <URL: http://ftp.bj-ig.de/pub/tcltk/winico03.zip > <URL: http://tcl.activestate.com/software/tcltk/netcvs.html > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/distrib/cvs-winico.tar.gz > Description: Small extension to Tk 8.x for Windows to allow the user to set the icon on the Tk toplevel and to set taskbar status area icons. Winico source also available via the Tcl core's Net CVS repository. The Net CVS version has a TEA compliant makefile. Updated: 03/2001 Contact: <URL: mailto:[email protected] > (Leo Schubert) What: winsounds Where: <URL: http://members.xoom.com/Neil_Johnson/softproj.html#Tcl > Description: Simple interface for recording and playing back sounds using standard Windows audio driver. Source is compilable with VisualC++ 5.0. Updated: 09/1998 Contact: <URL: mailto:[email protected] > (Neil Johnson) What: wintclsend Where: <URL: http://users.swing.be/wintclsend/ > <URL: http://www.interq.or.jp/japan/s-imai/tcltk/wind.html > Description: DLL to simulate keyboard input on Windows 95/98/NT machines. Allows you to write application test suites, automate some tasks, etc. Requires Tcl/Tk 8.2 or higher and Windows 95/98/NT 4.0. This is a shareware item, binary only. Currently at version 1.4. Updated: 08/2001 Contact: <URL: mailto:[email protected] > <URL: mailto:[email protected] > What: Winutils Where: <URL: http://prdownloads.sourceforge.net/tomasoft/winutils-0.3.zip > Description: Winutils provides to Windows Tcl programmers a variety of useful information and utilities about the OS. It includes: launch - start applications, with lots of useful options exetype - returns the type and fullpath of an executable volinfo - report serial number, file system type, etc. about a volme Currently at version 0.03 . Updated: 12/2001 Contact: <URL: mailto:[email protected]> What: wisql Where: <URL: http://www.ucolick.org/%7Ede/ > <URL: http://www.ucolick.org/cgi-bin/Tcl/wisql.cgi > <URL: ftp://ftp.ucolick.org/pub/UCODB/wisql5.1.tar.gz > Description: UCO wisql is an "upscale" version of Tom Poindexter's wisqlite according to the WWW page above. Requires Tcl/Tk/tclX/sybtcl and tkbind. Many other Sybase related tools are found at the above site include a forms GUI interface to Sybase called fosql. Updated: 02/2000 Contact: <URL: mailto:[email protected] > (De Clarke) What: wmstuff Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/wmstuff.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/wmstuff.patch1.shar.gz > Description: Tk 3.x support for ICCCM WM_PROTOCOLS & WM_DELETE Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Mike Hoegeman) What: Wordwrapping code Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/wordwrap.tcl > Description: Tcl code to break lines at word boundaries. Updated: 08/2001 Contact: <URL: mailto:[email protected] > (Donal K. Fellows) What: wrap Where: <URL: http://members1.chello.nl/%7Ej.nijtmans/wrap.html > Description: Extension to assist in creating compressed wrapped executables. Updated: 11/2000 Contact: <URL: mailto:[email protected] > (Jan Nijtmans) What: wrappers Where: <URL: http://kaolin.unice.fr/Contrib/wrappers.scm > Description: STk library for wrapping functions and executing forms. Updated: 10/1997 Contact: <URL: mailto:[email protected] > (Harvey J. Stein) What: WSDL4TCL Where: <URL: http://oss.software.ibm.com/developerworks/opensource/wsdl4tcl > Description: A Tcl binding for the Web Services Definition Language. Updated: 08/2001 Contact: <URL: mailto:[email protected] > What: WTK Where: <URL: http://www.bj-ig.de/wtk.html > Description: Another Windows port of Tk 3.6p1. The aim of the port is to provide a GUI front end to F4GL, which is an Informix-4GL clone. Runs on all Windows platforms, provides native Windows or Tk Windows widgets, comes with a fast debugging terminal with vi or emacs editing capabilities. Has a new Tk terminal widget with 3D look and special Tcl eval capabilities. Has Tcl wrappings of winsock and DDE (along with many Windows API functions). Has Tcl based tcp send functionality. Has built in debugging capabilities for Windows messages. Has extensions for running FGL2C compiled programs. Updated: 09/1997 Contact: <URL: mailto:[email protected] > What: wxTcl Where: <URL: http://www.multimania.com/awaken > Description: The wx is a new GUI extension to Tcl, based on wxWindows and wxGTK. Its intention is to provide a developer with an extension able to provide a native look and feel, contemporary looking programming constructs, AND still be able to operate within a normal Tcl and Tk application! The developer has discontinued development of it, but the source is available from <URL: mailto:[email protected] > if someone would like to continue work on it. Updated: 09/2000 Contact: <URL: mailto:[email protected] > (Olivier Paquay) What: X.25 sockets Where: <URL: http://millibits.com/djh/tcl/ > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/comm/x25tcl/0.1.0/ > <URL: http://millibits.com/djh/tcl/x25-0.1.0.tar.gz > Description: Tcl package to access X.25 sockets in the form of a Tcl_Channel. See the millibits web site for the latest version. Updated: 09/2001 Contact: <URL: mailto:[email protected] > (D. J. Hagberg, Jr.) What: X11 event support Where: From the contact Description: Modification to Tk 4.0 tkXEvent so that it doesn't overrun the end of its eventsMast array was posted by James Synge. Ioi K. Lam supplied a one line modification that allows the ClientMessage event from Mwm to be received. Updated: Contact: <URL: mailto:[email protected] > (James Synge) What: X11 Selection support enhancement Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tk_select_patch.gz > Description: Tk 3.6 Patch for non-XA_PRIMARY selections. Useful for cut and paste support between Tk and XView toolkit-based tools. Updated: 10/1998 Contact: <URL: mailto:[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. Updated: 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. Updated: Contact: <URL: mailto:[email protected] > (Paul Mackerras) What: X11 XID enhancement (Hoegeman) Where: From the contact Description: tkXID function to allow Tk to override the default XID allocation scheme. Add included header to tk.h and tkInt.h to have it used by libtk.a. Updated: Contact: <URL: mailto:[email protected] > (Michael Hoegeman) What: X11 XID enhancement (Kaplan) Where: From the contact Description: Set of replacement functions for default X Consortium XID management routines. Updated: Contact: <URL: mailto:[email protected] > (George C. Kaplan) What: XBit Where: <URL: http://www.geocities.com/%7Echengye/soft.html > <URL: http://www.geocities.com/SiliconValley/Hills/5586/home.html > Description: Tk image acquisition, processing, presentation and production extension. It has modules for image FFT, IFFT and filtering in frequency domain, image calibration, convolution, geocorrection, statistics, classification, principal compontents, 3d display, orthophoto correction, capture from canvas, windows, digital cameras, save to/from clipboard, etc. Be sure to examine license. Currently at version 3.3 . Updated: 06/2001 Contact: <URL: mailto:[email protected] > (Chengye Mao) What: xconq Where: <URL: http://sources.redhat.com/xconq/ > Description: General strategy game (ala Empire, etc.) using Tk as its GUI. Current version is 7.4.1. Updated: 01/2001 Contact: <URL: mailto:[email protected] > What: XED Where: <URL: http://www.ltg.ed.ac.uk/%7Eht/xed.html > Description: Text editor for XML document instances. Updated: 01/2001 Contact: <URL: mailto:[email protected] > What: xemacs Where: <URL: http://www.emacs.org/ > Description: GUI oriented version of the traditional character based EMACS text editor. Contains Tcl syntax modules. Runs on Windows, Unix, and other large memory systems. Currently at version 21.1.6. Updated: 01/2001 Contact: See web site. What: XGrafix Where: <URL: http://ptsg.eecs.berkeley.edu/code/xgrafix/ > Description: Windowing library for interactive display of results from any temporally evolving simulation of a physical system. Requires at least Tk 4.[01], Tcl 7.[45], and XPM 3.4c. Updated: 12/1996 Contact: Unknown What: XML support Where: <URL: http://www.zveno.com/XML/ > Description: Tcl 8.0b1 XML parser code produces a heirarchical nested list of an XML document. Updated: 09/1999 Contact: <URL: mailto:[email protected] > (Steven Ball) What: xop Where: <URL: http://www.eecs.umich.edu/~mckay/computer/xop0.3.tar.gz > <URL: http://www.eecs.umich.edu/~mckay/computer/wmenablers.84a3.patch.gz > <URL: http://www.eecs.umich.edu/~mckay/computer/rootwin0.1.tar.gz > Description: Tk extension providing access to low level X Windows functions such as keyboard and mouse control. Includes a patch to Tk to enable wm to perform X window manager functionality as described in TIP 47. Currently at version 0.3 . Updated: 01/2002 Contact: <URL: mailto:[email protected] > (Neil McKay) What: XOTcl Where: <URL: http://www.xotcl.org/ > <URL: http://wi.wu-wien.ac.at/mailman/listinfo/xotcl > Description: Extended Object Tcl - exotickle - is a value added replacement of the MIT OTcl object extension. Aims on adding Per-Objects Mix-ins, Filters, Nested Classes, Dynamic Object aggregations, metadata, and assertions. Now TEA compliant. Currently at version 0.9.3 . Updated: 07/2001 Contact: <URL: http://wi.wu-wien.ac.at/mailman/listinfo/xotcl/ > What: XPA Message System Where: <URL: http://hea-www.harvard.edu/RD/xpa/ > <URL: ftp://sao-ftp.harvard.edu/pub/rd/xpa-2.0/xpa-2.0.tar.gz > Description: This messaging system provides seamless communication between many kinds of Unix programs, including X and Tcl/Tk programs. Also provides easy way for users to communicate with XPA-enabled programs by executing XPA client commands in the shell. Updated: 06/1999 Contact: <URL: mailto:[email protected] > What: XPG patch to Tcl 7.3 Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tcl7.3-XPG.patch.gz > Description: Provides XPG localization support to Tcl. This allows one to change the way that floating point numbers are displayed, etc. Updated: 10/1998 Contact: <URL: mailto:[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. Updated: 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. Updated: 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. Updated: Contact: <URL: mailto:[email protected] > (Bob Jamison) What: Xt replay library Where: <URL: ftp://csc.canberra.edu.au/pub/motif/ReplayXt.*.tar.z > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/replayXt.1.1.tar.gz > Description: A library with one entry point that allows an Intrinsics or Xt based application to be executed from a script file. In particular, Athena or Motif toolkit applications can be played back. Scripts are written in Tcl. Requires X11R5, Motif 1.2, Tcl 7.3. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Jan Newmarch) What: XView Drop support Where: From the contact Description: First hack at receiving XView drops in Tk. Updated: Contact: <URL: mailto:[email protected] > (Nick Ing-Simmons) What: yaap - Yet Another Argument Parsing utility Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/yaap-0.9.shar.gz > Description: Template based argument parsing utility, inspired by XtGetApplicationResources() function. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Peter Ziobrzynski) What: Yaz Where: <URL: http://lamp.cs.utas.edu.au/net.html > <URL: ftp://ftp.algonet.se/pub/index/yaz/ir-tcl-1.0.tar.gz > <URL: ftp://ftp.funet.fi/pub/doc/library/z3950/yaz/ > Description: A compact toolkit that provides access to the Z39.50/SR protocol, as well as a set of higher-level tools for implementing the server and client roles. Provides interfaces to ASN, ODR and COMSTACK. IrTcl is a Tcl 7.[34] interface to yaz. Updated: Contact: <URL: mailto:[email protected] > (Index Data) What: Zinc Where: <URL: http://www.openatc.org/zinc/ > Description: Widget with Tcl, Perl, and Python Tk bindings. Similar to canvas, but supports hierarchical structuring and affine 2d transforms. Clippings can be set for subtrees. Currently at version 3.1.28 . Updated: 09/2001 Contact: <URL: mailto:lecoanet at cena dot fr > What: Zzipp Where: <URL: http://users.ids.net/%7Eeben/Zzipp/ > Description: A package of image processing/analysis/display commands containing Tcl/Tk extensions. Zzipp operates on images which are 512 pixels square with 8 bit pixels in raw format. Contains a large (over 200) number of subcommands. Updated: 06/2000 Contact: <URL: mailto:[email protected] > What: [incr Tcl] Where: <URL: https://sourceforge.net/projects/incrtcl/ > <URL: ftp://tcltk.sourceforge.net/pub/tcltk/itcl/itcl3.0.1.tar.gz > <URL: ftp://tcl.activestate.com//pub/tcl/mac/Itcl3.1-8.3.sea.hqx > <URL: http://download.sourceforge.net/incrtcl/Mac_Itcl3.1_8.3.2p1.sit.bin > <URL: http://www.maths.mq.edu.au/%7Esteffen/tcltk/itcl/Mac_Itcl3.1_8.3.2p1.sit.bin > <URL: http://www.maths.mq.edu.au/%7Esteffen/tcltk/itcl/Mac_Itcl3.1_8.3.2p1_Src.sit.bin > <URL: http://216.167.121.111/itcl/ > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/distrib/cvs-itcl3.1.0.tar.gz > <URL: http://www.tcltk.com/itcl/ > <URL: http://www.tcltk.com/itcl/itcl3-port.html > <URL: http://www.tcltk.com/itk/ > <URL: http://www.tcltk.com/iwidgets/ > <URL: ftp://ftp.tcltk.com/pub/itcl/itcl3.0.1.tar.gz > <URL: ftp://mm-ftp.cs.berkeley.edu/pub/multimedia/winnt/tknt/tknt_devel/itcl20tclX74.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/itcldiffs.for.tkstep.tgz > <URL: ftp://developer.redhat.com/pub/rhcn/RPMS/i386/itcl-3.0.1-1.i386.rpm > <URL: ftp://developer.redhat.com/pub/rhcn/SRPMS/itcl-3.0.1-1.src.rpm > <URL: http://www.maui.net/%7Edavygrvy/files/itcl3.1.0_win32.zip > <URL: http://members.tripod.com/khlybov/ > <URL: http://www.sensus.org/tcl/ > <URL: http://www.best.com/%7Ewolfsuit/ > <URL: ftp://tcl.activestate.com/pub/tcl/nightly-cvs/ > <URL: ftp://tcl.activestate.com/pub/tcl/mac/Itcl3.1.sea.hqx > <URL: http://members.home.net/tfwilkason/tcl/Batteries/ > Description: [incr tcl] is the basis of a set of extensions to support object-oriented programming in Tcl. itcl is now at version 3.0.1, supporting Tcl/Tk 8.0. This version does NOT support Tcl/Tk 8.1 or newer. Itcl v3.1.0 was developed against Tcl 8.2 and is available from the core's CVS repository. It has been rewritten to support namespaces and the Tcl bytecode compiler. It ships with Scriptic's commercial Tcl development environment TclPro. itcl provides the notion of a class of objects, allowing related procedures to be encapsulated together with their shared data in a local namespace hidden from the rest of the program. This will, for example, allow you to create new widgets based on previously existing widgets. The itcl3-port file deals with a number of porting issues when moving code from [incr Tcl] 2.2 to 3.0. The sensus site has a Win32 installation of itcl 3.1/Tcl/Tk 8.2.0 release. The itcl port to Windows NT found at berkeley was done by <URL: mailto:[email protected] > (Harry R Halladay). The diffs for TkStep allows itcl to be used in the NeXTStep looking environment on TkStep. The tripod site has a version of itcl compiled for Win32. The wolfsuit web page contains a pointer to the binary version of itcl 3.1 built for the Macintosh PPC. See the the core's NetCVS database or tar mirror for the latest version of itcl. The IP address in this entry is the raw address of the soon to be completed new home for itcl. Updated: 09/2001 Contact: <URL: mailto:[email protected] > (Michael J. McLennan) <URL: mailto:[email protected] > (itcl mailing list administration) What: [incr Tcl] ChartX Where: <URL: http://64.34.162.237/ChartX/chartx.html > <URL: http://64.34.162.237/download/chartx11_unix.tar.gz > <URL: http://64.34.162.237/download/chartx11.zip > Description: Object uses inheritance to build GUI based graphs and charts. Uses the GNU Library General Public License Updated: 03/2001 Contact: <URL: mailto:[email protected] > What: [incr Tcl] class info wrapper Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/misc/classBrowser/1.0/ > Description: Wrapper for the ::itcl::class that adds info capability. Updated: 09/2000 Contact: <URL: mailto:[email protected] > (Paul Welton) What: [incr Tcl] general library Where: <URL: http://www.markharrison.net/tcllib > Description: Implementation of functionality equivalent to the pure Tcl version of the tree and stack classes implemented in tcllib. Updated: 06/2000 Contact: <URL: mailto:[email protected] > (Mark A Harrison) What: [incr Tcl] Itcl++ Where: <URL: http://www9.informatik.uni-erlangen.de/eng/research/rendering/vision/itcl/ > <URL: ftp://www9.informatik.uni-erlangen.de/pub/Vision/Itcl++.tar.gz > Description: Itcl++ parses C++ header files and generates a one-to-one mapping of C++ classes to itcl classes. This allows for interactively manipulating C++ objects via itcl objects. The current version is 0.95. Everything above and including Tcl 7.4 and [incr Tcl] 2.1 should work. The package is not really supported. It does what the authors want to use it for. It has not changed in more than a year. The authors do not guarantee that they will be able to fix any potential bugs within a reasonable timeframe. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Wolfgang Heidrich) What: [incr Tcl] Modifications/Enhancements Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/itcl-1.5-patches.shar.gz > Description: Unofficial patches to itcl-1.5 that enhance the usability of the package by fixing removal of objects, output of info command, and memory usage. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Brett Bergquist) What: [incr Tcl] itclpython Where: <URL: http://sourceforge.net/project/showfiles.php?group_id=13244&release_id=39973 > Description: Extension permitting you to host python interpreters from itcl. Supports UNICODE return into Tcl and standard channel redirection. Currently at version 1.0 . Updated: 09/2001 Contact: <URL: mailto:[email protected] > What: [incr Tcl] TclTelnet Where: <URL: http://avonlea.kanga.org/tcl/ > Description: Telnet itcl class. Updated: 05/2000 Contact: <URL: mailto:[email protected] > What: [incr Tcl] Transportable Objects Where: From the contact Description: A itcl class implementing a base transportable object class. Updated: Contact: <URL: mailto:[email protected] > (Donald Edgar - SUN Scotland) (???) What: [incr Tcl] tree widget (born2net) Where: <URL: http://64.34.162.237/Tree/tree.html > Description: Enhanced version of Richard Hipp's tree widget. Adds easy hooks, icons, open folders, icon swapping, drag and drop of children leaf nodes, and more. Provides both itcl AND plain Tcl interfaces! Currently at version 2.1 . Updated: 08/2001 Contact: <URL: mailto:[email protected] > What: [incr Tcl] [incr Tk] Where: <URL: https://sourceforge.net/projects/incrtcl/ > Description: This set of itcl classes allows one to deal with Tk in terms of itcl, creating meta-widgets, etc. in the same manner as other itcl objects. Currently distributed within the same tar file as itcl. Updated: 09/2001 Contact: <URL: mailto:> What: [incr Tk] animated cursor Where: From the contact Description: A itcl Tk class to support cursor animation. Updated: Contact: <URL: mailto:[email protected] > (Anthony Mutiso) What: [incr Tk] enhanced entryfield Where: From the contact: Description: itcl entryfield which you can paste into if you so choose. Updated: 04/1999 Contact: <URL: mailto:[email protected] > (Chad Smith) What: [incr Tk] file selection dialog Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/itcl_FileSelect.src.gz > Description: Motif-like file selection dialog using [incr Tcl]. Supported, but seen as a dead end by the author due to the advent of [incr Tk]. May not work with the current version of [incr Tcl] (3.0). Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Mark L. Ulferts) <URL: mailto:[email protected] > (Shawn Ellis) What: [incr Tk] Lannet Widgets Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/itcl_LW-1.0.tar.gz > Description: Set of itcl widgets for various bells and whistles, written while programmer was working at Lannet Ltd., Israel. Basically PD. Requires TkPixmap, BLT, and itcl. Works with tcl 7.6, should work with 8.x too. The contact does not support it anymore. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Mark Sterin) What: [incr Tk] Message Box Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/MessageBox.itcl.gz > Description: Motif like MessageBox widget with bitmaps. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Mark L. Ulferts) What: [incr Tk] Paned Window Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/itcl_PanedWindow-1.3.tcl.gz > Description: Paned window widget using primitive widgets. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Mark L. Ulferts) What: [incr Tk] Photo Images Where: <URL: ftp://ftp.uniovi.es/pub/extras/tcl/ > Description: New itcl 2.0 command to manipulate photo images. Includes such things as line, rectangle, circle, quantize, put_string (with many fonts), numerous graphical file formats that can be read and written (ppm, pnm, tiff, jpeg, etc.), and many other options. Updated: Contact: <URL: mailto:[email protected] > (Alumno ITInf-Juan Manuel Suarez Perez.) What: [incr Tk] Slate megawidget Where: <URL: http://ptolemy.eecs.berkeley.edu/%7Ejohnr/code/slate/ > Description: The Slate is an [incr Tcl] megawidget layered over the Tcl/Tk canvas. It contains visual hierarchy, symbolic item aspects and interaction support. Release 3.0alpha supports Tcl 8.0 or [incr Tcl] 3.0. Updated: 07/1998 Contact: <URL: mailto:[email protected] > (John Reekie) What: [incr Tk] spreadsheet/table widget Where: <URL: ftp://ftp.wn.com/pub/entryTable.tar.gz > (???) Description: [incr Tcl] 2.0 [incr Widgets] table/spreadsheet widget. Features dynamic columns and rows creation, draggable column dividers, individual cell configurability (colors, fonts, etc.), import/export capability, column and row titles. No formula capability. Updated: 12/1996 Contact: <URL: mailto:[email protected] > (Bret A. Schuhmacher) What: [incr Tk] table listbox widget Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tablelist-1.1.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/ablelist-1.4.tar.gz > ??? Description: An itcl table widget based on the Tk Listbox. Also includes checkbuttons or radiobuttons in table format. Also requires BLT. Latest version supports Tk 4.0, while the older version supports Tk 3.4. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Allan Brighton) What: [incr Tk] table widget Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/table-1.01.tar.gz > Description: Port of a C++/InterViews table widget to itcl. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Mumit Khan) What: [incr Tk] tree widget (Brighton) Where: <URL: http://arch-http.hq.eso.org/%7Eabrighto/tree/tree.html > <URL: ftp://ftp.archive.eso.org/pub/tree/ > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/tree-4.2.tar.gz > ??? <URL: ftp://tcltk.sourceforge.net/pub/tcltk/tree/tree-4.2.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/devel/tree-8.0.4.tar.gz > ??? Description: Tk 8.0.x based widget for displaying dynamic trees, written in C++. Includes an itcl interface and a C++ class hierarchy for developing Tcl commands and widgets in C++. Also known as TkTree. Updated: 11/2000 Contact: <URL: mailto:[email protected] > (Allan Brighton) What: [incr Tk] tree widget (Mutlu) Where: From the contact Description: Reimplement BWidget tree widget in itcl. Updated: 05/2000 Contact: <URL: mailto:[email protected] > What: [incr Tk] widget base class (Pryce) Where: <URL: http://www-dse.doc.ic.ac.uk/%7Enp2/itcl_widgets/ > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/itcl_widgets-0.1.tar.gz > Description: A foundation itcl class for Tk widgets. This sets up a number of basic features needed by [incr Tcl] for the Tk widgets. The widget set mimics the Motif GUI with focus highlighting, keyboard traversal, contains a file selection dialog, message box, message bar, scrolled-area, panner, treemap, etc. This software is no longer supported by the contact as the same functionality is provided by the incr_tk and incr_widgets packages. However, they may still be of interest to people supporting software that uses older versions of Tcl/Tk. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Nat Pryce) What: [incr Tk] widget base class (Sterin) Where: From the contact Description: A modification of Pryce's itcl widget base class to support proper destroy handling. The contact doe not support it anymore. Neither is the base class, see previous entry. Updated: 10/1998 Contact: <URL: mailto:[email protected] > (Mark Sterin) What: [incr Tk] [incr Widgets] Where: <URL: http://www.sourceforege.net/projects/incrtcl/ > <URL: http://www.tcltk.com/iwidgets/ > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/iwidgets2.0.1.tar.gz > <URL: http://www.maui.net/%7Edavygrvy/files/incr30_hlp.zip > <URL: http://www.maui.net/%7Edavygrvy/files/incr30_helptools.zip > <URL: http://ptolemy.eecs.berkeley.edu/%7Ejohnr/code/iwidgets/ > Description: [incr Widgets] is an object-oriented megawidget set which is extends Tcl/Tk, based on itcl 2.0 and itk. iwidgets is included with itcl distribution. Version 2.0.1 is now available from the WWW page. This should be included in the itcl 2.1 distribution. The maui site files are the itcl man pages reformatted into Windows .hlp format. The helptools file are the scripts used to create the hlp file. The ptolemy site has some user written additional iwidgets. Version 4.0.0 has been released as a stand alone tar file. It still is dependent on itcl/itk - it is now just distributed seperately. Updated: 09/2001 Contact: <URL: mailto:[email protected] > (Mark Ulferts) <URL: mailto:[email protected] > (David Gravereaux) What: [incr Widgets] enhancements and additions Where: From the contact Description: Added -mgt to the time and date entry widgets, and created FontDialog and FontEntry iwidgets. Also has ArrowShapeDialog and ArrowShapeEntry dialog widgets. Updated: 01/1999 Contact: <URL: mailto:[email protected] > (Massimo Morin) What: [incr Widgets] extended iwidgets Where: <URL: http://www.Physik.Uni-Dortmund.DE/%7Eissevers/itcl/ > Description: Package contains font selection and managers, as well as other iwidgets the author has found useful. Updated: 01/2000 Contact: <URL: mailto:[email protected] > What: [incr Widgets] icontrols Where: From the contact Description: Alpha Set of widgets that display LED type widgets. Contact intends to implement a whole set of hardware-style controls based on what he needs for his applications. Updated: 07/2000 Contact: <URL: mailto:[email protected] > (Peter Tutko) ------------------------------ End of comp.lang.tcl Frequently Asked Questions (5/5) ***************************************************** -- Never apply a Star Trek solution to a Babylon 5 problem. Larry W. Virden <mailto:[email protected]> <URL: http://www.purl.org/NET/lvirden/> Even if explicitly stated to the contrary, nothing in this posting should be construed as representing my employer's opinions. -><- [[Send Tcl/Tk announcements to [email protected] Send administrivia to [email protected] Announcements archived at http://groups.yahoo.com/group/tcl_announce/ The primary Tcl/Tk archive is ftp://ftp.neosoft.com/pub/tcl/ ]]
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |