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

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

Archive-name: tcl-faq/part5
Posting-Frequency: monthly
Last-modified: June 30, 1998
Version: 8.010
URL: http://www.teraform.com/%7Elvirden/tcl-faq/part5.html
Comp-lang-tcl-archive-name: tcl-faq.part05

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

        One source for software mentioned in the catalog is the various
Usenet or comp.lang.tcl article archives - in many cases, the authors
posted their programs to the newsgroup.  A Contact address with ??? at
the end means that I was unable to verify the address.  Also, Contacts
without addresses or marked as Unknown mean that I had limited to no
information about the contact person.  The Updated field indicates the
date when the catalog entry was updated, not necessarily when a package
itself was updated.

        A WWW form to submit entries to this catalog is available at
<URL:http://www.wwinfo.com/tcl/>.  This provides you an interface not
only to submit new items, but to submit updates or to browse the
catalog as needed.

Index of questions:

XIII. Since Tcl/Tk appear to be extensible, are there any common extensions?



From: FAQ Tcl/Tk Package Catalog Subject: -XIII- Since Tcl/Tk appear to be extensible, are there any common extensions? What: adatcl Where: <URL:ftp://ftp.cs.colorado.edu/pub/cs/distribs/arcadia/adatcl2.0.tar.Z> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/adatcl7.3.tar.gz> Description: Interface between Verdix/Sunada compiler and Tcl. It also will work under Gnat, the Gnu Ada Translator. Updated: 03/1997 Contact: <URL:mailto:dennis@cs.colorado.edu> (Dennis Heimbigner) What: AdabasTcl Where: <URL:http://www.neosoft.com/tcl/ftparchive/sorted/databases/adabastcl-1.0/> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/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: 07/1997 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: addinput Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/addinput-3.6b.gz> Description: Implements two new Tk file handle callback commands. Updated: 03/1997 Contact: <URL:mailto:markd@grizzly.com> (Mark Diekhans) What: after command extended Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/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: 03/1997 Contact: <URL:mailto:wolf@molout.tutkie.tut.ac.jp> (Wolf-D. Ihlenfeldt) 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/ak-0.7.tar.Z> <URL:ftp://crl.dec.com/pub/DEC/AF/> <URL:ftp://ftp.ibp.fr/pub/tcl/ak/ak-0.7.tar.gz> Description: Audio toolkit extension for dealing with the AudioFile environment. Add a prototype for strtod() in ak.h if you see an error about this. Updated: Contact: <URL:mailto:payne@openmarket.com> (Andrew Payne) What: apply Where: <URL:http://dess.tallships.istar.ca/%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. Updated: 02/1997 Contact: <URL:mailto:hclsmith@tallships.istar.ca> (Hume Smith) What: apptalk Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/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: 03/1997 Contact: <URL:mailto:oakley@healthcare.com> (Bryan Oakley) What: argument processing for Tcl 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 parsing with defaults Where: From the contact Description: Tcl code to parse arguments and provide default values. See theObjects-2.x for a C version. Updated: Contact: <URL:mailto:gandalf@Csli.Stanford.EDU> (Juergen Wagner) <URL:mailto:Juergen.Wagner@iao.fhg.de> (Juergen Wagner) What: array name string matching extension Where: From the contact Description: A small extension to tclVar to allow a pattern to be used with the "array names" command. An array used as a 2D-array by having elements of the form: matrix(x,y) could be accessed by: array names matrix "1,*" to return all elements in the first column. Updated: Contact: <URL:mailto:sau@dspg.com> (Stephen A Uhler) What: ASCEND IV Where: <URL:http://www.cs.cmu.edu/%7Eascend/> 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: 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: backquote Where: <URL:http://dess.tallships.istar.ca/%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: 07/1997 Contact: <URL:mailto:hclsmith@tallships.istar.ca> (Hume Smith) What: balloon Where: <URL:http://www.neosoft.com/tcl/ftparchive/sorted/devel/balloon-1.0.tar.gz> Description: Simple Tk 4.0/4.1/4.2/8.0 library to create balloon help. Updated: 06/1997 Contact: <URL:mailto:vitus@agropc.msk.su> (Victor Wagner) What: balloon help Where: From the contact Description: Set of Tk routines to support ballon help. Updated: 05/1997 Contact: <URL:mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs) 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/Beast1.0.tar.Z> Description: Tcl toolkit which combines both Expect and Scotty, allowing network interrogation and intelligent configuration of nodes. It is a SunOS 4.x binary, with a readme that explains how to compile your own port. Updated: Contact: <URL:mailto:etlinjt@etlxdmx.ericsson.se> (Ian Jarrett) What: Berkeley DB library interface (Dunning) Where: <URL:http://crl.nmsu.edu/users/ted/berk_db.tar.gz> Description: Tcl 7.[34] extension to access Berkeley database files. Updated: Contact: <URL:mailto:ted@nmsu.edu> (Ted Dunning) 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/tcldb.0.0.gz> 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: 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: bioTk Where: <URL:ftp://cbil.humgen.upenn.edu/pub/bioTk.tar.Z> <URL:http://www.cbil.upenn.edu/%7Edsearls/bioTk.html> Description: bioTk is a library of widgets and utilities designed to support the creation of graphical user interfaces in the domain of computational biology and genome informatics. Updated: Contact: <URL:mailto:dsearls@cbil.humgen.upenn.edu> (David Searls) What: bioTkperl Where: <URL:ftp://fruitfly.berkeley.edu/pub/bioTk/bioTkperl0.8.tar.gz> Description: A beta release port of David Searls bioTk Tcl/Tk widgets to perl/Tk (ptk), with some enhancments. Not all components have been ported yet. The components have been reimplemented as perl classes. Updated: Contact: <URL:mailto:gregg@fruitfly.berkeley.edu> (Gregg Helt) What: binary data access - tclbin (Demailly) Where: <URL:http://www.box.eu.org/%7Edl/tclbin.html> <URL:ftp://ftp.box.eu.org/tcl/tclbin.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/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: 02/1997 Contact: <URL:mailto:dl@mail.box.eu.org> (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:ftp://ftp.neosoft.com/languages/tcl/sorted/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: 03/1997 Contact: <URL:mailto:ted@nmsu.edu> (Ted Dunning) What: binary I/O (LoVerso) Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/example/binary-io-hack.shar.gz> Description: Tcl based way of reading binary data containing nulls. Updated: 03/1997 Contact: <URL:mailto:John@LoVerso.Southborough.MA.US> (John Robert LoVerso) What: binary I/O (Moss) Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/BinarIO.tar.gz> Description: Package for performing unstructured binary I/O in Tcl. Updated: 03/1997 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: Contact: <URL:mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs) 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-Pontén) 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: Tcl-BLOBs (Binary Large Objects) Where: <URL:ftp://ftp.kisters.de/pub/lang/tcl/ext/blob1.1.tar.gz> <URL:ftp://ftp.kisters.de/pub/lang/tcl/ext/blobX1.2.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/blob1.1.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/blobX1.2.tar.gz> Description: Tcl-Blob adds binary data access/binary I/O to Tcl 7.5 or higher. Can be built as a shared dynamic library. Tcl-BlobX contains cryptography-related algorithms such as block ciphers, hash functions, DES, IDEA, Blowfish, MD5, HAVAL, etc. Tcl-BlobX contains cryptographic software - sites must be aware that having this package available for download from a USA site may not be legal. This package is no longer being developed. Instead, the contact recommends Tcl-Trf and Memchan. Updated: 03/1997 Contact: <URL:mailto:aku@kisters.de> (Andreas Kupries) What: BLT toolkit Where: <URL:http://www.tcltk.com/blt/> <URL:ftp://ftp.tcltk.com/pub/blt/BLT2.3.tar.gz> <URL:ftp://ftp.tcltk.com/pub/blt/BLT2.4b.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/BLT2.1.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/blt8.0p2-unoff.tgz> <URL:http://marge.phys.washington.edu/%7Ezager/blt80-unoff-exe.zip> <URL:http://www.jessikat.demon.co.uk/> <URL:ftp://ftp.hsdi.com/pub/qddb/sources/blt2.1-barchart.patch> <URL:http://www.jessikat.demon.co.ok/bltpatches.html> <URL:http://www.xraylith.wisc.edu/%7Ekhan/software/tcl/> Description: Library of Tk extensions. Includes new versions of 2D x/y graph, barchart (bargraph), hypertext, and busy widgets, a table geometry manager, read and write bitmap commands, cut buffer, bell, minor window manager interfaces, drag and drop support, dynamic loading of extensions, and several useful debugging commands. BLT 2.3 supports Tk 4.1 and 4.2. The hsdi patch, from Eric, fixes a BLT 2.1 memory deallocation problem frequently seen under Linux systems. Carl Roth provided the blt patches from jessikat, which enabled him to get BLT 2.1 to work with Tcl 7.6 as a shared library. Mumit Khan provides a patch to BLT 2.1 for Tcl 8.0a1 at xratlith. Mike Schumacher has uploaded to neosoft a set of unofficial patches to BLT 2.1 which results in a BLT that requires Tcl 8.0 on Unix or Windows 95/NT. Eric Zager has not only worked out patches, but has created a zip file containing the .exe and .dll for Windows 95/NT for BLT 8.0 with unofficial patches. The blt-dev majordomo mailing list is now available for subscription at <URL:mailto:majordomo@dscpl.com.au>. It will cover BLT development issues. Updated: 08/1997 Contact: <URL:mailto:george.howlett@fast.net> (George A. Howlett) <URL:mailto:eric@hsdi.com> <URL:mailto:roth@cse.ucsc.edu> (Carl Roth) What: BLT toolkit port to Python Where: <URL:http://www.mit.edu/people/pjg/blt.py> Description: Incorporation of BLT 1.9 with Tkinter. Updated: 04/1997 Contact: <URL:http://www.mit.edu/people/pjg/home.html> (Peter J. Godman) What: BLT toolkit port to STk Where: <URL:ftp://kaolin.unice.fr/pub/blt1.7forStk2.1.6.tgz> Description: Fitting BLT to the STk environment. Updated: Contact: <URL:mailto:eg@unice.fr> (Erick Gallesio) 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 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: 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: BOS Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/bos-1.31.tar.gz> <URL:ftp://ftp.cs.cmu.edu/afs/cs/user/snl/pub/bos-1.31.tar.z> Description: BOS - the Basic Object System; SELF-like Tcl objects extension. Updated: 03/1997 Contact: <URL:mailto:snl+bos-requests@cmu.edu> (Admin. requests for BOS mailing list) <URL:mailto:snl+box@cmu.edu> (BOS mailing list) What: Bumgarner misc Tcl functions Where: From the contact Description: A set of misc Tcl functions, such as a version of file that returns true if all the list of options supplied return true, a proc to clear an array of all elements, a proc to determine whether a proc exists, and a proc to evaluate a command and then undefine it. Updated: Contact: <URL:mailto:bbum@friday.com> (Bill Bumgarner) What: Button/Menu widget Where: <URL:http://HTTP.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: 09/1997 Contact: <URL:mailto:phelps@CS.Berkeley.EDU> (Tom Phelps) 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. Version 1.2 now supports Tcl 7.4/Tk 4.0. Updated: 04/1998 Contact: <URL:mailto:iglhaut@turgon.forwiss.uni-passau.de> (Stefan Iglhaut) What: C++ compilation of Tk Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tk3.6forC++.patch.gz> Description: A patch that allows Tk 3.6 main.c and other extension routines to be compiled with a C++ compiler. Updated: 03/1997 Contact: <URL:mailto:ken@syd.dit.csiro.au> (Ken Yap) 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: Calc_Object Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/bc.tar.gz> Description: A Tcl object which talks to bc via expect. Updated: 03/1997 Contact: <URL:mailto:tb06@cs1.cc.lehigh.edu> (Terrence Brannon) ??? What: calendar Where: From the contact Description: Tk calendar widget Updated: Contact: <URL:mailto:sani@att.com> (Sani Nassif [227]) ??? What: camltk Where: <URL:ftp://ftp.inria.fr/lang/caml-light/cl7unix.tar.gz> <URL:ftp://ftp.inria.fr/lang/caml-light/cl7macsrc.sea.hqx> <URL:ftp://ftp.inria.fr/lang/caml-light/cl7pcsrc.zip> <URL:ftp://ftp.freebsd.org/pub/FreeBSD/FreeBSD-current/ports/japanese/camltk41.tar> <URL:http://www.freebsd.org/cgi/ports.cgi?query=^ja-tcl-7.6&stype=name> <URL:http://www.freebsd.org/cgi/ports.cgi?query=^ja-tk-4.2&stype=name> <URL:http://www.freebsd.org/cgi/ports.cgi?query=^ocaml-1.03&stype=name> Description: Caml Light contains a contributed library interface to Tk. Appears to also interface Objective Caml. A version for the Japanese version of Tcl/Tk is also available. Updated: 01/1998 Contact: <URL:mailto:caml-light@pauillac.inria.fr> <URL:mailto:caml-list-request@pauillac.inra.fr> <URL:mailto:kiri@kiri.toba-cmt.ac.jp> 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 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 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 rotate enhancement Where: <URL:ftp://pgw.on.ca/pub/tcl/visrotate1.2.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/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: 07/1997 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 (Mangin) Where: <URL:ftp://zenon.inria.fr/pub/tk/tkCanvDashed.tar.Z> Description: New Tk function to be linked into interpreter to support dashed lines on a canvas. Updated: Contact: <URL:mailto:frank.mangin@sophia.inria.fr> (Frank Mangin) What: canvas support of dashed items (aka dash-patch) (Nijtmans) Where: <URL:http://home.wxs.nl/%7Enijtmans/dash.html> <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tk8.0p2dash.patch.gz> <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tk8.1a2dash.patch.gz> <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tk4.2p2dash.patch.gz> Description: This patch REALLY does a lot more than add the ability to use dash outlines for all canvas figures to Tk 4.x/Tk 8.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, 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. Updated: 03/1998 Contact: <URL:mailto:Jan.Nijtmans@cmg.nl> (Jan Nijtmans) What: canvas support of dashed items (Schotanus) Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/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: 03/1997 Contact: <URL:mailto:sst@bouw.tno.nl> (Tako Schotanus) What: canvas support of disjoint line segments Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tkCanvSeg.patch.gz> Description: Create a canvas segment object which is one or more disjoint line segments. Supports Tk 3.x. Updated: 03/1997 Contact: <URL:mailto:schwartz@cse.psu.edu> (Scott Schwartz) What: canvas support of icons, edges and graphs Where: <URL:http://www.cimetrix.com/sven/tkicon.html> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/TkIcon3.6g.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/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: 03/1997 Contact: <URL:mailto:sven@cimetrix.com> (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:ftp://ftp.neosoft.com/languages/tcl/sorted/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: 03/1997 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 othe 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: 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: 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://pastime.anu.edu.au/pub/CCI/CCI-1.0.tar.gz> Description: The PASTIME Project of the Advanced Computations Systems Cooperative Research Centre has released the first version of a Tcl interface to NCSA Mosaic's CCI library (a library which allows one to interact with a running Mosaic process). The project requires that this be the only ftp site, and that one register your use of the software - see the REGISTRATION file in the package for details. Updated: 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://192.101.77.140/%7Edhagberg/tcl/cde0.2.tar.gz> Description: Get Tk to look good under CDE, using the Tk options database as well as the user's CDE configuration files. Updated: 06/1998 Contact: <URL:mailto:dhagberg@glatmos.com> (D. J. Hagberg) What: cgi.tcl Where: <URL:http://expect.nist.gov/pub/cgi.tcl/> <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/> 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. Updated: 10/1997 Contact: <URL:mailto:libes@nist.gov> (Don Libes) What: chooser Where: <URL:ftp://ftp.eng.auburn.edu/pub/doug/chooser.tcl> Description: Tk only File browser. Updated: Contact: <URL:mailto:doug@eng.auburn.edu> (Doug Hughes) What: Classpatch Where: <URL:ftp://ftp.bj-ig.de/pub/tcltk/Classpatch8.0> Description: Provides ability to specify a unique class name for each Tk widget. Updated: 10/1997 Contact: <URL:mailto:leo@bj-ig.de> (Leo Schubert) What: ClassyTcl Where: <URL:http://rrna.uia.ac.be/classytcl> <URL:http://rrna.uia.ac.be/extral> Description: Alpha release of dynamically loadable object system (tcl or C based), widget set and GUI builder. Widget set 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, Entry, FileEntry, ListBox, Message, NumEntry, RepeatButton, ScrolledFrame, TExt, and more. Comes with sample applications such as cedit, ccalc (calculator), cdraw (vector drawing), ctester (test ClassyTcl widgets), cfiles (early stage file manager), ccenter (early stage program manager). Requires Tcl/Tk 8.x and ExtraL if ClassyTcl widgets are used. Updated: 07/1998 Contact: <URL:mailto:derijkp@uia.ua.ac.be> (Peter.DeRijk) 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: 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: 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: 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: comm Where: <URL:http://www.camb.opengroup.org/%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: 11/1997 Contact: <URL:mailto:John@LoVerso.Southborough.MA.US> (John Robert LoVerso) 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: 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: 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:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/ComboBox.tar.gz> Description: Tk 4.0 code to implement a basic ComboBox widget. Updated: 03/1997 Contact: <URL:mailto:ashutosh@panix.com> (Ashutosh Joglekar) What: composite widget with horizontal and vertical scrollbars Where: From the contact Description: Tk 4.0 procedure which demonstrates a method for creating both horizontal and vertical scrollbars. Updated: Contact: <URL:mailto:kenb@agate.berkeley.edu> (Ken Bromund) ??? 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: CMT (Berkeley Continuous Media Toolkit) Where: <URL:http://bmrc.berkeley.edu/projects/cmt/> 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: Contact: <URL:mailto:cmt@plateau.cs.berkeley.edu> <URL:mailto:cmt-users-request@bmrc.berkeley.edu> (Admin for CMT mailinglist) What: Convert strings to and from WWW escape notation Where: From the contact Description: Set of routines to do the expansion and condensation of special characters to escape characters for HTML. These were called xh2a and ah2x. Updated: Contact: <URL:mailto:jmu@fokus.gmd.de> (Joachim Mueller) What: copychan Where: <URL:http://www.osf.org/%7Eloverso/tcl-tk/copychan.tar.gz> 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: Contact: <URL:mailto:John@LoVerso.Southborough.MA.US> (John Robert LoVerso) What: cpptcl Where: <URL:http://www.fas.harvard.edu/%7Edarley/EvoXandCpptcl.html> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/cpptcl1.20.tar.gz> Description: Pair of loadable Tcl extensions which work under Unix 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. Updated: 03/1997 Contact: <URL:mailto:darley@husc.HARVARD.EDU> (Vincent Darley) What: Tcl crypt Where: <URL:http://www.inx.de/%7Ejn/tcl-hacks/crypt-example.html> Description: While useful in its own right, the intention here was to provide a very small example of how to integrate C functions into Tcl and Tk. Updated: 10/1996 Contact: <URL:mailto:jn@berlin.snafu.de> (Juergen Nickelsen) What: cshrc processing Where: From the contact Description: Tcl code to read a csrc like file, start up csh, generate the environment variables that result, take the environment variables, and add them to the Tcl env array. Updated: Contact: <URL:mailto:jmc0@roger.gte.com> (John Chambers) What: ctaxt Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/ctaxt1.2.tar.gz> Description: Combine Tcl/Tk with other X Window toolkits (like Motif) into a single graphical user interface. Updated: 03/1997 Contact: <URL:mailto:pleiss@expgb.esrf.fr> (Holger Pleiss) What: CTk Where: <URL:ftp://ccfadm.eeg.ccf.org/pub/ctk/> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/ctk4.0.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/ctk4.0b1.tar.gz> <URL:http://www.du.edu/%7Emschwart/ctk8.0.tar.gz> <URL:ftp://ftp.redhat.com/pub/incoming/ctk-4.2-1.src.rpm> <URL:ftp://ftp.redhat.com/pub/incoming/ctk-4.2-1.i386.rpm> 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 4, being unable to do things like scaling canvases, selection, send, active backgrounds, etc. The version by Mr. Schwartz, at du.edu, has been upgraded to work with Tcl 8, but does not yet support Tk 8 features. The version at redhat by Mr. Pinc has been upgraded with patches to seem to work with Tk 4.2.p12/Tcl 7.4p3. A version 4.2 is available at ccf. Updated: 04/1998 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: 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: 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: 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@orc.ru> (Victor Wagner) 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: DDE extension Where: <URL:http://www.sunlabs.com/%7Ekcorey/tcldde.html> <URL:http://www.best.com/%7Ekcorey/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: 11/1996 Contact: <URL:mailto:kcorey@eng.sun.com> (Ken Corey) 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: deck.tk Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/deck.tk.gz> Description: A simple implementation of InterViews "deck" widget Updated: 03/1997 Contact: <URL:mailto:vanandel@ncar.ucar.edu> (Joe VanAndel) What: DHP Where: <URL:http://tcltk.anu.edu.au/DHP/> <URL:ftp://tcltk.anu.edu.au/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: 06/1997 Contact: <URL:mailto:Steve.Ball@zveno.com> (Steven Ball) What: High level Dialog box code Where: <URL:http://www.cpsc.ucalgary.ca/%7Eroseman/macdialogs/> Description: Snapshot of work going on to try to get a more native look and feel dialog box from Tk. Updated: Contact: <URL:mailto:roseman@cpsc.ucalgary.ca> (Mark Roseman) 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: 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: recursive directory names Where: From the contact Description: Tcl proc that does recursive globbing of directories. Updated: Contact: <URL:mailto:sngrdss@subzero.winternet.com> (jay) What: Directory Tree Widget Where: From the contact Description: An MS-Windows File Manager like widget, written in C for Tk. Updated: Contact: <URL:mailto:ioi@xpi.com> (Ioi Kim Lam) What: Disjoint listbox selections (Ewing) Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/Listbox.patch.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/MListbox-patch.gz> Description: Tk 3.x listbox Disjoint selections. MListbox-patch is specifically for Tk 3.6. Updated: 03/1997 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: 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> 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: 04/1998 Contact: <URL:mailto:fellowsd@cs.man.ac.uk> (Donal K. Fellows) 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. 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/dragdrop3.0a4.tar.gz> Description: Implementation of Drag and drop using pure Tk 4.0. Full docs can be found at <URL:http://www.cs.man.ac.uk/%7Efellowsd/tcl/dragdrop3_manual.ps>. 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: 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: 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: Windows Dynamic Data Exchange DLL for Tk 4.1 Where: From the contact <URL:ftp://ftp.cs.uoregon.edu/pub/tcl/contrib/dde.zip> Description: Source and binary for a DLL which adds Windows Dynamic Data Exchange (similar to Unix message) client commands to Wish 4.1/Windows. DDE client calls are usually used for the remote control of some other application such as Access, Excel, Word, etc. Updated: Contact: <URL:mailto:rjamison@gothamcity.jsc.nasa.gov> (Bob Jamison) What: Dynamic loading extension (De Rijk) Where: <URL:http://www-rrna.uia.ac.be/%7Epeter/dcse/> Description: Wish with BLT dynamic loading extension from BLT, modified to expect extensions in $TCL_LIBROOT. 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/tclLoad.tar.gz> Description: dtclsh - the Dynamic Loading Tcl Shell - allows one to build object modules (e.g., from C) and dynamically load them into Tcl as needed. dtclsh installs and runs on most platforms (even some of the tricky ones). Updated: Contact: <URL:mailto:kennykb@crd.ge.com> (Kevin B. Kenny) What: Dynamic loading wish Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/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: 03/1997 Contact: <URL:mailto:mdm@cis.ohio-state.edu> (Michael D. Moore) What: eiftcl Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/eiftcl.tar.gz> Description: Provide basic facilities for combining the programming languages Eiffel and Tcl into a hybrid program architecture. Updated: 03/1997 Contact: <URL:mailto:stephan@cs.tu-berlin.de> (Stephan Herrmann) What: email-www Where: <URL:ftp://ce-toolkit.crd.ge.com/tcl/email-www.tar.gz> Description: A Tcl support library that works with dtclsh and tcl-www and provides support for mailto-like functionality using HTML forms. email-www comes with CGI scripts for simple, demonstration mail forms, but it is designed to be used as a library. It includes basic support for email to FAX gateways and role mapping (aliases) in addition to plain electronic mail support. Updated: Contact: Unknown What: emu_graph Where: <URL:http://www.shlrc.mq.edu.au/emu/graph/emu_graph.html> 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 (< 200). A newer, C version of this extension is available as padgraph. Updated: 11/1996 Contact: <URL:mailto:steve@srsuna.shlrc.mq.edu.au> (Steve Cassidy) What: Enabled Mail (aka Safe-Tcl) Where: <URL:ftp://ftp.ics.uci.edu/mrose/safe-tcl/safe-tcl-1.2.tar.Z> <URL:ftp://ftp.ics.uci.edu/mrose/safe-tcl/safe-tcl-contrib.tar.Z> <URL:ftp://ftp.ibp.fr/pub/tcl/safe-tcl/> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/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 Updated: 03/1997 Contact: <URL:mailto:safe-tcl-request@uunet.uu.net> <URL:mailto:mrose@dbc.mtview.ca.us> (M Rose) What: entry widget bindings Where: From the contact Description: Set of bindings for Tk 3.6's entry winget, which includes a 'pending delete' feature, EMACS-like cursor movements, mouse click bindings, etc. 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: entry widget validation Where: <URL:http://www.cs.uoregon.edu/%7Ejhobbs/work/> Description: Extension allowing one to set Tcl validation code on a keystroke or focus basis within an entry widget. This is for Tk4.x. A series of patches for 4.0 and patch levels, as well as 4.1b1 and 4.1 release are available. Updated: Contact: <URL:mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs) What: event dispatching library, non-X based Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/libnix-1.1.tar.gz> Description: A non-X based Event Dispatching library. Updated: 03/1997 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: TclExcept Where: <URL:http://www.irisa.fr/prive/bonnet/content/Tcl/TclExcept/> Description: Tcl package to provide C++ or Java like exception handling and assertions inside Tcl scripts. Written in Tcl script. Requires Tcl 7.6 or newer. Updated: 02/1997 Contact: <URL:mailto:fbonnet@irisa.fr> (Frederic BONNET) What: Expect Where: <URL:http://expect.nist.gov/> <URL:ftp://bmrc.berkeley.edu/pub/winnt/tcltk/expect-5.21a1r1-setup.exe> <URL:ftp://bmrc.berkeley.edu/pub/winnt/tcltk/expect-src-5.21a1r1-setup.exe> Description: Expect is a Tcl extension to ease interacting with programs that normally expect input from a user. Version 5.24 (the current tar.gz version) is Tcl 7.6/8.0 compatible. An unofficial alpha level port of Expect 5.21 to Windows NT has been made available by Gordon Chaffee. Updated: 09/1997 Contact: <URL:mailto:libes@cme.nist.gov> (Don Libes) What: FameTcl Where: <URL:http://pw2.netcom.com/%7Etrias/download/fametcl_0.7b.tar.gz> Description: Tcl extension providing complete access to Fame databases. While product is free, one can purchase various levels of support from Pedestal Systems. Updated: 09/1997 Contact <URL:mailto:trias@ix.netcom.com> What: FastCGI for Tcl Where: <URL:http://www.fastcgi.com/kit/doc/fcgi-tcl.htm> <URL:http://www.neosoft.com/tcl/ftparchive/sorted/net/fcgi.tcl-0.4/fcgi.tcl-0.4.tar.gz> <URL:ftp://ftp.neosoft.com/pub/tcl/sorted/net/fcgi.tcl-0.4/fcgi.tcl-0.4.tar.gz> <URL:http://fastcgi.idle.com/> <URL:http://www.nyx.net/%7Etpoindex/> <URL:http://fastcgi.idle.com/fcgi2.0b2.1.tar.gz> <URL:http://www.fastcgi.com/applibs/2.0.0/fcgi-devel-kit.tar.Z> 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 Neosoft for Tom Pointdexter's version for Tcl 8.0p2 or newer support. To use some features you need tclX8.0.2 installed. You must have the fcgi development kit 2.0b2.1 or newer to use Fcgi. 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. Updated: 03/1998 Contact: <URL:mailto:fastcgi-developers-request@openmarket.com> <URL:mailto:tpoindex@nyx.net> (Tom Poindexter) What: Fcl Where: <URL:http://seed.edrc.cmu.edu/afs/cs/Web/Groups/able/aesop/html/fcl.html> Description: Implements a persistent object system. It is a part of CMU's Aesop software architecture design system. Updated: 09/1996 Contact: <URL:mailto:aesop-help@cs.cmu.edu> 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 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> Description: Similar in function to the Netscape file browser - a scrolling list of directories in the selected directory as well as a list of files. Allows navigation by mouse clicks, key presses, etc. Full docs can be found at <URL:http://www.cs.man.ac.uk/%7Efellowsd/tcl/dirbrowser3.html>. 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 (Hobbs) Where: <URL:http://www.cs.uoregon.edu/%7Ejhobbs/work/filesel.tcl> Description: tk_filesel provides Motif-like user interface with paned directory/file lists. Has been tested on Windows and Macintosh. Updated: 07/1997 Contact: <URL:mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs) 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:ftp://ftp.neosoft.com/languages/tcl/sorted/file/fileselect.tcl/fileselect.tcl.gz> Description: file selector box Updated: 03/1997 Contact: <URL:mailto:msilva@cs.Berkeley.EDU> (Mario Jorge Silva) What: File utility extension Where: <URL:ftp://ftp.indra.com/customers/steven/fileutil.tcl> Description: Portable set of file manipulation commands for Unix and Windows. Updated: 09/1996 Contact: <URL:mailto:steven@indra.com> (Steven B. Wahl) 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/fitsTcl.tar.gz> <URL:ftp://legacy.gsfc.nasa.gov/FTP/software/ftools/release/other/fitsTclmac-src.tar.gz> <URL:ftp://legacy.gsfc.nasa.gov/software/ftools/release/other/fitstclmac.sit.hqx> <URL:ftp://legacy.gsfc.nasa.gov/software/ftools/release/other/fitstclmac-src.sit.hqx> Description: Tcl extension to read and write Flexible Image Transport System (FITS) data format, used widely in the astronomical community. Utilizes the 'cfitsio' package developed by Dr. William Pence of NASA/GSFC. The fitsTclmac-src file is the binary and source for this extension built for a Macintosh, by Bruce O'Neel. Updated: 06/1997 Contact: <URL:mailto:jxu@xero.stx.com> (Jianjun Xu) <URL:mailto:oneel@lheamail.gsfc.nasa.gov> (Bruce O'Neel) What: fontkit Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/Fontkit4.1.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/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: 03/1997 Contact: <URL:mailto:risc@finwds01.tu-graz.ac.at> (Richard Schwaninger) What: font selection widget (Fellows) Where: <URL:http://www.cs.man.ac.uk/%7Efellowsd/tcl/> Description: This site has a lot of Tcl and Tk examples, including a Tk 8 font selector. Updated: 04/1998 Contact: <URL:mailto:fellowsd@cs.man.ac.uk> (Donal K. Fellows) 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 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 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: 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: 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:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/FSBox.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tkFSBox.tar.gz> Description: Tk 3.x File Selection dialog box Updated: 03/1997 Contact: <URL:mailto:sven@cimetrix.com> (Sven Delmas) What: ftp_lib Where: <URL:http://home.t-online.de/home/Steffen.Traeger/tindexe.htm> Description: Tcl 8.0 loadable extension to provide ftp commands. Updated: 08/1997 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/fumx.*> Description: Tk/Tcl extension that allows it to front-end other languages. Updated: Contact: <URL:mailto:sinclair@dis.strath.ac.uk> (Duncan Sinclair) What: tkfvwm Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tkfvwm0.5.tar.gz> Description: A Tcl extension that enables the creation of fvwm modules under Tcl/Tk. Updated: 03/1997 Contact: <URL:mailto:andres@aravena.mic.cl> (Andres Aravena) What: gdtcl Where: <URL:http://www-personal.umich.edu/%7Espencer/guraldi/gdtcl.html> <URL:ftp://guraldi.hgp.med.umich.edu/pub/gdtcl.shar> Description: A Tcl extension to Thomas Boutell's GD 1.1.1 package, allowing you to generate GIF images. See <URL:http://siva.cshl.org/gd/gd.html> for more details. 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: 01/1997 Contact: <URL:mailto:Spencer.W.Thomas@med.umich.edu> (Spencer W. Thomas) What: gdtclft Where: <URL:http://www.tcltk.com/ftp/ellson/> <URL:http://www.ora.com/homepages/comp.fonts/ifa/> <URL:http://www.boutell.com/gd/> <URL:http://www.physiol.med.tu-muenchen.de/%7Erobert/freetype.html> 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. Watch the first URL for updates. Updated: 03/1998 Contact: <URL:mailto:ellson@lucent.com> (John Ellson) What: GDBM Tcl interface (Doan) Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/databases/tclgdbm1.0/tclgdbm1.0.tar.gz> Description: A Tcl interface to the GNU DBM database software. Updated: 03/1997 Contact: <URL:mailto:tdoan@bnr.ca> (Tuan Doan) What: GDBM Tcl interface (Ellson) Where: <URL:http://www.tcltk.com/ftp/ellson/Tclgdbm0.4.tar.gz> Description: Tcl 8 compatible GDBM 1.7.1 interface. Requires your libgdbm be built with -fpic. Does not use Tcl_Obj interface, so cannot be used to store binary data. Updated: 01/1998 Contact: <URL:mailto:ellson@lucent.com> (John Ellson) What: GDBM Tcl interface (Lindig) Where: <URL:ftp://ftp.ips.cs.tu-bs.de/pub/local/sw/tcl+gdbm-0.4.tar.gz> Description: A extension to Tcl 7.5/Tk/Itcl for GNU GDBM file access. Implements persistent maps from key strings to data strings. Version 0.4 has had patches by Mario Weilguni to make the library dynamically loadable. Updated: 10/1997 Contact: <URL:mailto:lindig@ips.cs.tu-bs.de> (Christian Lindig) <URL:mailto:mweilguni@sime.com> (Mario Weilguni) What: GDBM Tcl interface (Weilguni) Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/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: 03/1997 Contact: <URL:mailto:mweilguni@sime.com> (Mario Weilguni) What: getdate Where: From the contact Description: Adds getdate command to Tcl interpreter. Updated: Contact: <URL:mailto:mh@wx.gtegsc.com> (Michael Hoegeman) What: getsome Where: From the contact Description: Get as many characters as possible from a pipe, without being stuck waiting for input. Uses standard Tk/Tcl without addinput extension. Updated: Contact: <URL:mailto:Spencer.W.Thomas@med.umich.edu> (Spencer W. Thomas) What: GIF transparency patch Where: <URL:http://www.cs.uoregon.edu/research/tcl/patch/giftrans.txt> Description: Patch to provide true GIF transparency. Contact Jeffrey for questions about the web site and Jan for patch questions. This patch was incorporated into Sun's Tk 8.0 release. Updated: 02/1997 Contact: <URL:mailto:Jan.Nijtmans@cmg.nl> (Jan Nijtmans) <URL:mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs) What: GIMME Where: <URL:http://www.cs.umn.edu/research/GIMME/> Description: A research project by Professor Joseph Konstan in the area of Graphical Interfaces for Multi-Media Environments. Updated: Contact: <URL:mailto:konstan@cs.umn.edu> (Joseph A. Konstan) What: GLXAux bindings Where: <URL:ftp://ftp.cs.princeton.edu/pub/dwallach/glxaux-1.0.tar.gz> Description: Set of Tcl bindings for most GL commands and perl script to generate Tcl bindings given prototypes of C procedures. Note there is an Xlib emulation of SGI's GL at <URL:ftp://ftp.thp.Uni-Duisburg.DE/pub/source/X11/Ygl-3.1.tar.gz>. Contact <URL:mailto:fred@thp.Uni-Duisburg.DE> (Fred Hucht) for details. Updated: Contact: <URL:mailto:dwallach@cs.princeton.edu> (Dan Wallach) What: Gn Where: <URL:ftp://cgl.uwaterloo.ca/pub/software/meta/> Description: Gn is an interactive 3D graphics OO toolkit built on top of OTcl. It supports 30 classes representing materials, shapes, lights, cameras, and other 3D paraphenalia. Has been used on Alphas, SGIs and tested under Linux and Solaris with Mesa. Updated: 01/1997 Contact: <URL:mailto:mmccool@cgl.uwaterloo.ca> (Michael McCool) What: gnuplot canvas commands Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/gnuplot-tkcanvas.diff> Description: A patch to allow gnuplot to generate Tk canvas widget commands. Updated: 03/1997 Contact: <URL:mailto:Jeff@EE.RyeHam.EE.Ryerson.Ca> (D. Jeff Dionne) What: tkgeomap Where: <URL:http://www2.txcyber.com/%7Egcarri/programming/tkgeomap.html> Description: Set ofXlib extensions to Tcl/Tk for drawing and interacting with geographic maps. Developed under Tcl 7.4/Tk 4.0 on Mach,SunOS and IRIX. Updated: 06/1998 Contact: <URL:mailto:gcarri@txcyber.com> What: tkgnuplot Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/graphics/tkgnuplot.1.09/tkgnuplot.1.09.tar.gz> Description: A Tcl/Tk interface to the popular data plotting program. Updated: 03/1997 Contact: <URL:mailto:claypool@cs.umn.edu> (Mark Claypool) What: graph widget Where: <URL:http://www-dse.doc.ic.ac.uk/%7Enp2/graph/> Description: Tcl 3.6/C++ widget for displaying diagrams. Updated: Contact: <URL:mailto:np2@doc.ic.ac.uk> (Nat Pryce) What: GRASS GIS widget Where: From the contact Description: Contact has an alpha version of a GRASS GIS display only widget. Can display multiple themes in overlay or replace mode. More details when contact has progressed. Updated: Contact: <URL:mailto:tmoore@pnfi.forestry.ca> (Tom Moore) , <URL:mailto:grassu-request@moon.cecer.army.mil> (GRASS Users' email list) What: GroupKit Where: <URL:http://www.cpsc.ucalgary.ca/grouplab/groupkit/> <URL:ftp://ftp.cpsc.ucalgary.ca/pub/projects/grouplab/software/groupkit-5.0.tar.Z> Description: GroupKit is a freely-available groupware toolkit used for developing real-time conferencing applications, such as groupware drawing tools, editors, and meeting tools. It includes 30 example groupware tools. Runs on Unix/X11 based on Tcl/Tk. Version 5.0 is now available. It supports Windows 95/NT, Macintosh and Unix, was totally rewritten, uses Tcl 8.0 name space and the internals is more flexible.. Updated: 04/1998 Contact: <URL:mailto:groupkit-users-request@cpsc.ucalgary.ca> for signing up to the GroupKit user mailing list and <URL:mailto:groupkit-bugs@cpsc.ucalgary.ca> (GroupKit Bugs/Comments) What: Hanzi Tcl/Tk to support Chinese fonts Where: <URL:http://www.se.cuhk.edu.hk/dn/> Description: Extensions to Tcl 7.4/Tk 4.0/Kanji extension to support the Big 5 encoding and a input method widget. A Tcl 7.5 version is being developed. Updated: 09/1996 Contact: <URL:mailto:cwww@se.cuhk.edu.hk> <URL:mailto:hkng@se.cuhk.hk> (Benson Ng Hin Kwong) What: help by widget Where: <URL:http://HTTP.CS.Berkeley.EDU/%7Ephelps/tcltk/helpbywidget.txt> Description: Provide user ability to ask for help on any specific widget, include menu buttons. Written for Tk / 1995. Updated: 09/1997 Contact: <URL:mailto:phelps@CS.Berkeley.EDU> (Tom Phelps) What: hierarchy class Where: From the contact Description: Mentioned in passing by a comp.lang.tcl poster as being related to a query made about collapsible hierarchy widgets. Not yet released. Updated: Contact: <URL:mailto:phil@aic.lockheed.com> (Phil Gordon) What: hierarchy Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/heirarchy.0.1.tar.gz> Description: A Heirarchy drawing package for Tk/Tcl - displays tree-shaped information in a folder like graphical display. Updated: 03/1997 Contact: <URL:mailto:Donald.Syme@cl.cam.ac.uk> (Donald Syme) What: Hilbert curves Where: From the contact Description: Tk code to draw Hilbert curves. Updated: Contact: <URL:mailto:paris@cs.utexas.edu> (Ming Pan) What: Hipp miscellaneous widgets Where: <URL:http://www.hwaci.com/sw/tk/> Description: Alpha and beta Tcl/Tk widgets - tkHTML, Tree, Notbook, and other. Updated: 06/1998 Contact: <URL:mailto:drh@acm.org> (D. Richard Hipp) What: HLM Where: <URL:ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/hlm.tar.gz> Description: High Level Menu (HLM) package which provides a new abstraction (the menubar) to aid in cross-platform Tk menus. Updated: Contact: <URL:mailto:roseman@cpsc.ucalgary.ca> (Mark Roseman) What: HoTKit Where: <URL:http://www.hf.rim.or.jp/%7Enagao/hotkit-0.2beta1.tar.gz> Description: HoTKit stands for "Hypertext on the ToolKit". This Tcl/Tk script is a HTML file browser which works as a front end to GNU's "wget" command. With the "wget" command, one gets almost all the features of a WWW browser. The Img 1.1 extension is required to display jpeg or other kinds of image files. The Tk Kanji patch is required to browse Japanese documents. The current version 0.2beta1 is implemented with the "Object-Tcl ver 1.2" which is also included in this distribution. Both English and Japanese user's manuals are available. Unix platform and Tcl7.6/Tk4.2 or Tcl8.0/Tk8.0 are required. Updated: 12/1997 Contact: <URL:mailto:nagao@hf.rim.or.jp> (Nagao Shijo) What: htcl Where: <URL:ftp://fornax.usno.navy.mil/dist/htcl/htcl.html> Description: Hierarchical Data System (HDS) functions registered as Tcl commands. Updated: 09/1996 Contact: <URL:mailto:nme@fornax.usno.navy.mil> (Nicholas Elias) What: htext Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/example/htext.gz> Description: Tk code that sets a horizontal and vertical scrollbar for a text widget in Tk 3.6. Updated: 03/1997 Contact: <URL:mailto:John@LoVerso.Southborough.MA.US> (John Robert LoVerso) What: HTML display Where: <URL:ftp://ftp.scriptics.com/pub/tcl/misc/html_library-0.3.tar.gz> Description: A simple HTML parsing and display library. Supports all HTML/2.0 features, including forms. Updated: 10/1996 Contact: <URL:mailto:stephen.uhler@sun.com> (Stephen Uhler) What: HTML for Alpha Where: From the contact. Description: an early version of an HTML editing mode for the Macintosh Tcl-based Alpha editor. Updated: Contact: <URL:mailto:swb1@cornell.edu> (Scott W Brim) What: HTML help system Where: From the contact Description: Simple HTML help package, using Tcl 8. Updated: 01/1998 Contact: <URL:mailto:tmtr01@gramercy.ios.com> (Mark Patton) What: Hush Where: <URL:http://www.cs.vu.nl/%7Eeliens/hush/hush.html> <URL:ftp://ftp.cs.vu.nl/pub/eliens/hush-1.7.tar.Z> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/hush-1.0.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/hush-contrib-1.0.tar.gz> <URL:ftp://ftp.ora.com/published/oreilly/xresource/issue11/hush-examples.tar.Z> <URL:ftp://ftp.cs.vu.nl/pub/hush/hush-api-2.1a2.tar.Z> <URL:ftp://ftp.cs.vu.nl/pub/hush/hush-shells-2.1.tar.Z> Description: C++ API for Tcl/Tk . Provides C++ classes for convenient yet flexible access to the Tcl/Tk toolkit. Offers widget and graphics classes, including an HTML widget. Requires Tcl 7.[34], Tk 3.6, and TkPixmap extension. The examples file is samples of code using the hush library, as mentioned in The X Resource, Issue 11, article "Hush - A C++ API for Tcl/Tk". Version 2.1 is an alpha release, supporting Tcl 7.5/Tk 4.1. Updated: 09/1997 Contact: <URL:mailto:eliens@cs.vu.nl> (A. Eliens) What: icitcl Where: <URL:http://www.metronet.com/%7Ertxserv/> Description: ICI (pronounced icky) is a C-like interpreter written by Tim Long, Canon Information Systems Research Australia. This dynamically loadable extension uses SWIG to wrap a Tcl extension around anici-2.0.1. It allows you to write Tcl/Tk apps with some code in ICI, increasing processing over 50x. Requires Tcl 7.5 or later. Updated: 12/1996 Contact: <URL:mailto:rtxserv@metronet.com> (Bill Wallace) What: iconbutton Where: From the contact Description: Tk 1.4 button widget which displays bitmap Updated: Contact: <URL:mailto:Trevor.Lowe@comp.vuw.ac.nz> (Trevor Lowe) ??? What: Img Where: <URL:http://home.wxs.nl/%7Enijtmans/img.html> <URL:ftp://ftp.nici.kun.nl/pub/nici/software/tcltk/img/img1.1p3.tar.gz> <URL:ftp://ftp.nici.kun.nl/pub/nici/software/tcltk/img/no-lzw/img1.1p3.tar.gz> <URL:ftp://ftp.nici.kun.nl/pub/nici/software/tcltk/img/img11p3bin.zip> <URL:ftp://ftp.nici.kun.nl/pub/nici/software/tcltk/img/img11p3.zip> <URL:ftp://ftp.nici.kun.nl/pub/nici/software/tcltk/img/img1.2a2.tar.gz> Description: Tk extension which adds support for BMP, XBM, XPM, GIF (with transparency), PNG, JPEG, and TIFF image formats as well as PostScript. XBM and postscript only support reading. BMP only supports 1,4,8, and 24 bit uncompressed images. Works with Tk 4.1 or higher, itcl 2.1 or higher, and the Tk Netscape Tcl/Tk plugin (version 1.1 or higher). The bin.zip file is a binary distribution for Windows 3.1/95/NT, which only works with Tk4.2 and Tk8.0 (any patchlevel). Support for binary data (using -data option), if running with Tk8.0. Extracts individual images from animated GIF files. Contains libz version 1.1.2, libpng version 1.0.1, libjpeg version 6b, and libtiff version 3.4.37. To support GIF89 or PNG alpha channel transparency, you have to patch the core Tk. This patch is included in the distributions. For PostScript, you need Ghostscript (version 2.6 or higher). Binaries specific to several platforms are in the same directory. Img 1.2 alpha supports only Tk 8.0 and higher. A number of new features are in 1.2 as well. The version in the nl-lzw directory removes the writing of GIF files, for cases where violation of the Unisys patents is an issue. Updated: 06/1998 Contact: <URL:mailto:Jan.Nijtmans@cmg.nl> (Jan Nijtmans) What: import namespace package Where: From the contact Description: Tcl 7.5 procedure that takes a package and version and installs it in its own interpreter, then provides the means to execute commands in this namespace or import into the current name space. Updated: Contact: <URL:mailto:nwinton@axion.bt.co.uk> (Neil Winton) What: [incr Tcl] Where: <URL:http://www.tcltk.com/itcl/> <URL:http://www.tcltk.com/itk/> <URL:http://www.tcltk.com/iwidgets/> <URL:http://www.findmail.com/listsaver/itcl/> <URL:ftp://www.tcltk.com/pub/itcl/itcl2.2p2.tar.gz> <URL:ftp://www.tcltk.com/pub/itcl/itcl22.exe> <URL:ftp://www.tcltk.com/pub/itcl/itcl22w.exe> <URL:ftp://ftp.tcltk.com/pub/itcl/MacItcl2.2p2PPC.sea.hqx> <URL:ftp://ftp.tcltk.com/pub/itcl/MacItcl2.2p268k.sea.hqx> <URL:ftp://ftp.tcltk.com/pub/itcl/itcl3.0a1.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/itcl2.2.tar.gz> <URL:ftp://mm-ftp.cs.berkeley.edu/pub/multimedia/winnt/tknt/tknt_devel/itclNT.tar.gz> <URL:ftp://ftp.imw.tu-clausthal.de/pub/nt/itcl/> <URL:ftp://ftp.neosoft.com/languages/tcl/TclX/tclX7.6.0-itcl.patch.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/itcl2.1p_NT.tar.Z> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/itcldiffs.for.tkstep.tgz> <URL:ftp://ftp.redhat.com/pub/Incoming/itcl-2.2-2.src.rpm> <URL:ftp://ftp.redhat.com/pub/Incoming/itcl-tcl-2.2-2.i386.rpm> <URL:ftp://ftp.redhat.com/pub/Incoming/itcl-tk-2.2-2.i386.rpm> <URL:ftp://ftp.redhat.com/pub/Incoming/itcl-itcl-2.2-2.i386.rpm> <URL:ftp://ftp.redhat.com/pub/Incoming/itcl-itk-2.2-2.i386.rpm> <URL:ftp://ftp.redhat.com/pub/Incoming/itcl-iwidgets-2.2-2.i386.rpm> <URL:ftp://ftp.redhat.com/pub/Incoming/itcl-2.2-2.src.rpm> <URL:http://www.han.de/%7Eracke/linuxia/specs/itcl.spec> <URL:http://www.han.de/%7Eracke/linuxia/rpms/itcl-3.0a1-1.i386.rpm> <URL:http://www.han.de/%7Eracke/linuxia/rpms/itcl-devel-3.0a1-1.i386.rpm> <URL:http://www.sensus.org/tcl/itcl3.0a1-NT.ZIP> <URL:http://ptolemy.eecs.berkeley.edu/%7Ejohnr/code/iwidgets/> Description: [incr tcl] is the basis of a set of extensions to support object-oriented programming in Tcl. itcl is now at version 2.2, supporting Tcl 7.6/Tk 4.2. There is now binary distributions for Windows 95/Windows NT and Macintosh. itcl provides the notion of a class of objects, allowing related procedures to be encapsulated together with their shared data in a local namespace hidden from the rest of the program. This will, for example, allow you to create new widgets based on previously existing widgets. The itcl port to Macintosh is a part of the itcl 2.1 and newer source distribution. The itcl port to Windows NT found at berkeley was done by <URL:mailto:harry@hilco.com> (Harry R Halladay). The itcl 2.1/tcl 7.5p1 port to Windows NT found at tu-clausthal.de was done by <URL:mailto:heimann@imw.tu-clausthal.de> (Klaus Heimannsfeld). The itcl2.1 p_NT port to Windows NT was provided by David Levi <URL:mailto:levi@snmp.com> so that his company could demonstrate some of their itcl based SNMP management software on Windows NT. The diffs for TkStep allows itcl to be used in the NeXTStep looking environment on TkStep. The patch for tclX 7.6.0 fixes an incompatibility between itcl and tclX which causes autoloading to fail. The berkeley site has some user written additional iwidgets. A alpha version of itcl 3.0, compatible with Tcl 8.0, is now available from the web site for download. It has been rewritten to support namespaces and the Tcl bytecode compiler. itcl 3.0a1 has been tested on Solaris 2.6 and Linux. URLs for a 3.0a1 RPM version, as well as a port to Windows NT (along with tkTable and tclodbc) are provided above. Updated: 07/1998 Contact: <URL:mailto:mmclennan@lucent.com> (Michael J. McLennan) <URL:mailto:itcl-request@tcltk.com> (itcl mailing list administration) What: [incr Tcl] animated cursor Where: From the contact Description: A itcl Tk class to support cursor animation. Updated: Contact: <URL:mailto:amutiso@hughes.scg.hac.com> (Anthony Mutiso) What: [incr Tcl] Application FrameWork Where: <URL:ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/afw0.1.tar.Z> Description: A itcl framework to allow developers to easily add documentation manipulation capabilities such as creating new instances of a document, opening saved versions of the documents, dealing with unsaved documents at exit time, base documentation class, menubars, Updated: Contact: <URL:mailto:roseman@cpsc.ucalgary.ca> (Mark Roseman) What: [incr Tcl] canvas arrow parameter sample Where: From the contact Description: Simple example of how to subclass the canvas wigwam itcl widget to add a -arrow middle tag. Updated: Contact: <URL:mailto:J.K.Wight@newcastle.ac.uk> (Jim Wight) What: [incr Tcl] Compound widget class Where: From the contact Description: An itcl abstract base class for compound widgets. Updated: Contact: <URL:mailto:np2@doc.ic.ac.uk> (Nat Pryce) What: [incr Tcl] dynamic objects Where: From the contact Description: An itcl class providing dynamic objects similar to OTCL. Updated: 09/1996 Contact: <URL:mailto:mmclennan@lucent.com> (Michael J. McLennan) What: [incr Tcl] Esgml Where: <URL:http://world.std.com/%7Ecatbird/my-progs-4.html#ss4.2> ??? Description: An extended SGML editor base class (Esgml) which manages text widget tags and marks to get text marked up in SGML the ability to shun insertion and the ability to import SGML tagged content. Updated: 09/1996 Contact: <URL:mailto:catbird@world.std.com> (Fred Stewart) ??? What: [incr Tcl] file reading class Where: From the contact Description: This is an itcl class which uses the addinput extension and a tail -f so that one can be notified when there is more to read in a file. Updated: 10/1996 Contact: <URL:mailto:abrighto@eso.org> (Allan Brighton) What: [incr Tcl] file selection dialog Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/itcl_FileSelect.src.gz> Description: Motif-like file selection dialog using [incr Tcl]. Updated: 03/1997 Contact: <URL:mailto:mulferts@spd.dsccc.com> (Mark L. Ulferts) <URL:mailto:ellis@sctc.com> (Shawn Ellis) What: [incr Tcl] [incr Widgets] Where: <URL:http://www.tcltk.com/iwidgets/> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/iwidgets2.0.1.tar.gz> Description: [incr Widgets] is an object-oriented mega-widget set which is extends Tcl/Tk, based on itcl 2.0 and itk. iwidgets is included with itcl distribution. Version 2.0.1 is now available from the WWW page. This should be included in the itcl 2.1 distribution. Updated: 03/1997 Contact: <URL:mailto:mulferts@spd.dsccc.com> (Mark Ulferts) What: [incr Tcl] Itcl+ patches Where: <URL:http://home.wxs.nl/%7Enijtmans/plus.html> <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/itcl2.2plus.patch.gz> Description: See the plus patches description for more detail. This file combines the Tcl 7.6p2/Tk 4.2p2 patches as well as patches for itcl, itk, and iwidgets. Provides enhanced dynamic loading, ability to create stand-alone executables, additional image formats, includes tkcon (version 0.70), includes new channel functions. Updated: 12/1996 Contact: <URL:mailto:Jan.Nijtmans@cmg.nl> (Jan Nijtmans) What: [incr Tcl] Itcl++ Where: <URL:http://www9.informatik.uni-erlangen.de/Research.english/Vision/Itcl.html> Description: Itcl++ parses C++ header files and generates a one-to-one mapping of C++ classes to itcl classes. This allows for interactively manipulating C++ objects via itcl objects. Updated: 12/1996 Contact: <URL:mailto:slusallek@informatik.uni-erlangen.de> (Philipp Slusallek) What: [incr Tcl] Lannet Widgets Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/itcl_LW-1.0.tar.gz> Description: Set of itcl widgets for various bells and whistles, written why programmer was working at Lannet Ltd., Israel. Basically PD. Requires TkPixmap, BLT, and itcl. Updated: 03/1997 Contact: <URL:mailto:msterin@bmc.com> (Mark Sterin) What: [incr Tcl] Message Box Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/MessageBox.itcl.gz> Description: Motif like MessageBox widget with bitmaps. Updated: 03/1997 Contact: <URL:mailto:mulferts@spd.dsccc.com> (Mark L. Ulferts) What: [incr Tcl] Modifications/Enhancements Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/itcl-1.5-patches.shar.gz> Description: Unofficial patches to itcl-1.5 that enhance the usability of the package by fixing removal of objects, output of info command, and memory usage. Updated: 03/1997 Contact: <URL:mailto:brett.bergquist@corp.gdc.com> (Brett Bergquist) What: [incr Tcl] Paned Window Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/itcl_PanedWindow-1.3.tcl.gz> Description: Paned window widget using primitive widgets. Updated: 03/1997 Contact: <URL:mailto:mulferts@spd.dsccc.com> (Mark L. Ulferts) What: [incr Tcl] Panner Window Where: From the contact Description: A Panner widget built as a wigwam itcl widget. Does not permit commercial use. Updated: Contact: <URL:mailto:j.k.wight@newcastle.ac.uk> (Jim Wight) What: [incr Tcl] Photo Images Where: <URL:ftp://ftp.uniovi.es/pub/extras/tcl/> Description: New itcl 2.0 command to manipulate photo images. Includes such things as line, rectangle, circle, quantize, put_string (with many fonts), numerous graphical file formats that can be read and written (ppm, pnm, tiff, jpeg, etc.), and many other options. Updated: Contact: <URL:mailto:zz11425958@zeus.etsimo.uniovi.es> (Alumno ITInf-Juan Manuel Suarez Perez.) What: [incr Tcl] Slate megawidget Where: <URL:http://ptolemy.eecs.berkeley.edu/%7Ejohnr/code/slate/> Description: The Slate is an [incr Tcl] megawidget layered over the Tcl/Tk canvas. It contains visual hierarchy, symbolic item aspects and interaction support. Updated: 06/1998 Contact: <johnr@EECS.Berkeley.EDU> (John Reekie) What: [incr Tcl] spreadsheet/table widget Where: <URL:ftp://ftp.wn.com/pub/entryTable.tar.gz> (??) Description: [incr Tcl] 2.0 [incr Widgets] table/spreadsheet widget. Features dynamic columns and rows creation, draggable column dividers, individual cell configurability (colors, fonts, etc.), import/export capability, column and row titles. No formula capability. Updated: 12/1996 Contact: <URL:mailto:bas@webnet.wn.com> (Bret A. Schuhmacher) What: [incr Tcl] stacks and queues Where: From the contact Description: Stacks and queues implemented in itcl arrays. Updated: Contact: <URL:mailto:dmeggins@aix1.uottawa.ca> (David Megginson) What: [incr Tcl] table widget Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/table-1.01.tar.gz> Description: Port of a C++/InterViews table widget to itcl. Updated: 03/1997 Contact: <URL:mailto:khan@pslu1.psl.wisc.edu> (Mumit Khan) What: [incr Tcl] table listbox widget Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tablelist-1.1.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tablelist-1.4.tar.gz> Description: An itcl table widget based on the Tk Listbox. Also includes checkbuttons or radiobuttons in table format. Also requires BLT. Latest version supports Tk 4.0, while the older version supports Tk 3.4. Updated: 03/1997 Contact: <URL:mailto:abrighto@eso.org> (Allan Brighton) What: [incr Tcl] Transportable Objects Where: From the contact Description: A itcl class implementing a base transportable object class. Updated: Contact: <URL:mailto:donald@strawberry.UK.Sun.COM> (Donald Edgar - SUN Scotland) ??? What: [incr Tcl] tree widget (Brighton) Where: <URL:http://arch-http.hq.eso.org/%7Eabrighto/tree/tree.html> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/tree-4.0.3.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/tree-4.1.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/tree-4.2.tar.gz> Description: Tk 4.1 based widget for displaying dynamic trees, written in C++. Includes an itcl interface and a C++ class hierarchy for developing Tcl commands and widgets in C++. Also known as TkTree. Updated: 07/1997 Contact: <URL:mailto:abrighto@eso.org> (Allan Brighton) What: [incr Tcl] widget base class (Pryce) Where: <URL:http://www-dse.doc.ic.ac.uk/%7Enp2/itcl_widgets/> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/itcl_widgets-0.1.tar.gz> Description: A foundation itcl class for Tk widgets. This sets up a number of basic features needed by [incr Tcl] for the Tk widgets. The widget set mimics the Motif GUI with focus highlighting, keyboard traversal, contains a file selection dialog, message box, message bar, scrolled-area, panner, treemap, etc. Updated: 03/1997 Contact: <URL:mailto:np2@doc.ic.ac.uk> (Nat Pryce) What: [incr Tcl] widget base class (Sterin) Where: From the contact Description: A modification of Pryce's itcl widget base class to support proper destroy handling. Updated: Contact: <URL:mailto:mark@lannet.com> (Mark Sterin) What: [incr Tcl] wigwam Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/wigwam-1.5b.tar.gz> Description: A 'bundle of tricks' that enables the Tk widgets to be regarded as itcl classes. Does not permit commercial use. Updated: 03/1997 Contact: <URL:mailto:J.K.Wight@newcastle.ac.uk> (Jim Wight) <URL:mailto:lindsay.marshall@newcastle.ac.uk> (Lindsay Marshall) What: Informix support (Kuhn) Where: <URL:http://www.iiug.org/members/memb_software/archive/tclsql> <URL:http://www.iiug.org/members/memb_software/archive/tcl4gl> Description: Direct access to sql from Tcl, written for use with Informix. Updated: 09/1997 Contact: <URL:mailto:bkuhn@acm.org> (Brad Kuhn) What: Informix support (Kumar) Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/databases/isqltcl3.2/isqltcl3.2.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/databases/sql_tcl/sql_tcl.tar.gz> Description: A standard document for adding SQL support in Tcl and full blown support for INFORMIX in Tcl/Tk. Now at version 3.0. This version works with Informix versions [457].x as well as Tcl 7.x/Tk 4.x. Contains support for Binary Large Objects and Text datatypes. A windowing version of isql, based on the WISQL package (which requires tclX) is also available. Updated: 03/1997 Contact: <URL:mailto:skumar@netcom.com> (Srinivas Kumar) What: Informix interface (Levy) Where: From the contact Description: Interface between Informix and Tcl/TK. Updated: Contact: <URL:mailto:Sean.Levy@cs.cmu.edu> What: interpolate Where: <URL:http://www.tu-harburg.de/%7Eskfcz/tcltk.html> Description: A Tcl extension (script package) to provide a simple linear interpolation scheme. The code includes a demo program and dataset. Updated: 05/1998 Contact: <URL:mailto:zerbst@tu-harburg.de> (Carsten Zerbst) What: ISR3 extension Where: From the contact Description: an extension of wishx (Extended Tcl/Extended Tk) that has hooks to handle ISR3.2 tokens, specifically read and write them and to draw them on Tk Canvas widgets. It can be used to build a GUI frontend to ISR3.2 and can be used to fork ISR3.2 tasks and to display ISR3.2 tokens. See <URL:http://vis-www.cs.umass.edu/projects/isr/isr.html> for more information. Updated: Contact: <URL:mailto:heller@deepsoft.com> What: ir-tcl Where: <URL:ftp://ftp.algonet.se/pub/index/yaz/ir-tcl-1.0.tar.gz> Description: Information Retrieval Toolkit for Tcl. Updated: Contact: <URL:mailto:info@index.ping.dk> What: itemOrder Where: From the contact Description: Tk procedure to raise or lower a widget. Updated: Contact: <URL:mailto:cwen@houston.geoquest.slb.com> (Chenglee "Charlie" Wen) What: jTcl Where: <URL:http://www.fridu.com/> <URL:ftp://ftp.fridu.com/pub/fridu/jTcl.tgz> Description: A flying Tcl parser allowing Java-like object interface to Tcl. Provides debugging facilities, network classes, rules server, serialization mechanism, and a package mechanism similar to Java's import. Class libraries for generic tcp client/server, web serving, application serving, session serving, and rule serving are provided. Demos of chat, web, and rule servers are provided. Allows one to design web applications in Tcl with a Java syntax. It is Tcl only, requires no extensions, and runs on all platforms supporting Tcl. Updated: 03/1998 Contact: <URL:mailto:phillf@fridu.com> (Philippe Le Foll) What: Jumble Where: <URL:http://www.han.de/%7Eracke/jultaf/> Description: Jumble (aka Jultaf) is a script only package providing procedures for manipulation of arrays, files, and strings, as well as script debugging aids, templates and command line processing. Also contains source for a shared library loadable by Tcl to access the GDBM database. Tcl/Tk 8.x is supported (as is itcl 3.0a1 if you want to use the itcl classes). Updated: 07/1998 Contact: <URL:mailto:racke@gundel.han.de> (Stefan Hornburg) What: jWrap Where: <URL:http://www.fridu.com/Html/jWrap.html> Description: jWrap parses C/C++ headers or source in order to automatically produce a C/C++ glue stub that can be linked with your component library to produce a loadable Tcl extension. It uses Tcl 8 object representation very heavily. The author claims that the resulting code is faster than similar mechanisms such as SWIG or cTest. jWrap allows jTcl to overload C++ methods or a C++ program to call jTcl methods with no modification to the C++ code. Versions for Linux, Win32 and WTX are available. Updated: 06/1998 Contact: <URL:mailto:phillf@fridu.com> <Phillippe Le Foll> What: Kerberos 5 binding (Hornstein) Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/net/tcl-krb5-0.9/tcl-krb5-0.9.tar.gz> Description: A set of Tcl 7.5 or higher bindings to the Kerberos 5 API. Requires a full Kerberos 5 v1.0 installation. Updated: 03/1997 Contact: <URL:mailto:kenh@cmf.nrl.navy.mil> (Ken Hornstein) What: Kerberos-authenticated safe RPC (Madere) Where: In development by the contact Description: A secure distributed processing package using Kerberos. Updated: Contact: <URL:mailto:madere@bga.com> (Steve Madere) What: Key List printing procedures Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/keylprint.tlib.gz> Description: Pretty printing tclX keylists for human consumption. Updated: 03/1997 Contact: <URL:mailto:spencer@med.umich.edu> (Spencer W. Thomas) What: Key symbol dynamic support Where: From the contact Description: patch to tkBind.c to look up non-standard Key symbols using Xlib. Updated: Contact: <URL:mailto:Nick.Ing-Simmons@tiuk.ti.com> (Nick Ing-Simmons) What: Key symbols enhanced support Where: From the contact Description: Tk enhancement for additional keysym support. Updated: Contact: <URL:mailto:Michael.Salmon@eos.ericsson.se> (Michael Salmon) What: Korean font encoding for Tcl 8.1 Where: <URL:ftp://jazz.snu.ac.kr/pub/unix/util/tcl/tcl8.1a2-euc-kr+init.diff.gz> Description: Code changes and encodings to support Korean characters. Based on Tcl 8.1a2. Requires you to have the appropriate fonts installed. Updated: 06/1998 Contact: <URL:mailto:junker@jazz.snu.ac.kr> (CHOI Junho) What: Lamda functions (Demailly) Where: From the contact Description: Tcl code to implement Lamda like functions. Updated: Contact: <URL:mailto:dl@mail.box.eu.org> (Laurent Demailly) What: Lamda pure Tcl functions (Noble) Where: From the contact Description: Provide support for unnamed procs in Tcl. Updated: Contact: <URL:mailto:kjx@comp.vuw.ac.nz> (R James Noble) What: Lamda anonymous procedures (Thomas) Where: From the contact Description: Set of Tcl modifications to allow definition of anonymous (unnamed) procedures Updated: Contact: <URL:mailto:spencer@med.umich.edu> (Spencer W. Thomas) What: Lamda functions (Tromey) Where: From the contact Description: Hack to the unknown function to provide a simple implementation of anonymous Lamda functions. Updated: Contact: <URL:mailto:tromey@busco.lanl.gov> (Tom Tromey) What: Lamda functions (Wallach) Where: From the contact Description: Simple proc to provide a Lamda-like capability in Tcl. Updated: Contact: <URL:mailto:dwallach@cs.Princeton.EDU> (Dan Wallach) What: Large numbers of listbox entries workaround Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/canvas_inactive_items-0.1.gz> Description: A sample "fix" for dealing with large numbers of entries in listboxes. Updated: 03/1997 Contact: Unknown What: lassign Where: From the contact Description: Assign elements of list to the given variables. Updated: Contact: <URL:mailto:halazar@media.mit.edu> (Michael Halle) What: Linear sort on list of lists Where: From the contact Description: Alphanumeric comparison for linear sort of lists. Updated: Contact: <URL:mailto:matt@deshaw.com> (Matthew Newman) What: linked list procedures Where: From the contact Description: Set of Tcl procedures to maintain a "linked list". Updated: Contact: <URL:mailto:art@rain.org> (Art Morel) What: lisp2wish (Kaye) Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/lisp2wish6.tar.gz> <URL:ftp://ftp.cis.upenn.edu/pub/kaye/lisp2wish6.tar.Z> <URL:ftp://ftp.cs.cmu.edu/user/ai/lang/lisp/gui/lsp2wish/> Description: Modified version of Kramer's package. Tested with Lucid Common Lisp 4.[01] but should work on other platforms for Lucid or Allegro. See <URL:http://www.cis.upenn.edu/%7Ekaye/home.html> for more details. Updated: 03/1997 Contact: <URL:mailto:kaye@linc.cis.upenn.edu> (Jonathan Kaye) What: lisp2wish (Kramer) Where: From the contact Description: Common Lisp to Tk interface. Demonstrates how one may communicate synchronously between a lisp process and a Tcl/Tk process. Updated: Contact: <URL:mailto:kramer@cs.toronto.edu> (Bryan M Kramer) What: lisp interface to Tk (Lindner) Where: <URL:ftp://intellektik.informatik.th-darmstadt.de/pub/plopp/with-wish.tar.gz> Description: A simple Lisp to Tcl/Tk interface, designed while developing an assistance planner. Updated: Contact: <URL:mailto:matthias@intellektik.informatik.th-darmstadt.de> (Matthias Lindner) What: list extract into variables Where: From the contact Description: Tcl function which parses a list's elements into a set of variables. Updated: Contact: <URL:mailto:np2@doc.ic.ac.uk> (Nat Pryce) What: list select Where: <URL:ftp://ftp.neosoft.com/languages/tcl/alcatel/extensions/listselect.tcl.gz> Description: Simple file selector Updated: Contact: <URL:mailto:msilva@cs.Berkeley.EDU> (Mario Jorge Silva) What: list remove empty elements Where: From the contact Description: Tcl convenience function whic hremoves empty elements from a list. Updated: Contact: <URL:mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs) What: list quicksort Where: From the contact Description: short set of Tcl routines which implement the quicksort algorithm over lists using user-defined comparison function. Updated: Contact: <URL:mailto:np2@doc.ic.ac.uk> (Nat Pryce) What: list unique Where: From the contact Description: Create a list containing only unique elements. A whole series of these were posted - Wayne just summarized them. Updated: Contact: <URL:mailto:throopw@sheol.org> (Wayne Throop) What: listbox replace command Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/listbox-rtb-2.2.patch.gz> Description: Rather than deleting and inserting items, this new command replaces text in place. Also adds a recolor and flash listbox subcommand. Updated: 03/1997 Contact: <URL:mailto:rtb@lata.demon.co.uk> (Rob Blackbourn) What: listbox replacement written overtop of text widget Where: <URL:ftp://ftp.slac.stanford.edu/software/TkMail/fancylb-2.1.tar.gz> Description: Fancy Listbox is written as a wrapper around the text widget, allowing a fancier listbox than default, but without the overhead of installing one of the other extensions. Marcel van Bergen <m.l.vanbergen@student.utwente.nl> reports having a correction to this to fix a -configure problem. Updated: Contact: <URL:mailto:raines@slac.stanford.edu> (Paul Raines) What: listbox with dragging selection of elements Where: From the contact Description: Script to Augment the Tk bindings for Listbox so that click and drag can be used to select elements from the listbox. Updated: Contact: <URL:mailto:daniel.zepeda@waii.com> (Daniel Paul Zepeda) What: lmatch Where: From the contact Description: tclX code to return subsets of lists, based on patterns. Updated: Contact: <URL:mailto:John@LoVerso.Southborough.MA.US> (John Robert LoVerso) What: Load File DLL Where: From the contact <URL:ftp://ftp.cs.uoregon.edu/pub/tcl/contrib/> Description: A loadable DLL for wish 4.1, done in Borland 4.5. Adds the Load and Save file dialogs. Updated: Contact: <URL:mailto:rjamison@gothamcity.jsc.nasa.gov> (Bob Jamison) What: Tk login window Where: <URL:http://ftp.res.bbsrc.ac.uk/pub/tcl-tk/login.tcl> <URL:http://ftp.res.bbsrc.ac.uk/pub/tcl-tk/password.tcl> Description: A Login and Password proc for logging into ORACLE. Could be adapted for other types of login needs. Updated: Contact: <URL:mailto:Andy.Caiger@bbsrc.ac.uk> (Andy Caiger) What: lparse Where: From the contact Description: Split a list into separate variables, in a manner similar to the parsing of arguments to a procedure. Updated: Contact: <URL:mailto:glv@oblivion.utdallas.edu> (Glenn Vanderburg) What: stable lsort Where: <URL:http://www.hwaci.com/drh/tclCmdIL.c> Description: Modified version of core Tcl file, enhancing lsort to provide the ability to do reentrant stable sorting, as well as dictionary sorting. Updated: 12/1996 Contact: <URL:mailto:drh@acm.org> (D. Richard Hipp) What: Tcl memory management modification Where: From the contact Description: Proof of concept patch to change Tcl from using malloc/realloc and free to using TclAlloc, TclRealloc, TclFree, and a set of those functions using the default memory allocations. With this scheme, one can replace the alloc set with debugging versions, more efficient memory managers, etc. Updated: Contact: <URL:mailto:jtc@cygnus.com> (J.T. Conklin) What: MacFsbox Where: <URL:ftp://ftp.ceram.fr/pub/tcl/MacFsbox-1.0.tcl.gz> Description: Single Tcl file that implements a Macintosh-like file selection box. Updated: Contact: <URL:mailto:Frank.Mangin@ceram.fr> (Frank Mangin) What: MacGoodies Where: <URL:ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/MacGoodies.sit.hqx> Description: Macintosh-specific extensions to MacTcl. Includes launching other files or applications, making Tcl scripts double-clickable, standard file dialogs, drag manager support. Updated: Contact: <URL:mailto:roseman@cpsc.ucalgary.ca> (Mark Roseman) What: major/minor Tcl command extension Where: From the contact Description: Tcl code allowing one to define subcommands dynamically, even to built-in commands. Updated: Contact: <URL:mailto:shess@tundra.winternet.com> (Scott Hess) What: MDI Where: <URL:ftp://ftp.ilrt.bris.ac.uk/out/usertemp/joel/mdi.tcl.gz> Description: A widget to handle multiple documents in a host application window. Using scwoop's composite widget package, it allows any other widget to be managed as a client in the MDI host window. Works with STOOOP-2.3/SCWOOP-1.3 and newer. Updated: 11/1996 Contact: <URL:mailto:Joel.Crisp@bris.ac.uk> (Joel Crisp) What: mdw_lib Where: <URL:ftp://ftp.cs.tu-berlin.de/pub/tcl/incoming/mdw_lib-1.0.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/mdw_lib-1.0.tgz> Description: A classlib for [m]ulti-[d]ocument-[w]indow applications. The mdw-lib is a number of Tcl/Tk procedures to create and manipulate multiple child windows in one Tk application window. Updated: 04/1997 Contact: <URL:mailto:swz@rtws18.ee.tu-berlin.de> (Thomas Schwarze) What: MegaWidget package Where: <URL:http://www.cs.uoregon.edu/research/tcl/script/widget/widget-0.9.tar.gz> Description: Tk 8.x megawidget capability. While tested thru Tk 8.0b2, some problems still remained under Windows with Tk 8. Megawidgets included in this package are combobox, console, hierarchy list display, progressbar, tabnotebook, validating entry widget, and scrolledtext. Also, support for balloon help and paned window management are included. Updated: 08/1997 Contact: <URL:mailto:jeff.hobbs@acm.org> What: memchan Where: <URL:http://www.westend.com/%7Ekupries/software.html> <URL:ftp://ftp.westend.com/pub/aku/memchan1.5.tar.gz> <URL:ftp://ftp.westend.com/pub/aku/mchan15.zip> <URL:ftp://ftp.westend.com/pub/aku/mchan15b.zip> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/memchan1.4.tar.gz> Description: A new type for Tcl 8's channel system. Memory channels conform to the same interface as files and sockets, but the data is stored in memory rather than in files. They are good for long dynamic strings and passing large quantities of data. Supports Window and Unix. See the directories above for Zip file source and binary distribution for Windows. Updated: 06/1998 Contact: <URL:mailto:a.kupries@westend.com> (Andreas Kupries) What: Menu help Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/menuhelp.tar.gz> Description: A patch to tkMenu 4.0 so that you can attach Tcl code to be executed when a menu entry is entered or left. Updated: 03/1997 Contact: <URL:mailto:crowley@cs.unm.edu> (Charlie Crowley) What: Menu item enable/disable Where: From the contact Description: A cople of Tk routines to allow one to enable and disable lists of menu items. Updated: Contact: <URL:mailto:hali@ppv.ericsson.se> (Hakan Liljegren,8120,000458) What: Common Menu support Where: From the contact Description: Tk code to define menu panes and use those panes in menu bars or popup menus. Updated: Contact: <URL:mailto:mark@lannet.com> (Mark Sterin) What: Metacanvas Where: From the contact Description: Tk extension to read and write canvas metafiles. Updated: Contact: <URL:mailto:np2@doc.ic.ac.uk> (Nat Pryce) What: MetaKit Where: <URL:http://www.equi4.com/metakit/> Description: MetaKit is a cross-platform highly dynamic database library providing persistent storage for yoru application data. Datafiles are fully portable across all major platforms including Windows, Macintosh (PPC) and Unix. Contains features such as commit/rollback and memory-mapped file paging. Also includes manipulation functions such as sorting, selection, join, group by, and set operations. MetaKit is by default a C++ API, but comes with a Tcl 8 binding as well. MetaKit is freely available for personal and non-commercial use with royalty free commercial use licenses available . Updated: 04/1998 Contact: <URL:mailto:jcw@equi4.com> (Jean-Claude Wippler) What: Metalbase interface Where: From the contact Description: A dirty little interface between Metalbase 5.0 and Tcl. This author also has written a DiamondBase extension. Updated: Contact: <URL:mailto:poenisch@wirtschaft.tu-chemnitz.de> (Jens Poenisch) What: miniSQL database interface (Blackbourn) Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/databases/libmsqltcl-1.0/libmsqltcl-1.0.tar.gz> Description: A Tcl interface to the Minerva Mini SQL Lightweight Database Engine. Supports multiple connections to one or more database servers, all msql statements, returns select query results either as Tcl lists or interates a script over the resulting rows, access information about databases, tables and columns. Includes a useful mini-monitor (mmon) written in tclX and Tk 3.x. Updated: 03/1997 Contact: <URL:mailto:rtb@lata.demon.co.uk> (Rob Blackbourn) What: miniSQL database interface (Pepers) Where: <URL:ftp://Bond.edu.au/pub/Bond_Uni/Minerva/msql/contrib/tcl_msql.tar.gz> <URL:ftp://Bond.edu.au/pub/Bond_Uni/Minerva/msql/> Description: MiniSQL is a simple database that uses a subset of SQL for data definition and manipulation. It lacks features like join, integrity checks, etc. but has enough to be useful. It can be located in the second URL above. Updated: Contact: <URL:mailto:pepersb@cuug.ab.ca> (Brad Pepers) What: miniSQL database interface (Soderstrom) Where: <URL:http://www.NeoSoft.com/tcl/ftparchive/sorted/databases/msqltcl-2.30> <URL:ftp://Bond.edu.au/pub/Minerva/msql/Contrib/> Description: A Tcl interface to Dave Hughe's MiniSQL (mSQL) database server. Supports multiple connections, multiple databases, all Mini SQL statements, returns SELECT query results as Tcl lists or can interate a script of resulting rows, and provides access to info about databases, tables, and columns. Interfaces to other languages also exist. Requires Tcl 7.6/Tk 4.2/mSQL 2.0.1. It is not compatible with Tcl 8 or mSQL 1. Updated: 09/1997 Contact: <URL:mailto:msql-list-request@Bond.edu.au> (mSQL mailing list) What: miniSQL database interface (Smith) Where: <URL:http://dess.tallships.istar.ca/%7Ehclsmith/tcltk/msql/> Description: Interface to the mSQL 2.0b5 C API for experimenting with This is new code, in no way derived from any of the other Tcl-mSQL interfaces. This was made for Tcl 7.6, but probably works with slightly earlier versions. Updated: 06/1997 Contact: <URL:mailto:hclsmith@tallships.istar.ca> (Hume Smith) What: Miscellaneous solutions to Tcl problems Where: <URL:http://www.sunlabs.com/%7Ekcorey/answers.html> Description: Examples of how to do things like provide balloon help over menu items, do background processing, eat events while a program is busy, do combobox widgets, scroll two text widgets with one scrollbar, scroll to currently focused canvas item, moving graphs, move the nodes of a polygon around dynamically, track what procedures are called (with what arguments), scrolling a grid managed frame in a canvas, using fileevent on a pipe, simple spreadsheet using grid, and a simple listbox inside a text widget. Updated: Contact: <URL:mailto:kcorey@eng.sun.com> (Ken Corey) What: mkImagesPane Where: <URL:http://www.cs.man.ac.uk/%7Efellowsd/tcl/imagePane.tcl> Description: Create a window containing a series of icons in it. Intended mainly for toolbars in its current form. Updated: 04/1998 Contact: <URL:mailto:fellowsd@cs.man.ac.uk> (Donal K. Fellows) What: Moat/TclMotif (Newmarch) Where: <URL:ftp://csc.canberra.edu.au/pub/motif/tclMotif/tclMotif.tar.z> <URL:ftp://ftp.x.org/contrib/devel_tools/tclMotif.1.4.tar.Z> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tclMotif.1.4.tar.gz> Description: A Tcl shell (moat) which uses Motif widgets rather than Tk widgets. Requires Tcl 7.3 and Motif 1.2.1. Some Motif 2.0 support is present, but it is based on a beta release of Motif 2.0. A mailing list is available on <URL:mailto:listserv@ise.canberra.edu.au> ; send a "subscribe tclMotif your_name" line to join. Updated: 03/1997 Contact: <URL:mailto:jan@pandonia.canberra.edu.au> (Jan Newmarch) What: Modular Tcl Where: <URL:http://www.amath.washington.edu/%7Elf/software/tcl++/> Description: Tcl extension to provide C++ bindings, an OO framework, and some megawidget and framework support. Updated: 07/1998 Contact: <URL:mailto:egkioule@u.washington.edu> (E. Gkioulekas) What: moodss Where: <URL:http://www.mygale.org/%7Ejfontain/moodss-4.0.tar.gz> Description: The Modular Object Oriented Dynamic SpreadSheet (moodss) package is implemented in Tcl/Tk 8 and displays tabular data defined in independant modules. Complete help is provided. Graphically can display side and stacked bar charts, 2 and 3d pie charts, and supports multiple element drag and drop. Has multiple module concurrent support, help. Uses tkTable 2.0, tkpiechart 5.2, BLT 2.[34]. Some modules are provided as examples which show graphical displaying of ps and cpustats. Complete HTML documentation is also included. Tested with Unix and Windows 95. Updated: 06/1998 Contact: <URL:mailto:jfontain@mygale.org> (Jean-Luc Fontaine) What: moreButtons Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/moreButtons-1.2.tar.gz> Description: Small collection of extensions to Tk 3.4 which add a simple triangular button like the ones at the ends of scroll bar and a button which can have both bitmap and text. Updated: 03/1997 Contact: <URL:mailto:simmdan@isu.edu> (Daniel Simmons) What: Motif entry widget behavior Where: From the contact Description: A Tk entry widget with some of the behavior Motif users expect. Updated: Contact: <URL:mailto:will@Starbase.NeoSoft.COM> (Will Morse) What: TCLMOTIF (Barlow) Where: <URL:ftp://gatekeeper.dec.com/rom/euuc-freeware/MISCELLA/TCL/TCLMOTIF.Z> Description: Ultrix port of Tcl 6 with Motif extension. Updated: Contact: <URL:mailto:barlow@decwet.enet.dec.com> (Doug Barlow, DECwest NSM/AD) What: mouse button release command Where: From the contact Description: A Tk command to indicate explicitly that the mouse button has been released - resolves problems where local grabs and mouse button conflicts are encountered. Updated: Contact: <URL:mailto:golding@merl.com> (Andy Golding) What: MPEG widget Where: <URL:http://www.cdt.luth.se/%7Emattias/mmexmh/> Description: Tk 4.0 widget for displaying the MPEG animation files. Updated: Contact: <URL:mailto:pepparh@kalkyl.cdt.luth.se> (Peter Parnes) What: mpexpr Where: <URL:http://www.neosoft.com/tcl/ftparchive/sorted/math/mpexpr-0.8/mpexpr-0.8.tar.gz> <URL:http://www.nyx.net/%7Etpoindex/> Description: Tcl 7.6/8.0 extension (adding mpexpr and mpformat) that supports multiple precision math for Tcl. Tested on Solaris and Linux and a Windows port has begun. Updated: 02/1998 Contact: <URL:mailto:tpoindex@nyx.net> (Tom Poindexter) What: Msql-STk Where: <URL:http://kaolin.unice.fr/Contrib/Msql-STk.tar.gz> Description: Use Msql DBMS from STk. Updated: 10/1997 Contact: <URL:mailto:albert%ifcauucp.uucp@hk.net> (Albert K. H. Pang) What: mtcl Where: <URL:ftp://ccfadm.eeg.ccf.org/pub/ctk/mtcl.tar.gz> Description: Martin's TCL (mtcl) is a set of Tcl functions which can be added piecemeal to an interpreter's running environment. They include the ability to bind a command to a variable, a foreach command, an immediate contect procedure, a list assignment, and method invocations. Updated: 11/1996 Contact: <URL:mailto:andrewm@ccfadm.eeg.ccf.org> (Martin Andrews) What: Multibyte Support for Tk Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/patch-16bit.0.2.1.tar.gz> Description: Tk 3.2 support for 2 byte character strings. Updated: 03/1997 Contact: <URL:mailto:furukawa@apricot.kek.jp> (Kazuro Furukawa) What: Multi-column menus for Tk 3.6 Where: From the contact Description: Patch to implement multi-column menus for tk3.6. Updated: Contact: <URL:mailto:schilz@mpi-sb.mpg.de> (Thomas Schilz) What: Multiple Extensions Management and Dynamic Linking Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/shells-1.1.tar.gz> Description: A small package for dynamic loading of Tcl/Tk extensions as suggested during the Tcl 93 Workshop. Includes a basic Tcl shell, a modified wish shell, and a dynamic extension loader for SunOS. Updated: 03/1997 Contact: <URL:mailto:bollini@ipvvis.UNIPV.IT> (Alessandro Bollini) <URL:mailto:rubini@ipvvis.unipv.it> (Alessandro Rubini) What: Multiple interpreter support Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/minterp-0.9.tar.gz> Description: Create/control Multiple Interpreters from TCL 6, and also supports Object Oriented Programming. Updated: 03/1997 Contact: <URL:mailto:david@davids.mmdf.com> (David Herron) What: Multiple linked listboxes Where: From the contact Description: A Tk procedure providing support for multiple listboxes arranged side by side, all scrilled vertically by a single shared vertical scrollbar, with each having its own horizontal scrollbar. Updated: Contact: <URL:mailto:James.M.Synge@Tek.COM> (James Synge) What: NDBM extension (Ellson) Where: <URL:http://www.tcltk.com/ftp/ellson/Tclndbm0.3.tar.gz> Description: Tcl 8 compatible NDBM extension. Updated: 10/1997 Contact: <URL:mailto:ellson@lucent.com> (John Ellson) What: NDBM extension (Stringer) Where: <URL:ftp://cs6400.mcc.ac.uk/pub/src/tcl_ndbm.c> Description: Converted tclgdbm into ndbm calls. No new documentation. Updated: Contact: <URL:mailto:P.Stringer@mcc.ac.uk> (Phil Stringer) What: NeoSoft Tcl Where: <URL:ftp://ftp.neosoft.com/languages/tcl/> Description: Tcl 7.3 set of commands and libraries providing interfaces to disk-based btree and hashtables, TCP/IP server-client objects, along with examples of an IRC robot object, RFC931 authentication object, support for WWW CGI scripts, WWW log file parsing. Also, this includes file requestors, dialog boxes, pull-down menus, class libraries for databases, listboxes, a Tk notepad, progress notifiers, UDP-based object sharing, and more. Package includes Tcl 7.3, Tk 3.6, itcl 1.5, Tcl-DP, tclX, color pixmap and GIF support, and Expect 5.13. Updated: Contact: <URL:mailto:tcl-project@neosoft.com> (Neosoft support) What: net CDF Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/unknown/net_tcl.tar.gz> Description: Tcl extension for netCDF. (???) Updated: 03/1997 Contact: Unknown What: Netscape Remote Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/net/netscape-remote-v1.2/netscape-remote-v1.2.tar.gz> Description: A Tcl 7.6 package that speaks the X property protocol Netscape uses to communicate with other instances of itself. Tested on SunOS 4.x, NetBSD, and IRIX. Contact <URL:mailto:lawrench@orl.wec.com> for modifications to support Tcl 8.0b1. Updated: 07/1997 Contact: <URL:mailto:kenh@cmf.nrl.navy.mil> (Ken Hornstein) What: Network Management / SNMP Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/net/tcl_nm-1.03/tcl-nm-1.03.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tcl_curses.shar.gz> Description: An initial implementation of an API for SNMP. This is currently being reworked in the light of SNMPv2. Please check with the mail- server for current status. Send a help line to the mailserver for details of signing up for the SNMP Tcl mailing list. Also note that packages such as tcl_curses, tcl_dbm, tcl_mib, tclnm, and tclsnmp or tksnmp are available. Contact the mailing list to ask for details. Updated: 03/1997 Contact: <URL:mailto:majordomo@data.fls.dk> (Mailing service daemon) What: New Menu widget Where: <URL:http://www.sra.co.jp/people/hoshi/new_menu.html> Description: new_menu is a new Tk procedure. It accepts -tag options, supprots dynamic updates to torn-off copies, and allows one to limit the app to only tearing off a single copy. Updated: Contact: <URL:mailto:hoshi@sra.co.jp> (Hoshi Takanori) What: New Regular Expression extension Where: <URL:http://www.neosoft.com/tcl/ftparchive/sorted/devel/nre30.tar.gz> Description: Superset of Tcl 8's default regsub support. Can be used as an add on, or, with appropriate invocation, as a replacement for the default. It is binary clean, evaluates regular expressions faster, has extended perl features . Has been tested on Solaris, HP, and Windows NT. Updated: 10/1997 Contact: <URL:mailto:darrel@gemstone.com> (Darrel Schneider) What: NeXTSTEP / Tcl interface (Johnson) Where: <URL:ftp://media.mit.edu/pub/WavesWorld/WW1.0B2Complete.tar> <URL:ftp://media.mit.edu/pub/WavesWorld/WW1.0B2SrcOnly.tar> Description: This is a strictly NeXTSTEP interface. One of the two palettes included in this release is WWTCLWidgets one take on how to integrate Tcl into the NeXTSTEP development environment. The other palette makes use of the Tcl widget palette. The other WavesWorld palettes, on <URL:ftp://media.mit.edu/pub/WavesWorld/>, integrate Tcl into IB, complete with a suite of UI objects, and a 3D modeling language called eve, which is basically Tcl with a full RenderMan binding. The WWTCLWidgetsPalette includes a WWTCLInterp, which is an objective-C wrapper around a Tcl interp. Updated: Contact: <URL:mailto:wave@media.mit.edu> (Michael B. Johnson) What: NeXTStep / Tcl MAB Where: <URL:ftp://cs.orst.edu/pub/next/submissions/> Description: A Tcl 7.3 MAB - unfortunately, I don't speak NeXTStep so that's about all I know. Updated: Contact: Unknown What: niceString Where: From the contact Description: Simple Tcl script which quotes special characters in a string so that they can be written and read to files without fear of evaluation occuring. Updated: Contact: <URL:mailto:paisit@dstc.uts.edu.au> (Paisit Thamsakorn) What: NIS+ interface library Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/net/nistcl-0.02/nistcl-0.02.tar.gz> <URL:ftp://csi.jpl.nasa.gov/pub/tcl/nistcl-0.02.tar.gz> Description: Super pre-alpha release of a TCL interface SunOS 5.x NIS+ library. Updated: 03/1997 Contact: <URL:mailto:mwette@csi.jpl.nasa.gov> (Matt Wette) What: NLI Tcl extension Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/databases/NLItcl/NLItcl.tar.gz> Description: A Tcl extension supporting the Natural Language Inc.'s natural language database front end. Updated: 03/1997 Contact: <URL:mailto:de@lick.ucsc.edu> (De Clarke) What: Non blocking Tcl interpreter Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/no_block.tar.gz> Description: noblock is an extension which simulates a nonblocking tclsh, so that when it is backgrounded, it can continue to process data or handle events until the user chooses to interact with it again. Updated: 03/1997 Contact: <URL:mailto:bstarr@monet.ics.uci.edu> (Brian Joseph Starr) What: Non blocking Tcl pipes Where: From the contact Description: Modification of Tcl 7.4's tclUnixAZ to support opening a pipe in non-blocking mode. Updated: Contact: <URL:mailto:johnh@mailhost.amcc.com> (John Hardin) What: Notebook widget Where: <URL:http://www.cs.man.ac.uk/%7Efellowsd/tcl/#scripts/notebook> Description: Tk code for 'tabbed notebook' style widget. Updated: 04/1998 Contact: <URL:mailto:fellowsd@cs.man.ac.uk> (Donal K. Fellows) What: Notifier object Where: From the contact Description: Tcl code which provides you event notification, but not reliant on X events. Purely Tcl code. Updated: Contact: <URL:mailto:roseman@cpsc.ucalgary.ca> (Mark Roseman) What: Numeric Array extension to Tcl Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/narray-0.5.tar.gz> Description: Provide support for large in-memory multi-dimensional numeric arrays. Also provides support for applying Tcl functions over each element of the array in a byte code compiled format. Updated: 03/1997 Contact: <URL:mailto:slshen@lbl.gov> (Sam Shen) <URL:mailto:sls@aero.org> (Sam Shen) What: Numeric string comparison Where: <URL:ftp://ftp.std.com/pub/drh/strcmp.c> Description: A new C subroutine, sstrcmp, which compares its two string arguments. If the two are numbers, then the return value is done as if the numbers were compares - thus comparing 22 and 3 will return as 3 being less than 22. Updated: Contact: <URL:mailto:drh@world.std.com> What: Object Domain extensions Where: From the contact Description: Extensions to Object Domain's tcl files to provide a better fit for CPP code generation. Updated: 10/1997 Contact: <URL:mailto:bert.dondertman@hta.nl> (Bert Dondertman) What: Objective C / Tcl library Where: <URL:ftp://ftp.cs.rochester.edu/pub/packages/objc/libtclobjc-1.0.tar.gz> <URL:ftp://ftp.informatik.uni-muenchen.de/pub/comp/platforms/next/Developer/resources/libraries/libtclobjc-1.0.tar.gz> <URL:ftp://ftp.informatik.uni-muenchen.de/pub/comp/platforms/next/Developer/resources/libraries/libtclobjc-1.0.1.s.tar.gz> Description: A library consists of objects and support functions for communicating between Objective-C and Tcl/Tk. From Tcl you can send messages to Objective-C objects and get textual representations of what's returned. The library requires gcc-2.5.8 or higher, Tcl-7.3, Tk-3.6, libcoll-931026, libreadline and GNU make. There is also a NeXTStep version available as well. The 1.0.1.s version is a bug fix version for NeXT. Updated: 06/1997 Contact: <URL:mailto:mccallum@cs.rochester.edu> (R. Andrew McCallum) What: Object Tcl Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/oop/ObjectTcl.1.0.tar.gz> Description: A Tcl extension that allows one to use object oriented programming concepts from within Tcl and provides a tight object-oriented coupling to C++. Can be used freely for non-commercial purposes; email the contact for commercial use licensing details. For more details, see <URL:http://www.x.co.uk/devt/ObjectTcl/cover.html>. Updated: 03/1997 Contact: <URL:mailto:otcl@x.co.uk> (Object Tcl) What: Object-Tcl Where: <URL:http://www.hf.rim.or.jp/%7Enagao/object-tcl-2.0-snap.tar.gz> Description: A simple script only OOP extension for Tcl. This extension provides class with multi inheritance and configuration methods which is similar to that of Tk widgets. The OOP features are constructed with minimal system commands that has simple interface and proper error message handling, minimal quirks and minimal overhead. It is very easy to create a new combined widget from original widget set. The namespace facility in Tcl8.0 is completely supported by version 2.0. The system works on both Tcl7.* and Tcl8.0. Currently, the only development snapshot is available from the WWW server. Updated:12/1997 Contact: <URL:mailto:nagao@hf.rim.or.jp> (Nagao Shijo) What: ObjectiveTcl Where: <URL:ftp://ftp.stepwise.com/pub/Vendors/TipTop_Software/ObjTcl.pkg.2.0.tar> <URL:ftp://ftp.tiptop.com/pub/ObjectiveTcl/ObjTcl.pkg.2.0.tar> Description: Commercial product (available for a 30 day free trial) which is an advanced object-oriented environment for NEXTSTEP/OpenStep. Provides full access to Objective-C objects and facilitates creating classes and methods at runtime. Updated: Contact: <URL:mailto:objtcl-l-request@tiptop.com> <URL:mailto:info@tiptop.com> What: obTcl Where: <URL:ftp://ftp.dynas.se/pub/tcl/obTcl.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/obTcl-0.56.tar.gz> Description: A Tcl 7.[45] object and megawidget extension, supporting multiple inheritance, three new storage classes, and fully transparent Tk megawidgets. If you need a Tab/Notebook widget or a Paned Window widget, but only want to use standard Tk, this extension might be for you. Now has an optional loadable accelerator module (which requires use of Tcl 7.5) . Current version is 0.56. Updated: 03/1997 Contact: <URL:mailto:patrik@dynas.se> (Patik Floding) What: obstcl Where: <URL:http://ptolemy.eecs.berkeley.edu/%7Ejohnr/code/obstcl/> Description: Small Tcl object system package. Updated: 04/1998 Contact: <URL:mailto:johnr@kahn.eecs.berkeley.edu> (John Reekie) What: Tcl OCX Where: <URL:http://home.earthlink.net/%7Eaffriedl/TclOCX/> Description: TclOCX is a commercial Tcl 7.6 Win32 extension which exposes much of the functionality of the Tcl interpreter to OLE compliant development systems. It is an ActiveX control wrapper that allows programmers to embed the Tcl script interpreter within Visual Basic 4, Visual Basic 5, Delphi, Powersoft and other OLE compliant applications with the ease of drag and drop. TclOcx makes it easy to extend the interpreter's command set using Visual Basic, Delphi and Powersoft, register callbacks from Tcl into Visual Basic, Powersoft, and Delphi, and register variable and traces from Tcl into Visual Basic, Powersoft, and Delphi. See the web page mentioned for more information. Supports Tcl 8. Updated: 05/1998 Contact: <URL:mailto:affriedl@eartlink.net> What: odbctcl Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/databases/odbctcl-0.2/odbctcl-0.2.zip> Description: Binary distribution for Tcl 7.6 or Tcl 8.0a2 for Windows. It was compiled with Borland C++ 4.5 using Win32 API, so it should run under Windows NT, Windows 95, and Windows 3.1 (with Win32s), as well as Linux 2.0.6. This is an alpha release (meaning that interfaces may change). Updated: 03/1997 Contact: <URL:mailto:103662.3300@compuserve.com> (Jose L Porcayo) What: OLE Where: <URL:http://www.nmis.org/AboutNMIS/Team/KipC/Magenta/contents.html> Description: 1995 MIT class project to build a Windows NT OLE 2.0 extension for Tcl. The final report, as well as the source and binaries, can be found here. Updated: 03/1997 Contact: <URL:mailto:kip@mit.edu> (Kip Compton) What: OO Where: <URL:http://www.cs.umn.edu/%7Edejong/tcl/OO.zip> Description: OO extension that works in Tcl 7, Tcl 8, and Jacl. Updated: <URL:mailto:dejong at cs.umn.edu/> What: Open Scripting Architecture (Apple) Extension (Darley) Where: <URL:http://www.das.harvard.edu/users/students/Vincent_Darley/> Description: Tcl extension for the Macintosh MacTcl to access Apple's OSA. Updated: Contact: <URL:mailto:vince@das.harvard.edu> (Vince Darley) What: OpenGL context Tk widget Where: <URL:ftp://cgl.uwaterloo.ca/pub/cs488/supplied.july.95.tar.gz> Description: Tk widget that maintains an OpenGL context. Updated: Contact: <URL:mailto:mmccool@cgl.UWaterloo.CA> (Michael D. McCool) What: OpenGL Tk output widget Where: <URL:ftp://ftp.EasternGraphics.com/pub/egr/tkopengl/tkopengl1.0.tar.gz> Description: This Tk opengl widget allows integration of windows, having three-dimensional graphics output produced by OpenGl, into Tk applications. It is available for Unix and Windows platforms. Updated: 06/1997 Contact: <URL:mailto:wicht@EasternGraphics.com> (Frank Wicht) What: OpenWindows tkBind mod Where: From the contact Description: One line patch to change the Alt modifier from using Mod2 to using Mod4. Updated: Contact: <URL:mailto:darkfox@netcom.com> (Johnson Michael Earls) What: OpTcl Where: <URL:http://www.sys.uea.ac.uk/%7Efuzz/OpTcl.html> Description: Dynamic module for Windows/OLE to enable binding from Tk to OLE components. Future versions may be able to handle JavaBeans or even OpenDoc, if there is interest. Supports both PC and Macintosh. Updated: 03/1997 Contact: <URL:mailto:f.pezeshkpour@uea.ac.uk> (Farzad Pezeshkpour) What: Oracle extension to Tcl. Where: <URL:http://www.neosoft.com/tcl/ftparchive/sorted/databases/oratcl-2.5/> <URL:http://www.neosoft.com/tcl/ftparchive/sorted/databases/oratcl25/> Description: Provide access to a Oracle 6.0-7.3.2 Database server from within Tcl. OraTcl 2.5 supports Tcl 8. (tclX recommended), and supports Tcl 8.0, includes Windows NT (Tcl 7.6/8.0) DLLs, cursor variables from PL/SQL, can bind Tcl variables to orafetch results, can bind Tcl variables to Oracle :bind variables, supports asynchronous SQL execution. OraTcl 2.5 is the last version to support Tcl 7.6. Updated: 03/1998 Contact: <URL:mailto:tpoindex@nyx.net> (Tom Poindexter) What: OSE C++ tools Where: <URL:ftp://ftp.th-darmstadt.de/pub/programming/languages/C++/class-libraries/OSE/> <URL:ftp://csis.dit.csiro.au/pub/SEG/ose/> Description: Collection of programming tools and class libraries for C++. One of the 3 primary class libraries is OTKLIB, a library of components which builds on other classes in OSE to allow integration of Tcl/Tk library into applications making use of the poll/select based event handling mechanism provided elsewhere in OSE. The event handling system provides access (for C++ code) to file events, signals, timers and alarms. Arbitrary jobs may also be scheduled. A wide variety of hardware, operating systems, and C++ compilers are supported. Also supports ObjectStore and Versant OODBMS. Includes a build environment which simplifies writing makefiles and testing using Purify, Quantify, TestCenter, etc. as well as many other development issues. A mailing list exists as well as online WWW documentation. Documentation is at <URL:http://www.telstra.com.au/docs/ose/doc/ose-home.html>. Updated: Contact: <URL:mailto:ose@nms.otc.com.au> (OSE questions) What: MIT otcl Where: <URL:ftp://ftp.tns.lcs.mit.edu/pub/otcl/> <URL:ftp://mohegan.wi-inf.uni-essen.de/pub/otcl-0.96b.tar.gz> <URL:http://mash-www.cs.berkeley.edu/ns/ns-build.html> Description: MIT Object Tcl is a dynamic Object-Oriented Programming extension for Tcl, featuring program styles, inheritance, meta objects, automatic method combinations, mixing of C and C++. Works with Tcl 7.[345]. The version from Germany contains a set of fixes for various destroy problems discovered by Martin Andrews and Gustaf Neumann. The berkeley site is a port of MIT otcl to Tcl 8.0b2. Updated: 10/1997 Contact: <URL:mailto:djw@lcs.mit.edu> (David J. Wetherall) <URL:mailto:andrewm@ccfadm.eeg.ccf.org> (Martin Andrews) <URL:mailto:Gustaf.Neumann@uni-essen.de> What: MIT otcl extensions and patches Where: From the contact Description: Contact has posted a couple of patches, including one that gives "gensym" support - by specifying gensym as the name of the object, a unique object name is returned. Updated: Contact: <URL:mailto:hildjj@fuentez.com> (Joe Hildebrand) What: MIT otcl mega-widget system Where: From the contact Description: A simple otcl mega-widget system. Unsupported. Updated: Contact: <URL:mailto:andrewm@ccfadm.eeg.ccf.org> (Martin Andrews) What: Pacco (Pavia Active-Component Compound Objects) Where: <URL:ftp://iride.unipv.it/pub/Pacco/pacco-0.85.tar> <URL:ftp://iride.unipv.it/pub/Pacco/pacco-0.9a7.tar.gz> Description: A way to manage binary objects in a distributed environment. Adds image display capabilities to the Tk widget set. Uses Tcl 7.3/Tk 3.6, and prefers use of the shells-1.1 environment. Requires ANSI C and gmake. See more Pacco info at <URL:http://iride.unipv.it/pacco/>. Updated: 09/1996 Contact: <URL:mailto:rubini@ipvvis.unipv.it> (Alessandro Rubini) <URL:mailto:alberto@ipvvis.unipv.it> (Alberto Biancardi) What: Pack widget with no shrink option Where: From the contact Description: Code to add a noshrink option to Pack so that each button can be the same size. Updated: Contact: <URL:mailto:welch@parc.xerox.com> (Brent Welch) What: package extension Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/package0.1.patch.gz> Description: Tcl 7 extension to allow collections of related variables and procedures. Updated: 03/1997 Contact: <URL:mailto:cimarron@montage.com> (Cimarron Taylor) ??? What: pad Where: <URL:ftp://ftp.math.fsu.edu/pub/bellenot/pad0.9.tar.gz> Description: C/C++ drawing widget providing access to a pixmap so that direct drawing calls can be used rather than using the canvas commands. Tested only with Tcl 7.[45]/Tk 4.[01]. Updated: 12/1996 Contact: <URL:mailto:bellenot@math.fsu.edu> (Steve Bellenot) What: Pad++ Where: <URL:http://www.cs.unm.edu/pad%2B%2B/> <URL:ftp://ftp.cs.unm.edu/pub/bederson/> Description: A Tk based zooming graphical interface for user interaction. Includes a sample drawing application called PadDraw. It can also be called from Scheme, Perl, or C++. It has been tested on Windows 95/NT and most Unix boxes. Updated: 07/1997 Contact: <URL:mailto:bederson@cs.unm.edu> (Benjamin B. Bederson) What: padgraph Where: <URL:http://srsunq.shlrc.mq.edu.au/%7Esteve/tcl/padgraph.html> <URL:ftp://srsuna.shlrc.mq.edu.au/pub/emu/padgraph-1.0.tgz> Description: Tk 4.2 widget, based on the pad widget, draws an x-y graph. Known to compile on Linux, Solaris, Windows NT and 95. Interface either via Tcl or C. The C interface can handle large datasets with fast rendering (one application draws 20,000 points per second). Supports scrollbars and a background image. Is distributed with a modified version of Steve Bellenot's pad widget. Updated: 06/1997 Contact: <URL:mailto:steve@srsuna.shlrc.mq.edu.au> (Steve Cassidy) What: parser Where: From the contact Description: com_parser is an addinput like extension which can perform some parsing before the program is resented the input. Updated: Contact: <URL:mailto:jcarney@mit.edu> (John Carney) What: Password widget (Ivler) Where: From the contact Description: Tk text entry widget that takes a value in a standard password format. Updated: Contact: <URL:mailto:ivler@i-xpress.com> (J.M. Ivler) What: Password widget (Kenny) Where: From the contact Description: Tk entry box widget which does not show its contents. Should appear in tkauxlib 2.0. Updated: Contact: <URL:mailto:kennykb@crd.ge.com> (Kevin B. Kenny) What: Pathname expansion Where: From the contact Description: A Tcl procedure to do pathname expansions. Updated: Contact: <URL:mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs) What: Pathname resolution Where: From the contact Description: Take a pathname and resolve automounter mangling, etc. Updated: Contact: <URL:mailto:jch@hazel.pwd.hp.com> (John Haxby) What: Patparse extension Where: <URL:ftp://ftp.cme.nist.gov/pub/step/npttools/patparse.tar> Description: An extension to interface Tcl applications to Open Text Corp's Pat text retrieval software. Updated: Contact: <URL:mailto:lubell@cme.nist.gov> (Josh Lubell) What: perl script invocation sample Where: From the contact Description: Contact posted a procedure called get-folders which invokes perl with a perl 'in-line' script. It is an interesting example of the types of things one can do from within Tcl. Updated: Contact: <URL:mailto:klassa@ivc.com> (John M. Klassa) What: PBM library suitable for use in Tk Where: <URL:ftp://ftp.netcom.com/pub/je/jef/> Description: A tar file containing libpnmrw routines, which is a library of PBM Plus reading and writing routines which return status values rather than echoing error msgs and exiting, is available. This should make integrating PBM Plus style file formats much easier. Updated: Contact: <URL:mailto:jef@netcom.com> (Jef Poskanzer) What: PCCTS parser extension Where: <URL:ftp://ftp.parr-research.com/pub/pccts/workshop95/pcctsWorkShop2.tar.gz> Description: Simple example of adding a PCCTS parse as a Tcl extension that parses ISO/ANSI Standard C characters, strings and comments, returning the parsed output as a result. Written for Tcl 7.3. Updated: Contact: <URL:mailto:johnm@mitchell.org> (John D. Mitchell) What: pgstk Where: <URL:http://www.webbuild.com/%7Ertoy/pgstk/> Description: Low-level interface between STk and Postgres95 - similar to the interface between Perl and Postgres95. Updated: 10/1997 Contact: <URL:mailto:rtoy@nando.net> (Ray Toy) What: pgtk Where: <URL:http://rrdjazz.nist.gov/%7Etoby/pgtk.html> <URL:ftp://rrdjazz.nist.gov/bt1/pgtk/pgtk.dll> <URL:ftp://rrdjazz.nist.gov/bt1/pgtk/pgtk.tgz> <URL:ftp://astro.caltech.edu/pub/pgplot/pgplot5.1.tar.gz> <URL:http://astro.caltech.edu/%7Etjp/pgplot/> <URL:http://www.ast.cam.ac.uk/AAO/local/www/kgb/pgperl/> Description: PGPLOT display driver using Tk as well as ptcl's PGPLOT Tcl bindings. Pgperl is a Perl 5 module to call pgplot. Updated: 08/1997 Contact: <URL:mailto:Brian.Toby@NIST.gov> (Brian H. Toby) What: pgsql Where: <URL:ftp://ftp.neosoft.com/pub/tcl/neoscript/webtcl/pgsql6.0/> Description: Enhanced interface library to Postgresql 6.0 backend. Derived from Postgresql's libpgtcl. Intended to be used by NeoWebScript, but should be generally useful. Provides additional features such as postgres connections via Tcl channels, IO routines defined for the connection handles, Updated: 10/1997 Contact: <URL:mailto:kunkee@neosoft.com> (Randy Kunkee) What: Photo format example Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/photo-example.tar.gz> Description: Demonstrate how to load memory images into Tk 4.1 or newer and dynamically load extensions. Updated: 03/1997 Contact: <URL:mailto:mhalle@bwh.harvard.edu> (Michael Halle) What: Photo format - GIF (Li) Where: From the contact Description: A photo widget image format handler for GIF images. It only works for 8 bit GIF files and interlaced 8 bit files and does not write GIFs. Updated: 11/1996 Contact: <URL:mailto:angel@flipper.rsmas.miami.edu> (Angel Li) What: Photo format - HPL (Fitzhugh) Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/hpl-1.0.tar.gz> Description: Two extensions to add TIFF and PNM file format handlers to the Tk 4.0 image photo type. Updated: 03/1997 Contact: <URL:mailto:fitzhugh@hpl.hp.com> (Andrew Fitzhugh) What: Photo format - JPG (Swan) Where: <URL:ftp://mm-ftp.cs.berkeley.edu/pub/misc/tkImgFmtJPEG.c> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/unknown/tkImgFmtJPEG.c> Description: Tk 4.1 photo widget image format handler for JPEG. This is based on the software JPEG decoder from the Berkeley Continuous Media Toolkit <URL:http://bmrc.berkeley.edu/projects/cmt/> and has a smaller footprint than the Independent JPEG Group (IJG) decoder. It is much less reliable than the IJG code. It compiles and runs fine on HP-UX 9.x and Digital Unix 3.x. If you compile it into a shared library, it can be loaded dynamically. Updated: 03/1997 Contact: <URL:mailto:aswan@cs.berkeley.edu> (Andrew Swan) What: Photo format - miscellaneous (lolo) Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/tk4.1img.patch.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/tk4.2b1img.patch.tar.gz> Description: Set of patches to Tk 4.2b1 which add new graphics formats (GIF, PPM, JPEG, PNM) new options to the image commands, and two commands to use fonts with images. Updated: 03/1997 Contact: <URL:mailto:lolo@pcsig22.etsimo.uniovi.es> What: Photo format - PNG (Crisp) Where: <URL:ftp://swrinde.nde.swri.edu/pub/incoming/png/> Description: A Tk 4.2b1 photo widget image format handler. Supports reading and writing PNG files, complete with text-only meta data. Updated: 11/1996 Contact: <URL:mailto:Joel.Crisp@bris.ac.uk> (Joel Crisp) What: Photo format - raw (Ball) Where: <URL:ftp://tcltk.anu.edu.au/pub/steve/imgPatch.gz> Description: Patch for Tk 8.0 which allows the photo widget to read raw image data. Updated: 07/1997 Contact: <URL:mailto:Steve.Ball@zveno.com> (Steve Ball) What: Photo format - XPM (Critchlow) Where: <URL:http://www.elf.org/tclsources.html> Description: A Tcl procedure for converting an XPM into an photo widget image. Updated: 09/1996 Contact: <URL:mailto:rec@elf.org> (Roger Critchlow) What: Photo widget Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/photo-2.4.tar.gz> <URL:ftp://dcssoft.anu.edu.au/pub/tk/photo-2.4.tar.Z> Description: Tk widget which displays a monochrome or color image using dithering. Updated: 03/1997 Contact: <URL:mailto:paulus@cs.anu.edu.au> (Paul Mackerras) What: picclib Where: <URL:http://www.cix.co.uk/%7Ecrypt/picclib.tar.gz> Description: Provides the Tcl error handling commands catchbalance, balance balancedepth, clearbalance, catchbalance, and a splitq command. The balance routines are designed to allow one to accumulate a series of error handling routines. If no error is encountered, the routines registered with balance are discarded. However, if an error occurs, the errors are executed in the reverse order of registration. Updated: 10/1997 Contact: <URL:mailto:hv@crypt.compulink.co.uk> (Hugo van der Sanden) What: Pie menus Where: <URL:http://art.net/Studios/Hackers/Hopkins/Don/piemenus/> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/tkpie.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/tkpie23.zip> <URL:http://www.cse.psu.edu/%7Eschwartz/tkpie.shar.gz> Description: Menus presented as a slice of a pie rather than a box. The version at PSU has been reorganized and the user interface changed to improve speed of use. The new version also supports Tk 8.x, but needs reworked to integrate properly with the new menu mechanism. Updated: 03/1998 Contact: <URL:mailto:don@toad.com> (Don Hopkins) <URL:mailto:schwartz@bio.cse.psu.edu> What: Pixel position of a character Where: From the contact Description: Get the pixel positions of characters. Updated: Contact: <URL:mailto:eric@pandora.Las-Vegas.NV.US> (Eric J. Schwertfeger) What: Pixmap support (Albrecht) Where: <URL:ftp://ftp.igpm.rwth-aachen.de/arc/pub/unix/tcl/pixmap.tar.gz> Description: A Tk 4.0b3 new image type of pixmap. It has to modify the tk4.0b3 directory, unfortunately. It also provides ability to communicate with the Motif window manager and some other add-ons. Updated: Contact: <URL:mailto:albrecht@igpm.rwth-aachen.de> (Harald Albrecht) What: Pixmap support (Delmas) Where: <URL:http://www.cimetrix.com/sven/tkpixmap.html> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/TkPixmap3.6j.tar.gz> <URL:http://panther.cimetrix.com/sven/downloads/pixmap.tar.gz> Description: Tk 3.6 tkBitmap.c modification to support pixmap images with -bitmap option. Supports Xpm3, bitmap, and gif. Also supports Display Postscript output. TkPixmap3.6j was the last version of TkPixmap, since Tk 4.x contains in the core support for images. Use the Tk 4.x extension called Pixmap (by Albrecht) or Tix 4.x to get support for XPM version 3 images. Updated: 03/1997 Contact: <URL:mailto:sven@cimetrix.com> (Sven Delmas) What: Plot3D Where: <URL:http://www.hwaci.com/sw/plot3d/plot3d.html> Description: Tk plotting extension which renders into a canvas. It only does 3D lines, not surface graphs. Updated: 04/1998 Contact: Unknown What: Plotting widget for Tk Where: <URL:ftp://dino.ph.utexas.edu/pub/plplot/> Description: The plotting widget is a part of PLPLOT, (see "tcl-faq/part4"). Plplot uses the GNU licensing so be aware of this. Updated: Contact: <URL:mailto:plplot-request@dino.ph.utexas.edu> for mailing list. <URL:mailto:mjl@dino.ph.utexas.edu> (Dr. Maurice LeBrun) What: Pmw Where: <URL:http://www.dscpl.com.au/pmw/> <URL:ftp://ftp.dscpl.com.au/pub/pmw/Pmw.0.7.tar.gz> Description: A megawidget framework for constructing high-level compound widgets in Python using Tk. Contains of a set of base classes for building megawidgets and a library of megawidgets such as ComboBox, Dialog, ButtonBox, etc. Also contains a python interface to BLT2.1's busy, graph and vector commands. Updated: 06/1998 Contact: <URL:mailto:gregm@iname.com> (Greg McFarlane) What: Pool Where: <URL:http://www.westend.com/%7Ekupries/doc/pool/> <URL:ftp://ftp.westend.com/pub/aku/pool2.0.tar.gz> <URL:ftp://ftp.westend.com/pub/aku/pool2.0.zip> Description: A personal library of Tcl procedures. Requires Tcl/Tk 8.x. Updated: 06/1998 Contact: <URL:mailto:a.kupries@westend.com> (Andreas Kupries) What: Popup menu support (Bonfield) Where: From the contact Description: Sample of a Tk 4 popup menu. Updated: Contact: <URL:mailto:jkb@mrc-lmb.cam.ac.uk> (James Bonfield) What: Popup menu support (Noble) Where: From the contact Description: Implementation of a popup menu. Uses button 1. Updated: Contact: <URL:mailto:kjx@comp.vuw.ac.nz> (R James Noble) What: Portable Tk Where: <URL:ftp://sauna.cs.hut.fi/pub/tk/porttk.tar.gz> Description: A proof of portability project to make a version of Tk which is portable between Microsoft Windows 3.1, X Window System and hopefully at some time in the future Macintosh, Amiga, and OS/2. For more information, see <URL:http://www.cs.hut.fi/%7Ekjk/porttk.html>. Updated: Contact: <URL:mailto:ohttk@niksula.hut.fi> (Portable Tk group) What: PortBox Where: From the contact Description: A Tcl 7.x interface to the XVT GUI toolbox. It is not a complete encapsulation of XVT, though it may be close enough to be useful. It is freely distributable software, even though XVT is not. It was developed with the Macintosh's MPW 3.2+ and SCO Motif on XVT v3.02. It has not been ported to Windows. PortBox requires an ANSI C compiler. This is NOT a version of Tk for the Macintosh or Windows. Updated: Contact: <URL:mailto:ccoupe@riscy.simplot.com> (Cecil Coupe) What: Postgres extensions (Maxwell) Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/databases/PQtcl/PQTcl.tar.gz> Description: C and C++ versions of interface to the UCB libPQ Postgres relational database. Updated: 03/1997 Contact: <URL:mailto:rmaxwell@ossi.COM> (Robin J. Maxwell) What: Postgres extensions (Wieck) Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/databases/Postgres_pqatcl-1.0/Postgres_pqatcl-1.0.tar.gz> Description: Support of Postgres V4.2 and Postgres95, providing async queries without using PQexec, thus providing non-blocked I/O. A Tk postgres monitor and class browser are also included. Updated: 03/1997 Contact: <URL:mailto:wieck@sapserv.debis.de> (Jan Wieck) What: PostgreSQL Where: <URL:http://www.postgresql.org/> <URL:http://www.ids.net/%7Ebjepson/freeODBC/> <URL:http://www.openlinksw.com/> <URL:http://www.demon.co.uk/finder/postgres/> <URL:http://www.ucolick.org/%7Ede/tcl_syb/wisql.html> <URL:ftp://rocker.sch.bme.hu/pub/mirrors/postgreSQL/> <URL:http://www.illustra.com/> Description: PostgreSQL is a derivitive of POSTGRES 4.2, converted to ANSI C. POSTGRES is a database management system. It is compliant with ANSI SQL92 and SQL89. It supports a number of enhancements, such as inheritance, declaritive queries, optimization, concurrency control, transactions, mult-user support, user defined operators, types, functions, and access methods. APIs exist for C, C++, Java, Perl4, Perl5, Python, SQL and Tcl. Free versions of drivers for ODBC and JDBC are under development. A commercial version of PostgreSQL is available via Illustra, Inc. The most recent version is 6.2. Updated: 06/1997 Contact: <URL:mailto:majordomo@postgres95.vnet.net> (PostGres95 mailing list) What: Postscript extension Where: From the contact Description: Tk extensions used to generate PostScript for any specified screen. Requires the Plus patches. Updated: 10/1997 Contact: <URL:mailto:colsen@compus.com> (Christopher B. Olsen) What: Printer support for Unix and Windows Where: <URL:http://www.du.edu/%7Emschwart/> Description: This Tcl 8 extension for Unix, Windows 3.11, 95, NT allows the invocation of common printer dialogs and exposes the device context for supporting interaction with other platform specific drawing primitives. Updated: 06/1998 Contact: <URL:mailto:mschwart@nyx.net> What: ProcCGIInput Where: <URL:http://www.uni-frankfurt.de/%7Efp/Tcl/ProcCGIInput.tcl.txt> Description: Tcl 7.6 script that finds all form variables in the $form() array. Updated: 07/1997 Contact: <URL:mailto:fp@informatik.uni-frankfurt.de> (Frank Pilhofer) What: Tcl prompt 2 fix Where: From the contact Description: Fix to Tcl 7.4 (?) tclMail so that tcl_prompt2 works again. Updated: Contact: <URL:mailto:Matthew.Rice@pgw.on.ca> (Matthew Rice) What: pTk ACH modules Where: URL:http://cpan.perl.org/> Description: Contact has written a number of alpha release Tk modules compatible with perl/Tk (Tk-ACH). One is Tk::FcyEntry, which is an entry widget with a background color selected by state, and the second is a primitive clone of Tcl/Tk Tix's FileEntry widget. Contact has also created Tk-Contrib, which collects Tk::Axis (canvas with axes), Tk::Dial (alternative to scale widget), Tk::OlWm (interface to olwm properties), and Tk::TiedListbox (gang together listboxes). Also, see Tk-Pod (Tk::Pod) for a perl/Tk hypertext interface to pod documentation. Updated: 04/1998 Contact: <URL:mailto:ach@mpe.mpg.de> (Achim Bohnet) What: pTk BLT Table Where: <URL:ftp://moulon.inra.fr/pub/pTk/Table.tar.gz> <URL:http://www.perl.com/perl/CPAN/authors/id/GUYDX/> Description: Port of BLT's tabular geometry manager to pTk. Known to work with pTk version b8. The man page is available at <URL:http://w4.lns.cornell.edu/%7Epvhp/ptk/etc/Table.html> Updated: 10/1996 Contact: <URL:mailto:decoux@moulon.inra.fr> (Guy Decoux) What: pTk CTWM communication module Where: <URL:http://www.dotcom.fr/max/Tk-Ctwm-0.1.tar.gz> Description: Tk::Ctwm is a perl5 package which communicates with the CTWM window manager. It requires Perl 5.002 or better, ptk and the CTWM library. Updated: 03/1998 Contact: <URL:mailto:max@DotCom.FR> (Maxime Soule) What: pTk dial widget Where: From the contact Description: A perl/Tk composite dial widget. Updated: Contact: <URL:mailto:rjohnson@shell.com> (Roy Johnson) What: pTk EVA Where: <URL:ftp://ftp.sowa.is.uec.ac.jp/pub/Lang/perl5/Tk/> Description: A perl/Tk type of scratch buffer, which is dedicated to one liner evaluations. Updated: 07/1997 Contact: <URL:mailto:kobayasi@sowa.is.uec.ac.jp> (KOBAYASI Hiroaki) What: pTk FileDialog Where: <URL:http://cpan.perl.org/> Description: Tk::FileDialog is a perl/Tk widget which is a highly configurable file dialog. Updated: 04/1998 Contact: <URL:mailto:powers@swaps-comm.ml.com> (Brent B. Powers) What: pTk FileSelect widget Where: From the contact Description: A perl/Tk File Select Perl module. It returns the file name as well as a read/write/cancel button indicator. Updated: Contact: <URL:mailto:scheinin@crs4.it> (Alan Louis Scheinine) What: pTk Form widget Where: From the contact Description: Tk::Form is similar to DialogBox but packs the LabEntry in a tabular format. Updated: 06/1998 Contact: <URL:mailto:phiroze@eecs.umich.edu> (Phiroze Parakh) What: pTk GBARR widget collection Where: <URL:http://www.perl.com/CPAN/authors/id/GBARR/> Description: Tk-GBARR is a perl/Tk collection of widgets such as Tk::Cloth (an OO interface to Tk::Canvas), a widget panner called Tk::Pane, a frame with a title (called Tk::TFrame), a progress bar (Tk::ProgressBar), a numeric entry widget (Tk::NumEntry and Tk::NumEntryPlain), and a repeating button (Tk::FireButton). Others will hopefully be in future releases. Updated: 12/1997 Contact: <URL:mailto:gbarr@pobox.com> (Graham Barr) What: pTk Japanese patches Where: <URL:http://www.t3.rim.or.jp/~hkoba/> Description: An set of 'untested' (??) patches to ptk 400. Updated: 07/1998 Contact: <URL:mailto:hkoba@t3.rim.or.jp> What: pTk JPEG support Where: <URL:http://cpan.perl.org/> Description: Tk::JPEG is a perl/Tk module for supplying a JPEG format loader for Photo image types. Look for Tk-JPEG under NI-S's CPAN directory. Updated: 04/1998 Contact: <URL:mailto:nick@ni-s.u-net.com> What: pTk menu cascade demos Where: From the contact Description: Three perl/Tk examples of use of multi-level cascading menus. Updated: Contact: <URL:mailto:derf@ti.com> (Frederick L. Wagner) What: pTk Multiple text window management Where: <URL:http://cpan.perl.org/authors/id/DDUMONT/> Description: Tk::Multi::* widgets manage several scrolled text or canvas widgets under perl/Tk. See Tk-Multi on CPAN for code. Updated: 12/1997 Contact: <URL:mailto:Dominique_Dumont@grenoble.hp.com> What: pTk ObjScanner Where: <URL:http://cpan.perl.org/authors/id/DDUMONT/> Description: perl/Tk composite widget which acts as a scanner to any perl object, retrieving all keys of the hash and inserting them into the listbox. Using perl 5.004/Tk 402.003. Updated: 03/1998 Contact: <URL:mailto:Dominique_Dumont@grenoble.hp.com> What: pTk Puppet widgets Where: <URL:http://cpan.perl.org/> Description: The Puppet::* classes are designed to provide access to an object before instantiating the GUI portion of the object. Two modules are available now in alpha development. Puppet::Any is the base class and includes a number of other classes. Puppet::Log defines a log facility based on Tk. Updated: 04/1998 Contact: <URL:mailto:dominique_dumont@grenoble.hp.com> (Dominique Dumont) What: pTk RefListbox widget Where: From the contact Description: Modified version of perl/Tk ScrollListbox suitable for perl 5 references (rather than the strings that ScrollListbox wants to use. Updated: Contact: <URL:mailto:kobayasi@sowa.is.uec.ac.jp> (KOBAYASI Hiroaki) What: pTk Rezic widget collection Where: <URL:http://user.cs.tu-berlin.de/%7Eeserte/> <URL:http://cpan.perl.org/> Description: Tk::HistEntry provides an Entry widget with a history. Tk::Date is a date widget in development. On CPAN, you can find Tk::Getopt (Tk-Options?), which is a GUI interface for perl/Tk with interface to Getopt::Long. From the user, you may be able to get the following. Tk::UnderlineAll adds accellerators to menu buttons, entries and notebook pages. Tk::WListbox adds enhanced keybindings for selecting entries. Tk::ContextHelp provides context sensitive help in perl/Tk. Tk::CanvasBalloon is a module for attaching help balloons to canvas items or tags. Also available are Tk::PNG and Tk::TIFF, to add support for those image formats. Updated: 04/1998 Contact: <URL:mailto:eserte@cs.tu-berlin.de> (Slaven Rezic) What: pTk ScrolledListbox widget Where: From the contact Description: An attempt at a perl/Tk Scrolling Listbox FileSelector redone on top of the LabeledEntry and ScrolledListbox2 widgets, and the updated ScrolledListbox2 and LabeledWidget files with a -labelanchor added to LabeledWidget. Updated: Contact: <URL:mailto:derf@asic.sc.ti.com> (Fred Wagner) What: pTk SelFile Where: <URL:ftp://ftp.informatik.uni-muenchen.de/pub/comp/programming/languages/script/perl/oasis/exts/ui/Tk/Tk-SelFile-0.02.tar.gz> Description: A perl/Tk widget for choosing the file to read or write. Updated: 04/1998 Contact: <URL:mailto:scheinin@crs4.it> (Alan Louis) What: pTk subcommand Where: From the contact Description: Perl script that creates a set of files making it possible to make direct calls of subcommands from the external language. Updated: Contact: <URL:mailto:ilya@math.ohio-state.edu> (Ilya Zakharevich) What: pTk Sybase::Login Where: <URL:http://cpan.perl.org/> Description: Highly configurable login widget for Sybperl and perl/Tk. Updated: 04/1998 Contact: <URL:mailto:powers@swaps-comm.ml.com> (Brent B. Powers What: pTk Tcl bindings Where: From the contact Description: Tcl bindings for perl/Tk. The bindings are not enough to run the Tk core but are enough for the text widgets. Updated: Contact: <URL:mailto:ilya@math.ohio-state.edu> (Ilya Zakharevich) What: pTk Tie-MenuHash Where: <URL:http://www.archive.rhps.org/treehouse/code/Perl/modules/Tk::Tie::MenuHash.html> <URL:ftp://archive.rhps.org/pub/perl/modules/Tk-Tie-MenuHash-1.10.tar.gz> Description: perl/Tk widget in development. Updated: 04/1998 Contact: <URL:mailto:zenin@archive.rhps.org> What: pTk VcsTools Where: From the contact Description: Set of objects to perform functions on a Vcs file. Only HP HMS is currently implemented, but a number of classes are generic for reuse with other source code management systems. Includes various Tk graphing widgets inheriting from the Puppet::Any modules. Updated: 07/1998 Contact: <URL:mailto:Dominique_Dumont@grenoble.hp.com> What: pTk WaitBox Where: <URL:ftp://ftp.informatik.uni-muenchen.de/pub/comp/programming/languages/script/perl/oasis/exts/ui/Tk/Tk-WaitBox-1.2.tar.gz> Description: Tk::WaitBox is a perl/Tk wait dialog. Updated: 04/1998 Contact: <URL:mailto:powers@ml.com> (Brent B. Powers) What: pTk Wilson widgets Where: <URL:http://www.cpan.org/modules/by-module/Tk/Tk-DKW-0.01.tar.gz> Description: Miscellaneous perl/Tk widgets. There is some pod documentation included. They include a radio button with checkmark widget (Tk::CheckBox), a multiple column list widget with sorting (Tk::Columns), a drop down listbox and entry widget (Tk::ComboEntry), an iconic browser with submenus, callbacks, dragging, scrollbars, etc. (Tk::IconCanvas), a sliding separator between two widgets (Tk::SplitFrame), a tabbed frame geometry mamager (Tk::TabFrame), an extended tabframe (Tk::TabFrame), a compound widget built from several of the above (Tk::TabbedFormFrame), and a menubar widget (Tk::Menubar), alert mechanism when a child widget is created (Tk::ChildNotification). Updated: 06/1998 Contact: <URL:mailto:dkw@rcm.bm> (Damion K. Wilson) What: procedure tracing Where: From the contact Description: Tcl procedure tracing package. Updated: Contact: <URL:mailto:bsmith@CS.cornel.EDU> (Brian Smith) What: Prolog / Tcl interface Where: <URL:ftp://clement.info.umoncton.ca/pub/BinProlog/BinProlog5.00.tar.gz> <URL:ftp://clement.info.umoncton.ca/pub/BinProlog/binpro5.zip> <URL:ftp://ftp.elis.rug.ac.be/pub/BinProlog/> Description: Prolog environment which allows one to also manipulate Tcl and Tk objects. BinProlog has now been ported to tk4.0 and Tcl7.4. This adds a high-performance logic programming engine to the Tcl interpreter. This has been tested on SPARCs with SunOS 4.x and 5.x. For 32 bit DOS/Windows 3.1/Windows'95/NT executable, see the .zip file. See <URL:http://clement.info.umoncton.ca/%7Etarau/> for more details. Updated: Contact: <URL:mailto:binprolog@info.umoncton.ca> What: Profile Tcl code Where: From the contact Description: Tcl code snippet used to provide Tcl code. It works by redefining proc. Updated: 07/1997 Contact: <URL:mailto:cimarron@montage.com> (Cimarron Taylor) ??? What: Profiler Where: <URL:http://www.cs.colorado.edu/%7Ejcook/TclTk/> Description: Tcl 7.6 source code extension to add profiling to one's programs. Package instruments each procedure, keeping track of execution time and number of invocations. Read the instructions carefully to see restrictions on coding style. Minimal support for Tk apps since much of the time in these is in a wait state. Code is experimental but seems to work. Updated: 07/1997 Contact: <URL:mailto:jcook@cs.nmsu.edu> (Jon Cook) What: programatically set window fonts Where: From the contact Description: Simple script which allows one to set the fonts of all one's widgets to a default font. Updated: Contact: <URL:mailto:joey@pemrac.space.swri.edu> (Joey Mukherjee) What: Progress Bar Where: From the contact Description: A Tk proc that displays a percentage progress gauge type of widget. Code as posted was for Embedded Tcl but should be able to be used with regular Tk without much modification. Updated: Contact: <URL:mailto:harper@convex.com> (Dave Harper) What: pset Where: From the contact Description: Proc which allows a parallel set command. Note that at least two versions of this were posted. Updated: Contact: <URL:mailto:ted@nmsu.edu> (Ted Dunning) What: ptcl (Elias) Where: <URL:ftp://fornax.usno.navy.mil/dist/ptcl/ptcl.html> <URL:http://astro.caltech.edu/%7Etjp/pgplot/> Description: PGPLOT (Caltech Plotting Package commands registered as Tcl commands. Updated: 09/1996 Contact: <URL:mailto:nme@fornax.usno.navy.mil> (Nicholas Elias) What: ptcl (Rottmann) Where: <URL:ftp://ftp.neosoft.com/pub/tcl/sorted/devel/ptcl-1.0.tar.gz> Description: Tcl 8.0 interface which uses GDBM to implement persistent Tcl scalar and array variables. Provides the means for applications to save information for the user 'behind the scenes' with minimal programmer effort. Updated: 10/1997 Contact: <URL:mailto:trott@rottmann.hi.shuttle.de> (Torsten Rottmann) What: New puts command Where: From the contact Description: Rewritten puts that allows one to send puts output to a file rather than to stdout. Updated: 12/1996 Contact: <URL:mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs) What: PV-WAVE interface (Visual Numerics) Where: From the contact Description: Tcl interfaces to PV-WAVE. PV-WAVE 5.0 CD-ROM has the interfaces installed into the directory wave/lib/tcl/. Updated: Contact: <URL:mailto:todd@pvi.com> (Todd Bradley) What: px Where: <URL:ftp://ftp.biochem.ucl.ac.uk/pub/px/> Description: Tcl/Tk extension for handing Protein structure bioinformatics. Intended to form the basis of a toolbox for protein structure analysis. Updated: 10/1997 Contact: <URL:mailto:rmiller@bsm.bioc.ucl.ac.uk> (Robert T. Miller) What: Python Imaging module (PIL) Where: <URL:http://www.python.org/sigs/image-sig/Imaging.html> <URL:http://starship.skyport.net/crew/fredrik/pil/pil0.3a1.htm> Description: Windows (with source for Unix folk soon to be available) module of the Python Imaging Library. Includes DLLS for Tcl 7.6, Tk 4.2 and Tkinter. A binary for Windows 95/NT for Tk 4.2 as well as one for Tk 8.0a2 can be found at the above URL. Updated: 06/1997 Contact: <URL:mailto:Fredrik_Lundh@ivab.se> What: Python Tkinter listbox with multiple columns Where: <URL:http://assuwww.cern.ch/%7Epboddie/Personal/Interests/Python/TkinterTable.html> Description: Python Tk widget. Updated: 06/1998 Contact: <URL:mailto:Paul.Boddie@cern.ch> What: PyTix Where: <URL:http://www2.gol.com/users/sshenoy/PyTix.html> Description: Python 1.4 module for Tix 4.0.5. Has been tested with Tcl 7.6/Tk 4.2. Updated: 12/1996 Contact: <URL:mailto:sshenoy@gol.com> (Sudhir Shenoy) What: Python TkXtra module Where: <URL:http://www2.gol.com/users/sshenoy/TkXtra.html> Description: Many useful widgets implemented in Python. Updated: 12/1996 Contact: <URL:mailto:sshenoy@gol.com> (Sudhir Shenoy) What: Python extra Tkinter Widgets Where: <URL:http://starship.skyport.net/%7Eda/Python/Scripts/Tk/> Description: Some neat Python classes such as a wrapper around both UserList and a Tk ListBox, a generalized rolodex, TkUtil (which is a set of MenuBar, RadioGroups, ButtonSet and ScrollListBox widgets), a file selector, and a generic object editor. Updated: 09/1997 Contact: <URL:mailto:da@starship.skyport.net> What: QuickTimeTcl Where: <URL:http://homepage.iprolink.ch/%7Ebioneel/beo/homepage.html> Description: PPC MacOS shared library for Tcl/Tk 8.0p2 and QuickTime 3.0 to allow all Quicktime image formats to be used with the image photo command. Updated: 04/1998 Contact: <URL:mailto:beoneel@acm.org> What: Radio Selector Where: <URL:http://kaolin.unice.fr/Contrib/radio-selector.stk> Description: Set of radio button widgets for STk. Updated: 10/1997 Contact: <URL:mailto:hjstein@math.huji.ac.il> (Harvey J. Stein) What: RATFINK Where: <URL:http://www.art.com/%7Ejoe/cost/ratfink/> Description: Library for generating the RTF formatted files. Updated: Contact: <URL:mailto:jenglish@crl.com> (Joe English) What: random numbers (Dunning) Where: <URL:http://crl.nmsu.edu/users/ted/random.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/math/random/random.tar.gz> Description: Tcl 7.x random number support, based on rand48. Includes all the rand48 entry points. Updated: 03/1997 Contact: <URL:mailto:ted@nmsu.edu> (Ted Dunning) What: random numbers (Eichin) Where: <URL:http://www.cygnus.com/%7Eeichin/random-tcl.html> Description: Tcl random number generator using Knuth 3.6 algorithm to generate 16 bit numbers. Updated: Contact: <URL:mailto:eichin@cygnus.com> (Mark Eichin) What: random numbers (Libes) Where: From the contact Description: Modified Samon random function for better behavior. Updated: Contact: <URL:mailto:libes@cme.nist.gov> (Don Libes) What: random numbers (Salmon) Where: From the contact Description: Tk script displaying Salmon random function. Updated: Contact: <URL:mailto:glen_fullmer@pts.mot.com> (Glen Fullmer) What: random numbers (Schoenwaelder) Where: From the contact Description: Simple Tcl script to generate random numbers. Updated: Contact: <URL:mailto:schoenw@ibr.cs.tu-bs.de> (Juergen Schoenwaelder) What: random numbers (Shiono) Where: From the contact Description: Simple random number generator. Updated: Contact: <URL:mailto:tshiono@cv.sony.co.jp> (Toru Shiono) What: RDB extension Where: <URL:ftp://ccfadm.eeg.ccf.org/pub/ctk/rdb.tar.Z> Description: Tcl extension for the portable Relational Database Package. Based loosely on DBperl. Can support modules such as informix, oracle, ingres, etc. but only provides informix. Updated: 11/1996 Contact: <URL:mailto:andrewm@ccfadm.eeg.ccf.org> (Martin Andrews) What: readline extension TclRl Where: <URL:ftp://tochna.technion.ac.il/pub/staff/dimka/tclrl/tclrl-0.2.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tclrl-0.4a.tar.gz> Description: A Tcl extension to add a readline Tcl command, which works like a [gets stdin] command but calls GNU readline() instead, allowing you to do history edits, run built in functions and user defined Tcl scripts bound to key sequences, use different key maps, etc. Version 0.4a supports Tcl 7.[34]. Updated: 03/1997 Contact: <URL:mailto:dimka@vnet.ibm.com> (Dimirty Kloper) What: readline extension tclsh-readline Where: <URL:ftp://ftp.icsi.berkeley.edu/pub/real/dpwe/tclsh-readline-latest.tar.gz> Description: Modified version of Tcl 8.0p1 core modules which add in the hooks to GNU's readline library. Has also been tested with itcl 2.2p2. Earlier versions are available. Updated: 07/1998 Contact: <URL:mailto:dpwe@icsi.berkeley.edu> (Dan Ellis) What: readline-like function support for Tcl (West) Where: From the contact Description: Mods to tclMain to provide support for the GNU readline interface or with a few changes another similar interface. Updated: 12/1996 Contact: <URL:mailto:west@lux.tsd.itg.ti.com> (Roger West) What: readline-like function support for Tk (Miguel) Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tk_readline-1.2.patch.gz> Description: Tk 3.6 patches for GNU readline support. Updated: 03/1997 Contact: <URL:mailto:miguel@roxanne.nuclecu.unam.mx> (Miguel de Icaza) What: Rectmap Where: From the contact Description: A Tk drawing widget which one can use to create various rectangles. Updated: Contact: <URL:mailto:helthuis@cs.utwente.nl> (Bert Helthuis) What: regsub replacement Where: <URL:http://www.cs.uoregon.edu/research/tcl/capp/> <URL:ftp://ftp.cs.uoregon.edu/pub/tcl/> Description: Enhanced regsub for Tcl 7.5 or newer. Does regular expression processing faster and has -eval and -subst options to work more like some of Perl's options. Command is called regsube and is available as source or .DLL. Updated: 04/1997 Contact: <URL:mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs) What: RenderMan bindings Where: From the contact Description: Set of bindings to external RenderMan toolkit. Updated: Contact: <URL:mailto:wave@media.mit.edu> (Michael B. Johnson) What: Reregister interpreter name Where: From the contact (or from the mxedit source code) Description: Code allows user to change the name of the interpreter. Updated: Contact: <URL:mailto:welch@parc.xerox.com> (Brent Welch) What: RIVL Where: <URL:http://www.cs.cornell.edu/Info/Projects/zeno/rivl/rivl.html> Description: A Tcl extension for audio/video/image processing. Provides a convienent environment for editing multimedia data and for prototyping new algorithms. Supports MPEG-I, Motion-JPEG, directories of images, PBM, PGM, PPM, .wav, .aiff, and .au audio formats, as well as GIF and BMP images. Updated: 11/1996 Contact: <URL:mailto:bsmith@cs.cornell.edu> (Brian Smith) What: Tcl RPC (Roseman) Where: From the contact Description: Subset of tcl-dp like layer over Tcl 7.5's socket code. Intended as an example of how to use the socket command. Updated: Contact: <URL:mailto:roseman@cpsc.ucalgary.ca> (Mark Roseman) What: Tcl RPC (Shorter) Where: <URL:ftp://ftp.globalware.com/pub/tcl/tcl-RPC-1.3.0.tar.gz> Description: Provides an RPC interface on top of Tcl 7.5's socket command. This provides some level of replacement for Tcl-DP 3.3b1. Updated: Contact: <URL:mailto:mike@thx1138.globalware.com> (Michael E Shorter) What: Safe Tcl Interpreter (NeoSoft) Where: From the contact Description: Tcl cmds to provide some level of security. Updated: Contact: <URL:mailto:karl@NeoSoft.com> (Karl Lehenbauer) What: saMDI Where: <URL:http://www.tregar.com/samdi.html> Description: Multi-Document-Interface (MDI) for Tcl/Tk. Looks more like X window system. Relies on stooop. This version is not for use in a commercial product - email contact to make arrangements. Updated: 06/1998 Contact: <URL:mailto:sam@tregar.com> What: SampleExtension Where: <URL:http://homepage.iprolink.ch/%7Ebioneel/beo/homepage.html> Description: Simple MacOS PPC Tcl 8.0p2 extension to use as a starter. Updated: 06/1998 Contact: <URL:mailto:beoneel@acm.org> What: Save Tcl variables and procedures Where: From the contact Description: Tcl procedures to save off and load Tcl variables, arrays and procedures. Updated: Contact: <URL:mailto:avl@alpha.logic.tuwien.ac.at> (Andreas Leitgeb) What: Save Tk widgets Where: From the contact Description: Tk procedure which outputs a graph description of the widget tree for AT&T's 'dot' graph layout system. Updated: Contact: <URL:mailto:Martin.Cleaver@ncl.ac.uk> (Martin Cleaver) What: Save Variables Where: From the contact Description: Tcl procedures to save off Tcl variables and their values. Updated: Contact: <URL:mailto:David.Martland@brunel.ac.uk> (David Martland) What: Scheme extension Where: <URL:ftp://ftp.cs.indiana.edu/pub/kfisler/> <URL:ftp://ftp.cs.indiana.edu/pub/scheme-repository/imp/> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/Schemepkg0.1.tar.gz> Description: Schemepkg is a Tcl/Tk package that provides an interface to a Scheme interpreter from within Tcl scripts. This is not a Scheme interpreter for Tk - it is merely a set of Tcl commands that can be used to evaluate Scheme code from within Tcl scripts. It is based on Brent Benson's Libscheme (v 0.3), which is required to use Schemepkg. Updated: 03/1997 Contact: <URL:mailto:kfisler@cs.indiana.edu> (Kathi Fisler) What: scotty Where: <URL:http://www.cs.tu-bs.de/ibr/projects/nm/scotty/> <URL:ftp://ftp.ibr.cs.tu-bs.de/pub/local/tkined/scotty-2.1.8.tar.gz> Description: scotty is a Tcl interpreter with extensions needed to write network management applications. scotty can send and receive ICMP packets, query DNS server, create TCP and UDP connections, retrieve SNMP information, and process jobs in an event loop. Sample applications are provided for the tkined network editor Updated: 07/1998 Contact: <URL:mailto:tkined-request@ibr.cs.tu-bs.de> (Tkined/Scotty mailing list admin) What: scrollbar color fix Where: From the contact Description: Modification to tkScrollbar to use the background rather than the foreground colors for sensitive scrollbar objects. Updated: Contact: <URL:mailto:peter@nmti.com> (Peter da Silva) What: scrollbar overflow fix Where: From the contact Description: Fix for arithmetic overflow in tkScrollbar (Tk 3.6). Updated: Contact: <URL:mailto:Farrell.McKay@nms.otc.com.au> (Farrell McKay) What: scrollgraph Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/example/scrollgraph.tar.gz> Description: Example of adding a scrollbar to blt_graph and scale to control magnification. Updated: 03/1997 Contact: <URL:mailto:bmidgley@sunset.cs.utah.edu> (Brad Midgley) What: scwoop Where: <URL:http://www.mygale.org/%73jfontain/scwoop.htm> <URL:http://www.mygale.org/%73jfontain/scwoop-2.2.tar.gz Description: Simple Composite Widget Object Oriented Package is implemented in a single sourcable file and uses simple techniques to provide composite widget (mega widget) support to Tk. Uses stooop 2.3 and above. Runs on all Tcl 8 supported platforms. Full HTML doc, with live tclets, are provided - see mygale.org for a live example. Updated: 11/1997 Contact: <URL:mailto:jfontain@mygale.org> (Jean-Luc Fontaine) What: sdb Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/databases/sdb-0.1/sdb-0.1.tar.gz> Description: Simulation modelling DataBase (spreadsheet) extension. Updated: 03/1997 Contact: <URL:mailto:tmoore@pnfi.forestry.ca> (Tom Moore) What: searchbox Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/text/searchbox-1.0.1.tar.gz> Description: Tk widget written that provides Emacs-like searching bindings and incremental, exact and regular expression searching abilities to Tk text widgets. Updated: 03/1997 Contact: <URL:mailto:phelps@cs.berkeley.edu> (Tom Phelps) What: secure Tcl Where: From the contact Description: Extension to provide a send message evaluator Updated: Contact: <URL:mailto:fine@cis.ohio-state.edu> (Thomas A Fine) What: send with timeout subcommand Where: From the contact Description: Patch so that you pass send a timeout value. Updated: Contact: <URL:mailto:terri@ner.com> (Terri L. Fischer) <URL:mailto:lusol@Lehigh.EDU> (Stephen O.Lidie) What: sendx Where: <URL:ftp://ftp.neosoft.com/pub/tcl/> Description: Tcl extension implementing commands to send strings or XStrings to any X11 window via the XSendEvent function. Updated: 11/1997 Contact: Unknown What: setInterpreter Where: From the contact Description: Routine to support the user selecting a Tk interpreter by clicking on the window on the screen. Would be useful in applications which allow interaction with arbitrary running Tk applications. Updated: Contact: <URL:mailto:oakley@healthcare.com> (Bryan Oakley) What: Shape extension Where: <URL:http://www.cs.man.ac.uk/%7Efellowsd/tcl/shape0.1.tar.gz> Description: Crude Tk extension to the X11 shape extension. Updated: 04/1998 Contact: <URL:mailto:fellowsd@cs.man.ac.uk> (Donal K. Fellows) What: shell widget Where: From the contact Description: Tk proc to create a shell widget. Updated: Contact: <URL:mailto:Donald.Syme@cl.cam.ac.uk> (Donald Syme) What: showproc.tcl Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/example/showproc.tcl.gz> Description: A new showproc Updated: 03/1997 Contact: <URL:mailto:lance@markv.com> (Lance Ellinghouse) What: Tcl/Tk signals Where: <URL:http://www.nyx.net/%7Emschwart/signal_ext.html> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/signal_ext.1.2.tar.Z> Description: This extension adds dynamically loadable signal handling to Tcl/Tk. Allows specifying -async to improve response time. Updated: 03/1997 Contact: <URL:mailto:schwartz@pogo.den.mmc.com> (Michael I. Schwartz) What: SIMEX Where: <URL:ftp://ftp.nmsr.labmed.umn.edu/> Description: A C++ class framework for building discrete event simulation models. More information can be found at <URL:http://www.nmsr.labmed.umn.edu/>. Updated: Contact: <URL:mailto:jan@simvax.labmed.umn.edu> (Jan MArie Lundgren - User Contact) What: SIPP extensions Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tsipp3.1b-B1.tar.gz> Description: 3D rendering toolkit for Tcl and Tk based on the SImple Polygon Processor (SIPP) using a scan line z-buffer algorithm. Updated: 03/1997 Contact: <URL:mailto:markd@grizzly.com> (Mark Diekhans) What: UW Skyblue software interface Where: From the contact Description: Interface from itc 1.5/Tcl 7.3/Tk 3.6 and the UW Skyblue constraint engine. Updated: Contact: <URL:mailto:ronys@radguard.co.il> (Rony Shapiro) What: SNACK Where: <URL:http://www.speech.kth.se/SNACK/> Description: Speech visualization extension. Adds commands for sound I/O and visualization. Can be used with the Tcl plugin. Tested on HP-UX, Linux, Solaris, IRIX, and Windows 95/NT. Updated: 06/1998 Contact: <URL:mailto:kare@speech.kth.se> (Kåre Sjölander) What: sneaky_eval Where: From the contact Description: Preprocess arguments before calling RecordAndEval or Eval, surrounding the arguments wtih braces so they won't be sub-evaluated. Updated: Contact: <URL:mailto:mdimeo@brooktree.com> (Matt DiMeo) What: SNM db package. Where: <URL:http://malik.srce.hr/CARNet/tools/TCLSNM/> Description: Beta version of Tcl interface to SNM db calls. Enable script actions on SNM console database. Updated: 09/1996 Contact: <URL:mailto:ddelija@srce.hr> (Damir Delija) What: SNMP extension (Rose) Where: <URL:ftp://ftp.ics.uci.edu/mrose/isode-snmpV2/isode-snmpV2.tar.Z> Description: A SNMP Tcl API documented in "How to Manage Your Network Using SNMP" by Marshall Rose and Keith McCloghrie. Updated: Contact: <URL:mailto:mrose@dbc.mtview.ca.us> (M Rose) What: SNTL Where: <URL:http://www.csua.berkeley.edu/%7Esls/woa/distrib/> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/sntl-0.4.2.tar.gz> Description: A general Tcl library of procedures. Contains code to produce man pages from Tcl source, conversions from Tcl to C, HTML rendering, generating HTML, handling CGI forms, command line argument processing, a debugging message system, an object system, and various Tk widgets built with the object system. Updated: 09/1997 Contact: <URL:mailto:slshen@lbl.gov> (Sam Shen) <URL:mailto:sls@aero.org> (Sam Shen) What: Tcl 7.5 socket code Where: From the contact <URL:ftp://ftp.cs.uoregon.edu/pub/tcl/contrib/> Description: Wish 4.1/Windows DLL which provides a wrapper for some socket functions. The source (included) compiles on both Unix and on Borland w/Winsock. Also available is code for Tcl 7.5 to provide a socket command on SunOS 4.1.3. Updated: Contact: <URL:mailto:rjamison@gothamcity.jsc.nasa.gov> (Bob Jamison) What: Tcl 7.x example of using sockets Where: <URL:http://www.sco.com/Technology/tcl/SocketExample.html> <URL:http://www.sco.com/Technology/tcl/Tcl.html#Tcl-AddDoc> Description: An example of a Tcl server and client which use sockets to communicate. Updated: 11/1996 Contact: <URL:mailto:hops@sco.com> 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: Speed Up for widgets with text in Tk 3.6 Where: From the contact Description: Update to Tk 3.6 so that all labelled widgets are linked, allowing only one DoWhenIdle call per update cycle and reallocate memory for label only when new text is longer than old. An additional speed up mentioned by drawing directly onto screen. Updated: Contact: <URL:mailto:panasyuk@cfauvcs5.harvard.edu> (Alexander Panasyuk) What: SplitList Where: From the contact Description: Tcl procedure to place arguments into variables; Updated: Contact: <URL:mailto:karrels@mcs.anl.gov> (Edward L. Karrels) What: Spreadsheet (Hobbs) Where: <URL:http://www.cs.uoregon.edu/research/tcl/code/capp/> Description: Read/write Tk spreadsheet widget. Tested on tk 3.6 and tk 4.x with and without Kanji support. Updated: 10/1996 Contact: <URL:mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs) What: Spreadsheet (Struble) Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/apps/newspread/newspread.tar.gz> Description: Tk spreadsheet like widget, built using canvas and text widgets. Updated: 03/1997 Contact: <URL:mailto:cstruble@gnu.ai.mit.edu> (Craig Struble) What: SSLtcl Where: <URL:http://www.abc.se/%7Em9339/prog/ssl/> <URL:http://www.abc.se/%7Em339/prog/ssl/SSLtcl.html> <URL:ftp://ftp.mc.hik.se/pub/users/mia95anp/ssl/> Description: SSLtcl is a free, loadable module for Tcl that extends the socket command with SSL (secure socket layer) functions. It is a thin layer over Eric Young's free SSLeay. Be sure to carefully research the import and export restrictions of your country before fetching and building this package. It requires Tcl 8 and either SSLeay-0.6.6 or SSleay-0.8.1. Updated: 04/1998 Contact: <URL:mailto:peter.antman@abc.se> (Peter Antman) What: Stack procedures Where: From the contact Description: A Tcl based stack implementation. It was done as a demo of the use of variable names as pointers in Tcl. Updated: Contact: <URL:mailto:amc@cs.wustl.edu> (Adam M. Costello) What: static variables (Bolik) Where: From the contact Description: A Tcl script to support true static variables for tcl procs. Updated: Contact: <URL:mailto:zzhibol@rrzn-user.uni-hannover.de> (Christian Bolik) What: static variables (Lehenbauer) Where: From the contact Description: Tcl procedure to create static Tcl variables. Updated: Contact: <URL:mailto:karl@NeoSoft.com> (Karl Lehenbauer) What: state sensitive buttons Where: From the contact Description: Make a button's state sensitive to changes in a variable. Updated: Contact: <URL:mailto:Donald.Syme@cl.cam.ac.uk> (Donald Syme) What: STcl Where: From the contact Description: This Tcl extension that support multiple Tcl intpreters and creation of safe interpreters. It has been incorporated into Tcl 7.5a2. If someone wants to use it with an older Tcl, contact Jacob. There are some out of date versions available on some of the ftp sites but you should contact Jacob to be sure you have all the latest bug fixes. Updated: Contact: <URL:mailto:jacob.levy@eng.sun.com> (Jacob Levy) What: stdout and stderr merged into one output pipeline Where: From the contact Description: Patch to tclUnixUtil that lets you merge the stdout and stderr into one pipe. Updated: Contact: <URL:mailto:chaffee@bugs-bunny.cs.berkeley.edu> (Gordon Chaffee) What: stdio to Windows Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/stdio.tk.gz> Description: Code to allow Tcl/Tk programs that read from stdin or write to stdout or stderr to run on MS-Windows without modifcation. Updated: 03/1997 Contact: <URL:mailto:gwl@cpu.com> (Gerald W. Lester) What: STERNO Where: <URL:ftp://ftp.lutris.com/pub/tcl/sterno0.2.tar.gz> <URL:ftp://ftp.neosoft.com/pub/tcl/TclX/sterno0.2.tar.gz> Description: STERNO - Simple Tcl Extra Really Nice Objects - is a simple object system for Tcl implemented in Tcl. It is designed for structured data encapsulation and management. It is not intended to replace itcl - for instance, there is currently no inheritance. Built on top of Tcl 8.0 namespace, it was developed because it was needed by the contact. Updated: 03/1998 Contact: <URL:mailto:markd@grizzly.com> (Mark Diekhans) What: Tk "sticker" canvas item type Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tkSticker-1.0.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tkSticker-1.2.tar.gz> Description: A "sticker" is a rectangle with text inside but which truncates if it is too long e.g. after the canvas is scaled. The text can be drawn vertically and/or repeated. You can also draw a (filled) bar; we use it showing percentage of a job's completeness. You may use mouse enter/leave bindings to put the complete text in a status line. No hacks nor patches to Tcl7.4-5/Tk4.0-1 and dynamically loadable. Please use tkSticker-1.0 for Tcl7.2-3/Tk3.5-6! Updated: 03/1997 Contact: <URL:mailto:dahms@ifk20.mach.uni-karlsruhe.de> (Heribert Dahms) What: STk file select Where: <URL:http://kaolin.unice.fr/Contrib/fileselect.tar.gz> Description: Translation of a Tk/Tcl file selector into STk. Updated: 10/1997 Contact: <URL:mailto:grante@rosevax.rosemount.com> (Grant Edwards) What: STOOOP Where: <URL:http://www.mygale.org/%7Ejfontain/stooop.html> <URL:http://www.mygale.org/%7Ejfontain/stooop-3.6.tar.gz> <URL:http://www.mygale.org/%7Ejfontain/stooop36.zip> Description: STOOOP (Simple Tcl-Only Object-Oriented Programming) scheme. Implemented in a single Tcl source-able file. Uses simple techniques to provide object orientation to Tcl. Includes an HTML class browser and examples of a lifo and fifo stack. Consists of new and delete operators as well as a virtual operator. Object members are held in a global array bearing the class name. Version 3.x is compatible with Tcl 8.0, has a new class command, which is a namespace, adds base class auto loading. This extension is used in tkpiechart, scwoop, and others. Updated: 06/1998 Contact: <URL:mailto:jfontain@mygale.org> (Jean-Luc Fontaine) What: String handling routines in Tcl Where: From the contact Description: Tcl routines which return the first word of a string, the first non-blank character from a string, an all upper case version of the string, the first n non-blank characters in upper case, a string stripped of leading and trailing blanks (and multiple blanks squeezed down to one), and the n-th word from a string. Updated: Contact: <URL:mailto:dupas@imec.be> (Luc Dupas) What: String search starting at an offset Where: <URL:http://crl.nmsu.edu/users/ted/srch.tar.gz> Description: Tcl 7.[34] support to allow searching at some offset in the string. Updated: Contact: <URL:mailto:ted@nmsu.edu> (Ted Dunning) What: string translate command Where: From the contact Description: Modification to core string command code to add a translate command, which allows one to translate one set of characters into another (like the Unix tr(1) command). Updated: Contact: <URL:mailto:moeller@informatik.uni-hildesheim.de> (Steffen M"oller) What: structure-like objects in Tcl (Burdick) Where: From the contact Description: A Tcl command that lets you use arrays similarly to structs. Updated: Contact: <URL:mailto:burdick@ars.rtp.nc.us> (Bill Burdick) What: structure-like objects in Tcl (Gerdes) Where: From the contact Description: Set of Tcl procedures to pass structures by reference. Updated: Contact: <URL:mailto:dpgerdes@zorro.cecer.army.mil> (David Gerdes) What: SunOS dld package Where: From the contact Description: Tcl front end for SunOS 4.x dynamic loading routines. Updated: Contact: <URL:mailto:jlc@adaclabs.com> (Jean-Luc Chatelain) What: supertcltk Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/supertcltk0.5.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tcltk_shlib0.4.tar.gz> Description: Set of files for Tcl and Tk as well as a number of extensions designed to support building shared libraries. More info can be found at <URL:http://130.209.12.75:8001/> during off peek hours (GMT 17:00-9:00). Updated: 03/1997 Contact: <URL:mailto:xiaokun@stats.gla.ac.uk> (Xiaokun Zhu) What: sureSend Where: From the contact Description: Short Tk procedure which avoids a timeout and still returns a result. For Tcl 7.3. Updated: Contact: <URL:mailto:Lindsay.Marshall@newcastle.ac.uk> (Lindsay F. Marshall) What: SWIG Where: <URL:http://www.swig.org/> <URL:ftp://ftp.swig.org/pub/swig1.1p5.tar.gz> <URL:ftp://ftp.swig.org/pub/swig1.2a1.tar.gz> <URL:ftp://ftp.cs.utah.edu/pub/beazley/SWIG/MacSWIG1.1p2.sea.hqx> <URL:http://www.cs.utah.edu/%7Ebeazley/SWIG/Tutorial.pdf> <URL:ftp://ftp.caos.kun.nl/pub/misc/jswig.tar.gz> Description: Tool designed to make it easier to integrate functions written in C/C++ with Tcl 7 and 8/Tk, Perl 4 and 5, Python and Guile. SWIG is a compiler that takes ANSI C/C++ declarations and builds a scripting language interface for a number of different languages. Works for Unix and Win32. The SWIG 1.1 documentation and a tutorial is available on the WWW - see the URLs above. Jswig is an extension by Harco de Hilster which generates Java native code classes from the SWIG templates. Should be extracted into SWIG1.1/Examples/java/. Version 1.2a1 is an alpha release, providing it's own c preprocessor with macro expansion, a new input scanner, and uses a c++ template class internally. SWIG 1.2 alpha installs in parallel to 1.1, using different directories, etc. so that testing can occur without interference with production SWIG work. Updated: 07/1998 Contact: <URL:mailto:beazley@cs.utah.edu> (David Beazley) <URL:mailto:harcoh@caos.kun.nl> (Harco de Hilster) What: Sybase Tcl Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/databases/sybtcl-2.5/sybtcl-2.4.tar.gz> Description: Tcl 7.[56] (tclX recommended) interface to Sybase database server, using SQL. Also requires the Sybase Open Client (DB-Library) package. It contains Windows DLL support for Tcl 7.6 and Tcl 8.0, a CT-Lib compatibility layer, accepts Tcl variables for bindings. Version 2.5 is the last version to support Tcl 7.6. Updated: 04/1998 Contact: <URL:mailto:tpoindex@nyx.net> (Tom Poindexter) What: Sysadmtool Where: <URL:ftp://sunsite.math.klte.hu/pub/sun/admin/sysadmtool/> <URL:ftp://sunsite.kth.se/archive/utilities/sysadmintool/> Description: Tcl/Tk freely distributable software to suppliment Sun's own admintool and AdminSuite, providing comfortable intuitive tools to do the same tasks as Unix commands and config files. Updated: Contact: <URL:mailto:sysadmtool@component.hu> What: syslog Where: <URL:http://www.fe.msk.ru/works/works_tcl.html> Description: Tcl extension to the Solaris syslog functionality, but it may work on other systems with the capability. Updated: 11/1997 Contact: <URL:mailto:vitus@party.fe.msk.ru> (Victor Wagner) What: System V ipc Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/net/svipc-2.2.0/svipc-2.2.0.tar.gz> Description: Tcl interface to System V IPC facilities. Supports Unix Tcl 7.5 dynamic loading. Updated: 03/1997 Contact: <URL:mailto:joe@zircon.seattle.wa.us> (Joe Kelsey) What: System V shm Where: From the contact Updated: 07/1998 Contact: <URL:mailto:tip@prs.de> (Till Immanuel Patzschke) What: TAXI Where: <URL:http://sunscript.sun.com/taxi/taxiDoc/taxi.htm> Description: Interface between Tcl/Tk and ActiveX. Specific to Windows and not available for Macintosh or Unix. Can be used to automate applications such as Excel,Word, Internet Explorer, etc. Updated: 06/1998 Contact: <URL:mailto:jyl@eng.sun.com> What: Tcl and Tk shared library support (Brown) Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sortede/devel/tk3.6.sharedlibs.patch.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sortede/devel/tcl7.3.sharedlibs.patch.gz> Description: Set of patches which assume you use gcc 2.x.x which supports the -shared option Updated: 03/1997 Contact: <URL:mailto:philb@soda.berkeley.edu> (Philip Brown) What: Tcl and Tk shared library support (aka Plus Patches) (Nijtmans) Where: <URL:http://home.wxs.nl/%7Enijtmans/plus.html> <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tcl8.0p2plus.patch.gz> <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tk8.0p2plus.patch.gz> <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tcl8.0p2plus.tar.gz> <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tk8.0p2plus.tar.gz> <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tcl80p2plus.zip> <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tk80p2plus.zip> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tcl8.0p2plus.patch.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tk8.0p2plus.patch.gz> <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tcl8.1a2plus.patch.gz> <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tk8.1a2plus.patch.gz> <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tcl8.1a2plus.tar.gz> <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tcl81a2plus.zip> <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tk8.1a2plus.tar.gz> <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tk81a2plus.zip> <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tcl81a2plus.exe> Description: The plus-patch files for Tcl/Tk 8.x adds support for static versions, shared library, and standalone versions of wish and tclsh, and fixes the event-handling of Tcl such that Tk can be loaded dynamically. Other bug fixes and enhancements (such as the ones from Trf 1.0) are also present. tcl2c (to create stand alone applications) and tkCon is also included. These work on both Unix and Windows. These patches are compatible with the dash and img patches and extensions as well. Patches for Tclx (code and help), Tix, and tcl plugin are included with the plus patch distribution. No patches for itcl are available yet because no version of Itcl for Tcl 8 is available yet. Note that on the ftp site, tar files containing the fully patched versions of Tcl and Tk are available, for folks wanting to use Tkpvm but unable to apply the patches themselves. These files also have the dash patch applied. The ftp site may have patches for older Tcl/Tk versions. Updated: 06/1998 Contact: <URL:mailto:Jan.Nijtmans@cmg.nl> (Jan Nijtmans) What: Tcl and Tk shared library support (Salmon) Where: From the contact Description: Patches to Makefile.in that allows both HP/UX and SunOS 4 to build shared libraries. Updated: Contact: <URL:mailto:Michael.Salmon@eos.ericsson.se> (Michael Salmon) What: Tcl debugger (extended Tcl) Where: <URL:ftp://ftp.neosoft.com/languages/tcl/alcatel/extensions/tcl.debugger.gz> Description: tclX source level limited debugger (patch to tclX) Updated: Contact: <URL:mailto:karl@NeoSoft.com> (Karl Lehenbauer) What: Tcl debugger (libes) Where: <URL:ftp://ftp.cme.nist.gov/pub/expect/tcl-debug.tar.Z> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tcl-debug.tar.gz> Description: Tcl debugger patterned after gdb and dbx which can be added easily to any Tcl/Tk application. Also, contact <URL:mailto:ranga@cs.umd.edu> (M.Ranganathan) regarding changes to the debug code to be thread-safe. Updated: 03/1997 Contact: <URL:mailto:libes@cme.nist.gov> (Don Libes) What: Tcl debugger (tromey) Where: From the contact Description: An extension to Libes' Tcl debugger which provides filename and line number associations with statements. Updated: Contact: <URL:mailto:tromey@klab.caltech.edu> (Tom Tromey) What: Tcl dynamic extension loader package Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tcldl03.tar.gz> <URL:ftp://ftp.sunsite.unc/Linux/libs/dld-3.2.6.bin.tar.gz> <URL:ftp://tsx-11.mit.edu/pub/linux/sources/libs/dld-3.2.6.tar.gz> Description: This is an extension to Tcl to use the Perl dynamic loading extension from Perl 5.0. It is portable to a number of platforms. Requires Tcl 7.3 and itcl 1.5. More info can be found at <URL:http://130.209.12.75:8001/> during off peek hours (GMT 17:00-9:00). Updated: 03/1997 Contact: <URL:mailto:xiaokun@aero.gla.ac.uk> (Xiaokun Zhu) What: Tcl expr long long values Where: <URL:http://www.ikf.physik.uni-frankfurt.de/%7Eroehrig/tcl7.6-longlong.diff.gz> Description: Modified version of Tcl's expr processing which uses a Tcl_long (which is either a long or long long) instead of long for the expression values. It also modifies the format command to recognize the "l" modifier, so that Tcl_Long's can be formatted. Updated: 05/1997 Contact: <URL:mailto:roehrig@mpi-sb.mpg.de> (Hein Roehrig) What: Tcl extension tools Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/majorminor.tar.gz> Description: Tcl 6.x extension to provide a development environment to ease implementing new commands. Updated: 03/1997 Contact: <URL:mailto:david@davids.mmdf.com> (David Herron) What: Tcl getopt (Earls) Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tclGetOpts.tar.gz> Description: A Tcl-based getopt function. Updated: 03/1997 Contact: <URL:mailto:darkfox@netcom.com> (Johnson Michael Earls) What: Tcl getopt (Mangin) Where: From the contact Description: A Tcl based getopt function. Updated: Contact: <URL:mailto:frank.mangin@sophia.inria.fr> (Frank Mangin) What: Tcl getopt (Roydhouse) Where: From the contact Description: A Tcl getopt function with expanded options. Updated: Contact: <URL:mailto:Aaron.Roydhouse@comp.vuw.ac.nz> (Aaron Roydhouse) What: Tcl invocation (Newman) Where: From the contact Description: A C routine which invokes Tcl command passing the appropriate escaped strings without Tcl_Eval. Updated: Contact: <URL:mailto:matt@deshaw.com> (Matthew Newman) What: Tcl invocation (Nichols) Where: From the contact Description: A C routine which invokes Tcl command passing the appropriately escaped strings. In this way one need not call Tcl_Eval(). Updated: Contact: <URL:mailto:nichols@parc.xerox.com> (David Nichols) What: Tcl IPC interface Where: <URL:ftp://ftp.neosoft.com/languages/tcl/alcatel/extensions/tclipc1-0.tar.gz> Description: Implements Tk's send command without requiring Tk or X11. Updated: Contact: <URL:mailto:gillies@noao.edu> (Kim Gillies) What: Tcl Loadable Extensions (TLE) Where: <URL:ftp://ftp.caos.kun.nl/pub/tcl/tclext.tar.gz> Description: Beta release of Tcl Loadable Extensions, which can be loaded at runtime by a Tcl command. Updated: Contact: <URL:mailto:harcoh@caos.kun.nl> (Harco de Hilster) What: Tcl Packages Where: <URL:ftp://toadflax.cs.ucdavis.edu/pub/TclPackage.tar.Z> Description: Provide ability to create enclosed groups of code which the user can load as a unit. Updated: Contact: <URL:mailto:beard@cs.ucdavis.edu> (Patrick C. Beard) What: Tcl SQL Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/databases/tclsql-1.1/tclsql-1.1.tar.gz> Description: tclsql is an INGRES specific Tcl interface to SQL (Structured Query Language). Updated: 03/1997 Contact: <URL:mailto:cxh@arsenic.berkeley.edu> (Christopher Hylands) ??? What: Tcl++/Tk++ (Newman) Where: <URL:http://www.sensus.org/tcl/> Description: A Tcl 8 only implementation of [incr Tcl]. Not intended to compete with itcl, but to serve as a tool for early adopters of new releases. There are a few differences between tcl++ and itcl - see the web site for details. Comes with a TreeView class, which mimics Win95 explorer. Also, Robert Seeger <URL:mailto:rseeger@baynetworks.com> mentioned that he implemented single layer menu like widgets in tk++. This was developed on Win95/NT, but has been used on many platforms. Updated: 04/1998 Contact: <URL:mailto:matt@novadigm.com> (Matt Newman) What: Tcl++/Tk++ Where: <URL:http://www.amath.washington.edu/%7Elf/software/tcl++/> Description: A package that makes development of extended Tcl/Tk interpreters easier and more pleasant for C++ programmers. It does not patch the core, nor need the Tcl internals. This also includes a small object oriented extension as well as some widgets for Tk. Further development of Tcl++ is on hold right now. Updated: 04/1997 Contact: <URL:mailto:lf@ugcs.caltech.edu> (Elef Gkioulekas) What: tcl-cgi Where: <URL:http://ruulst.let.ruu.nl:2000/tcl-cgi.html> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/net/tcl-cgi-1.1/tcl-cgi-1.1.tar.gz> Description: Small extension allowing Tcl programmers to write CGI programs which can handle the POST method of data. Enables a secure WWW interface to Tcl applications. Updated: 03/1997 Contact: <URL:mailto:Wessel.Kraaij@let.ruu.nl> (Wessel Kraaij) What: Tcl-DP Where: <URL:http://www.cs.cornell.edu/Info/Projects/zeno/Projects/Tcl-DP.html> <URL:ftp://ftp.cs.cornell.edu/pub/tcl-dp/current/> <URL:ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/tcl-dp-0.2.sit.hqx> Description: Tcl Distributed Programming - a public domain extension which adds TCP/IP connection management, remote procedure call and distributed object protocols to Tcl/Tk. Tcl-DP 4.0 is now dynamically loadable for Tcl 7.6 that adds support for TCP, UDP, IPM, serial ports, email as well as the ability to perform RPCs over any channel. It has been tested on SunOS 4.1.3, Solaris 2.5, Linux 2.0.29, HP-UX 9.05, Windows NT 4.0, and Windows 95. The roseman file is an alpha port of Tcl-DP to PowerMac. Updated: 07/1998 Contact: <URL:mailto:tcl-dp@cs.cornell.edu> <URL:mailto:tcl-dp@roger-rabbit.CS.Berkeley.EDU> or <URL:mailto:tcl-dp-bugs@roger-rabbit.CS.Berkeley.EDU> What: Tcl-DP fix (Krakowiak) Where: From the contact Description: A fix to distribObj.tcl so that clients names are kept. I don't know if this and the next are related or not. Updated: Contact: <URL:mailto:krakowia@imag.fr> (Sacha Krakowiak) What: Tcl-DP fix (Pauba) Where: From the contact Description: A fix to dp_UndistributeObject. I don't know if this and the previous fix are related or not. Updated: Contact: <URL:mailto:klp@oh.att.com> (Kevin L. Pauba) What: Tcl-DP with caller id Where: From the contact Description: A modification of rpc.tcl to call the in.indentd process to see who is making a request. Updated: Contact: <URL:mailto:tom@mario.us.dg.com> (Tom Sandholm) What: Tcl-DP with Multicast IP Where: <URL:ftp://agate.lut.ac.uk/pub/mbone/tdpm3.2.tar.Z> Description: A version of Tcl-DP 3.2 which is patched to include support for multicast IP communications. It also has an early prototype of a late-binding RPC system. Updated: Contact: <URL:mailto:J.P.Knight@lut.ac.uk> (Jon P. Knight) What: tcl-gdbi, the Tcl Generic Database Interface Where: <URL:http://www.binevolve.com/%7Etdarugar/tcl-sql/> Description: The goal is to provide a Tcl extension which can be used generically to access databases. The first release has a binding to the MySQL database. This package was developed on RedHat Linux and mysql 9.6 and was also tested on Solaris 2.5 and FreeBSD. Updated: 04/1998 Contact: <URL:mailto:tdarugar@binevolve.com) (Parand Tony Darugar) What: TclIR Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tclIR-0.9.tar.gz> Description: An extension to add CORBA calls (via Dynamic Invocation Interface with the help of the Interface Repository). Uses Orbix CORBA client library. Written in C++. Tested on Solaris 2.4 with OrbixMT 1.3.4. Updated: 03/1997 Contact: <URL:mailto:tclir-bugs@washington.jhuapl.edu> What: Tcl/Tk Japanized; support for Kanji Where: <URL:ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tcl7.3jp-patch.gz> <URL:ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tcl7.3jp-update1.gz> <URL:ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tcl7.3jp-update2.gz> <URL:ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tcl7.3jp-update3.gz> <URL:ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tcl7.4p3jp-patch.gz> <URL:ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tcl7.5jp_alpha-patch.gz> <URL:ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tk4.0p3jp-patch.gz> <URL:ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tk4.1jp_alpha-patch.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tcl7.3jp-patch.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tcl7.3jp-update1.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tcl7.3jp-update2.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tcl7.3jp-update3.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tk3.6jp-patch.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tk3.6jp-update1.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tk3.6jp-update2.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tk3.6jp-update3.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/example/widget-demo-tk4.jp.tar.gz> <URL:ftp://ftp.sra.co.jp/pub/lang/tcl/jp/widget-demo-tk4.0jp.tar.gz> <URL:ftp://ftp.iij.ad.jp/pub/NetNews/fj.sources/volume96/Sep/> Description: Patch to enable Tk 4.0p2/Tcl 7.4p2 or Tk 3.6/Tcl 7.3 to use Kanji. The widget-demo is a replacement for the default widget demo, displaying text in Kanji. See articles 960904.0[2-8].Z, 960905.0[13-9].Z, 960905.10.Z for unofficial patches to Tcl 7.5p1, Tk 4.1p1, Tcl 7.6b1, Tk 4.2b1. Also, note that 960904.08 has need of a patch to allow it to uudecode. The last full line of decoding needs 1 of the 2 periods that begin the line removed. Updated: 03/1997 Contact: <URL:mailto:tcl-jp-bugs@sra.co.jp> (Japanized Tcl Project) What: tcl_object Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tcl_object.tar.gz> Description: C++ code which allows you to develop a bi-directional interface to Tcl. Especially designed for using with the xf interface builder. Updated: 03/1997 Contact: <URL:mailto:stephan@cs.tu-berlin.de> (Stephan Herrmann) What: Tcl_SetVar2 fix for append operations Where: From the contact Description: Fix for above code so that read traces are invoked on variables. Updated: Contact: <URL:mailto:booga@eng.sun.com> (Steve Jankowski) What: tcl_streams Where: From the contact alt.sources archives (Apr 90) Description: System V stream I/O library for Tcl Updated: Contact: <URL:mailto:peter@taronga.com> (Peter da Silva) What: Tcl_Vresult Where: From the contact Description: ANSI C function to add the ability to return a result based on sprintf style arguments. Updated: Contact: <URL:mailto:hildjj@fuentez.com> (Joe Hildebrand) What: tcl2array Where: <URL:ftp://ftp.isi.edu/pub/hpcc-papers/touch/tcl2array.tar.Z> Description: This package assists a developer in creating stand-alone Tk/Tcl applications. This treats Tcl/Tk as truly embedded - the user of an application using this package won't have to install Tcl/Tk before using the application. Updated: Contact: <URL:mailto:touch@isi.edu> (Joe Touch) What: tclbind Where: <URL:ftp://cs.unc.edu/pub/projects/TclBind/> Description: Code to perform bindings of Tcl commands to C++ member functions. Required tclX, but can also support TCL-DP. Updated: Contact: <URL:mailto:menges@cs.unc.edu> (John Menges) What: tclBlend Where: <URL:http://sunscript.sun.com/java/> <URL:http://ptolemy.eecs.berkeley.edu/%7Ecxh/ptpub/tclBlend/tclBlend1.0a1up1.html> Description: Tcl 8 extension which allows access to the Java Virtual Machine from Tcl. The goal is to allow Tcl developers to write new Tcl extensions as Java classes (rather than using C or C++) as well as to allow them to access existing Java classes. Current alpha release works with Solaris 2 and Windows 95/NT. Goal is to make it available with any system that supports dynamic loading and the Java JNI interface. The patch at Ptolemy fixes the --srcdir bug, adds a jwish wrapper script, seeting LDLIBRARYPATH and CLASSPATH, provides portability fixes for HPUX. Updated: 10/1997 Contact: <URL:mailto:sunscript-info@sunscript.sun.com> What: tclcompare Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tclcompare.gz> Description: Compare two lists for equality Updated: 03/1997 Contact: <URL:mailto:david@davids.mmdf.com> (David Herron) What: TclDii Where: <URL:http://www.cerc.wvu.edu/dice/iss/TclDii.html> Description: Integration of Tcl with IONA's Orbix ORB. This is a Tcl front-end to the CORBA Dynamic Invocation Interface, extending Tcl so that scripts can send CORBA service requests. Updated: Contact: <URL:mailto:merkle@io.freinet.de> (Bernhard Merkle) What: tcldoc Where: <URL:ftp://ftp.acri.fr/pub/tcl/jma/tcldoc/tcldoc-0.6.tar.gz> Description: Generate documentation in a manner similar to javadoc. Updated: 06/1997 Contact: <URL:mailto:Jean-Michel.Augusto@mail.dotcom.fr> What: tclDOM Where: From the contact Description: The contact has begun looking at writing tclDOM, a binding for the Document Object Model. Email contact for more info or to help. Updated: 07/1998 Contact: <URL:mailto:Steve.Ball@zveno.com> What: tclDore Where: <URL:http://www.elf.org/> <URL:ftp://sunsite.unc.edu/pub/packages/development/graphics/Dore/> Description: An in-progress Tcl binding for the Dore 3-D graphics library. This binding allows you to exercise most of the Dore API. This is an alpha release. Updated: Contact: <URL:mailto:rec@elf.org> (Roger Critchlow) What: tcldot/tkdot Where: <URL:http://www.research.att.com/orgs/ssr/book/reuse/> Description: This is an extension which uses the graph visualization tools described in the book Practical Reusable UNIX Software. graphviz handles the manipulation, display and interaction with directed graphs. Graphs can be rendered in PostScript, MIF, HPGL, PCL, ISMAP, DOT and GIF. Spencer Thomas's tcl-gd extension is included for GIF manipulation. This includes a Tk browsing capability. Graphviz 2.0 at this site is a research prototype. Plan on using Graphviz 1.x (a maintenance release is planned soon) while experimentation on various redesign issues progress. See <URL: news:ELE57E.EEv@research.att.com > for John and Stephen North's view on the license for this package. Updated: 12/1996 Contact: <URL:mailto:ellson@lucent.com> (John Ellson) What: tclgpib Where: <URL:http://www.tcltk.com/ftp/ellson/Tclgpib0.3.tar.gz> Description: Tcl interface to the National Instruments GPIB interface library, for accessing devices. Updated: 07/1998 Contact: <URL:mailto:ellson@lucent.com> (John Ellson) What: Tclgs Where: From the contact Description: Tcl Win32 extension to enable printing of canvas widgets. Updated: 09/1997 Contact: <URL:mailto:ronald_shapiro@medstat.com> (Ron Shapiro) What: tcliop Where: <URL:http://cybermarche.dmssoft.com/%7Ealmasi/tcliop/mapping.htm> Description: CORBA 2.0/IIOP extension for Tcl. Updated: 12/1996 Contact: <URL:mailto:alamasi@cybermarche.dmssoft.com> What: tclIV Where: <URL:ftp://ftp.cpsc.ucalgary.ca/pub/roseman/tclIV.tar.Z> Description: Tk wrappers for InterViews 3.1 widgets. Updated: Contact: <URL:mailto:roseman@cpsc.ucalgary.ca> (Mark Roseman) What: tclkit Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/Tclkit4.8.tar.gz> Description: This is a Tcl 7.[3-6] library of commands that provide simple and useful features such as exception handling, unknown and exit handlers, subcommand creation, and more. This version is freely usable, while a commercial version is also available. Updated: 03/1997 Contact: <URL:mailto:risc@finwds01.tu-graz.ac.at> (Richard Schwaninger) What: tclLDAP Where: <URL:http://www.NeoSoft.com/tcl/ftparchive/sorted/databases/tclLDAP-2.1/> Description: Interface to LDAP library. Appears to require you to patch the Tcl core source. You will need ldap v3.2 and Tcl 8.0. Updated: 07/1998 Contact: <URL:mailto:tmurray@ix.netcom.com> (Tony Murray) What: tclmico Where: <URL:http://www.informatik.uni-frankfurt.de/%7Efp/Tcl/tclmico/> <URL:http://www.vsb.informatik.uni-frankfurt.de/%7Emico/> Description: Tcl interface to MICO (Mico Is COrba). MICO is a free CORBA 2.0 implementation. MICO provides CORBA client functionality to Tcl scripts. Requires Tcl 8.0 and MICO 2.0.3 thru 2.0.6. Updated: 05/1998 Contact: <URL:mailto:fp@informatik.uni-frankfurt.de> (Frank Pilhofer) What: tclMIDI Where: <URL:http://madonna.me.berkeley.edu/%7Egreg/tclmidi/> <URL:ftp://xor.com/pub/midi/tclmidi-3.1.tar.gz> <URL:ftp://ftp.sterling.com/usenet/comp.sources.misc/packages/tclm/> Other comp.sources.misc archives Description: Tclm is Tcl extended with dynamically loadable standard MIDI file manipulation commands. It is designed for creating and editing standard MIDI files. With the proper device interface it can also be used to play and record MIDI files. This runs on Unix and Windows. It comes with a device driver to interface with a few types of MIDI cards (MPU401, MQX32, Gravis UltraSound and SoundBlaster) and also supports using your serial port as a MIDI interface. The authors of this software have moved on to other things, so this code is looking for a new maintenance person. Updated: 03/1997 Contact: <URL:mailto:durian@boogie.com> (Mike Durian) What: tclMotif extension of a Matrix widget Where: From the contact Description: Changes to tclMotif 1.2 to integrate the XbaeMatrixWidget (a freely distributable Motif efficient, editable matrix widget) into tclMotif. Updated: Contact: <URL:mailto:sriram@tcs.com> (Sriram Srinivasan) What: tclNExS Where: <URL:http://www.xess.com/NExS/tclNExS-1.0.1-user_guide.html> Description: Application which maps the NExS Network Extensible Spreadsheet Connections API to the Tcl language. NExS is a commercial product, available in a downloadable evaluation form. See <URL:http://www.xess.com/NExS/> for more details. Updated: Contact: <URL:mailto:nexs-info@xess.com> What: tclodbc Where: <URL:http://www.megalos.fi/~rnurmi/tclodbc20.zip> Description: Object oriented ODBC database interface for Tcl. Supports multiple simultaneous connections, transaction handling, precompiled SQL statements and SQL argument handling. As of 2.0, supports Tcl 7.6, 8.0 and 8.1. When using Tcl 8.1, Unicode support is available. Updated: 07/1998 Contact: <URL:mailto:Roy.Nurmi@iki.fi> (Roy Nurmi) What: tclobj Where: <URL:http://www.uni-frankfurt.de/%7Efp/Tcl/tclobj/> <URL:ftp://ftp.uni-frankfurt.de/pub/dist/frank/tclobj-1.2.tar.gz> <URL:http://www.uni-frankfurt.de/%7Efp/Tcl/tcl-c++.txt> Description: Allow you to access C++ classes and to operate C++ objects from Tcl 7.5 or newer. Objects can be created, deleted, member functions invoked, and objects passed as parameters to other objects' member functions. Class definitions can be dynamically loaded into the interpreter. Requires an ANSI-compatible C or C++ compiler. The txt file discusses the issues in making C++ loadable modules work. Updated: 11/1997 Contact: <URL:mailto:fp@informatik.uni-frankfurt.de> (Frank Pilhofer) What: TclObjectCommand Where: <URL:http://ftp.austintx.net/users/jatucker/TclObjectCommand/default.htm> <URL:http://ftp.austintx.net/users/jatucker/TclObjectCommand/faq.htm> Description: Library to define Tcl commands which manipulate C++ class and structure objects in manners similar to the way Tk manages widgets. Objects can then be manipulated from either C++ or Tcl. Originally developed to work against code generated by CORBA idl output. Updated: 03/1998 Contact: <URL:mailto:jatucker@austin.dsccc.com> What: tclOBST Where: <URL:ftp://ftp.fzi.de/pub/OBST/OBST3-4.3/> <URL:ftp://ftp.uu.net/pub/database/obst/> <URL:ftp://src.doc.ic.ac.uk/computing/databases/OBST/> Description: Tcl library for the OBST persistent object management system. Updated: Contact: <URL:mailto:stone@fzi.de> What: Tclpp Where: <URL:http://www.geocities.com/SiliconValley/Network/2836/tclpp.html> Description: Tcl 8 based object oriented extension. Provides Java or C++ object syntax to Tcl. Adds items like multiple inheritance, data encapsulation, virtual functions and RTTI. Updated: 04/1998 Contact: <URL:mailto:ssinnige@geocities.com> (Stefan Sinnige) What: TclPrint Where: <URL:http://www.cpsc.ucalgary.ca/%7Eroseman/tclprint/> <URL:ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/TclPrint.sit.hqx> <URL:ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/tclprint.zip> Description: Small Tcl extension to provide the framework for printing on the Macintosh and Windows platoform. Porvides hooks to native printing dialogs and support for the overall printing loop. Does NOT support a way to specify what goes on the page. Work with contact to develop the code. Updated: 10/1997 Contact: <URL:mailto:roseman@cpsc.ucalgary.ca> What: TclPro Where: <URL:http://cswww.essex.ac.uk/SNAP/Chris_Fox/> Description: Light-weight Tcl/Tk to Prolog interface using Unix pipes. Updated: Contact: <URL:mailto:foxcj@snap2.essex.ac.uk> (Chris Fox) What: tclprof Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tclprof.shar.gz> Description: Tcl performance profiling facility. Works with Tcl 6.4. Comes as a part of tclX, but does not require it. Updated: 03/1997 Contact: <URL:mailto:markd@grizzly.com> (Mark Diekhans) What: TclProp Where: <URL:http://www.cs.umn.edu/research/GIMME/tclprop.html> <URL:http://www.cs.umn.edu/%7Esafonov/TclProp/> <URL:ftp://www.cs.umn.edu/users/konstan/TclProp-2.0p1.tar.gz> Description: A set of functions for declarative programming using data propagation. Allows you to declare relationships amoung global variables that are enforced by the TclProp system. Also includes a trigger interface and a mechanism for creating variables that are tied to widget attributes or other states. Works with Tcl 7.5/Tk 4.1. Requires a patch to Tk 4.1, and includes it. binary versions for Linux-ELF, Solaris and Irix available. Updated: 12/1996 Contact: <URL:mailto:tclprop-request@cs.umn.edu> (TclProp admin email) What: tclRawTCP Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tclRawTCP.shar.gz> Description: Raw TCP package for Tcl/Tk based on tcpConnect. Updated: 03/1997 Contact: <URL:mailto:khera@cs.duke.edu> (Vivek Khera) What: tclsap Where: <URL:http://www.mcs.net/%7Egarth/SAP/TCLSAP/> Description: Extensions to Tcl 7.4/Tk 4.0 to allow interactive or script based access to a SAP R/3 system through RFC calls. Allows one to develop CGI-BIN access through which SAP can be accessed. Updated: Contact: <URL:mailto:garth@mcs.net> (Garth Kennedy) What: TclSock Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tclsock.tar.gz> Description: A loadable Tcl 7.4.1 or greater library that provides a direct interface to the socket system calls. It works with Linux and Windows NT and probably will work on other systems. Requires Winsock TCP/IP stack, Borland 4.5 or a networking kernal. Includes a simple Tcl news reader to demo how to use tclsock. Updated: 03/1997 Contact: <URL:mailto:tbringar@infinet.com> (Tony Bringardner) What: tclsockets Where: From the contact Description: Tcl extension to BSD sockets Updated: Contact: <URL:mailto:lance@markv.com> (Lance Ellinghouse) What: tclSSL Where: <URL:http://www.infinet.com/%7Etbringar/> <URL:http://www.psy.uq.oz.au/%7Eftp/Crypto/> Description: Tcl dynamic load package that provides an interface to Eric Young's <URL:mailto:eay@mincom.oz.au> implementation of SSL and supporting libraries with Tcl to provide SSL protection to sockets. SSL capability is added to the socket with a -ssl option. Updated: 03/1997 Contact: <URL:mailto:tbringar@infinet.com> (Tony Bringardner) What: tclStruct Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tclStruct1.3.tar.gz> Description: Tcl 7.4 and Tcl 7.5 extension for accessing complex data structures. Updated: 03/1997 Contact: <URL:mailto:Matthew.Costello@SanDiegoCA.NCR.com> What: tclTCP Where: <URL:ftp://ftp.atd.ucar.edu/pub/vanandel/tclTCP2.2.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tclTCP2.2.tar.gz> Description: Tcl 7.[45] based BSD socket library extension. Allows Tcl/Tk applications to communicate without using Tk's "send" command. It does not require patching the TCL or Tk sources and does not require Tk or X. It provides a simple event handling capability for TCL applications to handle file I/O and "whenIdle" calls. Note that non-TCL applications can send commands to a TCL interpreter via a socket if the TCL application uses tclTCP. Updated: 03/1997 Contact: <URL:mailto:vanandel@ncar.ucar.edu> (Joe VanAndel) What: tclTCP+ Where: <URL:ftp://ftp.wag.caltech.edu/pub/kis/bin/tclTCP+1.1.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tclTCP+1.1.tar.gz> Description: Adds inetd, timer, fork, nowait and other commands to tclTCP. Updated: 03/1997 Contact: <URL:mailto:info@pgrams.com> What: TclUdp Where: <URL:http://www.cs.uoregon.edu/%7Echrisbo/udp/> Description: Extension to Tcl 7.5 to provide access to UDP sockets. Available for Unix and Windows. Updated: Contact: <URL:mailto:chrisbo@cs.uoregon.edu> (Christopher Brendan Bornmann) What: tclvogle Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tclvogle.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tclvogleDOCS.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/vogleWish.sun4.exe.gz> Description: Tk [23]-D drawing widgets (alpha) based on very old Tk and Tcl. Updated: 03/1997 Contact: <URL:mailto:mh@wx.gtegsc.com> (Mike Hoegeman) What: TclVSdb Where: <URL:ftp://ftp.cirque.com/pub/TclVS/TclVSdb-1.1a1.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/databases/TclVSdb-1.1a1/TclVSdb-1.1a1.tar.gz> Description: Very Simple DataBase package. Uses only Tcl 7.3 (compatible with Tcl 7.[45]). Provides multiple hierarchical tables per database and multi-user concurrent access with locking. Elements may be any Tcl array or list. Database files are standard ASCII and are portable between platforms. See <URL:http://www.cirque.com/tclvs.html> for more details. Updated: 03/1997 Contact: <URL:mailto:steven@indra.com> (Steven B. Wahl) What: TclVSrpt Where: <URL:http://www.cirque.com/tclvs.html> <URL:ftp://ftp.cirque.com/pub/TclVS/TclVSrpt-1.1a1.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/print/TclVSrpt-1.1a1/TclVSrpt-1.1a1.tar.gz> Description: TclVSrpt is a set of Tcl 7.[345] procedures for creating reports or other documents from Tcl applications. Output is switch selectable for ASCII or Postscript. TclVSrpt has extensive styling and page layout controls. Depends on Tcl 7.[345]. Updated: 03/1997 Contact: <URL:mailto:steven@indra.com> (Steve Wahl) What: tclwp8 Where: <URL:http://r8m70.cybercable.tm.fr/tclwp8.html> Description: Tclwp is a Tcl 8.1 DLL for Windows 95/NT which allows interaction with the WordPerfect8 OLE Server. This is an alpha release. Updated: 04/1998 Contact: <URL:mailto:gbobenri@cybercable.tm.fr> (Guy Bobenrieth) What: tcl-www Where: <URL:ftp://ce-toolkit.crd.ge.com/pub/tcl/tcl-www.tar.gz> Description: A Tcl support library that works with dtclsh and provides support for embedded Tcl tags in HTML template files, cleaning plain text so it is displayable as HTML, encoding URLs from within Tcl, and more. Updated: Contact: <URL:mailto:kennykb@crd.ge.com> (Kevin B. Kenny) What: Extended Tcl (tclX) Where: <URL:http://www.neosoft.com/tclx/> <URL:ftp://ftp.neosoft.com/languages/tcl/TclX/tclX8.0.2.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/TclX/tclXwin8.0.2.zip> <URL:http://ptolemy.eecs.berkeley.edu/tycho/tycho0.2/tycho0.2/editors/visedit/doc/usersGuides/ProfileTclHelp.html> 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. The 8.0.2 version is for Tcl 8.0p2. A Win32 binary distribution is also available. The ptolemy site has a patch for TclX 7.6.0 to fix profile. Updated: 04/1998 Contact: <URL:mailto:tcl-project@NeoSoft.com> What: Extended Tcl (tclX) 7.5a-a2 patches for Linux Where: From the contact Description: Patches to get tclX to work on Linux/ELF system. Updated: Contact: <URL:mailto:root@fabsoft2.zarm.uni-bremen.de> (Martin Cornelius) What: Extended Tcl simulation Where: From the contact Description: Standard Tcl versions of some of the tclX commands; useful if you can't make tclX. Updated: Contact: <URL:mailto:raines@slac.stanford.edu> (Paul Raines) What: tclX dynamic library patches Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tclX_dld.shar.gz> Description: Patches to tclX 6.x to support GNU dld (v. 3.2.3) dynamic libraries. Updated: 03/1997 Contact: <URL:mailto:adrianho@nii.ncb.gov.sg> (Adrian J Ho) What: tclXt Where: posted to comp.lang.tcl - other locations for the source unknown. Description: Tk hooks to allow calls to Xt routines. Updated: Contact: Unknown What: tclXtsend Where: <URL:ftp://csc.canberra.edu.au/pub/motif/tclXtSend/tclXtSend.1.0.tar.Z> <URL:ftp://csc.canberra.edu.au/pub/motif/tclXtSend/tclXtSend.2.0.tar.Z> <URL:ftp://ftp.x.org/contrib/libraries/tclXtSend.1.0.tar.Z> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tclXtSend.2.0.tar.gz> Description: Allow Xt applications to send msgs to Tk applications. Version 1.0 works with Tk 3.x and version 2.0 works with Tk 4.x. Updated: 03/1997 Contact: <URL:mailto:jan@pandonia.canberra.edu.au> (Jan Newmarch) What: tcpConnect Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tcpConnect.shar.gz> Description: Tcl/Tk TCP extensions Updated: 03/1997 Contact: <URL:mailto:pnr@innopoli.ajk.tele.fi> (Pekka Nikander) What: TDebug Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tdebug-1.7.tar.gz> Description: Tk debugger that one sources into their scripts. Allows single stepping, etc. Concept similar to emacs-lisp debugger 'edebug'. Written originally by Gregor Schmid. Updated: 06/1998 Contact: <URL:mailto:schmid@fb3-s7.math.TU-Berlin.DE> (Gregor Schmid) What: Tea Where: <URL:http://www.doitnow.com/%7Eiliad/Tcl/tea/> Description: Tcl 8 based object oriented extension. Tea follows the Java model, trying to implement the look of Java from a class definition perspective, yet remain syntactically consistent with Tcl. Written in Tcl 8 source code. Updated: 04/1998 Contact: <URL:mailto:iliad@doitnow.com> (John Stump) What: testevent Where: From the contact Description: Code for one of Tk 4.0's extended test commands, testevent, which allows one to generate arbitrary events. Updated: Contact: <URL:mailto:ouster@scriptics.com> (John Ousterhout) What: textView Where: From the contact Description: Provide a scrolling window on the last few lines of a stream. A type of window with a combination of less and tail -f. Updated: Contact: <URL:mailto:sclayman@cs.ucl.ac.uk> (Stuart Clayman) What: text widget 16 bit text support Where: <URL:http://srg01.csd.hku.hk:8000/%7Eypyau/chinese-patch-for-tk> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/chinese-patch-for-tk.patch.gz> Description: tkFonts.c change to make it display Chinese text. Updated: 03/1997 Contact: <URL:mailto:ypyau@hkuxb.hku.hk> (Carl Y.P. Yau) What: text widget command option Where: From the contact Description: Add to Tk 3.6 text widget a -command option which is executed when characters are inserted or deleted from the widget. Updated: Contact: <URL:mailto:hoshi@sra.co.jp> (Hoshi Takanori) What: text widget elided area support Where: <URL:ftp://ftp.cs.berkeley.edu/ucb/people/phelps/tcltk/outline.tar.gz> Description: Patch Tk's text widget to hide and reveal text, images and windows. Patch also comes with TkMan, as a requirement. Updated: 09/1997 Contact: <URL:mailto:phelps@CS.Berkeley.EDU> (Tom Phelps) What: text widget enhancements Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/text.constrained.shar.gz> Description: A variety of constrained Tk text widget, placing a set of wrappers around the text widget. Updated: 03/1997 Contact: <URL:mailto:John@LoVerso.Southborough.MA.US> (John Robert LoVerso) What: text widget improved bindings Where: From the contact Description: Improved text widget bindings, allowing you to get the pixel XY coordinates of an index, move up and down one display line, and select text using shift cursor movements. Updated: Contact: <URL:mailto:eric@pandora.Las-Vegas.NV.US> (Eric J. Schwertfeger) What: text widget read-only regions Where: From the contact Description: Based on the sample code in Dr. Ousterhout's book, this code was updated for Tk 4.0. It allows one to tag regions of a text widget as read-only. Updated: Contact: <URL:mailto:phelps@CS.Berkeley.EDU> (Tom Phelps) What: text widget read-only tags Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/readonlytag.tcl.gz> Description: Modified text class bindings so that text marked with readonly tag cannot be modified. Updated: 03/1997 Contact: <URL:mailto:serra@ctuluh.inria.fr> (Bruno Serra) What: text widget with relative tab position support Where: <URL:ftp://invaders.dcrl.nd.edu/pub/tk/> Description: Changes to Tk 4.0 files tkText.c, tkTextDisp.c and tkText.h so that one can specify relative tab positions. Updated: Contact: <URL:mailto:agy@invaders.dcrl.nd.edu> (Alan G. Yoder) What: text widget replacement Where: <URL:ftp://ftp.math.ohio-state.edu/pub/users/ilya/> Description: Drop in replacement for Tk 4's text widget. Provides all of the normal text widget functionality, along with a text annotation type of 'block' (aka textblocks), which allow geometry management over the text within the rows of the block. Allows one to do things like fractions, radicals, labeled equations, editable buttons, etc. Doc on the new text widget can be found at <URL:ftp://ftp.math.ohio-state.edu/pub/users/ilya/etext.html> Version 0.6 now available. Updated: 04/1998 Contact: <URL:mailto:ilya@math.ohio-state.edu> (Ilya Zakharevich) What: text widget underline colors Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/TextUnderline.patch.gz> Description: Modification to text widget to support color for tagged text and different color for underline. Updated: 03/1997 Contact: <URL:mailto:xavier@cma.cma.fr> (Francois-Xavier Fornari) What: text widget with undo Where: <URL:http://www1.clearlight.com/%7Eoakley/tcl/supertext.html> Description: Supertext widget with builtin undo. Updated: 06/1998 Contact: <URL:mailto:oakley@healthcare.com> (Bryan Oakley) What: text widget up and down arrow support Where: From the contact Description: Modification of tkTextUpDownLine procedure in text.tcl to allow the up and down bindings to move one line at a time rather than one text unit at a time. Updated: Contact: <URL:mailto:donald@cs.mun.ca> (Donald Craig) What: text widget with arbitrary text Where: From the contact Description: New function to add to tkText.c which can be called with any arbitrary text - no special characters to be evaluated by the Tcl interpreter. Updated: Contact: <URL:mailto:schwamb@isi.edu> (Karl B. Schwamb) What: text widget with unlimited undo history (Alexander) Where: From the contact Description: Procedures to add an unlimited undo history to a text widget. Updated: Contact: <URL:mailto:pa@mrao.cam.ac.uk> (Paul Alexander) What: text widget with unlimited undo history (Fontaine) Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/textundo-1.0.tar.gz> Description: Procedures to add an unlimited undo history to the Tk4 text widget. Updated: 03/1997 Contact: <URL:mailto:jfontain@mygale.org> (Jean-Luc Fontaine) What: text widget word modifier Where: From the contact Description: Modifications to core to allow one to define the characters that can comprise a word. This allows one to include umlauts, sharp ss or other special characters. Updated: Contact: <URL:mailto:weiser@zib-berlin.de> (Martin Weiser) What: theObjects Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/theObjects-3.1.tar.gz> Description: Small prototype-oriented object system. Updated: 03/1997 Contact: <URL:mailto:Juergen.Wagner@iao.fhg.de> (Juergen Wagner) <URL:mailto:gandalf@Csli.Stanford.EDU> (Juergen Wagner) What: this Where: From the contact Description: An easy way to build Tcl objects. Updated: Contact: <URL:mailto:cball@etsd.ml.com> (Charles Ballance) What: Tcl thread support (Chew) Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tcl-7.3-earl.tar.gz> Description: A set of changes to Tcl 7.3 to make it more thread-sturdy. Updated: 03/1997 Contact: <URL:mailto:earl@hpato.aus.hp.com> (Earl Chew) What: Tcl thread support (Cruse) Where: From the contact Description: Port of MTtcl to MIT's Pthreads 1.60beta5. Updated: Contact: <URL:mailto:mcruse@cti-ltd.com> (Mike Cruse) What: Tcl thread package (Hansen) Where: <URL:ftp://ftp.cs.uoregon.edu/pub/lth/tasking-alpha2.tar.gz> Description: A preemptive thread package, described in the STk FAQ. Updated: 10/1997 Contact: <URL:mailto:lth@cs.uoregon.edu> (Lars Thomas Hansen) What: Tcl thread support (Hipp) Where: <URL:http://www.hwaci.com/drh/pttcl.html> <URL:ftp://ftp.mcs.dundee.ac.uk/pub/cmacleod/pttcl.tar.gz> Description: Modified Tcl 7.6 source to work with POSIX Threads. Pthreads-Tcl (PtTcl) allows separate threads to run their own Tcl interpreters simultaneously, allows threads to communicate via message passing, and allows interpreters to share Tcl variables. Each thread has its own event queue. This is only for Tcl. C Macleod has made a tar file with a number of personal bug fixes applied to it available. Updated: 08/1997 Contact: <URL:mailto:drh@acm.org> (D. Richard Hipp) <URL:mailto:macleod @ intrasoft . gr> (Colin Macleod - remove spaces) What: Tcl thread support (Jankowski) Where: <URL:ftp://ftp.best.com/pub/bo/booga/MTtcl1.0.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/MTtcl1.0.tar.gz> <URL:ftp://ftp.netcom.com/pub/bo/booga/MTtcl1.0.tar.gz> Description: Set of Tcl commands for the Solaris 2.[34] thread library. Compatible with Tcl 7.4/Tk 4.0 and patches p1/2. Doc indicates that SparcWorks 3.0 or greater C compiler is required. OTher configurations may work, but have not been tested. Updated: 03/1997 Contact: <URL:mailto:booga@netcom.com> (Steve Jankowski) What: Tcl_FormatCmd fix for SGI PowerChallenge Where: From the contact Description: Patch to Tcl_FormatCmd so that it works on the SGI. Updated: Contact: <URL:mailto:karrels@mcs.anl.gov> (Ed Karrels) What: Tihsho Where: <URL:ftp://catless.ncl.ac.uk/pub/tihsho.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/example/tihsho.tar.gz> Description: Set of Tcl procs to allow C++ like exception handling. Does not permit commercial use. Updated: 03/1997 Contact: <URL:mailto:lindsay.marshall@newcastle.ac.uk> (Lindsay Marshall) What: TiM Where: <URL:http://www-obs.univ-lyon1.fr/%7Ethiebaut/TiM/TiM.html> <URL:ftp://ftp-obs.univ-lyon1.fr/pub/thiebaut/TiM/tim4.0.tar.gz> Description: TiM is a Tcl extension designed to process 2 dimensional arrays of binary data (referred to as a matrix). Think of it is a MatLab-like Tcl extension. Provies arithmetic operations on matrices, transformations, various data types, ability to read and write binary data in little or big endian byte order, ability to write image file formats with or without automatic compression, plot drawing (with PLplot), and various other image manipulation procedures. Updated: 02/1997 Contact: <URL:mailto:thiebaut@obs.univ-lyon1.fr> (Eric THIEBAUT) What: Time and date routines (Critchlow) Where: <URL:http://www.elf.org/> Description: A collection of time and date computations written in Tcl. solves the problem of converting Unix clock tics into calendar date, along with several others. Updated: Contact: <URL:mailto:rec@elf.org> (Roger Critchlow) What: Time and date routines (Ganley) Where: From the contact Description: A couple of simple C functions which return the current time and date string - can be linked into one's Tcl interpreter. Updated: Contact: <URL:mailto:mkgdyn@world.std.com> (Michael Ganley) What: Time string split Where: From the contact Description: Convert an argument of number of seconds into a list of year, month, day, hour, minutes and seconds. Updated: Contact: <URL:mailto:hclsmith@tallships.istar.ca> (Hume Smith) What: timeout Where: From the contact Description: Extended Tcl 7.3 procedure to execute a script with a timeout, similar to catch in invocation. Updated: Contact: <URL:mailto:newmanbl@inet-hou.com> (Brian Newman) What: Tix widget set Where: <URL:http://www.xpi.com/tix/> <URL:http://www.xpi.com/download/> <URL:http://www.xpi.com/pub/Tix4.1.0.006.tar.gz> <URL:http://www.xpi.com/pub/tix41p6.zip> <URL:http://www.xpi.com/pub/win41p4bin.zip> <URL:ftp://ftp.xpi.com/pub/Tix4.1.0.006.tar.gz> <URL:ftp://ftp.xpi.com/pub/tix41p6.zip> <URL:ftp://ftp.xpi.com/pub/misc/tixImgXpm.c> <URL:ftp://ftp.xpi.com/pub/windows/nomsvcrt.zip> <URL:http://rain.org/%7Eart/tixbindings.txt> <URL:http://www.xraylith.wisc.edu/%7Ekhan/software/tcl> Description: Tix is an extension to Tk that includes more than 30 new widgets, including ComboBox, Motif style FileSelectBox, MS Windows style FileSelectBox, PanedWindow, NoteBook, Hierarchical Listbox, Directory List/Tree View, Spin Control widget, Balloon help window and many more. Tix also has built-in support for XPM images. A Form geometry manager makes it easy to lay-out your interface using Motif Form-like attachment rules. Tix 4.x is written in C, and requires building a new interpreter based on Tk 4.0/Tcl 7.4 or newer. It can also be used with itcl 2.0 or newer. Tix 4.x now works with Embedded Tk as well. Tix 4.x works on both Windows and Unix platforms. Tix 4.x has license terms similar to the Tcl/Tk license terms. The tixbindings file is some additional bindings for the TixHlist widget, including scrolling, entry editing, and local drag and drop. Version 4.1 works with Tk 8.0. Mumit Khan has, at the xraylith site, a simple patch for Tix to get the demos to work under Tk 8.0 patched with Img 1.1's Tcl object support. Updated: 09/1997 Contact: <URL:mailto:majordomo@xpi.com> with the line "subscribe tix-info your_email". Send messages to the Tix mailing list at <URL:mailto:tix-info@xpi.com>. <URL:mailto:tix-support@xpi.com> (Individual support) What: Tix table widget Where: From the contact Description: A poor man's table-like widget example. Probably doesn't require Tix, but the posted version, in Tk 4.0, used a Tix wish. Updated: Contact: <URL:mailto:medved@digex.com> (Ted Holden) What: Tk 3 tear off menus under Tk 4 Where: From the contact Description: Patch to provide support for both the old and new tear off menus. Updated: Contact: <URL:mailto:loverso@osf.org> (John Robert LoVerso) What: Tk 8 image modifications Where: <URL:http://home.wxs.nl/%7Enijtmans/patch.tk8.gz> <URL:ftp://ftp.nici.kun.nl/pub/nici/software/tcltk/img/patch.tk8.gz> <URL:ftp://ftp.nici.kun.nl/pub/nici/software/tcltk/img/patchtk8.tgz> <URL:ftp://ftp.nici.kun.nl/pub/nici/software/tcltk/img/patchtk8.zip> Description: Set of patches for Tk 8.0 to change Tk's image types to use the new Tcl Object system. This allows you to load binary data directly into GIFs. It also changes the internal photo format from 3 to 4 bytes, allowing transparency. Adds -background and -grayscale to the imgName write and put commands, adds -format to the imgName put command, adds a imgName data command and makes a few fixes. Works well with the Img extension. This patch does not work together with Tix 4.1, but there is a patch available (patch.tix) to fix this. The .tgz and .zip files are not patch files but entire replacement modules. Updated: 12/1997 Contact: <URL:mailto:Jan.Nijtmans@cmg.nl> (Jan Nijtmans) What: Tk and C++ Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tk3.6forC++.patch.gz> Description: A patch to make tk3.3 usable with C++. Updated: 03/1997 Contact: <URL:mailto:ken@syd.dit.csiro.au> (Ken Yap) What: Tk and Motif event handling in one process Where: From the contact Description: A complete example of a Motif application which also processes the events for a Tk interpreter. Updated: Contact: <URL:mailto:mdb@silvaco.com> (Mike David Bennett) ??? What: Tk auxiliary library of bindings Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tkauxlib-2.0.tar.gz> Description: Extensive set of Tk 3.6 enhancements to add more Motif compatibility in keyboard bindings, as well as add validation capabilities and other things. See <URL:http://ce-toolkit.crd.ge.com/tkauxlib/tkauxlib_2.html>. Updated: 03/1997 Contact: <URL:mailto:kennykb@crd.ge.com> (Kevin B. Kenny) What: Tk benzier cubic splines with arbitrary control points Where: From the contact Description: A proc to calculate curve points Updated: Contact: <URL:mailto:t-flores@nimr.mrc.ac.uk> (Tom Flores) What: Tk Emacs bindings (Karrels) Where: From the contact Description: A set of Tk bindings to look like Emacs. Updated: Contact: <URL:mailto:karrels@mcs.anl.gov> (Edward L. Karrels) What: Tk Emacs bindings (Weissman) Where: From the contact Description: A set of Tk bindings for Text and Entry widgets to look like Emacs. This includes a kill ring, keyboard macros, undo, numeric prefixes and multikey chords. Updated: Contact: <URL:mailto:weissman@gte.com> (Mark Weissman) What: Tk Emacs widget Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/text/TkEmacs1.3.tar.gz> Description: Emacs widget for the Tk widget set. Allows emacs-lisp code to be sent to emacs and Tcl code to be sent from emacs to Tcl. Works with tk2.3 and tk3.0 (and should work with tk3.1 when it is available). Contains patches for GNU Emacs 18.58 and 18.59. Updated: 03/1997 Contact: <URL:mailto:sven@cimetrix.com> (Sven Delmas) What: Tk equivalent of XTextWidth Where: From the contact Description: Tk wrapper for XTextWidth that computes the width of a medium width character in pixels. Updated: Contact: <URL:mailto:johnmay@cs.ucsd.edu> (John May) What: Tk focus follows pointer Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/focus3.1a.PATCH.gz> Description: Tk 3.[12] patch to implement focus follows pointer and key propagation model. Updated: 03/1997 Contact: <URL:mailto:kennard@ohm.eecs.Berkeley.EDU> (Kennard White) What: Tk menu insert subcommand Where: From the contact Description: Tk 3.6 menu widget insert subcommand allowing you to insert anywhere in the menu. Updated: Contact: <URL:mailto:tromey@busco.lanl.gov> (Tom Tromey) What: Tk menu postcommand fix Where: From the contact Description: Tk 3.6 tkMenu -postcommand fix for keeping menu on-screen. Updated: Contact: <URL:mailto:tromey@cns.caltech.edu> (Tom Tromey) What: Tk mwm enhancements Where: From the contact Description: Tk patches to allow you to set the mwm decoration, add protocols to the mwm menus, etc. Updated: Contact: <URL:mailto:ioi@xpi.com> (Ioi Kim Lam) What: Tk private color maps (Crocker) Where: From the contact Description: Some C++ code which trys to determine when to allocate a private color map, and when doing so, attempts to allocate the colors in a way to minimize flashing. Updated: Contact: <URL:mailto:whc@analog.com> (Bill Crocker) What: Tk private color maps (Kliese) Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/TkPC0.03.tar.gz> Description: Add private colormaps (size 256) to Tk. Updated: 03/1997 Contact: <URL:mailto:stester@ag4.ruhr-uni-bochum.de> (Rainer Kliese) What: Tk raster widget Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/raster0.1.tar.gz> <URL:ftp://ftp.mrc-lmb.cam.ac.uk/pub/jkb/raster0.1+.tar.gz> Description: A Tk drawing bitmap graphics widget . There is support for a backing pixmap, points, rectangles, lines, and polygons. There is also an extension to raster called image, which allows to you manipulate areas of the pixmap and even load and save them as ppm images. The 0.1+ file is a version of the raster widget updated to be Tk 4.0 compatible, with a cget widget command added as well as some bugs, etc. updated by James Bonfield. Updated: 03/1997 Contact: <URL:mailto:esperanc@umiacs.umd.edu> (Claudio Esperanca) <URL:mailto:jkb@mrc-lmb.cam.ac.uk> (James Bonfield) What: Tk RichText Format widget Where: <URL:ftp://multimedia.cc.gatech.edu/pub/tk-rtf-0.1.tar.Z> Description: Tk based Microsoft RichText File Format widget reader (pre-alpha). Updated: Contact: <URL:mailto:iansmith@haring.cc.gatech.edu> (Ian Smith) What: Tk send reliability enhancement Where: From the contact Description: A wrapper for Tk's send to provide a more reliable RPC mechanism. Most importantly, the typical timeout of the send is avoided. It is called rpc.tcl and should soon show up on archives. Updated: Contact: <URL:mailto:John@LoVerso.Southborough.MA.US> (Robert LoVerso) What: Tk send security enhancement Where: From the contact Description: If PARANOID_SEND is defined at compile time, check before every send command to see if an xhost has occured. Updated: Contact: <URL:mailto:js@aq.org> (Jay Sekora) What: Tk table widget (Ellson) Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/tkTable-1.81.tar.gz> Description: A table/matrix widget, written in C, variable width table columns and height rows, titles, attaches to an array variable, supports standard Tk reliefs/fonts, support scrollbars, has tag styles per row/column/cell for changing colors/fonts/relief or anchor position, in-cell editing, different editing/drawing modes, can have selected cell or not, optional update flashes, can stretch rows and columns. Contact John Ellson for patches to Table_Display.c and the tkAppInit to get it to work with Tk 4.0. Updated: 03/1997 Contact: <URL:mailto:ellson@lucent.com> (current maintainer) <URL:mailto:roland@singnet.com.sg> (Roland King - original author) <URL:mailto:paulf@lamont.ldgo.columbia.edu> What: Tk table widget (curquide) Where: From the contact Description: Set of procedures to quickly allow one to send an undetermined amount of column and row data to a window. Includes horizontal and vertical scrollbars, data displayed in any combo of label, entry, or button, autosizing of cells, ability to reconfigure any cell, row, or column, minimal management of widgets necessary. Updated: 09/1997 Contact: <URL:mailto:curquide@worldnet.att.net> (Cesar) What: tkTable - Tk table widget (Hobbs) Where: <URL:http://www.cs.uoregon.edu/research/tcl/code/capp/> <URL:ftp://ftp.cs.uoregon.edu/pub/tcl/tkTable/> <URL:ftp://ftp.cs.uoregon.edu/pub/tcl/tkTable/tkTable2_00_8_0dll.zip> Description: Editable 2D table/matrix widget. Tag styles for multiple fonts, colors, etc. It is a complex blend of the Tk entry, listbox, and text widgets. Has embedded window support, multi-line cell text support. This is based on the Ellson/King tkTable available earlier. Requires Tk 8.x or newer and a C compiler. Supports all Unix Tcl/Tk variants as well as Windows. A precompiled Tk 8.1a2 DLL is included in tkTable 2.0. Version 2.1 now supports Tcl 8.1. Updated: 04/1998 Contact: <URL:mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs) What: Tk terminal widget Where: From the contact Description: A Tk terminal emulator-like widget. Updated: Contact: <URL:mailto:rs6y+@andrew.cmu.edu> (Rudi Stouffs) What: Turndial widget Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tkTurndial-1.08.tar.gz> <URL:ftp://redhook.llnl.gov/pub/visu/> Description: A Tk 4 turndial widget (circular knob with mark on it that can be rotated to set a value). A beta version ported to Tk4.1 can be found on redhook. Updated: 03/1997 Contact: <URL:mailto:beijersb@rulhm1.leidenuniv.nl> (Marco Beijersbergen) <URL:mailto:bossart@redhook.llnl.gov> (Pierre-Louis Bossart) What: Tk without X (beta) Where: <URL:ftp://toe.cs.berkeley.edu/pub/multimedia/misc/tknx0.3.tar.Z> Description: A version of Tk without the X dependent code. Allows the construction of programs using send, after and a few of the other non-X specific commands. Useful to use with Tcl-DP. Updated: Contact: <URL:mailto:bsmith@cs.cornel.edu> (Brian Smith) What: tkbusy Where: From the user Description: Tk procedure to disable widgets while an application is busy. Updated: Contact: <URL:mailto:mike@hightec.saarlink.de> (Michael Schumacher) What: tkchess Where: <URL:http://pine.cs.yale.edu:4201/tkChess/tkChess.html> Description: tclX/tkX extension to support chess-oriented applications. Provides support for displaying chessboards, manipulating chess positions, server communications, etc. Updated: 12/1996 Contact: <URL:mailto:aspnes@cs.yale.edu> (Jim Aspnes) What: tkDialogues Where: <URL:http://starship.skyport.net/crew/fredrik/py14/tkdialogs.htm> Description: Python 1.4 / Tkinter 1.63 package allowing you to use native file dialogues and message boxes. Consists of tkFileDialog, tkMessageBox, tkColorChooser, tkCommonDialog. Update: 06/1997 Contact: <URL:mailto:fredrik.lundh@image.combitech.se> (Fredrik Lundh) What: tkEntry secure modification Where: <URL:ftp://ftp.efland.uu.net/pub/secure_tkEntry.patch> Description: Patch to tkEntry so that it doesn't display text being entered - useful for entry of passwords, etc. Updated: Contact: <URL:mailto:gary@efland.UU.NET> (Gary Thomas) What: tkFScale Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tkFScale-1.4.tar.gz> Description: Tk 3.3 Scale widget which uses floating-point values. Updated: 03/1997 Contact: <URL:mailto:paulus@cs.anu.edu.au> (Paul Mackerras) What: tkGLXwin Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tkGLXwin-1.3.2.tar.gz> <URL:ftp://media.mit.edu/pub/tkGLXwin-1.3.2.tar.Z> Description: Tk 3.x Silicon Graphics Graphics Library widget interface. Note there is an Xlib emulation of SGI's GL at <URL:ftp://ftp.thp.Uni-Duisburg.DE/pub/source/X11/Ygl-3.1.tar.gz>. Contact <URL:mailto:fred@thp.Uni-Duisburg.DE> (Fred Hucht) for details. Updated: 03/1997 Contact: <URL:mailto:halazar@media.mit.edu> (Michael Halle) What: tkgcv Where: <URL:http://www.informatik.uni-stuttgart.de/ipvr/swlab/sopra/tkgcv/tkgcv.html> <URL:ftp://ftp.informatik.uni-stuttgart.de/pub/tkgcv/tkgcv-1.0.tar.gz> Description: Tk 4.2 canvas widget which supports graph structures. Both node and edge items can be defined. The items can be added or removed from a graph, as well as moved. 4 layout algorithms are supported (ISI, tree, random, and matrix). Updated: 06/1997 Contact: <URL:mailto:Stefan.Schreyjak@informatik.uni-stuttgart.de> (Stefan Schreyjak) What: tkgraph Where: <URL:ftp://ftp.ugcs.caltech.edu/pub/wart/tkgraph-1.0.tgz> Description: Tk 4.2 graphical package - requires itcl, tclbin, and tkSticker. Updated: 05/1998 Contact: <URL:mailto:wart@ugcs.caltech.edu> What: tkImgFmtGFP Where: <URL:http://www.uni-frankfurt.de/%7Efp/Tools/tkImgFmtGFP.html> Description: Reformts a GIF image to eliminate NUL characters, leaving a binary value that can be integrated into Tcl source and read from a Tcl variable. Updated: Contact: <URL:mailto:fp@informatik.uni-frankfurt.de> (Frank Pilhofer) What: tkInput Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tkInput.tar.gz> Description: A transparent input-only Tk widget. Updated: 03/1997 Contact: <URL:mailto:mgc@cray.com> (Mark G. Christenson) What: tklayout Where: <URL:ftp://ftp.neosoft.com/pub/tcl/sorted/devel/tklayout-1.3.tar.gz> Description: Tk 4.2 augmented canvas window type, allowing graph layout of selected canvas items. Supports four styles of layout as well as provides an edge item for laying edges between graph nodes. Updated: 9/1997 Contact: <URL:mailto:taylor@ptolemy.arc.nasa.gov> (Will Taylor) What: TkMegaWidget Where: <URL:http://www.cimetrix.com/sven/tkmegawidget.html> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/TkMegaWidget3.6g.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/TkMegaWidget4.0b.tar.gz> Description: Support new Tcl/Tk widgets allowing you to attach minor commands and options to a widget, or even a private interpreter. Version 4.0b is available from the WWW page. Updated: 03/1997 Contact: <URL:mailto:sven@cimetrix.com> (Sven Delmas) What: TkMobal Where: <URL:http://www.cimetrix.com/sven/tkmobal.html> Description: TkMobal embeds Mobal functionality into a Tcl/Tk interface. Mobal (see also "tcl-faq/part04") is an environment for incremental modelling. Updated: Contact: <URL:mailto:sven@cimetrix.com> (Sven Delmas) What: tkMovie Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tkMovie-0.01A.tar.gz> <URL:ftp://catless.ncl.ac.uk/pub/tkMovie-0.01A.tar.gz> Description: A Tk 3.x extension which provides a widget to display and manipulate mpeg video streams. See <URL:http://www.ncl.ac.uk/%7En230659/tkMovie.html> for more details. Updated: 03/1997 Contact: <URL:mailto:Ian.Campbell@newcastle.ac.uk> (Ian Campbell) What: Tkmsmail Where: <URL:http://www.du.edu/%7Emschwart/> Description: This extension enables MAPI and cmc interfaces, allowing a Tcl program to send mail in a Windows environment. For Tk 4.1, 4.2, 9.0b[12]. Updated: 09/1997 Contact: <URL:mailto:mschwart@nyx.net> What: Tkmswin Where: <URL:http://www.du.edu/%7Emschwart/> Description: This tk extension provides support for raw printing, Windows executtion, profiles and registry access, and emulation of several popular Unix commands. Different DLLs for Windows 3.11 and Windows 95/NT are provided. For Tk 4.1, 4.2, 9.0b[12]. Updated: 09/1997 Contact: <URL:mailto:mschwart@nyx.net> What: Tkoglx Where: <URL:ftp://linc.cis.upenn.edu/pub/ioi/tkoglx.tar.gz> <URL:ftp://ftp.cs.princeton.edu/pub/people/dwallach/tkoglx-1.1.tar.gz> Description: Experimental extension to support a small subset of Open GL. Use tkGLX if you need everything. The one from princeton supports Tk 4.0 and supports all possible visuals available from OpenGL. Updated: Contact: <URL:mailto:ioi@xpi.com> (Ioi Kim Lam) <URL:mailto:dwallach@cs.princeton.edu> (Dan Wallach) What: TkPanel Where: <URL:http://homepages.nildram.co.uk/%7Egpryde/tkpanel.html> Description: Tcl/Tk package to create simple parameter setting GUIs quickly. Updated: 06/1998 Contact: <URL:mailto:gpryde@nildram.co.uk> (Gordon Pryde) What: Tkperldb Where: <URL:ftp://perl.com/pub/perl/ext/Tk/Tkperldb-a1.tar.gz> Description: A perl/Tk extension for debugging. Updated: Contact: Unknown What: tkpiechart Where: <URL:http://www.mygale.org/%7Ejfontain/tkpiechart-5.1.tar.gz> Description: Object oriented Tk application to allow one to build pie charts. Developed with Tk 8.x and the Netscape plug-in 2.0, on Linux and Windows (and should work in the plugin on other platforms as well). Includes stooop, the Tcl source based Object Oriented environment. Updated: 06/1998 Contact: <URL:mailto:jfontain@mygale.org> (Jean-Luc Fontaine) What: Tkpvm Where: <URL:http://www.cogsci.kun.nl/tkpvm/welcome.html> <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tkpvm1.2.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tkpvm1.1.tar.gz> <URL:http://www.netlib.org/pvm3/pvm3.3.11.tar.gz> <URL:http://www.epm.ornl.gov/pvm/>. Description: An interface between a parallel virtual machine library and Tk/Tcl. Treats a number of machines as if they were really a single machine. Also has an enhanced capability to communicate between processes. Each process in the virtual machine communicates through a pvm-channel based send command rather than Tk's X11 based send command. Supported only on Tcl 7.6plus (or Itcl 2.1), Tk 4.2plus, and PVM 3.3.x. Tkpvm does not yet work with Tcl 8.0 or PVM3.4. Updated: 03/1997 Contact: <URL:mailto:Jan.Nijtmans@cmg.nl> (Jan Nijtmans) What: TkReplay Where: <URL:ftp://ftp.cs.unm.edu/pub/crowley/replay/TkReplay1.1.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/TkReplay1.0b1.tar.gz> Description: Provides a Tk record and replay facility for your Tk program. Adds a WarpPointer command as well. See <URL:http://www.cs.unm.edu/%7Ecrowley/> for more detail. Updated: 03/1997 Contact: <URL:mailto:crowley@cs.unm.edu> (Charlie Crowley) What: tkReport Where: <URL:http://www.fdml.com/iplaw/code.html> Description: A Tcl 7.4 extension to support generation of text printed reports from a Tcl program. Reports are output in PostScript. Features include structured page layout, header, footer, and page number support, text justification, line positioning commands, and graphical line drawing operations. Updated: Contact: <URL:mailto:gbr@fdml.com> (Gerald B. Rosenberg) What: tkScale modifications Where: From the contact Description: Modifications to tkScale so that command is not executed until ButtonRelease, allow an optional list of labels to use for values, and add a single step click button. Updated: Contact: <URL:mailto:caron@acd.ucar.edu> (John Caron) What: tkScaleButtonDown replacement Where: From the contact Description: Tk 4.0 procedure which allows you to make scales which position to the number where you click. Updated: Contact: <URL:mailto:markh@usai.asiainfo.com> (Mark A Harrison) What: TkSM Where: <URL:http://www.isr.umd.edu/%7Eihsu/tksm.html> <URL:http://www.isr.umd.edu/%7Eihsu/tksm1.3.tar.gz> Description: A Mesa/OpenGL 3D modeling widget extension for Tcl 7.[45]/Tk. This provides no direct access to OpenGl routines. Includes VRML support, line and point models, material and normal bindings on a per-vertex basis. For more detail, as well as fixes, see the introduction at <URL:http://www.isr.umd.edu/%7Eihsu/tksm.html>. Updated: 07/1997 Contact: <URL:mailto:ihsu@eng.umd.edu> (Irving Hsu) What: Tkspline Where: <URL:http://www.tcltk.com/ftp/ellson/Tkspline0.1.tar.gz> Description: Additional smoothing method for the canvas widget. Hooks into Jan Nijtman's dash patch hooks. Updated: 10/1997 Contact: <URL:mailto:ellson@lucent.com> (John Ellson) What: TkSteal Where: <URL:http://www.cimetrix.com/sven/tksteal.html> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/TkSteal4.0c.tar.gz> Description: Package to allow embedding of external applications (like emacs, ghostscript, xterm, etc.) into a Tk widget without changing the application. Replaces TkEmacs. TkSteal 4.0c is available from the WWW page. Updated: 03/1997 Contact: <URL:mailto:tkemacs@cs.tu-berlin.de> What: TkSTEP Where: <URL:http://www.inf.ufrgs.br/%7Ekojima/tkstep.html> <URL:http://touchwood.ee.uts.edu.au/TkSTEP/TkSTEP.html> <URL:ftp://touchwood.ee.uts.edu.au/pub/TkSTEP/wishstep8.0> Description: A set of replacement files to Tk which makes its widgets look like NeXTSTEP. The version based on Tcl/Tk 8.0, jpeg 6a, tiff 3.4 and xpm 3.4j is available. Updated: 04/1998 Contact: <URL:mailto:kojima@inf.ufrgs.br> (Alfredo K. Kojima) What: tkText (Tk 1.3 compatible - Christenson) Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tkText.shar.gz> Description: A Tk 1.3 tkText text widget Updated: 03/1997 Contact: <URL:mailto:mgc@cray.com> (M. G. Christenson) What: tkText (Tk 1.3 compatible - Cole) Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tkText-inst.tar.gz> Description: A Tk 1.3 tkText text widget and installation patches Updated: 03/1997 Contact: <URL:mailto:dcc@ssds.com> (Derrick C. Cole) What: tkText (Tk 2.0/4.0 compatible - Raines) Where: <URL:ftp://ftp.slac.stanford.edu/software/TkMail/tkText-0.2.tar.gz> Where: <URL:ftp://ftp.slac.stanford.edu/software/TkMail/tkBindExt-1.0beta1.tar.gz> Description: A tkText text widget with many EMACS-like bindings such as multi-level undo with tags, argument keys, hard auto-filling and paragraph filling, a mark ring, multi-level kill buffer and xterm-like mouse bindings. tkBindEnhanced includes many enhanced bindings for text and entry widgets for Tk 4.x. These include multi-level undo that handles tags (but no embedded windows yet), hard auto-filling, multi-level kill buffer, xterm-like mouse bindings, a mark ring, incremental and dialog search, rectangle editing, and an emacs-like minibuffer. See also <URL:http://www.slac.stanford.edu/%7Eraines/emacs.list> for a complete listing of what bindings exist. Updated: 09/1996 Contact: <URL:mailto:raines@slac.stanford.edu> (Paul Raines) What: tkText (Tk 2.0 compatible) Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tkText-2.0.tar.gz> Description: A Tk 2.0 tkText text widget Updated: 03/1997 Contact: <URL:mailto:mgc@cray.com> (M. G. Christenson) What: TkTextMatrix Where: <URL:http://ftp.austintx.net/users/jatucker/TkTextmatrix/default.htm> <URL:http://ftp.austintx.net/users/jatucker/TkTextmatrix/faq.htm? Description: a Tk spreadsheet canvas widget, written in C++, which manipulates rows and columns faster than the standard Tk canvas widget. Includes C++ widget library useful when writing your own Tk widgets in C++. Uses STL for it's object collections. Updated: 03/1998 Contact: <URL:mailto:jatucker@austin.dsccc.com> What: TkVSform Where: <URL:ftp://ftp.cirque.com/pub/TclVS/TkVSform-1.0b1.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/TkVSform-1.0b1.tar.gz> Description: A Tk 4.[01] based forms generation package that overcomes much of Tk's complexities and inconsistencies. All widget names, geometry management, and window manager interaction handled automatically by the package. Depends on Tk 4.[01]. See <URL:http://www.cirque.com/tclvs.html> for further details. Updated: 03/1997 Contact: <URL:mailto:steven@indra.com> (Steven B. Wahl) What: TkWindow access Where: From the contact Description: Trivial function to get at the Tk_Window of an event. Updated: Contact: <URL:mailto:Nick.Ing-Simmons@tiuk.ti.com> (Nick Ing-Simmons) What: TMath Where: <URL:http://www.ece.utexas.edu/%7Ebevans/projects/tmath.html> <URL:http://ptolemy.eecs.berkeley.edu/tmath.html> <URL:ftp://ptolemy.eecs.berkeley.edu/pub/misc/tmath/tmath0.1/> <URL:http://www.mathworks.com/> <URL:http://www.wolfram.com/> <URL:http://ptolemy.eecs.berkeley.edu/> Description: An extension to Tcl that allows Tcl to control MATLAB and Mathematica processes and to evaluate MATLAB and Mathematica commands, either through scripts or interactive sessions. TMath does not use pipes, but instead the MATLAB Engine interface and the Mathematica MathLink protocol. Updated: 07/1997 Contact: <URL:mailto:ble@eecs.berkeley.edu> (Brian L. Evans, Ph.D.) What: TOCX! Where: <URL:http://www.cs.cornell.edu/Info/Projects/zeno/> Description: An OCX extension for Tcl/Tk, allowing the user to load and script OCX and ActiveX controls, including the ability to call methods, modify properties and handle events. Updated: 04/1997 Contact: <URL:mailto:cksuen@cs.cornell.edu> (Lawrence Suen) What: Togl Where: <URL:http://www.ssec.wisc.edu/%7Ebrianp/Togl.html> <URL:http://www.cs.unm.edu/%7Ebederson/Togl.html> <URL:http://www.informatik.uni-rostock.de/%7Erschultz/togl.html> <URL:ftp://iris.ssec.wisc.edu/pub/misc/Togl-1.4.tar.gz> <URL:http://www.ssec.wisc.edu/%7Ebrianp/Mesa.html> Description: Togl allows OpenGL or Mesa to render graphics into a special Tk canvas. It is based on Ben Bederson's OGLTK widget, but adds color-index mode support, support for requesting stencil, accumulation alpha buffers, etc., multiple OpenGL drawing widgets, and OpenGL extension testing. Updated: 10/1997 Contact: <URL:mailto:brianp@ssec.wisc.edu> (Brian Paul) What: Tooltalk interface Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/toocl-1.11.tar.gz> <URL:ftp://koala.inria.fr/pub/toocl.tar.gz> <URL:ftp://ftp.x.org/contrib/libraries/toocl-1.11.tar.gz> Description: A Tcl/Tk interface to Tooltalk based on Tcl 7.4 and Tk 4.0. Updated: 03/1997 Contact: <URL:mailto:beust@sophia.inria.fr> (Cedric Beust) What: Tooltalk interface mods (Boyer) Where: From the contact Description: Set of patches to toocl-1.4 so that it works with Tcl 7.3. Updated: Contact: <URL:mailto:pdboyer@c3i.saic.com> (Paul D. Boyer) What: Tooltalk interface mods (Wette) Where: From the contact Description: Set of diffs to get toocl to work under Tcl 7. Updated: Contact: <URL:mailto:matthew.r.wette@jpl.nasa.gov> (Matt Wette) What: ToolTips Where: From the contact Description: Provides a way to allow one to associate Microsoft-like tooltips to icons in a Tk application. Updated: Contact: <URL:mailto:pdboyer@c3i.saic.com> (Paul Boyer ) What: Topaz Where: <URL:http://www.pythonware.com/secretlabs/topaz.htm> Description: Subset of Python's Tkinter 8.0 for Windows 95/NT. Intended to have easier installation (with smaller footprint) and better performance at a loss of Tcl. Currently in alpha testing. To become a commercial product. Updated: 10/1997 Contact: <URL:mailto:info@pythonware.com> What: topmost Where: <URL:http://www.neosoft.com/tcl> Description: Topmost is a Windows only extension to force a toplevel on top of all others on a display. To find it, go to the URL above and search for topmost. Updated: 06/1998 Contact: <URL:mailto:jar@research.canon.com.au> (John Rosauer) What: Tk transparency Where: <URL:http://www.cs.man.ac.uk/%7Efellowsd/tcl/transPhoto.c> Description: Tiny Tk extension which allows one to get real transparency without modifying the Tk core. Updated: 04/1998 Contact: <URL:mailto:fellowsd@cs.man.ac.uk> (Donal K. Fellows) What: transient window creation support Where: From the contact Description: Tk procedures for creating simple transient top-level windows. Updated: Contact: <URL:mailto:kennykb@dssv01.crd.ge.com> (Kevin B. Kenny) What: transpose elements within a list of lists Where: From the contact Description: A pure Tcl (slow) script that takes a Tcl list of lists where the number of elements are monotonically non-increasing and transposes the elements. Updated: Contact: <URL:mailto:kennykb@carla.crd.ge.com> (Kevin B. Kenny) What: Tcl trap command Where: From the contact Description: C code that can be linked into a Tcl interpreter to allow one to trap signals. Original author unknown. Updated: Contact: <URL:mailto:sani.nassif@att.com> (Sani R. Nassif) What: Trace Semantics Where: <URL:ftp://ginsberg.cs.berkeley.edu/pub/asah/dmt/dmt-0.4.tar.gz> Description: tclDMT is an improved set of trace semantics, as documented in a paper presented at the Tcl 95 workshop. To see more info, see <URL:http://ginsberg.cs.berkeley.edu/%7Easah/html/dmt-0.4.html>. Requires Tcl 7.4. Updated: Contact: <URL:mailto:asah@cs.berkeley.edu> (Adam Sah) What: Trace examples Where: <URL:http://www.cs.uoregon.edu/%7Ejhobbs/work/limit.tcl> Description: Some useful working examples of Tk 4.0 traces. Shows how to ensure that values exist when doing a read trace, etc. Updated: Contact: <URL:mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs) What: Tk Tree Where: From the contact Description: Basic Tcl/Tk tree mechanism for < 1000 items or large but static trees. Updated: Contact: <URL:mailto:kcorey@eng.sun.com> (Ken Corey) What: Tree Table Where: <URL:ftp://archive.cis.ohio-state.edu/pub/tknews/treetable.tar.gz> Description: C code to link into your interpreter which allows you to display n-ary trees in a tabular hierarchical form. Updated: Contact: <URL:mailto:mdm@cis.ohio-state.edu> (Michael Moore) What: Tcl-Trf Where: <URL:http://www.westend.com/%7Ekupries/software.html> <URL:ftp://ftp.westend.com/pub/aku/trf1.1.tar.gz> <URL:ftp://ftp.westend.com/pub/aku/trf1.1.zip> <URL:ftp://ftp.westend.com/pub/aku/trf10-win32.zip> Description: Dynamic extension providing commands for data conversion, encryption, message digests, compression, error correction, and channel-based manipulation of binary data. Version 1.1 has patches to support Tcl 8.1a2. NOTE: This code is unlikely to be legally exported from USA archive sites, due to federal restrictions on exporting encryption code. Supports Tcl 7.6/8.0/8.1a2 on Unix and Windows NT. Updated: 02/1998 Contact: <URL:mailto:a.kupries@westend.com> (Andreas Kupries) What: Tk Triangular Button (LoVerso) Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tribut.tcl.gz> Description: A triangular button using a mostly hidden scrollbar. Updated: 03/1997 Contact: <URL:mailto:John@LoVerso.Southborough.MA.US> (John Robert LoVerso) What: turtle graphics Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/unknown/TkTurtle-1.0.shar.gz> Description: Extended Tcl/Tk simple Logo-like turtle graphics package. Updated: 03/1997 Contact: <URL:mailto:kjx@comp.vuw.ac.nz> (R James Noble) What: TWO - Tcl With Objects Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tclwobjects1.tar.Z> Description: Tcl-based simple objects. Instance variables are accessed just like local variables. Updated: 03/1997 Contact: <URL:mailto:aginter@cuug.ab.ca> (Andrew Ginter) What: TxRx Where: <URL:http://www.cs.sunsyb.edu/%7Ecristian/txrx.html> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/net/txrx1.0/txrx1.0.tar.gz> Description: Dynamically loadable package that enables Tcl programs to call or service Remote Procedure Calls (RPC). Complies with RFC 1831. This helps in the development of distributed applications compatible with ONC RPC. With TxRX, it becomes possible to write a WebNFS client and server in Tcl. Updated: 03/1997 Contact: <URL:mailto:cristian@cs.sunysb.edu> (Cristian Mata) What: UAE Where: <URL:http://www.schokola.de/%7Estepan/uae> Description: Unix Amiga Emulator, which uses Tcl 7.4/Tk 4.0 to provide a control panel. Requires the user to own a Kickstart ROM image. UAE has been ported to MS-DOS, Macintosh, BeBox and NeXTStep. Note that apparently the URL, and perhaps the email address, listed here are no longer available. Updated: 05/1997 Contact: <URL:mailto:crux@pool.informatik.rwth-aachen.de> (Bernd Schmidt) What: UITools Where: <URL:http://www.dnaco.net/%7Emchapman/> Description: A set of composite widgets to simplify construction of Python/Tkinter applications. Offers modal/nonmodal dialogs, cursor management, and simple scheme for constructioning menus, among other things. Updated: 04/1997 Contact: <URL:mailto:mchapman@dnaco.net> (Mitch Chapman) What: modified unknown procedure Where: From the contact Description: This version of unknown, based on the tclX7.3b one, works around a bug in the default Tcl unknown procedure. Updated: Contact: <URL:mailto:brettle@picard.jmb.bah.com> (Dean Brettle) What: uncgi Where: From the contact Description: Tcl procedure to parse the CGI form data. Updated: Contact: <URL:mailto:dl@mail.box.eu.org> (Laurent Demailly) What: uparrow Where: <URL:http://www.aist.go.jp/NIBH/%7Etomh/uparrow.tar.gz> Description: Extension to provide line editing, command completion, history, and multiline input. Updated: 06/1998 Contact: <URL:mailto:tomh@nibh.go.jp> What: upvar bug fix Where: From the contact Description: Contact has developed fixes for the documented upvar bug as described in the man page, as well as a bug inside a trace callback proc and EnvTracePRoc. Contact also has a modification which adds an alias option to info to enable a Tcl script to determine the name of the real variable an upvar'd variable references. Updated: 07/1997 Contact: <URL:mailto:pduffin@hursley.ibm.com> (Paul Duffin) What: user event package Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/uevent-0.95.tar.gz> Description: Implement user generated events in Tk, which allow one to do event driven programming separate from X events. Updated: 03/1997 Contact: <URL:mailto:mhalle@media.mit.edu> (Michael Halle) What: UUDeview wrappers Where: <URL:http://www.uni-frankfurt.de/%7E/uudeview/> Description: Tcl wrapper functions for decoding various encoded formats. Updated: 09/1996 Contact: <URL:mailto:fp@rbi.informatik.uni-frankfurt.de> (Frank Pilhofer) What: uuid Where: <URL:http://www-dse.doc.ic.ac.uk/%7Enp2/software/> Description: Windows Tcl 8.0 extension that allocates universally unique identifiers. Updated: 06/1998 Contact: <URL:mailto:np2@doc.ic.ac.uk> (Nat Pryce) What: validate Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/validate.shar.gz> Description: example of using bindings to validate entry widget data. Updated: 03/1997 Contact: <URL:mailto:vanandel@ncar.ucar.edu> (Joe VanAndel) What: varframe Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/varframe.tar.gz> Description: Tcl 6.4 extension to provide variable environment language-visible objects (user defined call frames) within Tcl. Updated: 03/1997 Contact: <URL:mailto:cimarron@montage.com> (Cimarron Taylor) ??? What: variable argument process Where: From the contact Description: Tcl procedure (args) to make handling variable number of procdure arguments and keywords easier to process. Updated: Contact: <URL:mailto:gandalf@Csli.Stanford.EDU> (Juergen Wagner) What: vector Where: From the contact Description: C code to add a vector command, which associates a C double array with a Tcl array, enforcing itneger indices and floating point values. Updated: Contact: <URL:mailto:sani.nassif@att.com> (Sani R. Nassif) What: vertical text writing Where: From the contact Description: C code to add a rotateText command, which displays rotated text in a bitmap. Updated: Contact: <URL:mailto:weissman@gogo.gte.com> (Mark Weissman) What: VGA extension Where: From the contact Description: SVGAlib extension for Tcl. Updated: 11/1997 Contact: <URL:mailto:slarsen@dial126.radiks.net> (Steve Larsen ) What: virtual listbox Where: From the contact Description: This is a derivative of tkListbox.c which implements the Tk vlistbox command. With it, one can maintain a small cache of in memory items, with the rest maintained on a disk file. It does not currently support multiple selection. Updated: Contact: <URL:mailto:gregg@accessware.com> (Greg Goodman) What: visu Where: <URL:ftp://srsuna.shlrc.mq.edu.au/pub/tcl/visu-2.0.tar.gz> <URL:http://www.geol.ku.dk/zhou/visu-2.1/> <URL:ftp://ftp.neosoft.com/languages/tcl/alcatel/extensions/visu-1.0c.tar.gz> <URL:ftp://redhook.llnl.gov/pub/visu/tutorial/tutorial.html>. <URL:ftp://redhook.llnl.gov/pub/visu/visu-2.0.tar.gz> <URL:ftp://redhook.llnl.gov/pub/visu/visu_images.tar.gz> Description: A Tk 4.[01] Unix image widget geared to 2D gray-scale images. The initial version of this package was by Bossart. Supports graphical formats of GIF, KHOROS, PPM, Sun Raster, VIEW. Has support for semi-transparent overlays, various data formats various filtering and segmentation tools, etc. More doc is available. Currently works with Unix/X with hopes to get it ported to Windows and Macintosh in upcoming months. The version of visu at geol is an extended version by Shaohua Zhou. This version adds raw data visualization in GMT grd, netCDF NCSA HDF, ASCII text or raw binary data formats. It also adds distance calculation, profiling, region extraction, various color table displays, interactive shared relief, 3D perspective surface plotting, filtering, pseduo gravity, Postscript output saving, and overlaying of boundaries. Updated: 08/1997 Contact: <URL:mailto:bossart@redhook.llnl.gov> (Pierre-Louis Bossart) <URL:mailto:steve@srsuna.shlrc.mq.edu.au> (Steve Cassidy> <URL:mailto:zhou@seis.geol.ku.dk> (Shaohua Zhou) What: Visual Tcl Where: <URL:http://www.sco.com/products/vtcl/vtcl.html> Description: A MultiPlatform port of SCO Visual Tcl 1.20a. Extends the Tcl 7.3/tclX 7.3/Tcl 7.6 environment with commands to support Motif 1.2. The cross platform distributions were originally missing critical .o files necessary to create a new interpreter. Recently this has begun to be corrected. SCO is working on a new version based on Tcl/tclX 7.6. Updated: 05/1998 Contact: <URL:mailto:hops@sco.com> (Mike Hopkirk) What: Visualization Toolkit Where: <URL:http://www.cs.rpi.edu/%7Emartink/> <URL:http://www.kitware.com/vtk.html> <URL:http://www.acns.com/%7Evtk/> Description: An object-oriented 3D visualization system written in C++ with full bindings for Tcl/Tk, Java and Python. It has rendering support for OpenGL, Starbase, GL, XGL, and X. It will run on UNIX, Windows96 and WindowsNT. This is the code from the Prentice Hall book "The Visualization Toolkit, an Object-Oriented Approach to 3D Graphics" (ISBN 013199837-4). Version 2.0 beta is currently available. Updated: 06/1998 Contact: <URL:mailto:martink@cs.rpi.edu> (Kenneth M Martin) What: Vitus extensions Where: <URL:http://www.ice.ru/%7Evitus/works/works_tcl.html> Description: Series of Tcl extensions. Includes an interface to syslog, Cyrillic recoding, plain DBF reading, CSV file handling, command line option parsing (Tk getopt like), and conversion of nroff output into text chunks. Updated: 06/1998 Contact: <URL:mailto:vitus@fe.msk.ru> What: voice modem extension Where: <URL:http://www.netrunner.net/%7Emersan/tel/tcltk_doc/> Description: Provide Tcl interface to multi-threaded C++ voice modem API. Updated: 09/1997 Contact: <URL:mailto:mersan@netrunner.net> What: VROOM binding Where: From the contact Description: The Volume Rendering using Object-Oriented Methods project is a C++ class library aimed at multi-modal visualization. The Tcl/Tk bindings for the package (TclVroom) are in development. For more information see <URL:http://www.cv.ruu.nl/>. Updated: Contact: <URL:mailto:karel@cv.ruu.nl> (Karel Zuiderveld) What: VSTcl Where: <URL:http://vs.sme.co.jp/vstcl/> Description: A Tcl extension to VRML (Virtual Reality Markup Language) behavior scripting for Cyber Passage, the SONY enhanced VRML browser. Updated: 12/1996 Contact: <URL:mailto:vstcl-request@sme.co.jp> What: VUW widgets Where: <URL:ftp://ftp.ucolick.org/pub/src/UCOSYB/vu_tk41.gz> <URL:ftp://ftp.ucolick.org/pub/src/UCODB/VUmeters.tar.Z> <URL:ftp://ftphost.comp.vuw.ac.nz/pub/languages/tcl/vuw-widgets-1.1.tar.gz> <URL:ftp://ftp.cs.tu-berlin.de/pub/tcl/local/misc/vuw_meters_widgets.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/VU-widgets.tar.gz> Description: Tk bargraph, dial, pie, strip chart widgets written by some folk in Australia. Steve ported the widgets to Tcl/Tk 3.6. The code has been inherited by De Clark who has ported them to Tk 4.[12]. He indicates that the code should work with Tk 8. Updated: 06/1998 Contact: <URL:mailto:sysseh@devetir.qld.gov.au> (Steve Hocking) <URL:mailto:de@ucolick.org> (De Clarke) What: vwtable Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/vwtable-0.6.tar.gz> Description: A table widget Updated: 03/1997 Contact: <URL:mailto:shadow@apricot.com> (Aaron Jackson) What: waitbox Where: From the contact Description: A simple Tk 'widget' which displays a dialog to wait until a process is complete. Updated: Contact: <URL:mailto:labarca@grx1.bio.bnl.gov> (Richard S. Labarca) What: warp (Fine) Where: From the contact Description: Tk warp command to move the mouse point to specific locations. Updated: Contact: <URL:mailto:fine@cis.ohio-state.edu> (Thomas A Fine) What: warp (Goldberg) Where: From the contact Description: C code to link into Tk to add a WarpPointer command to move the mouse to a particular screen position in a widget. Updated: Contact: <URL:mailto:jayg@iwl.net> (Jay Goldberg) What: warp (Hobbs) Where: From the contact Description: Tk dynamically loadable command to move the mouse to a particular screen position in a widget. Updated: 11/1996 Contact: <URL:mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs) What: WebWiseTclTk Where: <URL:http://www.cbl.ncsu.edu/software/#WebWiseTclTk> <URL:http://www.cbl.ncsu.edu/publications/#1998-TR@CBL-02-Lavana> <URL:http://www.cbl.ncsu.edu/publications/#1998-TR@CBL-03-Lavana> Description: Enhancement to Safe Tcl and Tk without compromise to security. Redefines the auto_load mechanism so that it can find packages anywhere on the WWW. It also introduces a richer Tk feature set. Written entirely in Safe Tcl/Tk and uses the home policy. Updated: 04/1998 Contact: <URL:mailto:software@cbl.ncsu.edu> What: Tk WhenIdle extension Where: From the contact Description: Provide the user access to Tk_DoWhenIdle from Tcl rather than just from C. This gives the user the ability to tell Tk to execute some code only when there is free time. Updated: Contact: <URL:mailto:karrels@mcs.anl.gov> (Edward L. Karrels) What: Widget Maker procedures Where: <URL:http://www.skillshare.com/skillshare/dr/tcl/resuse/wmakr.html> Description: Tutorial and sample code describing guidelines for writing procedures which build widgets which can then be passed to each other to create complex windows. The path above is a summary page which then links to a series of other web pages which describe procedures used to write widget makers, detailed describes of the procedures, examples of their use, etc. Updated: 02/1997 Contact: <URL:mailto:jazimmer@acm.org> (J. Adrian Zimmer) What: widget2ps Where: From the contact Description: Walk a widget tree and query text carrying widgets for their positions and contents. Output the resulting PostScript to either a string or a file. Updated: Contact: <URL:mailto:przemek@rrdstrad.nist.gov> (przemek klosowski) What: widgetTree Where: From the contact Description: Provide the ability to describe a tree of widgets to ease creation, etc. Also includes matrix, a widget which supports a two dimensional plane of widgets or widget trees. Updated: Contact: <URL:mailto:sakoh@sra.co.jp> (Hiroshi Sakoh) What: Win32 Tcl and Tk patches Where: <URL:http://www.jessikat.demon.co.uk/> Description: A variety of patches to Tcl and Tk for Win32s. There are patches for wm activate bug, memory debug support, listbox justify, cursor, panics, and tkCanvWind. Also on this page are patches and ports of a variety of extensions and applications such as DDE, tclStruct, BLT, otcl and a clock application. Tiled widgets problematic, bgexec/busy not working, drag&drop ok with dde. Also a small balloonHelp package is available here as well. Rotating text didn't make it, nor did drag and drop. Also find a general dll caller for the Intel win32 platform. Creates a namespace called dll containing the dll routines that can be called. Contact tested with VC++ 4.0 and Tcl 8.0p2. It relies on the way MSC 4.0. Site also has a crypt dll. Updated: 04/1998 Contact: <URL:mailto:robin@jessikat.demon.co.uk> What: wincr Where: From the contact Description: A Tcl 'word' increment command - increment string 'aa' to 'ab', 'ac', etc. Updated: Contact: <URL:mailto:bbum@friday.com> (Bill Bumgarner) What: winico Where: <URL:http://ftp.bj-ig.de/pub/tcltk/winico01.zip> Description: Small extension to Tk 8.x for Windows to allow the user to set the icon on the Tk toplevel. Updated: 03/1998 Contact: <URL:mailto:leo@bj-ig.de> (Leo Schubert) What: window manager raise command (Abbott) Where: From the contact Description: Raise a window to the top of a stack. Updated: Contact: <URL:mailto:ka0p+@EDRC.CMU.EDU> (Kirk Abbott) What: window manager raise command (Chaffee) Where: From the contact Description: Small mod to tkWm to add a raise subcommand, used to raise specific windows. Updated: Contact: <URL:mailto:chaffee@cs.berkeley.edu> (Gordon Chaffee) What: Windows NT Extensions Set Where: <URL:http://zazu.maxwell.syr.edu/nt-tcl/> <URL:ftp://ftp.maxwell.syr.edu/pub/tcl/tcl80/nt-tcl80-final.zip> <URL:http://www-personal.umich.edu/%7Espencer/guraldi/gdtcl.html> <URL:ftp://ftp.maxwell.syr.edu/pub/tcl/tcl76/ntext-prelim.zip> Description: Extensions specifically for managing x86 Windows NT. The ntsys extension handles adding, enumerating and deleting users, local and global groups, retrieving user account info, retrieving, modifying and setting file and directory permissions. The ODBC extension provides basic support. The registry extension is a port of Gordon Chaffee's work in TkNT with some enhancments. The gdtcl is a port of gdtcl and gd for doing GIF creation and manipulation. The gdtcl extension includes a safe entry point and thus can be used with the Tcl plugin. tclping provides access to the icmp echo protocol. shortcut is an extension to create and maintain Windows 95/NT shortcuts. The entire package has been built with MSVC++ 5.0. The author mentions that none of these have been tested with Windows 95. Some may work - the NT specific ones obviously won't. Updated: 08/1997 Contact: <URL:mailto:cmsedore@maxwell.syr.edu> (Christopher M. Sedore) What: Windows NT/95 Tcl 8.0 patch for fileevent and pipes Where: From the contact Description: Tcl 8.0a2 patch for fileevent to work with pipes on Windows NT and Windows 95. Updated: 04/1997 Contact: <URL:mailto:chaffee@woodstock.cs.berkeley.edu> (Gordon Chaffee) What: Windows 3.1 Tcl drive type extension Where: From the contact Description: C code for a Windows DLL file function used to obtain the disk drives and their types. Updated: Contact: <URL:mailto:andy@moose.mv.com> (Andy Borsa) What: wisql Where: <URL:http://www.ucolick.org/%7Ede/> Description: UCO wisql is an "upscale" version of Tom Poindexter's wisqlite according to the WWW page above. Requires Tcl/Tk/tclX/sybtcl and tkbind. Many other Sybase related tools are found at the above site include a forms GUI interface to Sybase called fosql. Updated: 09/1996 Contact: <URL:mailto:de@ucolick.org> (De Clarke) What: wmstuff Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/wmstuff.tar.gz> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/wmstuff.patch1.shar.gz> Description: Tk 3.x support for ICCCM WM_PROTOCOLS & WM_DELETE Updated: 03/1997 Contact: <URL:mailto:mh@wx.gtegsc.com> (Mike Hoegeman) What: WTK Where: <URL:http://www.bj-ig.de/wtk.html> Description: Another Windows port of Tk 3.6p1. The aim of th eport is to provide a GUI front end to F4GL, which is an Informix-4GL clone. Runs on all Windows platforms, provides native Windows or Tk Windows widgets, comes with a fast debugging terminal with vi or emacs editing capabilities. Has a new Tk terminal widget with 3D look and special Tcl eval capabilities. Has Tcl wrappings of winsock and DDE (along with many Windows API functions). Has Tcl based tcp send functionality. Has built in debugging capabilities for Windows messages. Has extensions for running FGL2C compiled programs. Updated: 09/1997 Contact: <URL:mailto:leo@bj-ig.de> What: WWWinda Where: From the contact Description: A Linda like language based on Tcl-DP. Updated: Contact: <URL:mailto:sgutfreund@gte.com> (Yechezkal-Shimon Gutfreund) What: WPY Where: <URL:http://www.python.org/ftp/python/wpy/> Description: A Python class library based on the Microsoft Foundation Classes (MFC), used for writing GUI code easily in Python. Runs on Microsoft Windows NT, Win32s, and Unix/X using Tk 4.0. Updated: 04/1997 Contact: <URL:mailto:jim@interet.com> (Jim Ahlstrom) What: wrappers Where: <URL:http://kaolin.unice.fr/Contrib/wrappers.scm> Description: STk library for wrapping functions and executing forms. Update: 10/1997 Contact: <URL:mailto:hjstein@math.huji.ac.il> (Harvey J. Stein) What: X11 event support Where: From the contact Description: Modification to Tk 4.0 tkXEvent so that it doesn't overrun the end of its eventsMast array was posted by James Synge. Ioi K. Lam supplied a one line modification that allows the ClientMessage event from Mwm to be received. Updated: Contact: <URL:mailto:James.M.Synge@Tek.COM> (James Synge) <URL:mailto:ioi@xpi.com> (Ioi Kim Lam) What: X11 Selection support enhancement Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tk_select_patch.gz> Description: Tk 3.6 Patch for non-XA_PRIMARY selections. Useful for cut and paste support between Tk and XView toolkit-based tools. Updated: 03/1997 Contact: <URL:mailto:Nick.Ing-Simmons@tiuk.ti.com> (Nick Ing-Simmons) What: X11 to Postscript Where: From the contact Description: C code which can be added to a Tk interpreter so that a given window is dumped as a PPM file, and is then converted via the ImageMagick convert command into a PostScript file. Updated: Contact: <URL:mailto:rjamison@gothamcity.jsc.nasa.gov> (Bob Jamison) What: X11 visual selection subcommand Where: From the contact Description: Adds a -visual subcommand to Tk's frame and top-level widgets. Updated: Contact: <URL:mailto:paulus@cs.anu.edu.au> (Paul Mackerras) What: X11 XID enhancement (Kaplan) Where: From the contact Description: Set of replacement functions for default X Consortium XID management routines. Updated: Contact: <URL:mailto:gckaplan@ssl.berkeley.edu> (George C. Kaplan) What: X11 XID enhancement (Hoegeman) Where: From the contact Description: tkXID function to allow Tk to override the default XID allocation scheme. Add included header to tk.h and tkInt.h to have it used by libtk.a. Updated: Contact: <URL:mailto:mh@wx.gtegsc.com> (Michael Hoegeman) What: X11::Fvwm Where: <URL:http://www.byz.org/%7Erandy/perl/X11::Fvwm> Description: Perl 5 module to simplify writing Fvwm2 modules in Perl 5. Takes advantage of the Tk module. Updated: 04/1997 Contact: <URL:mailto:randy@byz.org> What: XGrafix Where: <URL:http://ptsg.eecs.berkeley.edu/code/xgrafix/> Description: Windowing library for interactive display of results from any temporally evolving simulation of a physical system. Requires at least Tk 4.[01], Tcl 7.[45], and XPM 3.4c. Updated: 12/1996 Contact: Unknown What: XML support Where: <URL:http://tcltk.anu.edu.au/XML/> Description: Tcl 8.0b1 XML parser code produces a heirarchical nested list of an XML document. Updated: 06/1997 Contact: <URL:mailto:Steve.Ball@zveno.com> (Steven Ball) What: XPG patch to Tcl 7.3 Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tcl7.3-XPG.patch.gz> Description: Provides XPG localization support to Tcl. This allows one to change the way that floating point numbers are displayed, etc. Updated: 03/1997 Contact: <URL:mailto:markd@sco.com> (Mark Diekhans) What: XPM extension for Tk 4 (Crimmins) Where: <URL:ftp://merv.philosophy.lsa.umich.edu/pub/tkxpm4.1.tgz> Description: A Tk 4.0 extension supporting a Pixmap image type, based on work by Ioi Lam. Doesn't require patches to the Tk 4 source code. The tkxpm makes a Tk 4.1 loadable library as well as xpmwish. Does not require libXpm. Updated: Contact: <URL:mailto:mark.crimmins@umich.edu> (Mark Crimmins) What: XPM extension for Tk 4 (James) Where: From the contact Description: XPM reader code for Tk, with at least one bug when allocated resources are disposed. Updated: Contact: <URL:mailto:tw49596@vub.ac.be> (BATES JAMES) What: XPS Where: From the contact Description: An example of using the X library on a given Tcl widget. This example uses XGetImage on a widget to get a PostScript dump. Updated: Contact: <URL:mailto:rjamison@gothamcity.jsc.nasa.gov> (Bob Jamison) What: Xt replay library Where: <URL:ftp://csc.canberra.edu.au/pub/motif/ReplayXt.*.tar.z> <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/replayXt.1.1.tar.gz> Description: A library with one entry point that allows an Intrinsics or Xt based application to be executed from a script file. In particular, Athena or Motif toolkit applications can be played back. Scripts are written in Tcl. Requires X11R5, Motif 1.2, Tcl 7.3. Updated: 03/1997 Contact: <URL:mailto:jan@pandonia.canberra.edu.au> (Jan Newmarch) What: XView Drop support Where: From the contact Description: First hack at receiving XView drops in Tk. Updated: Contact: <URL:mailto:Nick.Ing-Simmons@tiuk.ti.com> (Nick Ing-Simmons) What: yaap - Yet Another Argument Parsing utility Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/yaap-0.9.shar.gz> Description: Template based argument parsing utility, inspired by XtGetApplicationResources() function. Updated: 03/1997 Contact: <URL:mailto:pzi@interlog.com> (Peter Ziobrzynski) What: Yaz Where: <URL:http://lamp.cs.utas.edu.au/net.html> <URL:ftp://ftp.algonet.se/pub/index/yaz/ir-tcl-1.0.tar.gz> <URL:ftp://ftp.funet.fi/pub/doc/library/z3950/yaz/> Description: A compact toolkit that provides access to the Z39.50/SR protocol, as well as a set of higher-level tools for implementing the server and client roles. Provides interfaces to ASN, ODR and COMSTACK. IrTcl is a Tcl 7.[34] interface to yaz. Updated: Contact: <URL:mailto:info@index.ping.dk> (Index Data)
End of comp.lang.tcl Frequently Asked Questions (5/5) *****************************************************