[ Usenet FAQs | Search | Web FAQs | Documents | RFC Index ]
Part1 - Part2 - Part3 - Part4 - Part5 - Single Page
Top Document: comp.lang.tcl Frequently Asked Questions (January 31, 2002) (5/6)
Previous Document: News Headers
-
Search the FAQ Archives
Part1 - Part2 - Part3 - Part4 - Part5 - Single Page
Top Document: comp.lang.tcl Frequently Asked Questions (January 31, 2002) (5/6)
Previous Document: News Headers
-XIII- Since Tcl/Tk appear to be extensible, are there any common extensions?
What: ACDK Tcl Where: <URL: http://acdk.sourceforge.net/products/acdk/modules/acdk_tcl/acdk_tcl-en.html > Description: Allows you to instrument a Tcl interpreter inside an ACDK application. ACDK is an application framework for developing distributed client server applications designed to work with a variety of scripting languages. Uses Tcl 8.3. Currently at version 1.01. Updated: 01/2001 Contact: <URL: mailto:kommer at artefaktur.com > (Roger Rene Kommer) What: AcTcl Where: <URL: http://home.earthlink.net/%7Eaffriedl/TclOCX/ > Description: AcTcl (formerly TclOCX) is an ActiveX DLL that allows users of Visual Basic (versions 4, 5, and 6), Dephi, Powersoftware, MS Excel, etc. to embed the Tcl 8.0 interpreter in their application. Also look for TclAxLib, an ActiveX DLL which exports the axload command, which enables the embedded interpreter to dynamically load command extensions from ActiveX DLL's. Supports Tcl 8. Author claimed to be 'abandoning' these extensions during early 1999. Updated: 12/1998 Contact: <URL: mailto:affriedl@eartlink.net > What: ActiveTcl Where: <URL: http://www.bgi-sa.com/ > Description: Tcl 8.0 binding to ActiveX. Tcl commands can be registered in the target language (VB, Delphi, etc.). ActiveTcl also includes tclwin (win32 interface to create MDI interfaces and non-modal dialogs) and tclodbc (interface to ODBC). For Win 95/98/NT. Free for non-commercial use. Updated: 12/1998 Contact: <URL: mailto:NFR@BGI-SA.com > (N.Frankinet) What: AdabasTcl Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/adabastcl-1.0/adabastcl-1.0.tar.gz > Description: Extension to Tcl that provides access to an ADABASE D database server. Comes with 4 applications - driving the database server, interactive SQL queries, setting default attributes for user keys, and demo-ing picture display from LONG columns. Requires Tcl 7.5/Tk 4.1 or newer and access to an ADABASE D database server. Tested with server version 6.1 or 6.2 on SCO V4.2, DEC Unix 3.2, HP-UX, and SunOS 5.5.1 and on Windows 95 or Windows NT 4.0. Tcl plugin version 2.0a2 or newer and Tcl 8.0a2 or newer is required to use in tclets. A perl 5.003 extension is also supported. Updated: 10/1998 Contact: <URL: mailto:krischan@cs.tu-berlin.de > (Christian Krone) What: Adam Where: <URL: ftp://ftp.media.mit.edu/pub/WavesWorld/adam.tar.gz > <URL: http://www.pixar.com/products/renderman/toolkit/Toolkit/ri.ov.html > <URL: http://www.pixar.com/products/renderman/toolkit/RISpec/ > <URL: http://www.seas.gwu.edu/student/gritz/bmrt.html > Description: Tk 8.0 based binding for the RenderMan library. Provides a simpler interface for people who don't want to hack RIB files directly. Updated: 02/1998 Contact: <URL: mailto:wave@pixar.com > (Michael B. Johnson) What: Adaptive Contrast Enhancement Where: <URL: http://www.niss.org/%7Estark/improc/ > Description: Image processing software with Tcl/Tk version for Linux. Updated: 09/1999 Contact: <URL: mailto:stark@niss.org > (J Alex Stark) What: adatcl Where: <URL: ftp://ftp.cs.colorado.edu/pub/cs/distribs/arcadia/adatcl2.0.tar.Z > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/adatcl7.3.tar.gz > Description: Interface between Verdix/Sunada compiler and Tcl. It also will work under Gnat, the Gnu Ada Translator. Updated: 10/1998 Contact: <URL: mailto:dennis@cs.colorado.edu > (Dennis Heimbigner) What: addinput Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/addinput-3.6b.gz > Description: Implements two new Tk file handle callback commands. Updated: 10/1998 Contact: <URL: mailto:markd@grizzly.com > (Mark Diekhans) What: AEGizmos extension Where: From the contact Description: Tcl parser to turn Jens Alfke's AEGizmos strings into Tcl parsed lists. Updated: 08/1999 Contact: <URL: mailto:jguyer@his.com > (Jonathan Guyer) What: after command extended Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/TknewAfterCmd3.6a.tar.gz > Description: The after command is extended to support new subcommands to query pending commands, abort pending commands, prevent resubmission of identical commands, edit the command script after submission, or reschedule submitted command. Updated: 10/1998 Contact: <URL: mailto:wolf@molout.tutkie.tut.ac.jp > (Wolf-D. Ihlenfeldt) What: Agentk Widgets Where: <URL: http://www.cc.gatech.edu/grads/m/Scott.McCrickard/agentk/ > Description: A series of unique 'multimedia' widgets - not to display multimedia, but instead which use motion and audio to communicate more information in a small space. The set includes a fade widget, ticker widget, navigation bar, roll widgets, earcons, anthropomorphic widgets, relevance enhanced image reduction widgets, and possibly others. Package also includes sample programs such as tkwatch, NewsAgent, and checklpq. Currently it is at version 1.0b4. Updated: 02/2000 Contact: <URL: mailto:mccricks@cc.gatech.edu > (D. Scott McCrickard) What: AGNI Where: <URL: http://badger.antd.nist.gov:8099/web-pages/ > Description: Multi-threaded middleware extension for scripting distributed event-oriented applications. Allows you to script distributed peer to peer applications from a single point of control and includes mechanisms for dynamic reconfiguration and extending. Based on Tcl 8.1. Tested on Solaris, Linux and compiles and runs under Win32. Updated: 04/1999 Contact: <URL: mailto:mranga@snad.ncsl.nist.gov > (M.Ranganathan) What: AGS Where: <URL: http://kal-el.ugr.es/gags.html > Description: C++ Class library for Genetic algorithms. It includes perl and/or Tcl/Tk graphic front-end. Graphics are provided through gnuplot. Updated: 04/1997 Contact: <URL: mailto:jmerelo@kal-el.ugr.es > What: Ak extension Where: <URL: ftp://crl.dec.com/pub/misc/ > <URL: ftp://crl.dec.com/pub/DEC/AF/ > <URL: ftp://ftp.ibp.fr/pub/tcl/ak/ > Description: Audio toolkit extension for dealing with the AudioFile environment. Add a prototype for strtod() in ak.h if you see an error about this. Updated: Contact: <URL: mailto:payne@openmarket.com > (Andrew Payne) What: Kupries' general Tcl extensions Where: <URL: http://purl.org/tcl/wiki/Set > <URL: http://purl.org/tcl/wiki/List > Description: Andreas has begun work on developing a series of general purpose Tcl script extensions. His initial focus is on stack, queue, and set functionality. He encourages people who wish to help to drop by the above pages and contribute code, editing, etc. directly. Updated: Contact: <URL: mailto:andreas_kupries@users.sourceforge.net > (Andreas Kupries) What: AniGif Where: <URL: http://cardtable.sourceforge.net/tcltk/ > Description: Tk extension allowing you to create, start, stop, restart and destroy animated GIFs. Currently at version 1.1. Updated: 06/2001 Contact: <URL: mailto:scfiead@hotmail.com > What: ANN Where: <URL: http://www.neuroquest.com/ > Description: Tcl extension for building, training,testing and running neural network designs, as well as display and graphing the results. Makes use of the LANEX extension, along with Tcl/Tk 8.0p2, Tix, and BLT 2.4. Updated: 11/1998 Contact: <URL: mailto:glgrobe@iwl.net > (G.L. Grobe) What: apply Where: <URL: http://www.glinx.com/%7Ehclsmith/plugin.html > ??? Description: Version of the apply procedure as discussed on <URL: news:comp.lang.tcl > during February, 1997. Versions of Tcl C and scripting routines as well as a lisp-backquote-like proc are available. Now supports Tcl 8.x. Updated: 09/1999 Contact: <URL: mailto:hclsmith.delete@glinx.delete.com > (Hume Smith) What: apptalk Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/apptalk1.0b1.tar.gz > Description: Tcl only procedure for enabling inter-application communication. It is a front-end to Tk's send command. Most useful for applications that provide 'generic' services such as text editing, email, web browsing, etc. Updated: 10/1998 Contact: <URL: mailto:oakley@vignette.com > (Bryan Oakley) What: arbint Where: From the contact Description: Extension to Tcl supporting number theory related questions like factorials, calculation of best rational approximations to PI, etc. Designed to handle arbitrarily long numeric values. Updated: 09/2001 Contact: <URL: mailto:dtashley@telocity.com > (David T. Ashley) What: argp Where: <URL: http://www.chevreux.org/projects_tcl.html > Description: Simple and flexible argument parsing for Tcl - particularly good for parsing command line arguments or the args proc argument. Supports implicit type and value checking. Currently version 0.2 . Updated: 10/2001 Contact: <URL: mailto:bach@mwgdna.com > (Bastien Chevreux) What: argument parsing with defaults (Wagner) Where: From the contact Description: Tcl code to parse arguments and provide default values. See theObjects-2.x for a C version. Updated: Contact: <URL: mailto:gandalf@Csli.Stanford.EDU > (Juergen Wagner) <URL: mailto:Juergen.Wagner@iao.fhg.de > (Juergen Wagner) What: argument processing for Tcl (Lehenbauer) Where: From the contact Description: Provides Tk-like argument processing to Tcl proc writers. Updated: Contact: <URL: mailto:karl@NeoSoft.com > (Karl Lehenbauer) What: argument processing (Zimmer) Where: <URL: http://www.MapFree.com/sbf/tcl/scripts1.html > Description: Tcl based argument processing. Updated: 04/1999 Contact: <URL: mailto:jazimmer@acm.org > What: array name string matching extension Where: From the contact Description: A small extension to tclVar to allow a pattern to be used with the "array names" command. An array used as a 2D-array by having elements of the form: matrix(x,y) could be accessed by: array names matrix "1,*" to return all elements in the first column. Updated: Contact: <URL: mailto:sau@dspg.com > (Stephen A Uhler) What: ASCEND IV Where: <URL: http://www.cs.cmu.edu/%7Eascend/ > <URL: http://methi.ndim.edrc.cmu.edu:8888/ascend4.zip > Description: Free, large-scale, equation-based environment featuring a strongly-typed, object-oriented model-description language designed to reduce the time needed for creating, debugging, and solving mathematical models, equation based modeling or dynamic simulation. For Linux, other Unix, and Windows. Updated: 11/1996 Contact: <URL: mailto:ascend+www@edrc.cmu.edu > What: AsciiArtWidget Where: <URL: http://www.turf.org/departments/publishing/asciiaw > Description: Tcl/Tk widget which creates and handles creation of ASCII art. Updated: 09/1999 Contact: <URL: mailto:chrisa@fastjack.turf.org > What: ask Where: From the contact Description: Tcl routine which prompts the user and then accepts responses in various data formats (dates, money, boolean, char, integer, real, string). Updated: Contact: <URL: mailto:rjk@sparcmill.grauel.com > (Richard J Kuhns) What: AsserTcl Where: <URL: http://www.cs.colorado.edu/%7Ejcook/TclTk/ > Description: Tcl 7.6 source code extension to add assertions for self checking programs. Package includes point assertions, procedure input assumptions, procedure output and return value assurances, and variable lifetime assertions. Additionally, quantifier commands are available to test whether an expressions holds universally or existentially over a data structure such as a list or array aggreggate data structure. Updated: 03/1997 Contact: <URL: mailto:jcook@cs.nmsu.edu > (Jon Cook) What: Assign using equals Where: From the contact Description: Tcl code to define new unknown command which allows one to use = as a simple assignment command. Updated: Contact: <URL: mailto:mtaylor@alias.com > (Mike Taylor) What: AXL Where: From the contact Description: Dynamic OO extension for Tcl that facilitates interaction with the Galaxy C-based class system. Does not handle multiple inheritence or removing classes at this time. Uses a single interpreter. The syntax is quite similar to itcl. Updated: Contact: <URL: mailto:bytor@virgin.lsi-archive.ny.jpmorgan.com > (Ross Huitt) What: AxTcl80 Where: From the contact Description: OLE automated sibling of TclOCX. Enables you to include Tcl withing your next Visual Basic. Beta release. Same API as TclOCX and compatible with the TclAxLib ActiveX extension loader. Testers for Delphi, Visual FoxPro and Microsoft Office sought. Updated: 03/1999 Contact: <URL: mailto:affriedl@earthlink.net > (Andrew Friedl) What: backquote Where: <URL: http://www.glinx.com/%7Ehclsmith/tcltk/backquote/ > ??? Description: A Tcl procedure akin to LISP's backquote macro, alleviating a lot of the quoting problems associated with making code fragments that need some creation time evaluation. Updated: 09/1999 Contact: <URL: mailto:hclsmith.delete@glinx.delete.com > (Hume Smith) What: balloon help Where: From the contact Description: Set of Tk routines to support ballon help. Updated: 03/2001 Contact: <URL: mailto:jeff@hobbs.org > (Jeffrey Hobbs) What: balloon Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/balloon-1.0.tar.gz > Description: Simple Tk 4.0/4.1/4.2/8.0 library to create balloon help. Updated: 10/1998 Contact: <URL: mailto:vitus@ice.ru > (Victor Wagner) What: base 64 GIF encoding (born2net) Where: <URL: http://64.34.162.237/Base64/base64.html > Description: Simple Tcl code to enable you to encode a GIF into base 64. Updated: 09/2001 Contact: <URL: mailto:born2net@telocity.com > What: base 64 encoding/decoding (Darugar) Where: <URL: http://www.binevolve.com/%7Etdarugar/td/tcl/ > Description: The base64.tcl file at this site provides the ability to convert to and from the base64 encoding format. Updated: 12/1999 Contact: <URL: mailto:tdarugar@my-dejanews.com > What: base 64 encoding (Garrigues) Where: From the contact Description: A small Tcl routine to do base 64 encoding. Updated: Contact: <URL: mailto:cwg@mcc.com > (Chris Garrigues) What: base 64 encoding/decoding (Welch) Where: From the contact Description: Tcl code to encode and decode strings in base 64 format. Updated: 05/1997 Contact: <URL: mailto:welch@parc.xerox.com > (Brent Welch) What: beast Where: <URL: ftp://etlxd10.ericsson.se/pub/ > Description: Tcl toolkit which combines both Expect and Scotty, allowing network interrogation and intelligent configuration of nodes. It is a SunOS 4.x binary, with a readme that explains how to compile your own port. Updated: Contact: <URL: mailto:etlinjt@etlxdmx.ericsson.se > (Ian Jarrett) What: Berkeley DB Tcl interface Where: <URL: http://www.sleepycat.com/ > Description: Tcl interface from the support team for the Berkeley DB support and development team. This is currently at version 3.3.11 . Contact <URL: mailto:davygrvy@bigfoot.com > David Gravereaux for patches to the Berkeley DB v3.0.55 Tcl extension to add Stubs support. Updated: 05/2000 Contact: <URL: mailto:info@sleepycat.com > What: Berkeley DB library interface (eijk) Where: In development by the contact Description: A Tcl interface to the Berkeley DB library. Updated: Contact: <URL: mailto:eijk@cec.uto.dec.com > (Pim van der Eijk) What: Berkeley DB library interface (Rosen) Where: <URL: ftp://genome.wi.mit.edu/pub/steve/software/ > Description: A Tcl embedding of the Berkeley libdb routines. Requires Tcl 7.3 and Berkeley db version 1.85. Updated: Contact: <URL: mailto:steve@genome.wi.mit.edu > (Steve Rozen, Ph.D.) What: bf Where: <URL: http://www.fishpool.com/%7Esetok/proj/bf.tcl > <URL: http://cydathria.com/bf/> Description: A Tcl package implmenting the ability to type the bf language directly into the Tcl interpreter and see the result. Updated: 09/2001 Contact: <URL: mailto:setok@fishpool.com > (Kristoffer Lawson) What: big integer to floating enhancement to Tcl Where: From the contact Description: Change tclExpr so that numbers too large for an integer become floating point. Change also to treat numbers with leading zeros as octal. Updated: Contact: <URL: mailto:nishimu@macro.co.jp > (Tosh Nishimura) What: binary data access - tclbin (Demailly) Where: <URL: http://www.box.eu.org/%7Edl/tclbin.html > <URL: ftp://ftp.box.eu.org/tcl/ > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tclbin-1.2.tar.gz > Description: TclBin allows access to binary data from Tcl, including a paradigm for pointers, structures, etc. Latest version can be built as a Tcl 7.6 dynamically loadable extension. A sample geturl script is included. Send a "subscribe tclbin Your Name" line to <URL: mailto:listserv@mail.box.eu.org > to subscribe to the tclbin mailing list. While this version compiles and passes all tests under Tcl 8, it doesn't take advantage of the new Tcl objects. Updated: 10/1998 Contact: <URL: mailto:L@demailly.com > (Laurent Demailly) <URL: mailto:listserv@mail.box.eu.org > (Tclbin mailing list) What: binary data streams (Dunning) Where: <URL: http://crl.nmsu.edu/users/ted/binary.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/binary.tar.gz > Description: Tcl 7.[34] extension for encoding binary data streams as normal Tcl strings. Contains support for converting the strings from binary values into Tcl integers and floating point. Updated: 10/1998 Contact: <URL: mailto:ted@nmsu.edu > (Ted Dunning) What: binary I/O (LoVerso) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/example/binary-io-hack.shar.gz > Description: Tcl based way of reading binary data containing nulls. Updated: 10/1998 Contact: <URL: mailto:John@LoVerso.Southborough.MA.US > (John Robert LoVerso) What: binary I/O (Moss) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/BinarIO.tar.gz > Description: Package for performing unstructured binary I/O in Tcl. Updated: 10/1998 Contact: <URL: mailto:jmoss@ichips.intel.com > (Joseph V. Moss) What: bind_menus Where: From the contact Description: Search menus for accelerators and make bindings to them. Uses the menu's command. Updated: 03/2001 Contact: <URL: mailto:jeff@hobbs.org > (Jeffrey Hobbs) What: bioTk Where: <URL: ftp://cbil.humgen.upenn.edu/pub/ > <URL: http://www.cbil.upenn.edu/%7Edsearls/bioTk.html > Description: bioTk is a library of widgets and utilities designed to support the creation of graphical user interfaces in the domain of computational biology and genome informatics. Updated: Contact: <URL: mailto:dsearls@cbil.humgen.upenn.edu > (David Searls) What: Biowish Where: <URL: http://evolution.bmc.uu.se/%7Ethomas/mol_linux/biowish/ > Description: A Tcl/Tk 8 extension used in molecular biology. Contains commands for sequence editing, translations, statistics, DNA incrementor, sequence mutation, BLAST database searchs, sequence editing widget, and more. Updated: 11/1997 Contact: <URL: mailto:Thomas.Sicheritz@molbio.uu.se > (Thomas Sicheritz-Pontn) What: Bita Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/misc/bita/2.1.1/bita-2.1.1.tar.gz > Description: Implements binary typed arrays with dynamic length. Allows user to create arrays of type short, ushort, int, unsigned, float and double. Includes subcommands for copy, get, minimum/maximum, inserting, removing, sizing, pop and push, read and write, etc. Updated: 10/1998 Contact: <URL: mailto:kir@iitb.fhg.de > (Harald Kirsch) What: Blinking widgets Where: From the contact Description: Set of Tk procs to blink the widgets Updated: Contact: <URL: mailto:phil@aic.lockheed.com > (Phil Gordon) What: BLT toolkit Where: <URL: http://www.tcltk.com/blt/ > <URL: http://sourceforge.net/projects/blt/ > <URL: http://www.tcltk.org/blt/slides.pdf > <URL: http://sourceforge.net/projects/blt/ > <URL: ftp://tcltk.sourceforge.net/pub/tcltk/blt/ > <URL: http://www.jessikat.demon.co.uk/ > <URL: http://jfontain.free.fr/blt-2.4u-4.spec > <URL: http://jfontain.free.fr/blt-2.4u-4.i386.rpm > <URL: http://jfontain.free.fr/blt-2.4u-4.src.rpm > <URL: http://members1.chello.nl/%7Ej.nijtmans/BLT_PATCHES.gz > <URL: ftp://www.neosoft.com/pub/tcl/sorted/packages-8.0/devel/ > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/devel/blt24utb.exe > <URL: http://tcl.activestate.com/ > Description: Library of Tcl and Tk extensions. Includes a a table geometry manager (table), 2D x/y chart (graph), barchart (bargraph), a new floating point value data structure (vector), spline computation support (spline), busy widgets (busy), background executation with support for dealing with stdout, stderr, and process status (bgexec), drag and drop support (drag&drop), hypertext (htext), read and write bitmap commands (bitmap), minor window manager interfaces (winop), and several useful debugging commands (watch and bltdebug). It also includes an eps canvas item which allows you to embed encapsulated PostScript files into the canvas. BLT recently included BLTlite - a Tcl only version of its library including the bgexec, spline, tree, vector, bltdebug, and watch commands. BLTlite is automatically used when a Tcl application does a package require for BLT without having Tk available. BLT 2.4 supports Tk 8.x and has been compiled (by various people) on both Unix/Linux and Windows platforms. The blt-dev majordomo mailing list is now available for subscription at <URL: mailto:majordomo@dscpl.com.au >. It will cover BLT development issues. The sensus site has a port of the latest BLT version to Windows NT 4.0 SP3. The jessikat site has compiled BLT for Win32 using VC++6.0. Guy Jennings <URL: mailto:gjennnings@earthlink.net > reports getting a useful portion of BLT 2.4a to compile on the Macintosh. The multimania and free.fr site files are files used to build RedHat rpm files. Note that the rpm files were build using Tcl/Tk 8.4a1. The chello site has a set of patches that adds full stubs support, fixes blt initialization, fixes config file problems, etc. The neosoft .exe happens to be a version of Tcl/Tk 8.3.1 built with Stubs and BLT 2.4u on Windows. BLT binaries for Windows can be found by searching the tcl.activestate site. Currently at version 2.4v . Updated: 05/2001 Contact: <URL: mailto:gah@siliconmetrics.com > (George A. Howlett) <URL: mailto:eric@hsdi.com > <URL: mailto:roth@cse.ucsc.edu > (Carl Roth) What: BLT blt_busy for Windows Where: From the contact Description: C code that compiles on Windows and provides the blt_busy command. Should appear in the next BLT unofficial release. Updated: 04/1998 Contact: <URL: mailto:bas@healthcare.com > (Bret A. Schuhmacher) What: BLT blt_busy made recursive Where: From the contact Description: BLT procedure which busy's out a widget and all its descendants. Updated: Contact: <URL: mailto:thayer@news.cs.columbia.edu > (Charles Thayer) What: BLT blt_table grid-based Where: From the contact Description: An attempt to write a wrapper function for Tk 4.1's grid command to be used to replace blt_table. Updated: Contact: <URL: mailto:faustus@remarque.berkeley.edu > (Wayne A. Christopher) What: BLT toolkit extension for bitmap rotation Where: From the contact Description: BLT 1.7 function to rotate bitmaps. Updated: Contact: <URL: mailto:camptt@essex.ac.uk > (T Campbell) What: BLT toolkit vector addon Where: <URL: http://wsd.iitb.fhg.de/%7Ekir/BLTvectorRead.patch > Description: Patch to add ability to read binary data to BLT 2.4e and f. Updated: 08/1998 Contact: <URL: mailto:kir@iitb.fhg.de > (Harald Kirsch) What: BMP extension Where: From the contact Description: Tk extension that reads Microsoft .BMP files (24-bit, 8-bit uncompressed, 8-bit compressed). Updated: Contact: <URL: mailto:dave@abyss.demon.co.uk > (David Boyce) What: bmp2ppm Where: From the contact Description: Fucntion that converts 24 bit BMP files to PPM files and then saves them. Needs polished before release. Updated: 11/2001 Contact: <URL: mailto:karl@indy.rr.com > What: Bonnet's misc Tcl/Tk items Where: <URL: http://www.multimania.com/fbonnet/ > <URL: http://www.multimania.com/fbonnet/pub/fmm8.0.5.patch > <URL: http://www.multimania.com/fbonnet/pub/fmm8.1.1.patch > Description: Contact has various pieces of Tcl and Tk code which he makes available for general use. The two fmm patches update error messages to be more meaningful when encountering either a bad octal number or a comment in a switch block. Updated: 09/1999 Contact: <URL: mailto:fredericbonnet@free.fr > (Frederic BONNET) What: BOS Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/bos-1.31.tar.gz > <URL: ftp://ftp.cs.cmu.edu/afs/cs/user/snl/pub/ > Description: BOS - the Basic Object System; SELF-like Tcl objects extension. Updated: 10/1998 Contact: <URL: mailto:snl+bos-requests@cmu.edu > (Admin. requests for BOS mailing list) <URL: mailto:snl+box@cmu.edu > (BOS mailing list) What: Bounding Boxes of Characters Where: <URL: http://purl.org/tcl/wiki/BoundingBoxesOfCharacters > Description: Sample Tk script code for establishing character bounding boxes Updated: 01/2001 Contact: <URL: mailto:kennykb@acm.org > (Kevin B. Kenny) What: brain twisters Where: <URL: http://purl.org/tcl/wiki/727.html > Description: Wikit page demonstrating many strange but useful procs in Tcl. For instance, intgen is a Tcl proc which returns a unique value each time it is called - without making use of a global variable. Updated: 06/2000 Contact: Various authors What: Bsh Where: <URL: http://www.interq.or.jp/japan/s-imai/tcltk/bsh.html > Description: Two procs for processing lists like Bourne Shell. Requires Tcl 8.x. Updated: 06/2000 Contact: <URL: mailto:s-imai@japan.interq.or.jp > What: Bumgarner misc Tcl functions Where: From the contact Description: A set of misc Tcl functions, such as a version of file that returns true if all the list of options supplied return true, a proc to clear an array of all elements, a proc to determine whether a proc exists, and a proc to evaluate a command and then undefine it. Updated: Contact: <URL: mailto:bbum@friday.com > (Bill Bumgarner) What: Buttons with images and text Where: <URL: http://purl.org/tcl/wiki/639.html > Description: This is a page from The Tcler's Wiki which discusses how to create buttons which have both buttons and text. Updated: 05/2000 Contact: <URL: http://purl.org/tcl/wiki/639.html > What: Button/Menu widget Where: <URL: http://www.CS.Berkeley.EDU/%7Ephelps/tcltk/bmb.tcl > Description: New Tk widget which act like buttons until you hold down on the mouse, at which time they act like menus. Updated: 11/1998 Contact: <URL: mailto:phelps@CS.Berkeley.EDU > (Tom Phelps) What: BWidget Where: <URL: http://tcllib.sourceforge.net/ > <URL: http://www.compiler-factory.com/ > Description: High-level widget set for Tcl/Tk using native Tcl 8.x namespaces. Contains over 20 widgets, such as progress bars, main frames, generic scrolled widget, paned windows, button boxes, notebooks, combo boxes, spin boxes, tree widgets, font and color selection widgets, balloon help, and more. Original authors web site no longer available; source has been moved to the Tcllib SourceForge NetCVS repository. Bug reports, mailing lists, etc. are available from that location. The compiler-factory site has a binary version of the extension. Currently at version 1.3.1 . Updated: 09/2001 Contact: <URL: http://sourceforge.net/bugs/?group_id=12883 > What: C or C++ function called from Tcl Where: <URL: ftp://ftp.forwiss.uni-passau.de/pub/Os/Unix/languages/tcl/extensions/tkmin/ > Description: A minimal example (in German) of including a C or C++ function in Tcl or Tk. Updated: 04/1998 Contact: <URL: mailto:iglhaut@turgon.forwiss.uni-passau.de > (Stefan Iglhaut) What: C++ loadable modules Where: <URL: http://www.uni-frankfurt.de/%7Efp/Tcl/tcl-c++.txt > Description: Info to help a C++ programmer to get their loadable modules to work with Tcl. Updated: 10/1997 Contact: <URL: mailto:fp@rbi.informatik.uni-frankfurt.de > (Frank Pilhofer) What: C++ Tcl class Where: From the contact Description: A general purpose Tcl object that can easily be invoked from C++. Updated: Contact: <URL: mailto:lee@tcs.com > (Lee Hounshell) What: ck Where: <URL: http://www.ch-werner.de/ck/ > Description: Curses Tcl Toolkit . Tk like toolkit but in character mode, using XPG4 curses. Runs on Linux, AIX, HP-UX, DEC Unix, SCO OpenServer, FreeBSD, and Win32. Currently at version 8.0 . Updated: 09/2001 Contact: <URL: mailto:chw@ch-werner.de > What: cacheout Where: <URL: http://people.debian.org/%7Edavidw/ > Description: C extension that implements Tcl stdout caching via a stacked channel. Updated: 09/2001 Contact: <URL: mailto:davidw@apache.org > What: Calc_Object Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/bc.tar.gz > Description: A Tcl object which talks to bc via expect. Updated: 10/1998 Contact: <URL: mailto:tb06@cs1.cc.lehigh.edu > (Terrence Brannon) (???) What: CAPS Where: <URL: http://www.dar.csiro.au/rs/Capshome.html > Description: Tcl extension that provides general array processing capabilities (via the numerica array processor command - nap) and specific satellite data processing functions. This package also supports binary I/O and Hierarchical Data Format (HDF) file I/O. Updated: 03/2001 Contact: <URL: mailto:paul.holper@dar.csiro.au > What: C_ImTcl Where: <URL: http://www.demon.co.uk/ffaltd/ffaftp.html > <URL: http://www.ffa.co.uk/ > Description: Commercial Tcl wrapper around the C_Images image processing and analysis library. Supports rectangular images up to 32k square, 32 bit per pixel, ram or disk based. Can specify regions of interest in terms of points, lines, regions or entire images. Supports various framegrabbers. Supports a variety of filters, FFTs and image editing facilities. Demo version with example scripts available at above WWW site. Updated: 02/1999 Contact: <URL: mailto:support@ffaltd.demon.co.uk > What: calendar (Nassif) Where: From the contact Description: Tk calendar widget Updated: Contact: <URL: mailto:sani@att.com > (Sani Nassif [227]) (???) What: canvas bitmap mask extension (Earls) Where: From the contact Description: Patch tkCanvBmap to add a -mask option to canvas bitmaps. Updated: Contact: <URL: mailto:darkfox@netcom.com > (Johnson Michael Earls) What: canvas bitmap mask extension (Fine) Where: From the contact Description: Patch file for tkCanvBmap to add a -mask option for drawing bitmaps. Updated: Contact: <URL: mailto:fine@cis.ohio-state.edu > (Thomas A Fine) What: canvas clip subcommand Where: From the contact Description: Patch to enable canvas clipping on Windows as well as adds a -clip item option to canvas. Updated: 04/1999 Contact: <URL: mailto:fredericbonnet@free.fr > (Fr\xe9d\xe9ric BONNET) What: canvas conversion to GIF Where: <URL: http://www.softdoc.de/ > Description: Tcl proc that converts a canvas to a GIF image. Requires GD extension and Tcl 8.1.1 or newer. Runs on Windows. Updated: 12/1999 Contact: <URL: mailto:Marita.Breuer@post.rwth-aachen.de > (Richard Breuer) What: canvas coordinates to screen coordinates Where: From the contact Description: canvas_2_screen is a tiny Tcl procedure that changes the canvas coordinates to screen coordinates. Updated: Contact: <URL: mailto:donald@cs.mun.ca > (Donald Craig) What: canvas crosshair Where: From the contact Description: Creating a crosshair on a canvas using only Tk code. Updated: Contact: <URL: mailto:c23mts@kocrsv01.delcoelect.com > (Mike Scheidler) What: canvas image Postscript support Where: <URL: http://www.cs.cmu.edu/afs/cs.cmu.edu/user/har/ftp/tkImgPs.tar.Z > Description: Provides Tk 4.0b1 with the ability to generate Postscript code for images on a canvas. Also works with earlier versions of Tk 4.0. Updated: Contact: <URL: mailto:har+@cs.cmu.edu > (Henry A Rowley) What: canvas object copying Where: From the contact Description: Copy the objects of one canvas to another. Updated: Contact: <URL: mailto:karrels@mcs.anl.gov > (Edward L. Karrels) What: canvas photo output patch Where: <URL: http://home.worldonline.nl/%7Egollesch/photo.html > (???) Description: New canvas widget command called photo, which creates a temporary pixmap, calls the the canvas's item drawing procedures (inclusive images), retrieves the resulting image via XGetImage and then uses Tk_PhotoPutBlock to copy the resulting picture into a photo image. Updated: 09/1998 Contact: <URL: mailto:gollesch@worldonline.nl > (Niels Gollesch) What: canvas postscript output color change Where: From the contact Description: Currently, some color conversions to monochrome by the canvas command turn out unexpected - green prints out as white instead of black for instance. Updated: Contact: <URL: mailto:DAHMS@ifk20.mach.uni-karlsruhe.de > (Heribert Dahms) What: canvas progress bar widget Where: From the contact Description: Basic progress bar which works with respect to resizing. Updated: 10/1998 Contact: <URL: mailto:eng@one.net > (Eric Galluzzo) What: canvas rotate enhancement Where: <URL: ftp://pgw.on.ca/pub/tcl/visrotate1.2.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/visrotate1.2.tar.gz > Description: A module which depends on the canvas visitor extension being installed. visrotate provides the ability to rotate canvas coordinates. As of version 1.2, support for Tk 8.0b2. Updated: 10/1998 Contact: <URL: mailto:matthew.rice@ftlsol.com > (Matthew Rice) What: canvas scaling example Where: From the contact Description: Sample Tk 3.6/4.0 procedure which creates a canvas with bound resize envents so that all canvas items scale according to the size of the canvas. Updated: Contact: <URL: mailto:gregm@nms.otc.com.au > (Greg McFarlane) What: canvas support of dashed items (aka dash-patch) (Nijtmans) Where: <URL: http://www.purl.org/net/nijtmans/dash.html > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/devel/tk8.2dash.patch.gz > Description: This patch REALLY does a lot more than add the ability to use dash outlines for all canvas figures to Tk 8.2.x. This set of patches features such things as providing canvas graphics Postscript support(on Unix) (provided by Henry A. Rowley), many additional options for all kinds of canvas objects, enhancments to bind and event, speed ups for canvas work, the 'visitors' patch mentioned elsewhere in this catalog, Tcl 8 objects, the elide patch (needed for TkMan), support for Tkspline's smooth methods, an advanced tag search capability (allows logical expressions), and much more. Some parts of the patch benefit Windows and Macintosh users and others will have no effect because the tk X11 emulation is not complete. See the WWW page for full details. The ftp site may have patches for older Tk versions as well. Note that as of Tk 8.3, all of the dash patch except the visitor and tiling support patches has been integrated into the core. Jan has indicated that he doesn't have time to create a new patch for these two functions at this time, so that from his perspective, there is no longer a dash patch, as of Tk 8.3. Updated: 07/2000 Contact: <URL: mailto:j.nijtmans@chello.nl > (Jan Nijtmans) What: canvas support of dashed items (Mangin) Where: <URL: ftp://zenon.inria.fr/pub/tk/ > Description: New Tk function to be linked into interpreter to support dashed lines on a canvas. Updated: Contact: <URL: mailto:frank.mangin@sophia.inria.fr > (Frank Mangin) What: canvas support of dashed items (Schotanus) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkDashes.patch.tar.gz > Description: Enhanced version of Mangin's patches, so that all items that have outlines can be dashed, including polygons. It also supports both Tk 3.6 and Tk 4.0. The latest version can always be found at <URL: http://huizen.dds.nl/%7Equintess/ >. Updated: 10/1998 Contact: <URL: mailto:sst@bouw.tno.nl > (Tako Schotanus) What: canvas support of disjoint line segments Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkCanvSeg.patch.gz > Description: Create a canvas segment object which is one or more disjoint line segments. Supports Tk 3.x. Updated: 10/1998 Contact: <URL: mailto:schwartz@cse.psu.edu > (Scott Schwartz) What: canvas support of icons, edges and graphs Where: <URL: http://www.ignoranceisbliss.com/htdocs/tkicon.html > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/TkIcon3.6g.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/TkIcon4.0b.tar.gz > Description: An extension to the canvas widget that adds native support for icons, edges and graphs. Version 4.0b is available from the WWW page. Updated: 07/2000 Contact: <URL: mailto:UNKNOWN > (Sven Delmas) What: canvas support of lightweight plotting Where: From the contact Description: Extension to TkPixmap to support plotting, clearing and copying of user-defined pixmaps to a canvas. Updated: Contact: <URL: mailto:martin@ner.com > (Martin Smith) What: canvas support of open Tcl file Where: From the contact Description: Tk 3.6 canvas postscript subcommand enhancement to accept open Tcl file in -file option. Updated: Contact: <URL: mailto:tromey@busco.lanl.gov > (Tom Tromey) What: canvas support of polygon outlines and Hermite smoothing Where: <URL: ftp://ikaros.fysik4.kth.se/pub/tcl-tk/ > Description: Adds an outline option to the canvas polygon. It also implements a new smoothing algorithm, using Hermite polynomials instead of Bezier curves. Versions for Tk 3.6 and Tk 4.0b2 and b3 are available. Updated: 11/1996 Contact: <URL: mailto:oliver@fysik4.kth.se > (Oliver Trepte) What: canvas support of printing umlaut Where: From the contact Description: Patch to prolog.ps to allowing printing of umlauts. Updated: Contact: <URL: mailto:fritz.heinrichmeyer@fernuni-hagen.de > (Johann Friedrich Heinrichmeyer) What: canvas support of rectangles, ovals, arcs and lines Where: From the contact Description: Patches to canvas as well as to canvas man page to support shaped items. Updated: Contact: <URL: mailto:ellson@lucent.com > (John Ellson) What: canvas table organizer Where: <URL: ftp://ftp.cs.toronto.edu/pub/kr/table.tcl.Z > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/CanvasTable.tcl.gz > Description: Tk 3.6 functions to organize items on a canvas as a table. Lay out arbitrary items (including windows) and supply grid lines if desired. Updated: 10/1998 Contact: <URL: mailto:kramer@cs.toronto.edu > (Bryan M Kramer) What: canvas text object extension Where: From the contact Description: Canvas text object extension which produces real PostScript output. Used in text rotations on canvas. Updated: 04/1998 Contact: <URL: mailto:jogger@uni-paderborn.de > (Christoph Drube) What: canvas transparency support Where: From the contact Description: Patch to core Tk files to allow one to create a transparent canvas which could be put over the windows to display annotations, etc. Anywhere there is no canvas object, the content of the window below appears. Supports only one window. Updated: Contact: <URL: mailto:wolf@molout.tutkie.tut.ac.jp > (Wolf-D. Ihlenfeldt) What: canvas visitor Where: <URL: ftp://pgw.on.ca/pub/tcl/ > Description: Extension to Tk canvas widget to allow one to add new dynamically loadable canvas commands on graphics items without making further changes to the Tk core code. Updated: Contact: <URL: mailto:matthew.rice@pgw.on.ca > (Matthew Rice) What: CASTE Where: From the contact Description: o-o programming based on Common Lisp Object System (CLOS) Updated: Contact: <URL: mailto:braver@cs.berkeley.edu > (Michael Braverman) What: cc:Mail VIM32 extension Where: <URL: http://www.users.dircon.co.uk/%7Eelecmemo/download/xccm01.zip > Description: WinNT/95 tcl 7.6 extension for cc:Mail VIM32. Updated: 07/1997 Contact: <URL: mailto:markl@electricmem.com > (Electric Memo, Ltd.) What: CCI extension (Ball) Where: <URL: ftp://www.zveno.com/pub/CCI/CCI-1.0.tar.gz > Description: The PASTIME Project of the Advanced Computations Systems Cooperative Research Centre has released the first version of a Tcl interface to NCSA Mosaic's CCI library (a library which allows one to interact with a running Mosaic process). The project requires that this be the only ftp site, and that one register your use of the software - see the REGISTRATION file in the package for details. Updated: 09/1999 Contact: <URL: mailto:Steve.Ball@zveno.com > (Steven Ball) What: CCI extension (Newmarch) Where: From the contact Description: An extended CCI interface which allows one to control the user interface components of Mosaic. It uses the replayXt system, and uses safe-tcl. See <URL: http://pandonia.canberra.edu.au/AusWeb95/extend-cci.html > for more details. Updated: Contact: <URL: mailto:jan@pandonia.canberra.edu.au > (Jan Newmarch) What: CDE Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/x11/cde/0.3.0/ > Description: Get Tk to look good under CDE, using the Tk options database as well as the user's CDE configuration files. Updated: 07/1999 Contact: <URL: mailto:d.j.hagberg@acm.org > (D. J. Hagberg) What: cgi.tcl Where: <URL: http://expect.nist.gov/cgi.tcl/ > <URL: http://sourceforge.net/projects/expect/ > <URL: http://expect.nist.gov/cgi.tcl/FAQ.html > <URL: http://pitch.nist.gov/cgi-bin/cgi.tcl > <URL: http://www.nist.gov/msidlibrary/doc/libes96c.ps > <URL: http://pitch.nist.gov/cgi-bin/cgi.tcl/examples.cgi/ > <URL: http://pitch.nist.gov/cgi-bin/cgi.tcl/visitor.cgi > Description: Procedures for writing CGI scripts or HTML pages using Tcl 7.[456]. Support for forms, tables, cookies, Netscape extensions, file upload, plug-ins, etc. The PostScript file is the paper published describing the procedures. The cgi-bin URL is a collection of CGI examples. The examples.cgi directory is a series of live cgi examples which allow you to see how various features work. Latest version is now version 1.2.0 and is available from the SourceForge CVS . Updated: 01/2001 Contact: <URL: mailto:libes@nist.gov > (Don Libes) What: cgibitch Where: <URL: http://neutron.resnet.gatech.edu:8000/index.adp > Description: Tcl extension to unescape and separate CGI query arguments and handles GET and POST requests transparently. It is currently at v1.0.4. Updated: 02/2000 Contact: <URL: mailto:reeves@earthling.net > What: cgiget Where: From the contact Description: A Tcl procedure to read a CGI string and extract variables into an array. Updated: Contact: <URL: mailto:Kacper.Nowicki@fuw.edu.pl > (Kacper Nowicki) What: channel api Where: <URL: http://www.neatware.com/download/channel.zip > Description: Specifications and implementation (in Tcl) of an api for manipulating channels. Supports channel open ( of file or socket), close, flush, seek, tell, eof, read, write, configure, blocked test, copy, return name, transform and unstack. Updated: 03/2001 Contact: <URL: mailto:changl@neatware.com > (Chang LI) What: chooser Where: <URL: ftp://ftp.eng.auburn.edu/pub/doug/chooser.tcl > Description: Tk only File browser widget. Updated: Contact: <URL: mailto:doug@eng.auburn.edu > (Doug Hughes) What: chtml Where: <URL: http://www.xmission.com/%7Egeorgeps/chtml/chtml-0.8.6.tgz > Description: An HTML widget that parses and renders basic HTML Updated: 09/2001 Contact: <URL: mailto:GeorgePS@XMission.com > What: Classpatch Where: <URL: ftp://ftp.bj-ig.de/pub/tcltk/ > Description: Provides ability to specify a unique class name for each Tk widget. Updated: 10/1997 Contact: <URL: mailto:leo@bj-ig.de > (Leo Schubert) What: ClassyTcl/Tk Where: <URL: http://rrna.uia.ac.be/classytcl/ > Description: Dynamically loadable object system (both tcl and C based are available), widget set and GUI builder. ClassyTk is a widget set which includes BarChart, ChartGrid, LineChart, Balloon (help), CmdWidget (command line widget), DefaultMenu (select from user defined defaults), DragDrop, DynaMenu, DynaTool (toolbar), FileSelect, InputDialog, ProgressDialog, SaveDialog, SelectDialog, getcolor, getfont, yorn, Browser, Editor, Fold (foldable frame), HTML, MultiFrame, NoteBook, OptionBox, OptionMenu, Paned, Progress, Table, Tree, ColorEntry, FontSelect, Selector, as well as improved versions of Canvas (supports zooming, undo/redo, rotate, save, load, group, and printing), Entry, FileEntry, ListBox, Message, NumEntry, RepeatButton, ScrolledFrame, Text, and more. The ClassyTcl Builder can be used to graphically create interfaces, and is invoked via the cbuild command. Comes with sample applications such as cedit, ccalc (calculator), ccenter (early stage program manager), cdraw (vector drawing), cedit (text editor), cfiles (early stage file manager), ctester (test ClassyTcl widgets). Requires Tcl/Tk 8.x and ExtraL if ClassyTcl widgets are used. Currently at ClassyTcl and ClassyTk are at version 1.0.0 . Updated: 08/2001 Contact: <URL: mailto:derijkp@uia.ua.ac.be > (Peter.DeRijk) What: clipboards Where: <URL: http://users.pandora.be/koen.vandamme1/tcl_tools/clip/ > <URL: http://users.pandora.be/koen.vandamme1/tcl_tools/clip/clipboards.tgz > Description: Buffer to which you can write text, organized into a tree. Updated: 12/2000 Contact: <URL: mailto:koen.vandamme1 at pandora.be > What: CLIPS Windows extension (Krukis) Where: From the contact Description: A Tcl 7.5 interface to the functionality in CLIPS. Updated: Contact: <URL: mailto:krukis@fzi.de > (Rita Krukis) What: clock with extended year range Where: <URL: http://members.home.net/arthur.taylor/graph/clock2.tar.gz > Description: Extension adding halo_clock2 command, which has most if not all of Tcl's clock functionality, but using a double int instead of a long int . This extends the years covered to BC. Also adds a IsDaylightSavings feature. Updated: 03/2001 Contact: <URL: mailto:arthur.taylor@home.com > (Arthur Taylor) What: CMT (Berkeley Continuous Media Toolkit) Where: <URL: http://bmrc.berkeley.edu/projects/cmt/ > <URL: http://bmrc.berkeley.edu/projects/cmt/versions/4.0/software/cmt/source/cmt-4.0.tar.gz > Description: Tcl toolkit to support simultaneous continuous media playback in a portable fashion, supporting a variety of media devices. The toolkit also comes with cmplayer which can be used to play MPEG-1, MJPEG, SPARC audio, and CMT movie scripts. Updated: 08/1998 Contact: <URL: mailto:cmt@plateau.cs.berkeley.edu > <URL: mailto:cmt-users-request@bmrc.berkeley.edu > (Admin for CMT mailinglist) What: cobj Where: <URL: http://purl.org/tcl/wiki/1179.html > Description: Tcl OO system written in Tcl. Updated: 08/2001 Contact: <URL: http://www.xmission.com/%7Egeorgeps/ > What: color approximation matching Where: From the contact Description: Patch to Tk 3.6 tkcolor which allows one to get the closest available color in the color map using color distance measure. Updated: Contact: <URL: mailto:sm2@ra.MsState.Edu > (Shekhar Mahadevan) What: color scale Where: <URL: http://members.xoom.com/Machtyn/color.tcl > Description: Example of using scale. Updated: 04/1999 Contact: <URL: mailto:machtyn@earthlink.net > (Jeff Gosnell) What: color settings Where: From the contact Description: Tcl procedure to select appropriate color whether machine is color or monochrome Updated: Contact: <URL: mailto:gandalf@Csli.Stanford.EDU > (Juergen Wagner) <URL: mailto:Juergen.Wagner@iao.fhg.de > (Juergen Wagner) What: colorfocus replacement system Where: From the contact Description: Tk replacement code to inform the window manager about non-standard colormaps. Updated: Contact: <URL: mailto:paulus@cs.anu.edu.au > (Paul Mackerras) What: COM gateway extension Where: From the contact Description: Tcl extension that acts as a COM gateway that can create objects and invoke methods on them. Updated: 04/1999 Contact: <URL: mailto:sherndon@pobox.com_NOSPAM_ > (Scott Herndon) What: Combat (Was: tclmico) Where: <URL: http://www.fpx.de/Combat/ > <URL: http://www.informatik.uni-frankfurt.de/%7Efp/Tcl/Combat/ > <URL: http://www.vsb.informatik.uni-frankfurt.de/%7Emico/ > Description: Combat is Tcl package of a Object Request Broker (ORB). Combat allows you to communicate with any CORBA server using standard IIOP/GIOP (1.0, 1.1, and 1.2 unidirectional), as well as provide your own CORBA services using Tcl scripting. Has been used to interoperate with Mico, ORBacus and JDK servers and clients. Latest release of Combat adds valutetype and POA support. Also available at the site is an IOR string dump utility, a CORBA Naming Service (CNS) Client, an Interface Repository (IFR) client and patches for MICO 2.3.1 which adds support for corbaloc protocol. A binary distribution for Win32 is also available. For server-side scripting, you need Tcl 8.0.3+ and [incr Tcl] 3.0+ (or tcl++). Recommended to use MICO 2.3.1 or better. Supports IIOP/GIOP 1.0, 1.1, 1.2, all IDL data types, runtime downloading of interface repository information, async invocations and callbacks, codeset negotiations, Currently this is at version 0.7 . The latest version should work with any CORBA 2.3 ORB. Updated: 10/2001 Contact: <URL: mailto:fp@fpx.de > (Frank Pilhofer) What: ComboBox (Fellows) Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/combobox.tcl > Description: Tk combo box code. Updated: 04/1998 Contact: <URL: mailto:fellowsd@cs.man.ac.uk > (Donal K. Fellows) What: ComboBox (jay) Where: From the contact Description: Tk combo box code. Updated: Contact: <URL: mailto:schmi107@maroon.tc.umn.edu > (jay) What: ComboBox (Joglekar) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/ComboBox.tar.gz > Description: Tk 4.0 code to implement a basic ComboBox widget. Updated: 10/1998 Contact: <URL: mailto:ashutosh@panix.com > (Ashutosh Joglekar) What: Combobox (Oakley) Where: <URL: http://purl.oclc.org/net/oakley/tcl/combobox/ > Description: Tcl/Tk 8.0 or better based, tcl only, combobox. All the code is in one file, with an API similar to the standard Tk widgets (with subcommands such as configure, cget, insert etc). Emulates the look and feel of a Windows combobox. Supports all platforms supported by Tcl 8.x. Recommended used with Tcl 8.x. New versions continue to appear above - check to see if a new release with bug fixes and features is available. Updated: 04/1999 Contact: <URL: mailto:oakley@vignette.com > (Bryan Oakley) What: comm Where: <URL: http://www.schooner.com/%7Eloverso/tcl-tk/ > Description: A pure-Tcl replacement for send, called comm, that uses Tcl 7.5 (and later) socket command. Allows Tcl only scripts to communicate and works under Windows. This is semantically identical to send, both for complex transfers and error cases. Also allows notification when a remote interp dies. No interp registration is performed. Updated: 12/1998 Contact: <URL: mailto:John@LoVerso.Southborough.MA.US > (John Robert LoVerso) What: command line bindings for entry widget Where: From the contact Description: Bindings to turn an entry widget into a command line. Updated: Contact: <URL: mailto:schmid@fb3-s7.math.TU-Berlin.DE > (Gregor Schmid) What: commandPort Where: <URL: http://millibits.com/djh/tcl/commandPort.tcl > Description: Tcl proc that listens on a particular socket and does a simple eval at global scope. Updated: 05/2000 Contact: <URL: mailto:dhagberg@millibits.com > What: Command Server Where: From the contact Description: Simple Tcl based command server which uses an event loop supports sessions, idle timers, etc. Designed to be embedded into applications. Updated: 11/2000 Contact: <URL: mailto:zoran@munich.com > (Zoran Vasiljevic) What: commas added to numbers Where: From the contact Description: Tiny Tcl regsub comma to add commas to numbers, taking leading white space, - or +, and decimal points into account. Updated: Contact: <URL: mailto:allen@gdstech.grumman.com > (John Allen) What: Common Menu support Where: From the contact Description: Tk code to define menu panes and use those panes in menu bars or popup menus. Updated: Contact: <URL: mailto:mark@lannet.com > (Mark Sterin) What: composite widget with horizontal and vertical scrollbars Where: From the contact Description: Tk 4.0 procedure which demonstrates a method for creating both horizontal and vertical scrollbars. Updated: Contact: <URL: mailto:kenb@agate.berkeley.edu > (Ken Bromund) (???) What: compoundimage Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/graphics/compoundimage/0.2/compoundimage-0.2.tar.gz > Description: Construct an image with text and other images. Updated: 05/1999 Contact: <URL: mailto:bruce@cenderis.demon.co.uk > (Bruce Stephens) What: Connect to TCP/IP socket Where: From the contact Description: Tcl command to connect to a TCP/IP socket Updated: Contact: <URL: mailto:ymi@structure.Stanford.EDU > (Youssef Ismail) What: Containers Where: <URL: http://pages.infinit.net/cclients/files/containers.htm > Description: Small Tcl extension that implements basic container objects, such as bag, queue, tree, priority queue, random queue, struct, stack, hash, FIFO, LIFO, etc. Code is in C++, using templates. Free for non-commercial use, written permission of author otherwise. Source available, as well as a binary distribution for Windows. Currently at version 1.1. Updated: 05/2001 Contact: <URL: mailto:customclients@videotron.ca > What: Convert strings to and from WWW escape notation Where: From the contact Description: Set of routines to do the expansion and condensation of special characters to escape characters for HTML. These were called xh2a and ah2x. Updated: Contact: <URL: mailto:jmu@fokus.gmd.de > (Joachim Mueller) What: copychan Where: <URL: http://www.schooner.com/%7Eloverso/tcl-tk/ > Description: Dynamically loadable Tcl 7.5 command which provides similar functionality of tclX's copyfile, derived from the undocumented unsupported0 command of Tcl 7.5. This package will work with Unix or Windows. Updated: 12/1998 Contact: <URL: mailto:John@LoVerso.Southborough.MA.US > (John Robert LoVerso) What: cpptcl Where: <URL: http://www.fas.harvard.edu/%7Edarley/EvoXandCpptcl.html > <URL: http://www.santafe.edu/%7Evince/pub/cpptcl.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/devel/cpptcl2.0.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/devel/cpptcl-src.tar.gz > Description: Pair of loadable Tcl extensions which work under Unix, Windows, and Macintosh (and possibly others). They are written in C++. They provide tools to allow simple integration of C++ objects with Tcl and its extensions. With cpptcl, you can write C++ classes which smoothly link with Tcl. Binary versions for MacOS 8.1 and Windows NT are also available. Updated: 01/1999 Contact: <URL: mailto:vince@santafe.edu > (Vincent Darley) What: crc32 calculation Where: From the contact Description: Slow running tcl based crc32 calcuation code. Updated: 06/2000 Contact: <URL: mailto:lbayuk@mindspring.com > What: Critchlow's Tcl support routines Where: <URL: http://www.elf.org/tclsources.html > Description: Mr. Critchlow provides a variety of useful tcl routines at his site. For instance, palette is a reworking of Eric Grosse's rainbow color palette generator from netlib. This allows you to generate a variety of color palettes in Tcl. There's also a collection of time and date computations written in Tcl, which solve the problem of converting Unix clock tics into calendar date along with several other date/time needs. An implementation of George Marsaglia's mother of all random number generators, written in Tcl is alson on the site. This is a very long period pseudorandom number generator. Also a version of old-random.tcl without namespaces. A Tcl procedure for converting an XPM into an photo widget image. Updated: 04/1999 Contact: <URL: mailto:rec@elf.org > (Roger E. Critchlow Jr.) What: CriTcl and CriTlib Where: <URL: http://www.equi4.com/critlib/ > <URL: http://purl.org/tcl/wiki/2516.html > Description: Pure Tcl extension which lets you use C from a Tcl script. Currently uses gcc to do compiles. Results are cached in $HOME/.critcl/ so repeated use is faster. Any change to the C code results in re-compilation. CritLib is a library based on CriTcl adding at least the following functions to Tcl: base 64 encoding, blowfish encryption, dyncall DLL calling, hexdump, ihash hashed data access, lzrw compression, mathf misc math functions, md5c message digest, mvector in memory data vector objects, rchan channel interface, vfs virtual file system, xre Tcl regular expressions as a loadable extension, zipper zip file constructor, and zlib interface. Currently, CriTcl is at version 0.28 . Updated: 11/2001 Contact: <URL: mailto:jcw@equi4.com > What: cshrc processing Where: From the contact Description: Tcl code to read a csrc like file, start up csh, generate the environment variables that result, take the environment variables, and add them to the Tcl env array. Updated: Contact: <URL: mailto:jmc0@roger.gte.com > (John Chambers) What: CSLU Toolkit Where: <URL: http://cslu.cse.ogi.edu/toolkit > <URL: news://cslu.cse.ogi.edu/cslu.toolkit > Description: General platform speech recognition, natural language understanding, text to speech synthesis, facial animation and authoring tools. Runs under Windows 95/98/NT on Intel and Tcl 8.0.3. Contact: <URL: mailto:jacques@cse.ogi.edu > (Jacques de Villiers) What: CSV (comma-separated value) parsing Where: <URL: http://purl.org/tcl/wiki/721.html > Description: This Wiki page covers the topic of parsing CSV strings. Updated: 06/2000 Contact: Various authors What: ctaxt Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/ctaxt1.2.tar.gz > Description: Combine Tcl/Tk with other X Window toolkits (like Motif) into a single graphical user interface. Updated: 10/1998 Contact: <URL: mailto:pleiss@expgb.esrf.fr > (Holger Pleiss) What: CTk Where: <URL: ftp://ccfadm.eeg.ccf.org/pub/ctk/ > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/ctk4.0.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/ctk4.0b1.tar.gz > <URL: http://www.du.edu/%7Emschwart/ctk8.0.tar.gz > <URL: ftp://ftp.redhat.com/pub/contrib/libc5/ > Description: This is a version of Tk which uses curses. Applications with a modern GUI-ish interface can be created for character terminals. CTk is a subset of Tk, being unable to do things like scaling canvases, selection, send, active backgrounds, etc. A version 4.2 is available at ccfadm. The version by Mr. Schwartz, at du.edu, has been upgraded to work with Tcl 8, but does not yet support Tk 8 features. There are rpms at redhat which have been upgraded with patches to seem to work with Tk 4.2.p12/Tcl 7.4p3. Updated: 02/2000 Contact: <URL: mailto:andrewm@ccfadm.eeg.ccf.org > (Martin Andrews) <URL: mailto:mschwart@nyx.net > (Michael Schwartz) <URL: mailto:kop@meme.com > (Karl O. Pinc) What: CTkView Where: <URL: http://home.t-online.de/home/dshepherd/tkview.htm > Description: CTkView is a Win32 MFC C++ class which manages an embedded Tk toplevel widget. Updated: 10/1997 Contact: <URL: mailto:dshepherd@t-online.de > (David Shepherd) What: cursor setting procedures Where: From the contact Description: Set of Tk procs to set/reset the cursor. Updated: Contact: <URL: mailto:jch@hazel.pwd.hp.com > (John Haxby) What: custom text widget Where: <URL: http://www.xmission.com/%7Egeorgeps/ctext/ > <URL: http://www.xmission.com/%7Egeorgeps/ctext/ctext-2.0.2.tgz > Description: Overload of the Tk text widget providing four new commands: named highlight, copy, paste, and cut. Provides a way to control the highlighting colors for classes of keywords. Has been tested with Tcl/Tk 8.3.2 and 8.4a2. Updated: 05/2001 Contact: <URL: mailto:GeorgePS@xmission.com > (George Peter Staplin) What: cwind Where: <URL: http://www.interq.or.jp/japan/s-imai/tcltk/cwind.html > Description: Clone of WinTclSend, allowing you to test applications. Not all functions of WinTclSend are cloned so far. This is a free package. Currently at version 1.0. Updated: 07/2000 Contact: <URL: mailto:s-imai@japan.interq.or.jp > What: d3_place Where: From the contact Description: Contact describes this as a new geometry manager related command which propagates child sizes if possible and which sizes the master as the minimum size required for all children to be their requested sizes. Updated: 10/2000 Contact: <URL: mailto:tad@comco.com > (Tadeusz Liszka) What: DancingRoot Where: <URL: http://www.xmission.com/%7Egeorgeps/dancingroot/DancingRoot-0.9.tgz > Description: Tk extension to draw canvas animations on the root window. Works in an X environment. Should compile on most X based platforms. Currently at version 0.9 . Updated: 01/2002 Contact: <URL: mailto:GeorgePS@xmission.com > (George Peter Staplin) What: DAS Where: <URL: http://www.qs.co.nz/Tcl/DAS.html > Description: DAS - Database Abstraction Standard - is a proposal for a generalized Tcl interface to databases. However, it is not obvious (from the web site) whether there is code being developed. Updated: 09/2000 Contact: <URL: mailto:tcl-dev@qs.co.nz > What: dashproc Where: From the contact Description: Defines procedures that take Tk like options and forces them to become variables in your procedure. Updated: Contact: <URL: mailto:phil@aic.lockheed.com > (Phil Gordon) What: database (Otto) Where: From the contact Description: Tcl/Tk frontend to a simple database. Updated: Contact: <URL: mailto:rgotto@vnet.ibm.com > (Richard G. Otto) What: DataViewer Where: <URL: http://lcvmwww.epfl.ch/DV/ > Description: Tk widget that supports animation, stereo viewing, and more. Updated: 09/2001 Contact: <URL: mailto:dana.vrajitoru@epfl.ch > What: Date library Where: From the contact Description: A Tcl based julian date library which parses a dd-mmm-yyyy format into a julian date. Updated: Contact: <URL: mailto:rblackbo@bsluk.demon.co.uk > (Rob Blackbourn) What: db2tcl Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/databases/db2tcl/1.0/ > Description: Tcl extension for accessing DB2. Updated: 06/1999 Contact: Unknown What: dbase access Where: <URL: http://www.ice.ru/%7Evitus/works/works_tcl.html > Description: Small Tcl library to read Dbase file structures for data. Updated: 03/1998 Contact: <URL: mailto:vitus@ice.ru > (Victor Wagner) What: dbitotcl Where: <URL: http://www.xdobry.de/dbitotcl/ > Description: Tcl extension for using Perl's DBI functions from Tcl . Perl is hidden from the user. Currently at version 0.14 . Updated: 09/2001 Contact: <URL: mailto:mail at xdobry dot de > What: DBM 1.6 interface Where: From the contact Description: A Tcl interface to db-1.6 , the new BSD DBM replacement. Updated: Contact: <URL: mailto:phk@login.dkuug.dk > (Poul-Henning Kamp) What: DCOP Where: From the contact <URL: http://www.kdevelop.org/doc/addendum/ > Description: Library for drag and drop support, with bindings for Java, Python, Perl and Tcl. Allows one to drag and drop between apps of any of these langauges. Conceptually like COM - a protocol for applications to speak to one another. DCOP is the interprocess communication protocol used under KDE - a lightweight alternative to CORBA. Updated: 11/2000 Contact: <URL: mailto:kalle@dalheimer.de > (Matthias Kalle Dalheimer) What: DDE extension (Corey) Where: <URL: http://www.kencorey.com/tcl/tcldde.html > Description: Source and binaries in Windows 95/Tcl 7.6/Tk 4.2 for an extension to provide a 'dde' command under Windows and provides for a 'send' functionality based on it. Updated: 08/1998 Contact: <URL: mailto:ken@kencorey.com > (Ken Corey) What: dde (Hardie) Where: <URL: http://members.home.net/el.supremo/tcl_files/ > <URL: http://members.home.net/el.supremo/tcl_files/reqbinary/ > Description: Patch to fix the Tcl distribution's DDE, Tcl itself, and adds the POKE type for DDE and allows DDE requests to return binary data. Updated: 06/1999 Contact: <URL: mailto:el_supremo@my-deja.com > What: debbie Where: <URL: http://www.davudsplace.net/debbie1.html > Description: Oracle database extension with a Tclish orientation; contact indicates that it might be able to be abstracted for use with other DBMS. Updated: 09/2000 Contact: <URL: mailto:dmayx@intel.com > What: deck.tk Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/deck.tk.gz > Description: A simple implementation of InterViews "deck" widget Updated: 10/1998 Contact: <URL: mailto:vanandel@ncar.ucar.edu > (Joe VanAndel) What: define bitmaps in Tk scripts Where: From the contact Description: Add a Tk command called defbitmap which allows you to define the hex codes for a bitmap to be used in a script. Updated: Contact: <URL: mailto:ishisone@sra.co.jp > (Makoto Ishisone) What: DHP Where: <URL: http://www.zveno.com/DHP/ > <URL: http://www.zveno.com/1.0a1/document-1.0a1.gz > <URL: ftp://www.zveno.com/pub/plume/document-1.0a1.tcl.gz > Description: Tcl 8.0 package for retrieving and processing WWW documents. Has handlers for FTP, HTTP/1.1 with caching, MIME base64, etc. Updated: 09/1999 Contact: <URL: mailto:Steve.Ball@zveno.com > (Steven Ball) What: dialog extension Where: From the contact Description: Quick wrapper around the Linux dialog application that makes it a dynamically loadable Tcl extension, using the same command line syntax as the original tool. Updated: 11/2000 Contact: <URL: mailto:max@suse.de > (Reinhard Max) What: Dialog box maker Where: <URL: http://www.cygnus.com/%7Eeichin/grapheditor/mkdialog > Description: Tk dialog box code. Updated: Contact: <URL: mailto:eichin@cygnus.com > (Mark Eichin) What: dictionary Where: <URL: http://www.purl.org/net/bonnet/pub/dictionary.tar.gz > Description: Implementation of a Tcl dictionary object type. A dictionary is equivalent to an array that is a first class object which can be used as proc arguments, inside other objects, etc. Its contents looks like a list to Tcl commands, but internally things are stored similar to a hash. Requires Tcl 8.2 or newer. Currently at v1.0.1. Updated: 01/2000 Contact: <URL: mailto:fredericbonnet@free.fr > What: Diehard Where: <URL: http://euler.bd.psu.edu/%7Enaras/diehard/snapshots.html > Description: A set of packages to provide distribution functions, random number generators, and test drivers, with a Tk wrapper to provide a point and click interface. Updated: Contact: <URL: mailto:naras@euler.bd.psu.edu > (Balasubramanian Narasimhan) What: Directed Acyclic Graph (DAG) widgets Where: From the contact Description: Tk DAG display widget (computed in LISP and visualized in Tk). To be made available in May, 1993. Updated: Contact: <URL: mailto:gandalf@Csli.Stanford.EDU > (Juergen Wagner) <URL: mailto:Juergen.Wagner@iao.fhg.de > (Juergen Wagner) What: directory selector megawidget Where: From the contact Description: Tk based selector for picking directories as opposed to files. Updated: 07/1998 Contact: <URL: mailto:Eric.Galluzzo@sdrc.com > What: Disjoint listbox selections (Ewing) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/Listbox.patch.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/MListbox-patch.gz > Description: Tk 3.x listbox Disjoint selections. MListbox-patch is specifically for Tk 3.6. Updated: 10/1998 Contact: <URL: mailto:redhat@netcom.com > (Marc R. Ewing) <URL: mailto:me12@andrew.cmu.edu > (Marc Ewing) <URL: mailto:heiko@pool.informatik.rwth-aachen.de > (Heiko Schroeder) What: Disjoint listbox selections (Ewing/Lutz) Where: From the contact Description: Port of Ewing's patch to the latest Tk. Updated: Contact: <URL: mailto:dal@wimsey.com > (Dale Lutz) What: Disjoint listbox selections (Raines) Where: <URL: ftp://ftp.slac.stanford.edu/software/TkMail/disjoint-1.5.tar.gz > Description: Fake a listbox using a text widget. Works with standard Tk 3.6 and can be distributed with your code. Selection can be slow and there is no X-axis scrolling. Updated: 09/1996 Contact: <URL: mailto:raines@slac.stanford.edu > (Paul E. Raines) What: Disk Free proc Where: <URL: http://purl.org/tcl/wiki/526.html > Description: Multi-platform proc for finding the amount of disk free space. Updated: 11/2000 Contact: Web page contains space for asking questions or reporting problems interactively. What: dkflib Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dkflib.tar.gz > Description: Assorted useful procedures including mechanism for producing menubars, and a text widget with undo/redo. Updated: 04/1998 Contact: <URL: mailto:fellowsd@cs.man.ac.uk > (Donal K. Fellows) What: dkfobj Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dkfobj.tar.gz > <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/#scripts/fasteval > Description: A Tcl8 fast object oriented programming extension. This is a full object system for Tcl8 that provides classes, objects, methods, properties and inheritance - all the things you really need. This uses an enhanced version of the fasteval code also available at the site. Updated: 06/2000 Contact: <URL: mailto:fellowsd@cs.man.ac.uk > (Donal K. Fellows) What: DND support Where: From the contact <URL: http://www.debian.or.jp/debian.org/Packages/unstable/libs/tkstep4.2.html > Description: Tk 8.x extension/patches to support tkstep's DND 1.0. Contact also has been looking at XDND. Updated: 11/1998 Contact: <URL: mailto:shafferd@ast.lmco.com > (David Shaffer) What: DOM related megawidgets Where: <URL: http://sf.net/projects/waxml/ > Description: Contact has began writing megawidgets which combine TclDOM and Tk Text widget (DOMText) and TclDOM and the BWidget Tree widget (TreeDOM). These are part of the waX Me Lyrical XML editor. Updated: 08/2001 Contact: <URL: mailto:Steve.Ball@zveno.com > What: Dpack Where: From the contact Description: Set of Tk routines to unpack an item, replace an item and delete an item. Updated: Contact: <URL: mailto:ivler@eisner.decus.org > What: DpTcl Where: <URL: http://www.cpu.com/cnslttr.htm > Description: A Tcl only package compatible with TclDp, supplying advanced TCP/IP connectivity. Updated: 03/1998 Contact: <URL: mailto:gerald.lester@cpu.com > () What: Drag and Drop in Tcl (Fellows) Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dragdrop3.0a4.tar.gz > <URL: ftp://www.cs.man.ac.uk/%7Efellowd/tcl/ > <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dragdrop3_manual.ps >. Description: Implementation of Drag and drop using pure Tk 4.0 and send. Updated: 04/1998 Contact: <URL: mailto:fellowsd@cs.man.ac.uk > (Donal K. Fellows) What: Drag and Drop in Tcl (Flores) Where: From the contact Description: Implementation of Drag and Drop without using BLT. Updated: Contact: <URL: mailto:flores@ebi.ac.uk > (Tom Flores) What: Drag and Drop in Tcl (Johnson) Where: From the contact Description: Attempt to build Drag and Drop similar to that available in NeXTSTEP for Tk 8.x. Updated: 09/1997 Contact: <URL: mailto:wave@pixar.com > (Michael B. Johnson) What: Drag and Drop in Tcl (Petasis) Where: <URL: http://www.iit.demokritos.gr/%7Epetasis/tcl/ > Description: Drag and Drop designed to work on either Windows or Unix. Work is in alpha state. Updated: 06/2000 Contact: <URL: mailto:petasis@iit.demokritos.gr > (George Petasis) What: droplist Where: From the contact Description: A Tk procedure to build a widget with a dropdown menu box. Updated: Contact: <URL: mailto:valtech@cris.com > (David Kolesar) What: DSP Megafunction Development Kit Where: <URL: http://www.altera.com/html/mega/mega_devkit.html > Description: Altera's DSP design kit, which uses Tcl/Tk on Windows 95/NT (and Unix) along with GNU Plot. Updated: 07/1999 Contact: <URL: mailto:webmaster@altera.com > What: dualmove Where: From the contact Description: A proc to facilitate moving two windows via one scrollbar. Updated: Contact: <URL: mailto:mtavis@agate.berkeley.edu > (Matthew Thomas Tavis) What: dumpcanvas Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dumpcanv.tcl > Description: A Tk 4.0 procedure to dump and restore a canvas. Updated: 04/1998 Contact: <URL: mailto:fellowsd@cs.man.ac.uk > (Donal K. Fellows) What: dumpImage Where: From the contact Description: Tk extension which allows one to dump a Tk window path via xpr to PostScript. Updated: Contact: <URL: mailto:rest@ikp.uni-koeln.de > (Johannes Rest) What: dumptcl Where: From the contact Description: Procedure to dump the currently defined variables and procs. Doesn't support dumping traces or the state of a Tk application. Updated: Contact: <URL: mailto:peter@nmti.com > (Peter da Silva) What: Dynamic loading extension (De Rijk) Where: <URL: http://www-rrna.uia.ac.be/%7Epeter/dcse/ > Description: Wish with BLT dynamic loading extension from BLT, modified to expect extensions in $TCL_LIBROOT. Updated: Contact: <URL: mailto:derijkp@reks.uia.ac.be > (Peter.DeRijk) What: Dynamic loading extension (Desai) Where: From the contact Description: A simple dynamic library extension which allows one to load and call code in dynamic libraries which have not been linked into a wish. Functions called must only accept simple arguments. Updated: Contact: <URL: mailto:jdes@brahms.fmrco.com > (Jatin Desai) What: Dynamic loading extension (Kenny) Where: <URL: ftp://ce-toolkit.crd.ge.com/pub/tcl/ > Description: dtclsh - the Dynamic Loading Tcl Shell - allows one to build object modules (e.g., from C) and dynamically load them into Tcl 7.3 and earlier as needed. dtclsh installs and runs on most platforms (even some of the tricky ones). Updated: Contact: <URL: mailto:kennykb@acm.org > (Kevin B. Kenny) What: Dynamic loading wish Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/dlwish.tar.gz > Description: Assists in building a wish with a load command which can be used to incorporate a Tcl/Tk library which has been dynamically linked and follows the Bollini format. Has been superseded by shells-1.1. Updated: 10/1998 Contact: <URL: mailto:mdm@cis.ohio-state.edu > (Michael D. Moore) What: e4Graph Where: <URL: http://e4graph.sourceforge.net/ > Description: a package for efficient persistent representation and manipulation of graph-like data. Using it you can concentrate on representing the data you care about and its relationships, rather than on the storage layout or persistence mechanism. e4Graph comes with a complete and highly optimized Tcl binding. Currently at verison 1.0a4 . Updated: 04/2001 Contact: See web page What: EasySocket Where: <URL: http://www.cs.umn.edu/%7Edejong/tcl/EasySocket.tar.gz > Description: An OO style Tcl class that provides async socket functionality without requiring that the user know all the details of socket and fileevent commands. Currently at version 0.2. Peter Tutko (see second Contact) has written itcl classes for EasySocket and was working on a similar class for EasyServer. Contact him for code. Updated: 12/1999 Contact: <URL: http://www.cs.umn.edu/%7Edejong/ > <URL: mailto:ptutko@winstar.com > What: Efftcl Where: <URL: http://www.tcltk.com/ > <URL: http://www.awl.com/cseng/titles/0-201-63474-0/efftcl-ex.tar.Z >. Description: This set of widgets comes from the Effective Tcl book by Mark Harrison and Michael J McLennan. See the book for details. Updated: 06/1999 Contact: Mark Harrison <URL: mailto:markh@usai.asiainfo.com > Michael J. McLennan <URL: mailto:mmc@cadence.com > What: EGR MAF Where: <URL: http://www.easterngraphics.com/products/maf/ > Description: EGR's Multimedia Applications Framework is an OO application framework for distributed multimedia. Includes C++ and Tcl bindings. IRIX 5.3, Solaris 2, and NetBSD are supported. Commercial product. Updated: 04/1999 Contact: <URL: mailto:info@easterngraphics.com > What: EGR TIGER Where: <URL: http://www.easterngraphics.com/products/tiger/ > Description: Tcl based Interpretative Graphics EnviRonment (TIGER) is a tool for interpretative graphics programming, providing a one to one binding for OpenGL 1.0. Updated: 04/1999 Contact: <URL: mailto:info@easterngraphics.com > What: email-www Where: <URL: ftp://ce-toolkit.crd.ge.com/tcl/ > Description: A Tcl support library that works with dtclsh and tcl-www and provides support for mailto-like functionality using HTML forms. email-www comes with CGI scripts for simple, demonstration mail forms, but it is designed to be used as a library. It includes basic support for email to FAX gateways and role mapping (aliases) in addition to plain electronic mail support. Updated: Contact: Unknown What: Embedded Tk (ET) Where: <URL: http://www.hwaci.com/sw/et/ET.html > <URL: http://www.hwaci.com/sw/et/et80b6.tar.gz > Description: Code preprocessor and library which simplifies the task of developing applications which use both C and Tcl/Tk. Version 1.7 is the latest version and works with Tk 4.2 or newer. Uses the GNU autoconf system. Works with Win95 and Unix. Comes with some sample applications (such as a terminal emulator), and a 30 page article describing ET. Version 8.0b5 works with Tk 4.x and 8.x. Versions compiled under Windows need tcl80.dll, tk80.dll and cw3210.dll and any other dynamic library you want to load into the program. This system is no longer being developed. The author has a new system, known as mktclapp . Updated: 07/1998 Contact: <URL: mailto:drh@acm.org > (D. Richard Hipp) What: Empress Tcl/Tk Interface Where: <URL: http://www.empress.com/product/freeware/tcltk.htm > Description: Tcl extension to access the Empress RDBMS. Updated: 12/1998 Contact: <URL: mailto:Matt@trifast-systems.co.uk > (Matt Lyons) What: emu_graph Where: <URL: http://www.shlrc.mq.edu.au/%7Esteve/tcl/ > Description: The emu_graph extension is a Tcl-only 2D graphing package. It is not strictly a widget, but a structure which can be rendered on any canvas. It is best suited for a small number of points (less than 200). A newer, C version of this extension is available as padgraph. Padgraph is optimised for showing time series data. Updated: 11/2000 Contact: <URL: mailto:steve@srsuna.shlrc.mq.edu.au > (Steve Cassidy) What: Enabled Mail (aka Safe-Tcl) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/unknown/safe-tcl-1.2.tar.gz > Description: Incoming email processing tool based on Tcl. Software also available which can build MIME messages and send them. Incoming email processing includes ability to execute encapsulated Tcl programs at delivery or upon viewing. This is also known as Safe-Tcl. Updated: 10/1998 Contact: <URL: mailto:safe-tcl-request@uunet.uu.net > <URL: mailto:mrose@dbc.mtview.ca.us > (M Rose) What: Enhanced Machine Control Where: <URL: http://sourceforge.net/projects/EMC/ > <URL: http://www.linuxcnc.org/ > Description: Software that implements real-time control of equipment such as machine tools, robots, and coordinate measuring machines. It runs in real-time under Linux with the NMT rtlinux patch, and in nonrealtime under Solaris, and WindowsNT. Updated: 11/2000 Contact: Sourceforge project page What: Entry validation examples Where: <URL: http://purl.org/tcl/wiki/EntryValidation > Description: Series of examples showing how to do Tk entry widget input data validation, using the features of Tcl/Tk 8.3.1. Updated: 03/2001 Contact: <URL: mailto:jeff@hobbs.org > (Jeffrey Hobbs) What: entry widget bindings Where: From the contact Description: Set of bindings for Tk 3.6's entry widget, which includes a 'pending delete' feature, EMACS-like cursor movements, mouse click bindings, etc. Updated: Contact: <URL: mailto:rsm1@cs.waikato.ac.nz > (Scott Mitchell) What: entry widget numeric edit Where: From the contact Description: Tk code to enter numbers only in an entry widget. Updated: Contact: <URL: mailto:gerd@intellektik.informatik.th-darmstadt.de > (Gerd Neugebauer) What: ephemeris computation extension Where: From the contact Description: A SWIG wrapped Tcl library taken from xephem. Updated: 08/1999 Contact: <URL: mailto:rec@elf.org > (Roger E. Critchlow Jr.) What: event dispatching library, non-X based Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/libnix-1.1.tar.gz > Description: A non-X based Event Dispatching library. Updated: 10/1998 Contact: <URL: mailto:alexm@vlsi.gsfc.nasa.gov > (Alex Measday) What: every command Where: From the contact Description: Execute a command immediately and every n seconds thereafter. Updated: Contact: <URL: mailto:burdick@ars.rtp.nc.us > (Bill Burdick) What: Example Visual C 6.0 DLL Where: <URL: http://members.home.net/tfwilkason/tcl/Examples/crypt.zip > Description: Example of using Visual C to create a Tcl extension DLL. Example is a crypt command. Updated: 05/2001 Contact: <URL: mailto:tom.wilkason@home.com > (Tom Wilkason) What: exception handling package Where: <URL: http://www.geocities.com/SiliconValley/Vista/5567/tcl.html#except > Description: Small, moderately slow, hackish (sic) exception-handling package. Includes a try/except statement. Updated: 07/1998 Contact: <URL: mailto:Eric.Galluzzo@sdrc.com > What: Extended Tcl (tclX) Where: <URL: http://sourceforge.net/projects/tclx/> <URL: http://www.neosoft.com/tclx/ > <URL: http://www.neosoft.com/tcl/ftparchive/TclX/tclXwin804.zip > ??? Description: An essential package of extensions for Tcl/Tk. This package creates interpreters known as tcl and wishx. The extension is also known as tclX and tkX. Adds advanced code loading facility, new programming constructs, debugging and profiling facilities, unix access commands, file i/o facilities including awk-like scanning for strings, extended list and a new key list capability, extended character and string manipulation commands, and time and date manipulation commands. A Win32 binary distribution is also available. Currently, version 8.3 is available . Updated: 03/2001 Contact: <URL: mailto:tcl-project@NeoSoft.com > What: Extended Tcl simulation Where: From the contact Description: Standard Tcl versions of some of the tclX commands; useful if you can't make tclX. Updated: Contact: <URL: mailto:raines@slac.stanford.edu > (Paul Raines) What: extension to SOLID database server Where: <URL: http://www.solidtech.com/market/products/web/ > <URL: http://www.solidtech.com/market/products/web/odbc.tgz > Description: The ODBC tar file is a Tcl extension for the SOLID database server. Updated: 06/1998 Contact: <URL: mailto:Arttu.Huhtiniemi@solidtech.com > (Arttu Huhtiniemi) What: ExtraL Where: <URL: http://rrna.uia.ac.be/extral/ > Description: Generally useful library which adds general list manipulation, string manipulation, array manipulation, map, atexit, tempfile, filing commands, etc. Currently at version 2.0 . Updated: 09/2001 Contact: <URL: mailto:derijkp@uia.ua.ac.be > (Peter De Riijk) What: ezsmtp (easy smtp) Where: <URL: http://www.millibits.com/djh/tcl/ezsmtp.html > <URL: http://www.millibits.com/djh/tcl/ezsmtp1.0.0.tar.gz > <URL: http://www.purl.org/NET/akupries/soft/mail/ > Description: Cross platform Pure Tcl method for sending email on Unix/Mac/WinNT. Designed to work with Tcl 8.x on any platform with sockets. Supports only text email. See the akupries web page for extensions to support attachments. Communicates with SMTP servers. Known to work on Unix, Windows 9x/NT/2000, and OpenVMS. Updated: 11/2000 Contact: <URL: mailto:dhagberg@millibits.com > What: FameTcl Where: <URL: http://www.pedestalsoftware.com/fame.htm > Description: Tcl extension providing complete access to Fame databases. While the GNU version of the product is free, one can purchase a subscription service which entitles you to the latest source code. Note that this product does not grant you any rights to use the FAME product. Updated: 10/1998 Contact: <URL: mailto:general@pedestalsoftware.com > What: FAQ.tcl Where: <URL: ftp://ftp.nist.gov/mel/div826/subject/expect/FAQ.tcl > Description: Mechanism for writing FAQs in Tcl script so that output can be generated in either text or HTML. Updated: 11/2000 Contact: <URL: mailto:libes@cme.nist.gov > (Don Libes) What: FAQmaker Where: <URL: http://www.mrc-bsu.cam.ac.uk/FAQmaker/ > <URL: http://www.mrc-bsu.cam.ac.uk/bugs/faqs/winbugs.html > <URL: http://www.ascc.net/xml/ > <URL: http://www.oasis-open.org/docbook/xml/ > Description: Tcl package to automate creation of FAQs in multiple file formats. Creates HTML and text from a single source file. Extended from Don Libes' FAQ.tcl package. Supports LaTeX, XML support (both Questions and Answers Markup Language and DocBooks QandASet). Requires Tcl 8.x. Updated: 11/2000 Contact: <URL: mailto:neil.walker@mrc-bsu.cam.ac.uk > (Neil Walker) What: FastCGI for Tcl Where: <URL: http://fastcgi.idle.com/ > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/net/fcgi.tcl-0.4/fcgi.tcl-0.4.tar.gz > <URL: http://www.fastcgi.com/applibs/2.0.0/fcgi-devel-kit.tar.Z > (???) <URL: http://groups.yahoo.com/group/fastcgi-developers > Description: Extension of CGI that eliminates drawbacks and provides high performance, which remaining highly compatible with existing CGI applications. Original only supports Tcl 7.4, see idle site for pointers to Tom Pointdexter's version for newer support, as well as other language support. To use some features you need tclX, at least 8.0.2 installed. You must have the fcgi development kit 2.0b2.1 or newer to use Fcgi. FastCGI is supported by at least these servers: Apache 1.2.x (with mod_fastcgi 2.0.9), NCSA 1.5 w/FastCGI support, Netscape server w/FastCGI support, Open Market, Stronghold, Bluestone Sapphire web servers. Some problems appear to exist with this code and recent Tcls, resulting in core dumps on Unix. Contact Tom Poindexter for details. Updated: 11/2000 Contact: <URL: mailto:fastcgi-developers-request@openmarket.com > <URL: mailto:tpoindex@nyx.net > (Tom Poindexter) What: FBSQL Where: <URL: http://www.fastbase.co.nz/fbsql/ > Description: MySQL Tcl extension with emphasis on flexibility and performance. Uses the Tcl Object interface. Updated: 11/2000 Contact: <URL: mailto:pc@acs.co.nz > (Peter Campbell) What: Fcl Where: <URL: http://www.cs.cmu.edu/afs/cs/project/able/www/aesop/aesop_home.html > Description: Implements a persistent object system. It is a part of CMU's Aesop software architecture design system. Updated: 10/1998 Contact: <URL: mailto:aesop-help@cs.cmu.edu > What: Fellows' Tcl examples Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/ > Description: A variety of examples of useful tcl code to use in many different ways. For instance, samples of font selection dialog box and a % completed progress widget. Also an extension to do many colored, non-rectangular shaped cursors. Updated: 06/1999 Contact: <URL: mailto:fellowsd@cs.man.ac.uk > (Donal K. Fellows) What: ffidl Where: <URL: http://elf.org/ffidl/ > <URL: http://elf.org/pub/ffidl05.zip > Description: Extension which allows pure Tcl extensions to invoke shared library functions without glue. Updated: 02/2000 Contact: <URL: mailto:rec@elf.org > (Roger E. Critchlow Jr.) What: ffGraph Where: <URL: http://www.fmi.uni-passau.de/%7Efriedric/ffgraph/main.shtml > Description: A C++ class library to create, manipulate and display 2 or 3 dimensional directed graphs. The source distribution contains a Tcl/Tk widget library to display the graphics. Updated: Contact: <URL: mailto:friedric@fmi.uni-passau.de > (Carsten Friedrich) What: file event patch for Windows NT Where: <URL: http://bmrc.berkeley.edu/people/chaffee/tcltk.html > Description: Patch for Tcl 8.0.3 for Windows NT so that fileevent can be used on pipes. Updated: 09/1998 Contact: <URL: mailto:chaffee@cs.berkeley.edu > (Gordon Chaffee) What: file filter and sort Where: From the contact Description: Tcl proc which returns a sorted list of directory entries. Each entry which is a directory has a prefix of (dir). Updated: Contact: <URL: mailto:npheiko@informatik.uni-siegen.de > (Heiko Nardmann) What: file I/O as events Where: From the contact Description: A Tk file handler command which uses Tk_CreateFileHandler(). Updated: Contact: <URL: mailto:sclayman@cs.ucl.ac.uk > (Stuart Clayman) What: file name completion Where: From the contact Description: A Tcl procedure which does file name completion similar to that provided by EMACS, csh, and tcsh. Updated: Contact: <URL: mailto:klassa@ivc.com > (John M. Klassa) What: file name expander Where: From the contact Description: Take a filename and a path and then identify file's full pathname. Updated: Contact: <URL: mailto:amutiso@es.hac.com > (Anthony Mutiso) What: file select (da Silva) Where: From the contact Description: A Tk file selection procedure based on the Amiga standard file requestor. Updated: Contact: <URL: mailto:peter@taronga.com > (Peter da Silva) What: file select (Fellows) Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dirbrowser3.tar.gz > <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dirbrowser3.html > Description: Similar in function to the Netscape file browser - a scrolling list of directories in the selected directory as well as a list of files. Allows navigation by mouse clicks, key presses, etc. Updated: 04/1998 Contact: <URL: mailto:fellowsd@cs.man.ac.uk > (Donal K. Fellows) (Send mail with Subject: WWW-Mail: http://www.cs.man.ac.uk/%7Efellowsd/dirbrowser_tcl.tar.gz to get the file by email.) What: file select (Grochowski) Where: From the contact Description: Tk 4.0 based file selector inspired by the one from Netscape. Updated: Contact: <URL: mailto:grochows@b-sphere.ruhr.de > (Juergen Grochowski) What: file select (Rice) Where: From the contact Description: A package of Motif-like file selection routines. Updated: Contact: <URL: mailto:matthew.rice@pgw.on.ca > (Matthew Rice) What: file select (Sherman) Where: From the contact Description: A "more over-developed file-selection mechanism". Updated: Contact: <URL: mailto:asherman@i-kinetics.com > (Aaron Sherman) What: file select (Silva) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/file/fileselect.tcl/fileselect.tcl.gz > ??? Description: file selector box Updated: 10/1998 Contact: <URL: mailto:msilva@cs.Berkeley.EDU > (Mario Jorge Silva) What: filebrowse Where: <URL: ftp://ce-toolkit.crd.ge.com/pub/tcl/ > Description: Allows a CGI program to generate forms that include a directory browser that resembles PC based applications. Can specify virtual root directory and working directory, URL where directories are to be linked, and URL where files are to be linked. Updated: 08/1998 Contact: Unknown What: find center of X display Where: From the contact Description: Tk procedures to find the location so that window can be centered. Updated: Contact: <URL: mailto:vishy@gamma.radiology.wisc.edu > (Viswanathan Narayanan) What: fitsTcl Where: <URL: ftp://legacy.gsfc.nasa.gov/FTP/software/ftools/release/other/ > <URL: ftp://legacy.gsfc.nasa.gov/FTP/software/ftools/release/other/ > <URL: ftp://legacy.gsfc.nasa.gov/software/ftools/release/other/ > <URL: ftp://legacy.gsfc.nasa.gov/software/ftools/release/other/ > Description: Tcl extension to read and write Flexible Image Transport System (FITS) data format, used widely in the astronomical community. Utilizes the 'cfitsio' package developed by Dr. William Pence of NASA/GSFC. The fitsTclmac-src file is the binary and source for this extension built for a Macintosh, by Bruce O'Neel. Updated: 06/1997 Contact: <URL: mailto:jxu@xero.stx.com > (Jianjun Xu) <URL: mailto:oneel@lheamail.gsfc.nasa.gov > (Bruce O'Neel) What: Fltk Tcl binding Where: <URL: http://pages.infinit.net/cclients > Description: Stubs based extension that implements Tcl bindings to the widgets and dialogs of the Fast Light Toolkit, a GUI development toolkit that runs on Unix, Windows, and a few other places. This binding is nice because it can co-inside visually with a Tk application, even though the commands and widgets are completely distinct from Tk. Updated: 08/2001 Contact: <URL: mailto:customclients@videotron.ca > What: fmail Where: <URL: http://www.purl.org/NET/akupries/soft/fmail/ > <URL: http://www.purl.org/NET/akupries/soft/fmail/download/fmail1.0.tar.gz > Description: A script library for writing simple rule-based applications. The provided standard functionality already contains commands geared towards writing mail-filters. Updated: 12/1999 Contact: <URL: mailto:andreas_kupries@users.sourceforge.net > (Andreas Kupries) What: font selection dialog (Pennington) Where: <URL: ftp://ftp.introl.com/outgoing/font.tcl > Description: Simple font selection dialog invoked by calling tk_chooseFont. Updated: 04/1998 Contact: <URL: mailto:rich@introl.com > (Richard Pennington) What: font selection widget (Galluzzo) Where: From the contact Description: Pre-alpha tk code to do font selection. Updated: 04/1998 Contact: <URL: mailto:Eric.Galluzzo@sdrc.com > What: font selection widget (Smith) Where: <URL: http://www.glinx.com/%7Ehclsmith/tcltk/fontsel/ > ??? Description: Preliminary font selection widget. Updated: 06/1999 Contact: <URL: mailto:hclsmith.delete@glinx.delete.com > (Hume Smith) What: font settings Where: From the contact Description: Tcl package "getfont" which returns a font matching request as closely as possible. Updated: Contact: <URL: mailto:spencer@med.umich.edu > (Spencer W. Thomas) What: fontkit Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/Fontkit4.1.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/Fontkit.tar.gz > Description: This is version 4.1 of a Tk 4.x command that allows one to program using logical font names instead of X font names. This version is freely usable, while a commercial version is also available. Updated: 10/1998 Contact: <URL: mailto:risc@finwds01.tu-graz.ac.at > (Richard Schwaninger) What: foreach additional list enhancement (Andrews) Where: From the contact Description: Enhance the Tcl foreach to support more than one list. Updated: Contact: <URL: mailto:andrewm@ccfadm.eeg.ccf.org > (Martin Andrews) What: foreach additional list enhancement (Christopher) Where: From the contact Description: Enhance the Tcl foreach to support more than one list. Updated: Contact: <URL: mailto:wayne@pmac.com > (Wayne A. Christopher) What: Frame Box Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/framebox.tcl > Description: Puts a labelled visible box around a frame. Updated: 04/1998 Contact: <URL: mailto:fellowsd@cs.man.ac.uk > (Donal K. Fellows) What: frames extension Where: From the contact Description: A Tcl data structure consisting of slots in which methods, values references to other frames and daemons attached to the various slots can be placed. Frames are on a lower level than objects. Updated: 10/1998 Contact: <URL: mailto:cafugate@worldnet.att.net > (Cris A. Fugate) What: framesets Where: <URL: http://sites.netscape.net/tclframes/ > Description: Manipulate frame datasets (managing knowledge representation). Currently at version 1.1. Updated: 06/2000 Contact: <URL: mailto:cafugate@freewwweb.com > (Cris A. Fugate) What: Frames based tk_messageBox and tk_optionMenu Where: From the contact Description: Contact has a barely working frames based tk_messageBox and tk_optionMenu widget, for use within the plugin. They are not ready for real release, but might be useful for play. Updated: 06/2000 Contact: <URL: mailto:clif@cflynt.com > What: FreeBSD math fix Where: From the contact Description: Two small fixes required for the port of Tcl to FreeBSD to be completely successful. Updated: Contact: <URL: mailto:bri@qualcomm.com > (Brian Ellis) What: French keyboard bindings Where: From the contact Description: Set of Tk bindings to allow input of French special keys. Updated: Contact: <URL: mailto:xavier@spider.cma.fr > (Xavier Fornari) What: Frontier-Tk Where: <URL: http://www.scriptmeridian.org/projects/tk/ > Description: Project to link Frontier and Tk scripting. Updated: 06/1998 Contact: <URL: mailto:beoneel@acm.org > (O'NEEL Bruce) What: FSBox - file selection box Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/FSBox.tar.gz > <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkFSBox.tar.gz > Description: Tk 3.x File Selection dialog box Updated: 10/1998 Contact: <URL: mailto:UNKNOWN > (Sven Delmas) What: ftp_lib Where: <URL: http://home.t-online.de/home/Steffen.Traeger/tindexe.htm > <URL: http://home.t-online.de/home/Steffen.Traeger/ftp_lib.tgz > <URL: http://home.t-online.de/home/Steffen.Traeger/ftp_lib.zip > Description: Tcl 8.0 loadable extension to provide ftp commands. Includes a simple application that can keep track of new, old or changed files under a directory structure. Updated: 03/1999 Contact: <URL: mailto:Steffen.Traeger@t-online.de > (Steffen Traeger) What: fumx Where: <URL: ftp://ftp.dcs.gla.ac.uk/pub/glasgow-fp/authors/Duncan_Sinclair/ > Description: Tcl/Tk extension that allows it to front-end other languages. Updated: Contact: <URL: mailto:sinclair@dis.strath.ac.uk > (Duncan Sinclair) What: function plotter Where: <URL: http://purl.org/tcl/wiki/988.html > Description: Simple Tk proc for plotting functions. Updated: 11/2000 Contact: Web page allows interactive submission of questions and problems. What: Function procedure mapping Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/funcproc.c > <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/#scripts/funcproc > Description: Mechanism where function invocations are mapped directly into a procedure call. Updated: 10/1998 Contact: <URL: mailto:fellowsd@cs.man.ac.uk > (Donal K. Fellows) What: Fuzzy Logic Where: <URL: http://www.star.spb.ru/%7Esmall/fuzzy.tcl.rtf > Description: The above paper describes a Tcl library the contact developed to support writting fuzzy applications with Tcl. Updated: 06/1999 Contact: <URL: mailto:small@star.spb.ru > (Alexey Kakunin) What: GDBM Tcl interface (Doan) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/tclgdbm1.0/tclgdbm1.0.tar.gz > Description: A Tcl interface to the GNU DBM database software. Updated: 10/1998 Contact: <URL: mailto:tdoan@bnr.ca > (Tuan Doan) What: GDBM Tcl interface (Ellson) Where: <URL: http://www.graphviz.org/pub/tclgdbm/ > Description: Tcl 8 compatible GDBM 1.7.1 interface. Derived from Christian Lindig's original work. Supports Tcl_Obj's, able to deal with internal UTF encoding, lives in tclgdbm::gdbm Requires your libgdbm be built with -fpic. Updated: 10/2001 Contact: <URL: mailto:ellson@lucent.com > (John Ellson) What: GDBM Tcl interface (Smith) Where: <URL: http://www.glinx.com/%7Ehclsmith/tcltk/gdbm/ > ??? Description: Binding for GDBM and Tcl. Updated: 08/1999 Contact: <URL: mailto:hclsmith.delete@glinx.delete.com > (Hume Smith) What: GDBM Tcl interface (Weilguni) Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/TclGdbmWrapper-01.pl1/TclGdbmWrapper-0.1pl1.tar.gz > ??? Description: A modified version of tcl+gdbm which allows Tcl 7.5 or newer to access GDBM databases via array variables. Updated: 10/1998 Contact: <URL: mailto:mweilguni@sime.com > (Mario Weilguni) What: gdtcl Where: <URL: http://www-personal.umich.edu/%7Espencer/guraldi/gdtcl.html > <URL: ftp://guraldi.hgp.med.umich.edu/pub/ > <URL: http://www.boutell.com/gd > Description: A Tcl extension to Thomas Boutell's GD 1.1.1 package, allowing you to generate GIF images. See <URL: http://siva.cshl.org/gd/gd.html > for more details. Note: GD is no longer being updated due to the Unisys patent situation regarding GIF. Also note that the author has a number of patches for this package, but has not applied them as he no longer uses this extension. If someone else finds this extension useful, s/he should email the contact to volunteer to take it over. Updated: 12/1998 Contact: <URL: mailto:Spencer.W.Thomas@med.umich.edu > (Spencer W. Thomas) What: gdtclft Where: <URL: http://www.graphviz.com/pub/ > <URL: ftp://ftp.graphviz.com/pub/ > <URL: http://www.boutell.com/gd/ > <URL: http://www.ora.com/homepages/comp.fonts/ifa/ > <URL: http://www.physiol.med.tu-muenchen.de/%7Erobert/freetype.html > <URL: http://www.lcdmultimedia.com/tcl/ > <URL: http://www.du.edu/%7Emschwart/tcl-tk.htm > <URL: ftp://ftp.nsysu.edu.tw/Linux/Debian/dists/potato/main/source/devel/ > Description: gdtcl is an extension for drawing GIFs with lines, polygons, etc. This modification adds fully scalable, rotate-able, anti-aliased, Unicode, TrueType text string support, using the FreeType library. It is compatible with tcl 7.6p2 , 8.0p2 (with support only for 255 character fonts), and tcl 8.1a2 (65536 character Unicode fonts) and has only been tested on SPARC/Solaris 2.5.1. A collection of TrueType fonts are available at ora.com. The lcdmultimedia site has a port of version 1.9.4 of this extension to Windows, using the GD 1.3 library, without LZW compression as well as 2.0, the new minimal distribution (which requires you to do the work to get other libraries from other sites). The mschwart site has a version of this in beta for GD 1.7.3. It includes improvements such as ellipses, proper arcs, and line thicknesses. The nsysu site has a new version which generates PNG output rather than the proprietary GIF LZW format. A new release, with FreeType 2 support, is expected in the near future. Watch the first URL for updates. The latest version is 2.2.5 . Updated: 07/2001 Contact: <URL: mailto:ellson@lucent.com > (John Ellson) What: get Where: <URL: http://www.equi4.com/tclget/ > <URL: http://www.equi4.com/tclget/get-1.0.tar.gz > Description: Sample Tcl C extension, with pieces to build the extension on Unix, Windows, and Macintosh. If special processing is needed to build this sample extension on your platform, email the contact with the details. Updated: 11/1998 Contact: <URL: mailto:jcw@equi4.com > (Jean-Claude Wippler) What: getdate (Hoegeman) Where: From the contact Description: Adds getdate co