Archive-name: tcl-faq/part5 Version: 5.0 Last-modified: April 20, 1994 For more information concerning Tcl (See tcl-faq/part1), (See tcl-faq/part2), (See tcl-faq/part3), or (See tcl-faq/part4). Note that a Contact address with ?? at the end means that I was unable to verify the address. Also, Contacts without addresses or marked as Unknown mean that I had limited to no information about the contact person. Index of questions: XIII. Since Tcl/Tk appear to be extensible, are there any common extensions? o adatcl o addinput o after command extended o argument processing for Tcl o argument parsing with defaults o array name string matching extension o binary I/O o BLT toolkit o BOS o Bumgarner misc tcl functions o busy window o C or C++ function called from Tcl o C++ compilation of tk o calculator o Calc_Object o calendar o Canvas bitmap mask extension (Earls) o Canvas bitmap mask extension (Fine) o Canvas support of printing umlaut o Canvas support of open Tcl file o CASTE o command line bindings for entry widget o colorfocus replacement system o color settings o Compound itcl widget class o Convert strings to and from WWW escape notation o Tcl crypt o ctaxt o dashproc o dashed items in canvas o DBM 1.6 interface o define bitmaps in tk scripts o deck.tk o Directed Acyclic Graph (DAG) widgets o Disjoint listbox selections (Ewing) o Disjoint listbox selections (Ewing/Lutz) o Disjoint listbox selections (Raines) o Disjoint listbox selections (Wunderli) o Dynamic loading wish o eiftcl o Enabled Mail o every command o file I/O as events o file select (da Silva) o file select (sherman) o file select (Silva) o font settings o foreach additional list enhancement o FSBox - file selection box o fumx o GDBM Tcl interface (Doan) o GDBM Tcl interface (Lindig) o getdate o GLXAux bindings o graph o GRASS GIS widget o GroupKit o heirarchy class o HTML for Alpha o Hush o iconbutton o [incr Tcl] o [incr Tcl] file selection dialog o [incr Tcl] stacks and queues o [incr Tcl] widget base class o Informix interface o Key List printing procedures o Key symbol dynamic support o Key symbols enhanced support o Lamda pure Tcl functions - noble o Lamda anonymous procedures - thomas o Lamda functions - Tromey o Lamda functions - Wallach o lassign o Lightweight plotting to canvas o Linear sort on list of lists o lisp2wish (Kaye) o lisp2wish (Kramer) o list select o list quicksort o Metacanvas o Moat o moreButtons o mouse button release command o Multibyte Support for Tk o Multi-column menus for Tk 3.6 o Multiple Extensions Management and Dynamic Linking o Multiple interpreter support o Nautilus o net CDF o Network management o NextStep / Tcl interface (Johnson) o NextStep / Tcl MAB o NIS+ interface library o Objective C / Tcl library o Open Scripting Architecture (Apple) Extension o OpenWindows tkBind mod o Oracle extension to Tcl. o Pacco (Pavia Active-Component Compound Objects) o Pack widget with no shrink option o package extension o Password widget o Pie menus o Pixel position of a character o Photo widget o Pixmap support o Postgres extensions o procedure tracing o Prolog / Tcl interface o pset o PV-WAVE interface o Eichin random numbers o Libes random numbers o Salmon random numbers o Schoenwaelder random numbers o structure like objects in Tcl o readline-like function support for tcl o readline-like function support for tk o readline-like function support for tk - miguel o RenderMan bindings o Reregister interpreter name o Safe Tcl Interpreter o Scheme-based Tk o searchbox o secure tcl o showproc.tcl o SIPP extensions o Spreadsheet o SQL support o SunOS dld package o Sybase Tcl o System V ipc o tcl and tk shared library support (Brown) o tcl and tk shared library support (Salmon) o tcl and tk shared library support (Zhu) o tcl debugger (libes) o tcl debugger (extended tcl) o Tcl externals o Tcl getopt - earls o Tcl getopt - mangin o Tcl getopt - roydhouse o Tcl IPC interface o Tcl modifications to support threads o Tcl Packages o Tcl Packages simplified o Tcl SQL o Tcl-DP o tcl2array o tclcompare o tclIV o tclMIDI o tclOBST o tclprof o tclRawTCP o tclsockets o tclTCP o Tcl/Tk Japanized; support for Kanji o tclvogle o Extended Tcl (tclX) o tclX / Tk merge o tclX dynamic library patches o tclXt o tclXtsend o tcl_object o tcl_streams o tcpConnect o TDebug o text widget 16 bit text support o text widget enhancements o text widget improved bindings o text widget underline colors o theObjects o Tix widget set o Tk auxilary library of bindings o tk Bell and Cutbuffer patches o Tk Canvas Segments o Tk Emacs bindings o Tk Emacs widget o Tk focus follows pointer o TkIcon o tkInput o TkMegaWidget o Tk menu insert subcommand o Tk menu postcommand fix o tk mwm enhancements o Tk Perl 4 o Tk Perl 5 o Tk private color maps o tk RichText Format widget o Tk without X (beta) o tk-mod.shar o tkCanvSeg o tkFScale o tkGLXwin o TkSteal o tkText (Tk 1.3 compatible - Christenson) o tkText (Tk 1.3 compatible - Cole) o tkText (Tk 2.0 compatible) o TkWindow access o tk equivalent of XTextWidth o Tooltalk interface o Transportable Objects o tree widget (brighton) o tree widget (richardson) o turtle graphics o validate o varframe o VUM widgets o warp o widgetTree o wincr o wmstuff o X11 Selection support enhancement o X11 visual selection subcommand o X11 XID enhancement - kaplan o X11 XID enhancement - hoegeman o Xt replay library o XView Drop support XIV. Is there any commercial use of Tcl/Tk? End of FAQ Index ---------------------------------------------------------------------- ------------------------------ From: FAQ Tcl/Tk Package Catalog Subject: -XIII- Since Tcl/Tk appear to be extensible, are there any common extensions? What: adatcl Where: ftp://ftp.cs.colorado.edu/pub/cs/distribs/arcadia/adatcl7.3.tar.Z ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/adatcl7.3.tar.gz Description: Interface between Verdix/Sunada compiler and Tcl. Contact: "Dennis Heimbigner" <dennis@cs.colorado.edu> What: addinput Where: ftp://ftp.neosoft.com/pub/distrib/addinput-3.6a.Z ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/addinput-3.6a.gz Description: Implements two new Tk file handle callback commands. Contact: "Mark Diekhans" <markd@grizzly.com> What: after command extended Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/TknewAfterCmd3.6a.tar.gz Description: The after command is extended to support new subcommands to query pending commands, abort pending commands, prevent resubmission of identical commands, edit the command script after submission, or reschedule submitted command. ContacT: wolf@molout.tutkie.tut.ac.jp (Wolf-D. Ihlenfeldt) What: argument processing for Tcl Where: From the contact Description: Provides Tk-like argument processing to Tcl proc writers. Contact: "Karl Lehenbauer" <karl@NeoSoft.com> What: argument parsing with defaults Where: From the contact Description: Tcl code to parse arguments and provide default values. See theObjects-2.x for a C version. Contact: "Juergen Wagner" <gandalf@Csli.Stanford.EDU> What: array name string matching extension Where: From the contact Description: A small extension to tclVar to allow a pattern to be used with the "array names" command. An array used as a 2D-array by having elements of the form: matrix(x,y) could be accessed by: array names matrix "1,*" to return all elements in the first column. Contact: "Stephen A Uhler" <sau@dspg.com> What: binary I/O Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/binary-io-hack Description: Tcl based way of reading binary data containing nulls. Contact: "John Robert LoVerso" <John@LoVerso.Southborough.MA.US> What: BLT toolkit Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/BLT-1.6.tar.gz Description: Library of Tk extensions. Includes new versions of x/y graph, barchart, hypertext, and busy widgets, a table geometry manager, read and write bitmap commands, cut buffer, bell, minor window manager interfaces, drag and drop support, and several useful debugging commands. Contact: "George A. Howlett" <george.howlett@att.com> What: BOS Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/bos-1.31.tar.Z ftp://ftp.cs.cmu.edu/afs/cs/user/snl/pub/bos-1.31.tar.z Description: BOS - the Basic Object System; SELF-like Tcl objects extension. Contact: "Admin. requests for BOS mailing list" <snl+bos-requests@cmu.edu> snl+box@cmu.edu (BOS mailing list) What: Bumgarner misc tcl functions Where: From the contact Description: A set of misc Tcl functions, such as a version of file that returns true if all the list of options supplied return true, a proc to clear an array of all elements, a proc to determine whether a proc exists, and a proc to evaluate a command and then undefine it. Contact: "Bill Bumgarner" <bbum@friday.com> What: busy window Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/busy-1.1.tar.gz Description: Tk extension to create a busy command which prevents the user from clicking on application buttons while the program is busy. The author/contact recommends you move to the BLT toolkit. Contact: "George A. Howlett" <george.howlett@att.com> What: C or C++ function called from Tcl Where: ftp://ftp.forwiss.uni-passau.de/pub/unix/x11/programming/tcl/extensions/min_extention.tar.gz ftp://ftp.forwiss.uni-passau.de/pub/unix/x11/programming/tcl/extensions/tkminext.tar.gz Description: A minimal example (in German) of including a C or C++ function in Tcl or Tk. Contact: "Stefan Iglhaut" <iglhaut@turgon.forwiss.uni-passau.de> What: C++ compilation of tk Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tk3.6forC++.patch.gz Description: A patch that allows tk 3.2 main.c and other extension routines to be compiled with a C++ compiler. Contact: "Ken Yap" <ken@syd.dit.csiro.au> What: Calc_Object Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/bc.tar.Z Description: A Tcl object which talks to bc via expect. Contact: "Terrence Brannon" <tb06@pl122e.eecs.lehigh.edu> ?? What: calculator Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/calculator.tk.tar.gz Description: Simple Tk calculator Contact: "Richard V. Booth" <richard.v.booth@att.com> What: calendar Where: From the contact Description: Tk calendar widget Contact: "Sani Nassif [227]" <sani@att.com> ?? What: Canvas bitmap mask extension (Earls) Where: From the contact Description: Patch tkCanvBmap to add a -mask option to Canvas Bitmaps. Contact: "Johnson Michael Earls" <darkfox@netcom.com> What: Canvas bitmap mask extension (Fine) Where: From the contact Description: Patch file for tkCanvBmap to add a -mask option for drawing bitmaps. Contact: "Thomas A Fine" <fine@cis.ohio-state.edu> What: Canvas support of printing umlaut Where: From the contact Description: Patch to prolog.ps to allowing printing of umlauts. Contact: "Johann Friedrich Heinrichmeyer" <fritz.heinrichmeyer@fernuni-hagen.de> What: Canvas support of open Tcl file Where: From the contact Description: Tk 3.6 canvas postscript subcommand enhancement to accept open Tcl file in -file option. Contact: "Tom Tromey" <tromey@busco.lanl.gov> What: CASTE Where: From the contact Description: o-o programming based on Common Lisp Object System (CLOS) Contact: "Michael Braverman" <braver@cs.berkeley.edu> What: command line bindings for entry widget Where: From the contact Description: Bindings to turn an entry widget into a command line. Contact: "Gregor Schmid" <schmid@fb3-s7.math.TU-Berlin.DE> What: colorfocus replacement system Where: From the contact Description: Tk replacement code to inform the window manager about non-standard colormaps. Contact: "Paul Mackerras" <paulus@cs.anu.edu.au> What: color settings Where: From the contact Description: Tcl procedure to select appropriate color whether machine is color or monochrome Contact: "Juergen Wagner" <gandalf@Csli.Stanford.EDU> What: Compound itcl widget class Where: From the contact Description: An itcl abstract base class for compound widgets. Contact: "Nat Pryce" <np2@doc.ic.ac.uk> What: Convert strings to and from WWW escape notation Where: From the contact Description: Set of routines to do the expansion and condensation of special characters to escape characters for HTML. These were called xh2a and ah2x. Contact: "Joachim Mueller" <jmu@fokus.gmd.de> What: Tcl crypt Where: From the contact Description: While useful in it's own right, the intention here was to provide a very small example of how to integrate C functions into Tcl and Tk. Contact: "Juergen Nickelsen" <nickel@prz.tu-berlin.de> What: ctaxt Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/ctaxt1.2.tar.gz Description: Combine Tcl/Tk with other X Window toolkits (like Motif) into a single graphical user interface. Contact: "Holger Pleiss" <pleiss@expgb.esrf.fr> What: dashproc Where: From the contact Description: Defines procedures that take Tk like options and forces them to become variables in your procedure. Contact: "Phil Gordon" <phil@aic.lockheed.com> What: dashed items in canvas Where: ftp://zenon.inria.fr/pub/tk/tkCanvDashed.tar.Z Description: New function to be linked into interpreter. Contact: "Frank Mangin" <frank.mangin@sophia.inria.fr> What: DBM 1.6 interface Where: From the contact Description: A Tcl interface to db-1.6 , the new BSD dbm replacement. Contact: "Poul-Henning Kamp" <phk@login.dkuug.dk> What: define bitmaps in tk scripts Where: From the contact Description: Add a Tk command called defbitmap which allows you to define the hex codes for a bitmap to be used in a script. Contact: "Makoto Ishisone" <ishisone@sra.co.jp> What: deck.tk Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/deck.tk.gz Description: A simple implementation of InterViews "deck" widget Contact: "Joe VanAndel" <vanandel@ncar.ucar.edu> What: Directed Acyclic Graph (DAG) widgets Where: From the contact Description: Tk DAG display widget (computed in LISP and visualized in Tk). To be made available in May, 1993. Contact: "Juergen Wagner" <gandalf@Csli.Stanford.EDU> What: Disjoint listbox selections (Ewing) Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/Listbox.patch.gz ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/MListbox-patch Description: Tk 3.x listbox Disjoint selections. MListbox-patch is specifically for Tk 3.6. Contact: "Marc R. Ewing" <redhat@netcom.com> "Heiko Schroeder" <heiko@pool.informatik.rwth-aachen.de> What: Disjoint listbox selections (Ewing/Lutz) Where: From the contact Description: Port of Ewing's patch to the latest Tk. Contact: "Dale Lutz" <dal@wimsey.com> What: Disjoint listbox selections (Raines) Where: From the contact Description: Code similar to that used by TkMail generalized. Contact: "Paul E. Raines" <raines@cgibm1.SLAC.Stanford.EDU> What: Disjoint listbox selections (Wunderli) Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/MListbox-patch Description: Enables Tk 3.6 to have non-contiguous selections. Contact: "Martin Andre Wunderli" <wunderli@inf.ethz.ch> What: SunOS dld package Where: From the contact Description: Tcl front end for SunOS 4.x dynamic loading routines. Contact: "Jean-Luc Chatelain" <jlc@adaclabs.com> What: Dynamic loading wish Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/dlwish.tar.gz Description: Assists in building a wish with a load command which can be used to incorporate a Tcl/Tk library which has been dynamically linked and follows the Bollini format. Has been superseded by shells-1.1. Contact: "Michael D. Moore" <mdm@cis.ohio-state.edu> What: eiftcl Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/eiftcl.tar.gz Description: Provide basic facilities for combining the programming languages Eiffel and Tcl into a hybrid program architecture. Contact: "Stephan Herrmann" <stephan@cs.tu-berlin.de> What: Enabled Mail Where: ftp://ftp.ics.uci.edu/mrose/safe-tcl/safe-tcl.tar.Z 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. Contact: safe-tcl-request@uunet.uu.net What: every command Where: From the contact Description: Execute a command immediately and every n seconds thereafter. Contact: "Bill Burdick" <burdick@ars.rtp.nc.us> What: file I/O as events Where: From the contact Description: A Tk file handler command which uses Tk_CreateFileHandler(). Contact: "Stuart Clayman" <sclayman@cs.ucl.ac.uk What: file select (da Silva) Where: From the contact Description: A Tk file selection procedure based on the Amiga standard file requestor. Contact: "Peter da Silva" <peter@taronga.com> What: file select (sherman) Where: From the contact Description: A "more over-developed file-selection mechanism". Contact: "Aaron Sherman" <asherman@i-kinetics.com> What: file select (Silva) Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/fileselect.tcl.gz Description: file selector box Contact: "Mario Jorge Silva" <msilva@cs.Berkeley.EDU> What: Tk focus follows pointer Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/focus3.1a.PATCH.gz Description: Tk 3.[12] patch to implement focus follows pointer and key propagation model. Contact: "Kennard White" <kennard@ohm.eecs.Berkeley.EDU> What: font settings Where: From the contact Description: Tcl package "getfont" which returns a font matching request as closely as possible. Contact: "Spencer W. Thomas" <spencer@med.umich.edu> What: foreach additional list enhancement Where: From the contact Description: Enhance the Tcl foreach to support more than one list. Contact: "Wayne A. Christopher" <wayne@pmac.com> What: FSBox - file selection box Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/FSBox.tar.Z ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkFSBox.tar.gz Description: Tk 3.x File Selection dialog box Contact: "Sven Delmas" <garfield@cs.tu-berlin.de> What: fumx Where: ftp://ftp.dcs.gla.ac.uk/pub/glasgow-fp/authors/Duncan_Sinclair/fumx.* Description: Tk/Tcl extention that allows it to front-end other languages. Contact: "Duncan Sinclair" <sinclair@dis.strath.ac.uk> What: GDBM Tcl interface (Doan) Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclgdbm1.0.tar.gz Description: A Tcl interface to the GNU dgm database software. Contact: "Tuan Doan" <tdoan@bnr.ca> What: GDBM Tcl interface (Lindig) Where: From the contact Description: A rewrite of Doan's tclgdbm, removing some restrictions. Contact: "Christian Lindig" <lindig@ips.cs.tu-bs.de> What: getdate Where: From the contact Description: Adds getdate command to tcl interpreter. Contact: "Michael Hoegeman" <mh@wx.gtegsc.com> What: GLXAux bindings Where: ">ftp.cs.princeton.edu:/incoming/dwallach/glxaux-1.0.tar.gz">ftp://">ftp.cs.princeton.edu:/incoming/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. Contact: "Dan Wallach" <dwallach@cs.princeton.edu> What: graph Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/graph-1.1.tar.gz Description: XY graphic plot and hypertext widgets for Tk 2.x The author/contact recommends you move to the BLT toolkit. Contact: "George Howlett" <george.howlett@att.com> What: GRASS GIS widget Where: From the contact Description: Contact has an alpha version of a GRASS GIS display only widget. Can display multiple themes in overlay or replace mode. More details when contact has progressed. Contact: "Tom Moore" <tmoore@pnfi.forestry.ca> , grassu-request@moon.cecer.army.mil (GRASS Users' email list) What: GroupKit Where: ftp://ftp.cpsc.ucalgary.ca/pub/projects/grouplab/software/groupkit-2.3.tar.Z ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/groupkit-1.0.tar.gz Description: Tcl/Tk based version of InterViews GroupKit. Contact: "Saul Greenberg" <saul@cpsc.ucalgary.ca>, Mark Roseman <roseman@edm.isac.ca> What: heirarchy class Where: From the contact Description: Mentioned in passing by a comp.lang.tcl poster as being related to a query made about collapsible hierarcy widgets. Not yet released. Contact: "Phil Gordon" <phil@aic.lockheed.com> What: HTML for Alpha Where: From the contact. Description: an early version of an HTML editing mode for the MacOS Tcl-based Alpha editor. Contact: "Scott W Brim" <swb1@cornell.edu> What: Hush Where: ftp://ftp.cs.vu.nl/eliens/hush-1.2.tar.Z ftp://ftp.cs.vu.nl/eliens/hush-contrib-1.0.tar.Z Description: C++ API for Tcl/Tk Contact: "A Eliens" <eliens@cs.vu.nl> What: iconbutton Where: From the contact Description: Tk 1.4 button widget which displays bitmap Contact: "Trevor Lowe" <Trevor.Lowe@comp.vuw.ac.nz> ?? What: [incr Tcl] Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/itcl-1.3.tar.gz Description: Set of extensions to support object-oriented programming in Tcl. Provides the notion of a class of objects, allowing related procedures to be encapsulated together with their shared data in a local namespace hidden from the rest of the program. Contact: "Michael J. McLennan" <michael.mclennan@att.com> What: [incr Tcl] file selection dialog Where: From the contact Description: Motif-like file selection dialog using [incr Tcl]. Contact: "Mark L. Ulferts" <mulferts@spd.dsccc.com> What: [incr Tcl] stacks and queues Where: From the contact Description: Stacks and queues implemented in [incr Tcl] arrays. Contact: "David Megginson" <dmeggins@aix1.uottawa.ca> What: [incr Tcl] widget base class Where: From the contact Description: A modification of Pryce's widget base class to support proper destroy handling. Contact: "Mark Sterin" <mark@lannet.com> What: Informix interface Where: From the contact Description: Interface between Informix and Tcl/TK. Contact: Sean.Levy@cs.cmu.edu What: Key List printing procedures Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/keylprint.tlib.Z Description: Pretty printing TclX keylists for human consumption. Contact: "Spencer W. Thomas" <spencer@med.umich.edu> What: Key symbol dynamic support Where: From the contact Description: patch to tkBind.c to look up non-standard Key symbols using Xlib. Contact: "Nick Ing-Simmons" <Nick.Ing-Simmons@tiuk.ti.com> What: Key symbols enhanced support Where: From the contact Description: Tk enhancement for additional keysym support. Contact: "Michael Salmon" <Michael.Salmon@eos.ericsson.se> What: Lamda pure Tcl functions - noble Where: From the contact Description: Provide support for unnamed procs in Tcl. Contact: "R James Noble" <kjx@comp.vuw.ac.nz> What: Lamda anonymous procedures - thomas Where: From the contact Description: Set of Tcl modifications to allow definition of anonymous (unnamed) procedures Contact: "Spencer W. Thomas" <spencer@med.umich.edu> What: Lamda functions - Tromey Where: From the contact Description: Hack to the unknown function to provide a simple implementation of anonymous lamda functions. Contact: "Tom Tromey" <tromey@busco.lanl.gov> What: Lamda functions - Wallach Where: From the contact Description: Simple proc to provide a lamda-like capability in Tcl. Contact: "Dan Wallach" <dwallach@cs.Princeton.EDU> What: lassign Where: From the contact Description: Assign elements of list to the given variables. Contact: "Michael Halle" <halazar@media.mit.edu> What: Lightweight plotting to canvas Where: From the contact Description: Extension to TkPixmap to support plotting, clearning and copying of user-defined pixmaps to a canvas. Contact: "Martin Smith" <martin@ner.com> What: Linear sort on list of lists Where: From the contact Description: Alphanumeric comparison for linear sort of lists. Contact: "Matthew Newman" <matt@deshaw.com> What: lisp2wish (Kaye) Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/lisp2wish6.tar.Z Description: Wish to Common Lisp interface Contact: "Jonathan Kaye" <kaye@linc.cis.upenn.edu> What: lisp2wish (Kramer) Where: From the contact Description: Common Lisp to tk interface Contact: "Bryan M Kramer" <kramer@cs.toronto.edu> What: list select Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/listselect.tcl.gz Description: Simple file selector Contact: "Mario Jorge Silva" <msilva@cs.Berkeley.EDU> What: list quicksort Where: From the contactd Description: short set of Tcl routines which implement the quicksort algorithm over lists using user-defined comparison function. Contact: "Nat Pryce" <np2@doc.ic.ac.uk> What: Metacanvas Where: From the contact Description: Tk extension to read and write canvas metafiles. Contact: "Nat Pryce" <np2@doc.ic.ac.uk> What: Moat Where: ftp://ftp.x.org/contrib/tclMotif.1.1.tar.Z ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclMotif.1.1.tar.gz Description: A Tcl shell (moat) which uses Motif widgets rather than Tk widgets. A mailing list is available on listserv@ise.canberra.edu.au ; send a subscribe tclMotif <your name> line to join. Contact: "Jan Newmarch" <jan@pandonia.canberra.edu.au> What: moreButtons Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/moreButtons-1.0.tar.gz Description: Small collection of extensions to Tk 3.4 which add a simple triangular button like the ones at the ends of scroll bar and a button which can have both bitmap and text. Contact: "Daniel Simmons" <simmdan@isu.edu> What: mouse button release command Where: From the contact Description: A Tk command to indicate explicitly that the mouse button has been released - resolves problems where local grabs and mouse button conflicts are encountered. Contact: "Andy Golding" <golding@merl.com> What: Multibyte Support for Tk Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/patch-16bit.0.2.1.tar.gz Description: Tk 3.2 support for 2 byte character strings. Contact: "Kazuro Furukawa" <furukawa@apricot.kek.jp> What: Multi-column menus for Tk 3.6 Where: From the contact Description: Patch to implement multi-column menus for tk3.6. Contact: "Thomas Schilz" <schilz@mpi-sb.mpg.de> What: Multiple Extensions Management and Dynamic Linking Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/shells-1.1.tar.gz Description: A small package for dynamic loading of Tcl/Tk extensions as suggested during the Tcl 93 Workshop. Includes a basic Tcl shell, a modified wish shell, and a dynamic extension loader for SunOS. Contact: "Alessandro Bollini" <bollini@ipvvis.UNIPV.IT> "Alessandro Rubini" <rubini@ipvvis.unipv.it> What: Multiple interpreter support Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/minterp-0.9.tar.gz Description: Create/control Multiple Interpreters from TCL, and also Object Oriented Programming. Contact: "David Herron" <david@davids.mmdf.com> What: Nautilus Where: From the contact Description: A browser for [incr tcl] classes. Contact: Lindsay.Marshall@newcastle.ac.uk What: net CDF Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/net_tcl.tar.gz Description: Tcl wish with hooks for netCDF (??) Contact: Unknown What: Network Management / SNMP Where: ftp://nexus.yorku.ca/pub/tcl_snmp/ ftp://ftp.ibr.cs.tu-bs.de/pub/languages/tcl/contrib/tcl_snm/ ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tcl_curses.shar.gz Description: An initial implementation of an API for SNMP. This is currently being reworked in the light of SNMPv2. Please check with the mail- server for current status. Send a help line to the mailserver for details of signing up for the SNMP tcl mailing list. Also note that packages such as tcl_curses, tcl_dbm, tcl_mib, tclnm, and tcl_snmp or tk_snmp are available. Contact the mailing list to ask for details. Contact: "Mailing service daemon" <majordomo@data.fls.dk> What: NeXTSTEP / Tcl interface (Johnson) Where: ftp://media.mit.edu/pub/WavesWorld/WW1.0B2Complete.tar 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 pallette. The other WavesWorld palettes, on media.mit.edu:pub/WavesWorld, integrate Tcl into IB, complete with a suite of UI objects, and a 3D modeling language called eve, which is basically tcl with a full RenderMan binding. The WWTCLWidgetsPalette includes a WWTCLInterp, which is an objective-C wrapper around a Tcl interp. Contact: "Michael B. Johnson" <wave@media.mit.edu> What: NextStep / Tcl MAB Where: ftp://cs.orst.edu/pub/next/submissions/ Description: A Tcl 7.3 MAB - unfortunately, I don't speak NextStep so that's about all I know. Contact: Unknown What: NIS+ interface library Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/nistcl-0.02.tar.gz ftp://csi.jpl.nasa.gov/pub/tcl/nistcl-0.01.tar.gz Description: Super pre-alpha release of a TCL interface SunOS 5.x NIS+ library. Contact: "Matt Wette" <mwette@csi.jpl.nasa.gov> What: Objective C / Tcl library Where: ftp://cs.rochester.edu/pub/libcoll/libtclobjc-0.1.tar.gz ftp://ftp.informatic.uni-muenchen.de/pub/comp/platforms/next/Developer/resources/libraries/ 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.2 or higher, tcl-7.3, tk-3.6, libcoll-931026, libreadline and GNU make. Contact: "R. Andrew McCallum" <mccallum@cs.rochester.edu> What: Open Scripting Architecture (Apple) Extension Where: ftp://ftp.msen.com/pub/vendor/ice Description: Mac tickle extension for Apple's OSA communication. Contact: Tim Endres What: OpenWindows tkBind mod Where: From the contact Description: One line patch to change the Alt modifier from using Mod2 to using Mod4. Contact: "Johnson Michael Earls" <darkfox@netcom.com> What: Oracle extension to Tcl. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/oratcl-2.11.tar.gz Description: Provide access to a Oracle Database server from within Tcl. Based on Tcl 7.3. Contact: "Tom Poindexter" <tpoind@advtech.uswest.com> or "Tom Poindexter" <tpoindex@nyx.cs.du.edu> What: Pacco (Pavia Active-Component Compound Objects) Where: ftp://iride.unipv.it/pub/Pacco/pacco-0.6.tz ftp://iride.unipv.it/pub/Pacco/pacco-docs-0.6.tz 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. Contact: "Alessandro Rubini" <rubini@ipvvis.unipv.it> 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. Contact: "Brent Welch" <welch@parc.xerox.com> What: package extension Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/package0.1.patch.gz Description: Tcl 7 extension to allow collections of related variables and procedures. Contact: "Cimarron Taylor" <cimarron@montage.com> What: Password widget Where: From the contact Description: Tk entry box widget which does not show it's contents. Should appear in tkauxlib 2.0. Contact: "Kevin B. Kenny" <kennykb@crd.ge.com> What: Pie menus Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/tkpie.tar.Z Description: Menus presented as a slice of a pie rather than a box. Contact: "Don Hopkins" <don@toad.com> What: Pixel position of a character Where: From the contact Description: Get the pixel positions of characters. Contact: "Eric J. Schwertfeger" <eric@pandora.Las-Vegas.NV.US> What: Photo widget Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/photo-2.4.tar.gz ftp://dcssoft.anu.edu.au/pub/tk/photo-2.4.tar.Z Description: widget which displays a monochrome or color image using dithering Contact: "Paul Mackerras" <paulus@cs.anu.edu.au> What: Pixmap support Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/TkPixmap3.6d.tar.gz ftp://coma.cs.tu-berlin.de/pub/tcl/extensions/TkPixmap3.6d.tar.Z Description: Tk 3.x tkBitmap.c modification to support pixmap images with -bitmap option. Supports Xpm3, bitmap, and gif. Contact: "Sven Delmas" <garfield@cs.tu-berlin.de> What: Postgres extensions Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/PQTcl.tar.gz Description: C and C++ versions of interface to the UCB libPQ Postgres relational database. Contact: "Robin J. Maxwell" <rmaxwell@ossi.COM> What: procedure tracing Where: From the contact Description: Tcl procedure tracing package. Contact: "Brian Smith" <bsmith@CS.cornel.EDU> What: Prolog / Tcl interface Where: ftp://clement.info.umoncton.ca/pub/BinProlog/BinProlog.2.20.tar.gz Description: Prolog environment which allows one to also manipulate Tcl and Tk objects. Contact: binprolog@info.umoncton.ca. What: pset Where: From the contact Description: Proc which allows a parallel set command. Note that at least two versions of this were posted. Contact: "Ted Dunning" <ted@crl.nmsu.edu> What: PV-WAVE interface Where: From the contact Description: Tcl interfaces to PV-WAVE. Contact: "Joe VanAndel" <vanandel@ncar.ucar.edu> What: Eichin random numbers Where: From the contact Description: Tcl random number generator using Knuth 3.6 algorithm to generate 16 bit numbers. Contact: "Mark Eichin" <eichin@cygnus.com> What: Libes random numbers Where: From the contact Description: Modified Samon random function for better behavior. Contact: "Don Libes" <libes@cme.nist.gov> What: Salmon random numbers Where: From the contact Description: Tk script displaying Salmon random function. Contact: "Glen Fullmer" <glen_fullmer@pts.mot.com> What: Schoenwaelder random numbers Where: From the contact Description: Simple Tcl script to generate random numbers. Contact: "Juergen Schoenwaelder" <schoenw@ibr.cs.tu-bs.de> What: structure like objects in Tcl Where: From the contact Description: A Tcl command that lets you use arrays similarly to structs. Contact: "Bill Burdick" <burdick@ars.rtp.nc.us> What: readline-like function support for tcl Where: From the contact Description: Mods to tclMain to provide support for the GNU readline interface or with a few changes another similar interface. Contact: "Roger West" <west@lux.tsd.itg.ti.com> What: readline-like function support for tk - miguel Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tk_readline-1.2.patch.gz Description: Tk 3.6 patches for GNU readline support. Contact: "Miguel de Icaza" <miguel@roxanne.nuclecu.unam.mx> What: RenderMan bindings Where: From the contact Description: Set of bindings to external RenderMan toolkit. Contact: "Michael B. Johnson" <wave@media.mit.edu> What: Reregister interpreter name Where: From the contact (or from the mxedit source code) Description: Code allows user to change the name of the interpreter. Contact: "Brent Welch" <welch@parc.xerox.com> What: Safe Tcl Interpreter Where: From the contact Description: Tcl cmds to provide some level of security. Contact: "Karl Lehenbauer" <karl@NeoSoft.com> What: searchbox Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/searchbox-1.0.1.tar.Z Description: Tk widget written that provides Emacs-like searching bindings and incremental, exact and regular expression searching abilities to Tk text widgets. Contact: "Tom Phelps" <phelps@cs.berkeley.edu> What: secure tcl Where: From the contact Description: Extension to provide a send message evaluator Contact: "Thomas A Fine" <fine@cis.ohio-state.edu> What: Scheme-based Tk Where: ftp://kaolin.unice.fr/pub/STk-1.00.tar.gz Description: Implementation of Tk replacing Tcl with Scheme. Contact: "Gallesio Erick" <eg@unice.fr> What: showproc.tcl Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/showproc.tcl.Z Description: A new showproc Contact: "Lance Ellinghouse" <lance@markv.com> What: SIPP extensions Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tsipp-3.0c.tar.gz ftp://ftp.neosoft.com/pub/tcl/distrib/tsipp3.0c.tar.Z Description: 3D rendering toolkit for Tcl and Tk based on the SImple Polygon Processor (SIPP) Contact: "Mark Diekhans" <markd@grizzly.com> What: Spreadsheet Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/newspread.tar.Z Description: Tk spreadsheet like widget, built using canvas and text widgets. Contact: "Craig Struble" <cstruble@gnu.ai.mit.edu.> What: SQL support Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/isqltcl.tar.gz ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/sql_tcl.tar.gz Description: A standard document for adding SQL support in Tcl and full blown support for INFORMIX in Tcl/Tk. Now at version 2.1. Contact: "Srinivas Kumar" <skumar@netcom.com> What: System V ipc Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/svipc-2.1.1.tar.gz Description: Tcl interface to System V IPC facilities. Supports Tcl 7.3, Tk 3.6, TclX 7.3a. Contact: "Joe Kelsey" <kelsey@mdd.comm.mot.com> What: Sybase Tcl Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/sybtcl-2.11.tar.gz Description: Tcl 7.3 interface to Sybase database server, using SQL. Also requires the Sybase Open Client (DB-Library) package. Contact: "Tom Poindexter" <tpoindex@nyx.cs.du.edu> "Tom Poindexter" <tpoind@advtech.uswest.com> What: tcl2array Where: 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 truely embedded - the user of an application using this package won't have to install Tcl/Tk before using the application. Contact: "Joe Touch" <touch@bel.isi.edu> What: tclcompare Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclcompare.gz Description: Compare two lists for equality Contact: "David Herron" <david@davids.mmdf.com> What: tcl and tk shared library support (Brown) Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tk3.6.sharedlibs.patch.gz ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tcl7.3.sharedlibs.patch.gz Description: Set of patches which assume you use gcc 2.x.x which supports the -shared option Contact: "Philip Brown" <philb@soda.berkeley.edu> What: tcl and tk shared library support (Salmon) Where: From the contact Description: Patches to Makefile.in that allows both HP/UX and SunOS 4 to build shared libraries. Contact: "Michael Salmon" <Michael.Salmon@eos.ericsson.se> What: tcl and tk shared library support (Zhu) Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/tcltk_shlib0.4.tar.Z Description: new Makefile.in files for Tcl and Tk to support building both shared and static libraries. Contact: "Xiaokun Zhu" <xiaokun@stats.gla.ac.uk> What: tcl debugger (libes) Where: ftp://ftp.cme.nist.gov/pub/expect/tcl-debug.tar.Z ftp://harbor.ecn.purdue.edu/pub/tcl/code/tcl-debug.tar.gz Description: Tcl debugger patterned after gdb and dbx which can be added easily to any Tcl/Tk application. Contact: "Don Libes" <libes@cme.nist.gov> What: tcl debugger (extended tcl) Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tcl.debugger.gz Description: tclX source level limited debugger (patch to tclX) Contact: "Karl Lehenbauer" <karl@NeoSoft.com> What: Tcl-DP Where: ftp://mm-ftp.cs.berkeley.edu/pub/multimedia/Tcl-DP/tcl-dp3.1.tar.Z ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tcl-dp3.1.tar.gz ftp://hplyot.obspm.fr/tcl/mirrors/tcl-dp/ ftp://ftp.ibp.fr/pub/tcl/contrib/extensions/ Description: Tcl Distributed Programming - a public domain extension which adds TCP/IP connection management, remote procedure call and distributed object protocols to Tcl/Tk. Version 3.0 is a major rewrite. Contact: tcl-dp@roger-rabbit.CS.Berkeley.EDU or tcl-dp-bugs@roger-rabbit.CS.Berkeley.EDU What: Tcl extension tools Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/majorminor.tar.gz Description: Extension to provide a development environment to ease implementing new commands within Tcl/Tk. Contact: "David Herron" <david@davids.mmdf.com> What: Tcl getopt - earls Where: From the contact Description: A Tcl-based getopt function. Contact: "Johnson Michael Earls" <darkfox@netcom.com> What: Tcl getopt - mangin Where: From the contact Description: A Tcl based getopt function. Contact: "Frank Mangin" <frank.mangin@sophia.inria.fr> What: Tcl getopt - roydhouse Where: From the contact Description: A Tcl getopt function with expanded options. Contact: "Aaron Roydhouse" <Aaron.Roydhouse@comp.vuw.ac.nz> What: Tcl IPC interface Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclipc1-0.tar.gz Description: Implements Tk's send command without requiring Tk or X11. Contact: "Kim Gillies" <gillies@noao.edu> What: Tcl modifications to support threads Where: From the contact Description: A set of changes to Tcl 7.3 to make it more thread-sturdy. Contact: "Earl Chew" <earl@hpato.aus.hp.com> What: tclIV Where: ftp://ftp.cpsc.ucalgary.ca/pub/roseman/tclIV.tar.Z Description: Tk wrappers for InterViews 3.1 widgets. Contact: "Mark Roseman" <roseman@cpsc.ucalgary.ca> What: tclMIDI Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclm-1.0.tar.gz ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclMIDI0.1.tar.gz ftp://ftp.sterling.com/usenet/comp.sources.misc/packages/tclm other comp.sources.misc archives Description: Tclm is Tcl extended with Standard MIDI file manipulation commands. Note that a new version, renamed tclmidi-2.0, is now in beta testing. It has been rewritten in C++. It will be built around tcl7.3. Contact: "Mike Durian" <durian@advtech.uswest.com> What: tclOBST Where: ftp://ftp.fzi.de/pub/OBST/OBST3-3/ Description: Tcl library for the OBST persistent object management system. Contact: stone@fzi.de What: Tcl Packages Where: ftp://toadflax.cs.ucdavis.edu/pub/TclPackage.tar.Z Description: Provide ability to create enclosed groups of code which the user can load as a unit. Contact: "Patrick C. Beard" <beard@cs.ucdavis.edu> What: Tcl Packages simplified Where: ftp://ftp.fzi.de/pub/OBST/OBST3-3/tclshells.tar.Z ftp://prep.ai.mit.edu/pub/gnu/tclOBST-1.1.tar.gz Description: Small support package which simplifies building a customized Tcl/Tk interpreter. Contact: stone@fzi.de What: tclprof Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclprof.shar.gz Description: Tcl performance profiling facility. Works with Tcl 6.4. Comes as a part of tclX, but does not require it. Contact: "Mark Diekhans" <markd@grizzly.com> What: tclRawTCP Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclRawTCP.shar.gz Description: Raw TCP package for Tcl/Tk based on tcpConnect Contact: "Vivek Khera" <khera@cs.duke.edu> What: tclsockets Where: From the contact Description: Tcl extension to BSD sockets Contact: "Lance Ellinghouse" <lance@markv.com> What: Tcl SQL Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclsql-1.0.tar.gz Description: tclsql is a Tcl interface to SQL (Structured Query Language). Tclsql is probably INGRES 6.4 specific, but it could be ported to other SQL platforms. Contact: "Christopher Hylands" <cxh@arsenic.berkeley.edu> ?? What: tclTCP Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclTCP2.0.tar.gz Description: Tcl BSD socket library extension Contact: "Joe VanAndel" <vanandel@ncar.ucar.edu> What: Tcl/Tk Japanized; support for Kanji Where: ftp://srawgw.sra.co.jp/pub/lang/tcl/jp/tcl7.3jp-update1.gz ftp://srawgw.sra.co.jp/pub/lang/tcl/jp/tk3.6jp-update1.gz ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tcl7.3jp-patch.gz ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tcl7.3jp-update1.gz ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tk3.6jp-patch.gz ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tk3.6jp-update1.gz Description: Patch to enable Tk/Tcl to use Kanji. Contact: "Japanized Tcl Project" <tcl-jp-bugs@sra.co.jp> What: tclvogle Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclvogle.tar.gz ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclvogleDOCS.tar.gz ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/vogleWish.sun4.exe.gz Description: Tk [23]-D drawing widgets (alpha) Contact: "Mike Hoegeman" <mh@wx.gtegsc.com> What: tcl_object Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tcl_object.tar.gz Description: C++ code which allows you to develop a bi-directional interface to Tcl. Especially designed for using with the xf interface builder. Contact: "Stephan Herrmann" <stephan@cs.tu-berlin.de> What: tcl_streams Where: From the contact Description: System V stream I/O library for Tcl Contact: "Peter da Silva" <peter@taronga.com> What: Extended Tcl (tclX) Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclX7.3a-p2.tar.gz ftp://ftp.neosoft.com/pub/tcl/distrib/tclX7.3a-p2.tar.Z Description: An essential package of extensions for Tcl. Version 7.3a is compatible with Tcl 7.3/Tk 3.6. Adds advanced code loading facility, new programming constructs, debugging and profiling facilities, unix access commands, file i/o facilities including awk-like scanning for strings, extended list and a new key list capability, extended character and string manipulation commands, and time and date manipulation commands. Contact: tcl-project@NeoSoft.com What: tclX dynamic library patches Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclX_dld.shar.gz Description: Patches to tclX to support GNU dld (v. 3.2.3) dynamic libraries. Contact: "Adrian J Ho" <adrianho@nii.ncb.gov.sg> What: tclX / Tk merge Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclX-tk2.0.shar.gz Description: Replacement files to incorporate tclX with Tk 2.x Contact: "Mark Diekhans" <markd@grizzly.com> What: tclXt Where: posted to comp.lang.tcl - other locations unknown Description: Tk hooks to allow calls to Xt routines. Contact: Unknown What: tclXtsend Where: ftp://csc.canberra.edu.au/pub/motif/tclXtSend/tclXtSend.1.0.tar.Z ftp://ftp.x.org/contrib/tclXtSend.1.0.tar.Z Description: Allow Xt applications to send msgs to Tk applications. Contact: "Jan Newmarch" <jan@pandonia.canberra.edu.au> What: tcpConnect Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tcpConnect.shar.gz Description: Tcl/Tk TCP connect and Tk file handler extensions Contact: "Pekka Nikander" <pnr@innopoli.ajk.tele.fi> What: TDebug Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/tdebug-0.9.tar.gz Description: Tk debugger one sources into their scripts. Allows single stepping, etc. Contact: "Gregor Schmid" <schmid@fb3-s7.math.TU-Berlin.DE> What: text widget 16 bit text support Where: http://srg01.csd.hku.hk:8000/~ypyau/chinese-patch-for-tk http://harbor.ecn.purdue.edu/pub/tcl/extensions/chinese-patch-for-tk.patch.gz Descritpion: tkFonts.c change to make it display Chinese text. Contact: "Carl Y.P. Yau" <ypyau@hkuxb.hku.hk> What: text widget enhancements Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/text.constrained.shar Description: A variety of constrained Tk text widget, placing a set of wrappers around the text widget. Contact: "John Robert LoVerso" <John@LoVerso.Southborough.MA.US> What: text widget improved bindings Where: From the contact Description: Improved text widget bindings, allowing you to get the pixel XY coordinates of an index, move up and down one display line, and select text using shift cursor movements. Contact: "Eric J. Schwertfeger" <eric@pandora.Las-Vegas.NV.US> What: text widget underline colors Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/TextUnderline.patch.gz Description: Modification to text widget to support color for tagged text and different color for underline. Contact: "Francois-Xavier Fornari" <xavier@cma.cma.fr> What: theObjects Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/theObjects-3.1.tar.gz Description: Small prototype-oriented object system. Contact: "Juergen Wagner" <J_Wagner@iao.fhg.de> What: Tix widget set Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/Tix3.6a.tar.gz Description: FileSelectBox, ComboBox, LabelFrame, ScrolledListBox DialogButtons widgets and more, all implemented in Tcl scripts. Includes more Motif-like bindings as well. Also includes a paper on writing Tk widgets in Tcl. Contact: "Ioi Kim Lam" <ioi@graphics.cis.upenn.edu.> What: Tk without X (beta) Where: ftp://toe.cs.berkeley.edu/pub/multimedia/misc/tknx0.3.tar.Z Description: A version of Tk without the X dependent code. Allows the construction of programs using send, after and a few of the other non-X specific commands. Useful to use with Tcl-DP. Contact: "Brian Smith" <bsmith@cs.cornel.edu> What: Tk auxilary library of bindings Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkauxlib.tar.gz Description: Extensive set of Tk enhancements to add more Motif compatibility in keyboard bindings, as well as add validation capabilities and other things. Contact: "Kevin B. Kenny" <kennykb@crd.ge.com> What: tk Bell and Cutbuffer patches Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/bellcut3.2.pat ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/bellcut.shar.gz ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkBellCutbuffer.shar.gz Description: Tk 3.2, 2.3, and 2.1 patches to add bell and cutbuffer commands. Contact: "Jim Davis" <davis@dri.cornell.edu> Rick_Ohnemus@imd.sterling.com (Richard Ohnemus) What: Tk Canvas Segments Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkCanSeg.patch.gz Description: Create a Canvas Segment object which is one or more disjoint line segments. A version for Tk 3.3b1 is also available. Contact: "Scott Schwartz" <schwartz@cse.psu.edu> What: Tk Emacs bindings Where: From the contact Description: A set of Tk bindings for Text and Entry widgets to look like Emacs. This includes a kill ring, keyboard macros, undo, numeric prefixes and multikey chords. Contact: "Mark Weissman" <weissman@gte.com> What: Tk Emacs widget Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/TkEmacs1.3.tar.gz Description: Emacs widget for the Tk widget set. Allows emacs-lisp code to be sent to emacs and Tcl code to be sent from emacs to Tcl. Works with tk2.3 and tk3.0 (and should work with tk3.1 when it is available). Contains patches for GNU Emacs 18.58 and 18.59. Contact: "Sven Delmas" <garfield@cs.tu-berlin.de> What: tkCanvSeg Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkCanvSeg.patch.gz Description: Patch to Tk 3.2 to add canvas segments, which allows one to draw disjoint line segments more quickly. Contact: "Scott Schwartz" <schwartz@cse.psu.edu> What: tkFScale Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkFScale-1.4.tar.gz Description: Tk 3.3 Scale widget which uses floating-point values. Contact: "Paul Mackerras" <paulus@cs.anu.edu.au> What: tkGLXwin Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkGLXwin-1.3.2.tar.gz ftp://media.mit.edu/pub/tkGLXwin-1.3.2.tar.Z Description: Tk 3.x Silicon Graphics Graphics Library widget interface. Contact: "Michael Halle" <halazar@media.mit.edu> What: TkSteal Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/TkSteal3.6b.tar.gz Description: Package to allow embedding of external applications (like emacs, ghostscript, xterm, etc.) into a Tk widget without changing the application. Replaces TkEmacs. Contact: tkemacs@cs.tu-berlin.de What: tk-mod.shar Where: From the contact Description: Alternative geometry managers for Tk 1.4 Contact: pnr@innopoli.ajk.tele.fi What: TkIcon Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/TkIcon3.6a.tar.gz Description: An extension to the canvas widget that adds native support for icons, edges and graphs. Contact: "Sven Delmas" <garfield@cs.tu-berlin.de> What: tkInput Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkInput.tar.gz Description: A transparent input-only Tk widget. Contact: "Mark G. Christenson" <mgc@cray.com> What: TkMegaWidget Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/TkMegaWidget3.6a.tar.gz Description: Support new Tcl/Tk widgets allowing you to attach minor commands and options to a widget, or even a private interpreter. Contact: "Sven Delmas" <garfield@cs.tu-berlin.de> What: Tk menu insert subcommand Where: From the contact Description: Tk 3.6 menu widget insert subcommand allowing you to insert anywhere in the menu. Contact: "Tom Tromey" <tromey@busco.lanl.gov> What: Tk menu postcommand fix Where: From the contact Description: Tk 3.6 tkMenu -postcommand fix for keeping menu on-screen. Contact: "Tom Tromey" <tromey@cns.caltech.edu> What: tk mwm enhancements Where: From the contact Description: Tk patches to allow you to set the mwm decoration, add protocols to the mwm menus, etc. Contact: "Ioi Kim Lam" <ioi@thumper.cis.upenn.edu> What: Tk Perl 4 Where: ftp://ftp.ira.uka.de/pub/misc/tkperl-0.010.tar.z ftp://ftp.cis.ufl.edu/pub/perl/src/tkperl/tkperl-0.010.tar.z Description: An attempt to rewrite Tk under native Perl 4.x. Contact: smile@ira.uka.de, guenther@ira.uka.de <Guenther Schreiner> What: Tk Perl 5 Where: ftp://black.ox.ac.uk/src/ALPHA/tkperl5a1.tar.gz Description: An attempt to rewrite Tk under native Perl 5.x, using its object oriented features and with callbacks/tracing not involving Tcl. Contact: "Malcolm Beattie" <mbeattie@black.ox.ac.uk> What: Tk private color maps Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/TkPC0.03.tar.gz Description: Add private colormaps to Tk. Contact: "Rainer Kliese" <stester@ag4.ruhr-uni-bochum.de> What: tk RichText Format widget Where: ftp://multimedia.cc.gatech.edu/pub/tk-rtf-0.1.tar.Z Description: Tk based Microsoft RichText File Format widget reader (pre-alpha). Contact: "Ian Smith" <iansmith@haring.cc.gatech.edu> What: tkText (Tk 1.3 compatible - Cole) Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkText-inst.tar.gz Description: A Tk 1.3 tkText text widget and installation patches Contact: "Derrick C. Cole" <dcc@ssds.com> What: tkText (Tk 1.3 compatible - Christenson) Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkText.shar.gz Description: A Tk 1.3 tkText text widget Contact: "M. G. Christenson" <mgc@cray.com> What: tkText (Tk 2.0 compatible) Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkText-2.0.tar.gz Description: A Tk 2.0 tkText text widget Contact: "M. G. Christenson" <mgc@cray.com> What: TkWindow access Where: From the contact Description: Trivial function to get at the Tk_Window of an event. Contact: "Nick Ing-Simmons" <Nick.Ing-Simmons@tiuk.ti.com> What: tk equivalent of XTextWidth Where: From the contact Description: Tk wrapper for XTextWidth that computes the width of a medium width character in pixels. Contact: "John May" <johnmay@cs.ucsd.edu> What: Tooltalk interface Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/toocl-1.4.tar.gz ftp://avahi.inria.fr/pub/toocl.tar.gz Description: A Tcl/Tk interface to Tooltalk, based on Tcl 6.7 and Tk 3.2a. Contact: "Cedric Beust" <beust@sophia.inria.fr> What: Transportable Objects Where: From the contact Description: A [incr Tcl] class implementing a base transportable object class. Contact: "Donald Edgar - SUN Scotland" <donald@strawberry.UK.Sun.COM> ?? What: tree widget (brighton) Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tree3.6.tar.gz Description: Tk 3.6 based widget for displaying dynamic trees, written in C++. Contact: "Allan Brighton" <allan@piano.sta.sub.org> What: tree widget (richardson) Where: ftp://ftp.cs.tu-berlin.de/pub/tcl/code/hierQuery.tcl.gz Description: Tk 3.3 based tree display widget, used by XF now. Contact: "david richardson" <normanb@citi.umich.edu> What: turtle graphics Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/TkTurtle-1.0.shar.Z Description: Extended Tcl/Tk simple Logo-like turtle graphics package. Contact: "R James Noble" <kjx@comp.vuw.ac.nz> What: validate Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/validate.shar.Z Description: example of using bindings to validate entry widget data. Contact: "Joe VanAndel" <vanandel@ncar.ucar.edu> What: varframe Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/varframe.tar.gz Description: Extension to provide variable environment language-visible objects (user defined call frames) within Tcl. Contact: "Cimarron Taylor" <cimarron@montage.com> What: VUM widgets Where: From the contact Descriptions: Tk bargraph, dial, pie, strip chart widgets. Steve just ported the widgets to the latest Tcl/Tk. Contact: "Steve Hocking" <sysseh@devetir.qld.gov.au> What: warp Where: From the contact Description: Tk warp command to move the mouse point to specific locations. Contact: "Thomas A Fine" <fine@cis.ohio-state.edu> What: widgetTree Where: From the contact Description: Provide the ability to describe a tree of widgets to ease creation, etc. Also includes matrix, a widget which supports a two dimensional plane of widgets or widget trees. Contact: "Hiroshi Sakoh" <sakoh@sra.co.jp> What: wincr Where: From the contact Description: A Tcl 'word' increment command - increment string 'aa' to 'ab', 'ac', etc. Contact: "Bill Bumgarner" <bbum@friday.com> What: wmstuff Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/wmstuff.tar.gz ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/wmstuff.patch1.shar.gz Description: Tk support for ICCCM WM_PROTOCOLS & WM_DELETE Contact: "Mike Hoegeman" <mh@wx.gtegsc.com> What: X11 Selection support enhancement Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tk_select_patch.gz Description: Tk 3.6 Patch for non-XA_PRIMARY selections. Useful for cut and paste support between Tk and XView toolkit-based tools. Contact: "Nick Ing-Simmons" <Nik.Ing-Simmons@tiuk.ti.com> What: X11 visual selection subcommand Where: From the contact Description: Adds a -visual subcommand to Tk's frame and top-level widgets. Contact: "Paul Mackerras" <paulus@cs.anu.edu.au> What: X11 XID enhancement - kaplan Where: From the contact Description: Set of replacement functions for default X Consortium XID management routines. Contact: "George C. Kaplan" <gckaplan@ssl.berkeley.edu> What: X11 XID enhancement - hoegeman Where: From the contact Description: tkXID function to allow tk to override the default XID allocation scheme. Add included header to tk.h and tkInt.h to have it used by libtk.a. Contact: "Michael Hoegeman" <mh@wx.gtegsc.com> What: Xt replay library Where: ftp://csc.canberra.edu.au/pub/motif/replayXt/replayXt.*.tar.z ftp://harbor.ecn.purdue.edu/pub/motif/replayXt/replayXt.*.tar.z 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. Contact: "Jan Newmarch" <jan@pandonia.canberra.edu.au> What: XView Drop support Where: From the contact Description: First hack at receiving XView drops in Tk. Contact: "Nick Ing-Simmons" <Nick.Ing-Simmons@tiuk.ti.com> What: Where: Description: Contact: ------------------------------ From: FAQ Tcl/Tk Package Catalog Subject: -XIV- Is there any commercial use of Tcl/Tk? NeoSoft Communications Services <info@NeoSoft.com>, (713) 684-5900, 9am - 4pm CDT M-F - provides commercial support for developing Tcl applications, in short-term hourly, long-term hourly, or fixed-price variations. They have long term experience with Tcl. The also provide training, porting, bug fixing and independent software development. Computerized Processes Unlimited ( gwl@cpu.com, (504) 889-2784 4200 S. I-10 Service Road, Suite #205, Metairie, LA 70001 ) offer courses on Tcl and Tk amoung other things. ------------------------------ End of comp.lang.tcl Frequently Asked Questions (5/5) ***************************************************** -- :s Great net resources sought... :s Larry W. Virden INET: lvirden@cas.org :s Personal: 674 Falls Place, Reynoldsburg, OH 43068-1614 The task of an educator should be to irrigate the desert not clear the forest. -- :s Great net resources sought... :s Larry W. Virden INET: lvirden@cas.org :s Personal: 674 Falls Place, Reynoldsburg, OH 43068-1614 The task of an educator should be to irrigate the desert not clear the forest.