home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk1.iso / answers / tcl-faq / part5 < prev    next >
Text File  |  1994-09-28  |  82KB  |  2,145 lines

  1. Newsgroups: comp.lang.tcl,comp.answers,news.answers
  2. Path: bloom-beacon.mit.edu!hookup!yeshua.marcam.com!MathWorks.Com!europa.eng.gtefsd.com!swiss.ans.net!malgudi.oar.net!chemabs!lvirden
  3. From: lvirden@cas.org (Larry W. Virden)
  4. Subject: FAQ: comp.lang.tcl Frequently Asked Questions (5/5)
  5.     (Last updated: August 19, 1994)
  6. Message-ID: <tcl.p5_780761786@cas.org>
  7. Followup-To: comp.lang.tcl
  8. Summary: A regular posting of the comp.lang.tcl Frequently Asked Questions
  9.     (FAQ) and their answers.  This is the fifth of five parts.
  10.     This part is a catalog of Tcl-based extensions.
  11. Originator: lvirden@cas.org
  12. Keywords: tcl, expect, extended tcl, wish, tk
  13. Sender: lvirden@cas.org
  14. Supersedes: <tcl.p5_778352339@cas.org>
  15. Reply-To: lvirden@cas.org (Larry W. Virden)
  16. Organization: Chemical Abstracts Service
  17. References: <tcl.p4_780761786@cas.org>
  18. Date: Wed, 28 Sep 1994 14:16:51 GMT
  19. Approved: news-answers-request@MIT.Edu
  20. Expires: Wed, 9 Nov 1994 14:16:26 GMT
  21. X-Url: http://www.cis.ohio-state.edu/hypertext/faq/usenet/tcl-faq/part5/faq.html
  22. Lines: 2120
  23. Xref: bloom-beacon.mit.edu comp.lang.tcl:18138 comp.answers:7487 news.answers:26439
  24.  
  25. Archive-name: tcl-faq/part5
  26. Version: 6.0
  27. Last-modified: August 19, 1994
  28.  
  29.     For more information concerning Tcl (see "tcl-faq/part1"),
  30. (see "tcl-faq/part2"), (see "tcl-faq/part3"), or (see "tcl-faq/part4").
  31.  
  32.     Note that a Contact address with ??? at the end means that I was
  33. unable to verify the address.  Also, Contacts without addresses or marked
  34. as Unknown mean that I had limited to no information about the contact
  35. person.
  36.  
  37. Index of questions:
  38.  
  39. XIII. Since Tcl/Tk appear to be extensible, are there any common extensions?
  40.     o adatcl
  41.     o addinput
  42.     o after command extended
  43.     o Ak extension
  44.     o argument processing for Tcl
  45.     o argument parsing with defaults
  46.     o array name string matching extension
  47.     o ask
  48.     o base 64 encoding
  49.     o Berkeley DB library interface
  50.     o binary I/O
  51.     o big integer to floating enhancement to tcl
  52.     o Blinking widgets
  53.     o BLT toolkit
  54.     o BOS
  55.     o Bumgarner misc tcl functions
  56.     o busy window
  57.     o C or C++ function called from Tcl
  58.     o C++ compilation of tk
  59.     o Calc_Object
  60.     o calculator
  61.     o calendar
  62.     o Canvas bitmap mask extension (Earls)
  63.     o Canvas bitmap mask extension (Fine)
  64.     o Canvas clipping speedup
  65.     o Canvas postscript output color change
  66.     o Canvas support of open Tcl file
  67.     o Canvas support of polygon outlines and Hermite smoothing
  68.     o Canvas support of printing umlaut
  69.     o CASTE
  70.     o command line bindings for entry widget
  71.     o colorfocus replacement system
  72.     o color settings
  73.     o color approximation matching
  74.     o Connect to TCP/IP socket
  75.     o Convert strings to and from WWW escape notation
  76.     o Tcl crypt
  77.     o ctaxt
  78.     o dashproc
  79.     o dashed items in canvas
  80.     o database (Otto)
  81.     o DBM 1.6 interface
  82.     o define bitmaps in tk scripts
  83.     o deck.tk
  84.     o Dialog box maker
  85.     o Diehard
  86.     o Directed Acyclic Graph (DAG) widgets
  87.     o Directory Tree Widget
  88.     o Disjoint listbox selections (Ewing)
  89.     o Disjoint listbox selections (Ewing/Lutz)
  90.     o Disjoint listbox selections (Raines)
  91.     o Disjoint listbox selections (Wunderli)
  92.     o Drag and Drop in Tcl
  93.     o Dynamic loading wish
  94.     o eiftcl
  95.     o Enabled Mail
  96.     o entry widget numeric edit
  97.     o event dispatching library, non-X based
  98.     o every command
  99.     o file I/O as events
  100.     o file select (da Silva)
  101.     o file select (sherman)
  102.     o file select (Silva)
  103.     o find center of X display
  104.     o font settings
  105.     o foreach additional list enhancement
  106.     o FreeBSD math fix
  107.     o French keyboard bindings
  108.     o FSBox - file selection box
  109.     o fumx
  110.     o GDBM Tcl interface (Doan)
  111.     o GDBM Tcl interface (Lindig)
  112.     o getdate
  113.     o GLXAux bindings
  114.     o graph
  115.     o GRASS GIS widget
  116.     o GroupKit
  117.     o hierarchy class
  118.     o hierQuery
  119.     o HTML for Alpha
  120.     o Hush
  121.     o iconbutton
  122.     o image browser
  123.     o [incr Tcl]
  124.     o [incr Tcl] Compound widget class
  125.     o [incr Tcl] file selection dialog
  126.     o [incr Tcl] Message Box
  127.     o [incr Tcl] Paned Window
  128.     o [incr Tcl] Panner Window
  129.     o [incr Tcl] stacks and queues
  130.     o [incr Tcl] table widget
  131.     o [incr Tcl] Transportable Objects
  132.     o [incr Tcl] widget base class
  133.     o [incr Tcl] wigwam
  134.     o Informix interface
  135.     o Kerberos-authenticated safe RPC
  136.     o Key List printing procedures
  137.     o Key symbol dynamic support
  138.     o Key symbols enhanced support
  139.     o Lamda functions (Demailly)
  140.     o Lamda pure Tcl functions (Noble)
  141.     o Lamda anonymous procedures (Thomas)
  142.     o Lamda functions (Tromey)
  143.     o Lamda functions (Wallach)
  144.     o lassign
  145.     o Lightweight plotting to canvas
  146.     o Linear sort on list of lists
  147.     o lisp2wish (Kaye)
  148.     o lisp2wish (Kramer)
  149.     o list select
  150.     o list quicksort
  151.     o listbox replace command
  152.     o lmatch
  153.     o Tk login window
  154.     o Common Menu support
  155.     o Metacanvas
  156.     o Metalbase interface
  157.     o miniSQL database interface
  158.     o Moat/TclMotif
  159.     o Modula 3 interface to Tcl/Tk
  160.     o moreButtons
  161.     o TCLMOTIF
  162.     o mouse button release command
  163.     o Multibyte Support for Tk
  164.     o Multi-column menus for Tk 3.6
  165.     o Multiple Extensions Management and Dynamic Linking
  166.     o Multiple interpreter support
  167.     o net CDF
  168.     o Network management
  169.     o NextStep / Tcl interface (Johnson)
  170.     o NextStep / Tcl MAB
  171.     o NIS+ interface library
  172.     o Numeric Array extension to Tcl
  173.     o Objective C / Tcl library
  174.     o Open Scripting Architecture (Apple) Extension
  175.     o OpenWindows tkBind mod
  176.     o Oracle extension to Tcl.
  177.     o Pacco (Pavia Active-Component Compound Objects)
  178.     o Pack widget with no shrink option
  179.     o package extension
  180.     o Password widget
  181.     o Photo widget
  182.     o Pie menus
  183.     o Pixel position of a character
  184.     o Pixmap support
  185.     o Portable Tk
  186.     o Postgres extensions
  187.     o procedure tracing
  188.     o Prolog / Tcl interface
  189.     o pset
  190.     o PV-WAVE interface
  191.     o random numbers (Eichin)
  192.     o random numbers (Libes)
  193.     o random numbers (Salmon)
  194.     o random numbers (Schoenwaelder)
  195.     o random numbers (Shiono)
  196.     o readline-like function support for tcl (West)
  197.     o readline-like function support for tk (Miguel)
  198.     o Rectmap
  199.     o RenderMan bindings
  200.     o Reregister interpreter name
  201.     o Safe Tcl Interpreter (NeoSoft)
  202.     o Safe Tcl Interpreter (MRose)
  203.     o Save Variables
  204.     o Scheme extension
  205.     o searchbox
  206.     o secure tcl
  207.     o showproc.tcl
  208.     o SIPP extensions
  209.     o Spreadsheet
  210.     o SQL support
  211.     o sticker
  212.     o structure like objects in Tcl
  213.     o SunOS dld package
  214.     o Sybase Tcl
  215.     o System V ipc
  216.     o tcl and tk shared library support (Brown)
  217.     o tcl and tk shared library support (Salmon)
  218.     o tcl and tk shared library support (Zhu)
  219.     o tcl debugger (extended tcl)
  220.     o tcl debugger (libes)
  221.     o tcl debugger (tromey)
  222.     o Tcl extension tools
  223.     o Tcl getopt (Earls)
  224.     o Tcl getopt (Mangin)
  225.     o Tcl getopt (Roydhouse)
  226.     o Tcl invocation
  227.     o Tcl IPC interface
  228.     o Tcl modifications to support threads
  229.     o Tcl Packages
  230.     o Tcl Packages simplified
  231.     o Tcl SQL
  232.     o Tcl-DP
  233.     o Tcl-DP fix (pauba)
  234.     o Tcl-DP with Multicast IP
  235.     o Tcl/Tk Japanized; support for Kanji
  236.     o tcl_object
  237.     o Tcl_SetVar2 fix for append operations
  238.     o tcl_streams
  239.     o tcl2array
  240.     o tclbind
  241.     o tclcompare
  242.     o tclIV
  243.     o tclMIDI
  244.     o tclMotif extension of a Matrix widget
  245.     o tclOBST
  246.     o tclprof
  247.     o tclRawTCP
  248.     o tclsockets
  249.     o tclTCP
  250.     o tclTCP+
  251.     o tclvogle
  252.     o Extended Tcl (tclX)
  253.     o tclX dynamic library patches
  254.     o tclX / Tk merge
  255.     o tclXt
  256.     o tclXtsend
  257.     o tcpConnect
  258.     o TDebug
  259.     o testevent
  260.     o textView
  261.     o text widget 16 bit text support
  262.     o text widget enhancements
  263.     o text widget improved bindings
  264.     o text widget with mathematical notation display support
  265.     o text widget underline colors
  266.     o theObjects
  267.     o this
  268.     o thread support
  269.     o Tihsho
  270.     o Tix widget set
  271.     o Tk and C++
  272.     o Tk auxiliary library of bindings
  273.     o tk Bell and Cutbuffer patches
  274.     o tk benzier cubic splines with arbitrary control points
  275.     o Tk Canvas Segments
  276.     o Tk Emacs bindings (Karrels)
  277.     o Tk Emacs bindings (Weissman)
  278.     o Tk Emacs widget
  279.     o tk equivalent of XTextWidth
  280.     o Tk focus follows pointer
  281.     o Tk menu insert subcommand
  282.     o Tk menu postcommand fix
  283.     o tk mwm enhancements
  284.     o Tk private color maps (Crocker)
  285.     o Tk private color maps (Kliese)
  286.     o Tk raster widget
  287.     o tk RichText Format widget
  288.     o tk send security enhancement
  289.     o Tk table widget
  290.     o Tk terminal widget
  291.     o Tk triangular button
  292.     o Tk without X (beta)
  293.     o tkFScale
  294.     o tkGLXwin
  295.     o TkIcon
  296.     o tkInput
  297.     o TkMegaWidget
  298.     o TkMobal
  299.     o TkSteal
  300.     o tkText (Tk 1.3 compatible - Christenson)
  301.     o tkText (Tk 1.3 compatible - Cole)
  302.     o tkText (Tk 2.0 compatible)
  303.     o TkWindow access
  304.     o Tooltalk interface
  305.     o Tooltalk interface mods
  306.     o Tree Table
  307.     o tree widget (brighton)
  308.     o turtle graphics
  309.     o user event package
  310.     o validate
  311.     o varframe
  312.     o VUM widgets
  313.     o warp
  314.     o widgetTree
  315.     o wincr
  316.     o window manager raise command
  317.     o fast window manager raise command
  318.     o wk
  319.     o wmstuff
  320.     o WWWinda
  321.     o X11 Selection support enhancement
  322.     o X11 visual selection subcommand
  323.     o X11 XID enhancement (Kaplan)
  324.     o X11 XID enhancement (Hoegeman)
  325.     o XPG patch to Tcl 7.3
  326.     o Xt replay library
  327.     o XView Drop support
  328.  
  329. End of FAQ Index
  330.  
  331. ----------------------------------------------------------------------
  332.  
  333. ------------------------------
  334.  
  335. From: FAQ Tcl/Tk Package Catalog
  336. Subject: -XIII- Since Tcl/Tk appear to be extensible, are there any
  337.         common extensions?
  338.  
  339. What: adatcl
  340. Where: <URL:ftp://ftp.cs.colorado.edu/pub/cs/distribs/arcadia/adatcl7.3.tar.Z>
  341.     <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/adatcl7.3.tar.gz>
  342. Description: Interface between Verdix/Sunada compiler and Tcl.
  343. Contact: dennis@cs.colorado.edu (Dennis Heimbigner)
  344.  
  345. What: addinput
  346. Where: <URL:ftp://ftp.neosoft.com/pub/distrib/addinput-3.6b.Z>
  347.     <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/addinput-3.6b.gz>
  348. Description: Implements two new Tk file handle callback commands.
  349. Contact: markd@grizzly.com (Mark Diekhans)
  350.  
  351. What: after command extended
  352. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/TknewAfterCmd3.6a.tar.gz>
  353. Description: The after command is extended to support new subcommands to
  354.     query pending commands, abort pending commands, prevent
  355.     resubmission of identical commands, edit the command script
  356.     after submission, or reschedule submitted command.
  357. Contact: wolf@molout.tutkie.tut.ac.jp (Wolf-D. Ihlenfeldt)
  358.  
  359. What: Ak extension
  360. Where: <URL:ftp://crl.dec.com/pub/misc/ak-0.7.tar.Z>
  361.     <URL:ftp://crl.dec.com/pub/DEC/AF/>
  362.     <URL:ftp://ftp.ibp.fr/pub/tcl/ak/ak-0.7.tar.gz>
  363. Description: Audio toolkit extension for dealing with the AudioFile
  364.     environment.  Add a prototype for strtod() in ak.h
  365.     if you see an error about this.
  366. Contact: payne@openmarket.com (Andrew Payne)
  367.  
  368. What: argument processing for Tcl
  369. Where: From the contact
  370. Description: Provides Tk-like argument processing to Tcl proc writers.
  371. Contact: karl@NeoSoft.com (Karl Lehenbauer)
  372.  
  373. What: argument parsing with defaults
  374. Where: From the contact
  375. Description: Tcl code to parse arguments and provide default values.
  376.     See theObjects-2.x for a C version.
  377. Contact: gandalf@Csli.Stanford.EDU (Juergen Wagner)
  378.     Juergen.Wagner@iao.fhg.de (Juergen Wagner)
  379.  
  380. What: array name string matching extension
  381. Where: From the contact
  382. Description: A small extension to tclVar to allow a pattern to be
  383.     used with the "array names" command.  An array used as a
  384.     2D-array by having elements of the form:  matrix(x,y) could be
  385.     accessed by: array names matrix "1,*" to return all elements in
  386.     the first column.
  387. Contact: sau@dspg.com (Stephen A Uhler)
  388.  
  389. What: ask
  390. Where: From the contact
  391. Description: Tcl routine which prompts the user and then accepts responses
  392.     in various data formats (dates, money, boolean, char, integer, 
  393.     real, string).
  394. Contact: rjk@sparcmill.grauel.com (Richard J Kuhns)
  395.  
  396. What: base 64 encoding
  397. Where: From the contact
  398. Description: A small Tcl routine to do base 64 encoding.
  399. Contact: cwg@mcc.com (Chris Garrigues)
  400.  
  401. What: Berkeley DB library interface
  402. Where: In development by the contact
  403. Description: A Tcl interface to the Berkeley DB library.
  404. Contact: eijk@cec.uto.dec.com (Pim van der Eijk)
  405.  
  406. What: binary I/O
  407. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/code/binary-io-hack.shar.gz>
  408. Description: Tcl based way of reading binary data containing nulls.
  409. Contact: John@LoVerso.Southborough.MA.US (John Robert LoVerso)
  410.  
  411. What: big integer to floating enhancement to tcl
  412. Where: From the contact
  413. Description: Change tclExpr so that numbers too large for an integer become
  414.     floating point.  Change also to treat numbers with leading zeros
  415.     as octal.
  416. Contact: nishimu@macro.co.jp (Tosh Nishimura)
  417.  
  418. What: Blinking widgets
  419. Where: From the contact
  420. Description: Set of Tk procs to blink the widgets
  421. Contact: phil@aic.lockheed.com (Phil Gordon)
  422.  
  423. What: BLT toolkit
  424. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/BLT-1.7.tar.gz>
  425. Description: Library of Tk extensions.  Includes new versions of
  426.     x/y graph, barchart, hypertext, and busy widgets, a table geometry
  427.     manager, read and write bitmap commands, cut buffer, bell,
  428.     minor window manager interfaces, drag and drop support,
  429.     and several useful debugging commands.
  430. Contact: george.howlett@att.com (George A. Howlett)
  431.  
  432. What: BOS
  433. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/bos-1.31.tar.Z>
  434.     <URL:ftp://ftp.cs.cmu.edu/afs/cs/user/snl/pub/bos-1.31.tar.z>
  435. Description: BOS - the Basic Object System; SELF-like Tcl objects extension.
  436. Contact: snl+bos-requests@cmu.edu (Admin. requests for BOS mailing list)
  437.     snl+box@cmu.edu (BOS mailing list)
  438.  
  439. What: Bumgarner misc tcl functions
  440. Where: From the contact
  441. Description: A set of misc Tcl functions, such as a version of file
  442.     that returns true if all the list of options supplied return true,
  443.     a proc to clear an array of all elements, a proc to determine
  444.     whether a proc exists, and a proc to evaluate a command and then
  445.     undefine it.
  446. Contact: bbum@friday.com (Bill Bumgarner)
  447.     
  448. What: busy window
  449. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/busy-1.1.tar.gz>
  450. Description: Tk extension to create a busy command which prevents the
  451.     user from clicking on application buttons while the program is busy.
  452.     The author/contact recommends you move to the BLT toolkit.
  453. Contact: george.howlett@att.com (George A. Howlett)
  454.  
  455. What: C or C++ function called from Tcl
  456. Where: <URL:ftp://ftp.forwiss.uni-passau.de/pub/unix/x11/programming/tcl/extensions/min_extention.tar.gz>
  457.     <URL:ftp://ftp.forwiss.uni-passau.de/pub/unix/x11/programming/tcl/extensions/tkmin_ext.tar.gz>
  458. Description: A minimal example (in German) of including a C or C++
  459.     function in Tcl or Tk.
  460. Contact: iglhaut@turgon.forwiss.uni-passau.de (Stefan Iglhaut)
  461.  
  462. What: C++ compilation of tk
  463. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tk3.6forC++.patch.gz>
  464. Description: A patch that allows tk 3.6 main.c and other extension routines
  465.     to be compiled with a C++ compiler.
  466. Contact: ken@syd.dit.csiro.au (Ken Yap)
  467.  
  468. What: Calc_Object
  469. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/code/bc.tar.Z>
  470. Description: A Tcl object which talks to bc via expect.
  471. Contact: tb06@cs1.cc.lehigh.edu (Terrence Brannon) ???
  472.  
  473. What: calculator
  474. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/calculator.tk.tar.gz>
  475. Description: Simple Tk calculator
  476. Contact: richard.v.booth@att.com (Richard V. Booth)
  477.  
  478. What: calendar
  479. Where: From the contact
  480. Description: Tk calendar widget
  481. Contact: sani@att.com (Sani Nassif [227]) ???
  482.  
  483. What: Canvas bitmap mask extension (Earls)
  484. Where: From the contact
  485. Description: Patch tkCanvBmap to add a -mask option to Canvas Bitmaps.
  486. Contact: darkfox@netcom.com (Johnson Michael Earls)
  487.  
  488. What: Canvas bitmap mask extension (Fine)
  489. Where: From the contact
  490. Description: Patch file for tkCanvBmap to add a -mask option for drawing
  491.     bitmaps.
  492. Contact: fine@cis.ohio-state.edu (Thomas A Fine)
  493.  
  494. What: Canvas clipping speedup
  495. Where: From the contact
  496. Description: Patch to 3.6p1 to give a -bufferoutput flag which discards
  497.     output outside the scrollregion.
  498. Contact: gs@ivu-berlin.de (Gregor Schmid)
  499.  
  500. What: Canvas postscript output color change
  501. Where: From the contact
  502. Description: Currently, some color conversions to monochrome by the
  503.     canvas command turn out unexpected - green prints out as white
  504.     instead of black for instance.
  505. Contact: DAHMS@ifk20.mach.uni-karlsruhe.de (Heribert Dahms)
  506.  
  507. What: Canvas support of open Tcl file
  508. Where: From the contact
  509. Description: Tk 3.6 canvas postscript subcommand enhancement to accept
  510.     open Tcl file in -file option.
  511. Contact: tromey@busco.lanl.gov (Tom Tromey)
  512.  
  513. What: Canvas support of polygon outlines and Hermite smoothing
  514. Where: From the contact
  515. Description: Adds an outline option to the canvas polygon.  It also implements
  516.     a new smoothing algorithm, using Hermite polynomials instead of
  517.     Bezier curves.
  518. Contact: oliver@hera.fysik4.kth.se (Oliver Trepte)
  519.  
  520. What: Canvas support of printing umlaut
  521. Where: From the contact
  522. Description: Patch to prolog.ps to allowing printing of umlauts.
  523. Contact: fritz.heinrichmeyer@fernuni-hagen.de (Johann Friedrich Heinrichmeyer)
  524.  
  525. What: CASTE
  526. Where: From the contact
  527. Description: o-o programming based on Common Lisp Object System (CLOS)
  528. Contact: braver@cs.berkeley.edu (Michael Braverman)
  529.  
  530. What: command line bindings for entry widget
  531. Where: From the contact
  532. Description: Bindings to turn an entry widget into a command line.
  533. Contact: schmid@fb3-s7.math.TU-Berlin.DE (Gregor Schmid)
  534.  
  535. What: colorfocus replacement system
  536. Where: From the contact
  537. Description: Tk replacement code to inform the window manager about
  538.     non-standard colormaps.
  539. Contact: paulus@cs.anu.edu.au (Paul Mackerras)
  540.  
  541. What: color settings
  542. Where: From the contact
  543. Description: Tcl procedure to select appropriate color whether machine is
  544.     color or monochrome
  545. Contact: gandalf@Csli.Stanford.EDU (Juergen Wagner)
  546.     Juergen.Wagner@iao.fhg.de (Juergen Wagner)
  547.  
  548. What: color approximation matching
  549. Where: From the contact
  550. Description: Patch to Tk 3.6 tkcolor which allows one to get the closest 
  551.     available color in the color map using color distance measure.
  552. Contact: mahadev@ERC.MsState.Edu (Shekhar Mahadevan)
  553.  
  554. What: Connect to TCP/IP socket
  555. Where: From the contact
  556. Description: Tcl command to connect to a TCP/IP socket
  557. Contact: ymi@structure.Stanford.EDU (Youssef Ismail)
  558.  
  559. What: Convert strings to and from WWW escape notation
  560. Where: From the contact
  561. Description: Set of routines to do the expansion and condensation of
  562.     special characters to escape characters for HTML.  These
  563.     were called xh2a and ah2x.
  564. Contact: jmu@fokus.gmd.de (Joachim Mueller)
  565.  
  566. What: Tcl crypt
  567. Where: From the contact
  568. Description: While useful in it's own right, the intention here was
  569.     to provide a very small example of how to integrate C functions
  570.     into Tcl and Tk.
  571. Contact: nickel@prz.tu-berlin.de (Juergen Nickelsen)
  572.  
  573. What: ctaxt
  574. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/ctaxt1.2.tar.gz>
  575. Description: Combine Tcl/Tk with other X Window toolkits (like Motif)
  576.     into a single graphical user interface.
  577. Contact: pleiss@expgb.esrf.fr (Holger Pleiss)
  578.  
  579. What: dashproc
  580. Where: From the contact
  581. Description: Defines procedures that take Tk like options and forces them
  582.     to become variables in your procedure.
  583. Contact: phil@aic.lockheed.com (Phil Gordon)
  584.  
  585. What: dashed items in canvas
  586. Where: <URL:ftp://zenon.inria.fr/pub/tk/tkCanvDashed.tar.Z>
  587. Description: New function to be linked into interpreter.
  588. Contact: frank.mangin@sophia.inria.fr (Frank Mangin)
  589.  
  590. What: database (Otto)
  591. Where: From the contact
  592. Description: Tcl/Tk frontend to a simple database.
  593. Contact: rgotto@vnet.ibm.com (Richard G. Otto)
  594.  
  595. What: DBM 1.6 interface
  596. Where: From the contact
  597. Description: A Tcl interface to db-1.6 , the new BSD DBM replacement.
  598. Contact: phk@login.dkuug.dk (Poul-Henning Kamp)
  599.  
  600. What: define bitmaps in tk scripts
  601. Where: From the contact
  602. Description: Add a Tk command called defbitmap which allows you to define the
  603.     hex codes for a bitmap to be used in a script.
  604. Contact: ishisone@sra.co.jp (Makoto Ishisone)
  605.  
  606. What: deck.tk    
  607. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/code/deck.tk.gz>
  608. Description: A simple implementation of InterViews "deck" widget
  609. Contact: vanandel@ncar.ucar.edu (Joe VanAndel)
  610.  
  611. What: Dialog box maker
  612. Where: <URL:http://www.cygnus.com/%7Eeichin/grapheditor/mkdialog>
  613. Description: Tk dialog box code.
  614. Contact: eichin@cygnus.com (Mark Eichin)
  615.  
  616. What: Diehard
  617. Where: From the contact
  618. Description; A set of packages to provide distribution functions, 
  619.     random number generators, and a package of test driver, with
  620.     a Tk wrapper to provide a point and click interface.
  621. Contact: naras@euler.bd.psu.edu (Balasubramanian Narasimhan)
  622.  
  623. What: Directed Acyclic Graph (DAG) widgets
  624. Where: From the contact
  625. Description: Tk DAG display widget (computed in LISP and visualized in Tk).
  626.     To be made available in May, 1993.
  627. Contact: gandalf@Csli.Stanford.EDU (Juergen Wagner)
  628.     Juergen.Wagner@iao.fhg.de (Juergen Wagner)
  629.  
  630. What: Directory Tree Widget
  631. Where: From the contact
  632. Description: An MS-Windows File Manager like widget, written in C for Tk.
  633. Contact: ioi@eniac.seas.upenn.edu (Ioi Kim Lam)
  634.  
  635. What: Disjoint listbox selections (Ewing)
  636. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/Listbox.patch.gz>
  637.     <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/MListbox-patch.gz>
  638. Description: Tk 3.x listbox Disjoint selections.  MListbox-patch is
  639.     specifically for Tk 3.6.
  640. Contact: redhat@netcom.com (Marc R. Ewing)
  641.     heiko@pool.informatik.rwth-aachen.de (Heiko Schroeder)
  642.  
  643. What: Disjoint listbox selections (Ewing/Lutz)
  644. Where: From the contact
  645. Description: Port of Ewing's patch to the latest Tk.
  646. Contact: dal@wimsey.com (Dale Lutz)
  647.  
  648. What: Disjoint listbox selections (Raines)
  649. Where: <URL:ftp://bohr.physics.upenn.edu/pub/tk/disjoint-1.4.tar.gz>
  650. Description: Code similar to that used by TkMail generalized.
  651. Contact: raines@bohr.physics.upenn.edu (Paul E. Raines)
  652.  
  653. What: Disjoint listbox selections (Wunderli)
  654. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/MListbox-patch>
  655. Description: Enables Tk 3.6 to have non-contiguous selections.
  656. Contact: wunderli@inf.ethz.ch (Martin Andre Wunderli)
  657.  
  658. What: Drag and Drop in Tcl
  659. Where: From the contact
  660. Description: Implementation of Drag and Drop without using BLT.
  661. Contact: flores@ebi.ac.uk (Tom Flores)
  662.  
  663. What: Dynamic loading wish
  664. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/dlwish.tar.gz>
  665. Description: Assists in building a wish with a load command which can
  666.     be used to incorporate a Tcl/Tk library which has been
  667.     dynamically linked and follows the Bollini format.  Has been
  668.     superseded by shells-1.1.
  669. Contact: mdm@cis.ohio-state.edu (Michael D. Moore)
  670.  
  671. What: eiftcl
  672. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/eiftcl.tar.gz>
  673. Description: Provide basic facilities for combining the programming
  674.     languages Eiffel and Tcl into a hybrid program
  675.     architecture.
  676. Contact: stephan@cs.tu-berlin.de (Stephan Herrmann)
  677.  
  678. What: Enabled Mail
  679. Where: <URL:ftp://ftp.ics.uci.edu/mrose/safe-tcl/safe-tcl.tar.Z>
  680. Description: Incoming email processing tool based on Tcl.  Software
  681.     also available which can build MIME messages and send them.
  682.     Incoming email processing includes ability to execute
  683.     encapsulated Tcl programs at delivery or upon viewing.
  684. Contact: safe-tcl-request@uunet.uu.net
  685.  
  686. What: entry widget numeric edit
  687. Where: From the contact
  688. Description: Tk code to enter numbers only in an entry widget.
  689. Contact: gerd@intellektik.informatik.th-darmstadt.de (Gerd Neugebauer)
  690.  
  691. What: event dispatching library, non-X based
  692. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/code/libnix-1.1.tar.gz>
  693. Description: A non-X based Event Dispatching library.
  694. Contact: alexm@vlsi.gsfc.nasa.gov (Alex Measday)
  695.  
  696. What: every command
  697. Where: From the contact
  698. Description: Execute a command immediately and every n seconds thereafter.
  699. Contact: burdick@ars.rtp.nc.us (Bill Burdick)
  700.  
  701. What: file I/O as events
  702. Where: From the contact
  703. Description: A Tk file handler command which uses Tk_CreateFileHandler().
  704. Contact: sclayman@cs.ucl.ac.uk (Stuart Clayman)
  705.  
  706. What: file select (da Silva)
  707. Where: From the contact
  708. Description: A Tk file selection procedure based on the Amiga standard
  709.     file requestor.
  710. Contact: peter@taronga.com (Peter da Silva)
  711.  
  712. What: file select (Sherman)
  713. Where: From the contact
  714. Description: A "more over-developed file-selection mechanism".
  715. Contact: asherman@i-kinetics.com (Aaron Sherman)
  716.  
  717. What: file select (Silva)
  718. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/code/fileselect.tcl.gz>
  719. Description: file selector box
  720. Contact: msilva@cs.Berkeley.EDU (Mario Jorge Silva)
  721.  
  722. What: find center of X display
  723. Where: From the contact
  724. Description: Tk procedures to find the location so that window can be
  725.     centered.
  726. Contact: vishy@gamma.radiology.wisc.edu (Viswanathan Narayanan)
  727.  
  728. What: font settings
  729. Where: From the contact
  730. Description: Tcl package "getfont" which returns a font matching request
  731.     as closely as possible.
  732. Contact: spencer@med.umich.edu (Spencer W. Thomas)
  733.  
  734. What: foreach additional list enhancement
  735. Where: From the contact
  736. Description: Enhance the Tcl foreach to support more than one list.
  737. Contact: wayne@pmac.com (Wayne A. Christopher)
  738.  
  739. What: FreeBSD math fix
  740. Where: From the contact
  741. Description: Two small fixes required for the port of tcl to FreeBSD
  742.     to be completely successful.
  743. Contact: bri@qualcomm.com (Brian Ellis)
  744.  
  745. What: French keyboard bindings
  746. Where: From the contact
  747. Description: Set of Tk bindings to allow input of French special keys.
  748. Contact: xavier@spider.cma.fr (Xavier Fornari)
  749.  
  750. What: FSBox - file selection box
  751. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/code/FSBox.tar.Z>
  752.     <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkFSBox.tar.gz>
  753. Description: Tk 3.x File Selection dialog box
  754. Contact: garfield@cs.tu-berlin.de (Sven Delmas)
  755.  
  756. What: fumx
  757. Where: <URL:ftp://ftp.dcs.gla.ac.uk/pub/glasgow-fp/authors/Duncan_Sinclair/fumx.*>
  758. Description: Tk/Tcl extension that allows it to front-end other languages.
  759. Contact: sinclair@dis.strath.ac.uk (Duncan Sinclair)
  760.  
  761. What: GDBM Tcl interface (Doan)
  762. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclgdbm1.0.tar.gz>
  763. Description: A Tcl interface to the GNU DBM database software.
  764. Contact: tdoan@bnr.ca (Tuan Doan)
  765.  
  766. What: GDBM Tcl interface (Lindig)
  767. Where: <URL:ftp://ftp.ips.cs.tu-bs.de/pub/local/sw/tcl+gdbm-0.1.tar.gz>
  768. Description: A rewrite to Tcl for GNU gdbm file access.  Implements
  769.     persistent maps from key strings to data strings.
  770. Contact: lindig@ips.cs.tu-bs.de (Christian Lindig)
  771.  
  772. What: getdate
  773. Where: From the contact
  774. Description: Adds getdate command to tcl interpreter.
  775. Contact: mh@wx.gtegsc.com (Michael Hoegeman)
  776.  
  777. What: GLXAux bindings
  778. Where: <URL:ftp://ftp.cs.princeton.edu/pub/dwallach/glxaux-1.0.tar.gz>
  779. Description: Set of Tcl bindings for most GL commands and
  780.     Perl script to generate Tcl bindings given prototypes of
  781.     C procedures.
  782.     Note there is an Xlib emulation of SGI's GL at
  783.     <URL:ftp://ftp.thp.Uni-Duisburg.DE/pub/source/X11/Ygl-2.7.tar.gz>.
  784.     Contact fred@thp.Uni-Duisburg.DE (Fred Hucht) for 
  785.     details.
  786. Contact: dwallach@cs.princeton.edu (Dan Wallach)
  787.  
  788. What: graph
  789. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/graph-1.1.tar.gz>
  790. Description: XY graphic plot and hypertext widgets for Tk 2.x
  791.     The author/contact recommends you move to the BLT toolkit.
  792. Contact: george.howlett@att.com (George Howlett)
  793.  
  794. What: GRASS GIS widget
  795. Where: From the contact
  796. Description: Contact has an alpha version of a GRASS GIS display only
  797.     widget.  Can display multiple themes in overlay or replace mode.
  798.     More details when contact has progressed.
  799. Contact: tmoore@pnfi.forestry.ca (Tom Moore) ,
  800.     grassu-request@moon.cecer.army.mil (GRASS Users' email list)
  801.     
  802. What: GroupKit
  803. Where: <URL:ftp://ftp.cpsc.ucalgary.ca/pub/projects/grouplab/software/groupkit-2.3.tar.Z>
  804.     <URL:ftp://ftp.cpsc.ucalgary.ca/pub/projects/grouplab/software/groupkit-2.2a.tar.Z>
  805.     <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/groupkit-1.0.tar.gz>
  806. Description: Tcl/Tk based version of InterViews GroupKit.
  807. Contact: saul@cpsc.ucalgary.ca (Dr Saul Greenberg) ,
  808.     roseman@edm.isac.ca (Mark Roseman)
  809.  
  810. What: hierarchy class
  811. Where: From the contact
  812. Description: Mentioned in passing by a comp.lang.tcl poster as
  813.     being related to a query made about collapsible hierarchy widgets.
  814.     Not yet released.
  815. Contact: phil@aic.lockheed.com (Phil Gordon)
  816.  
  817. What: hierQuery
  818. Where: <URL:ftp://ftp.cs.tu-berlin.de/pub/tcl/code/hierQuery.tcl.gz>
  819. Description: Tk based interactive widget browser and configuration tool,
  820.     now used by XF.
  821. Contact: normanb@citi.umich.edu (david richardson)
  822.  
  823. What: HTML for Alpha
  824. Where: From the contact.
  825. Description: an early version of an HTML editing mode for
  826.     the MacOS Tcl-based Alpha editor.
  827. Contact: swb1@cornell.edu (Scott W Brim)
  828.  
  829. What: Hush
  830. Where: <URL:ftp://ftp.cs.vu.nl/eliens/hush-1.2.tar.Z>
  831.     <URL:ftp://ftp.cs.vu.nl/eliens/hush-contrib-1.0.tar.Z>
  832. Description: C++ API for Tcl/Tk
  833. Contact: eliens@cs.vu.nl (A Eliens)
  834.  
  835. What: iconbutton
  836. Where: From the contact
  837. Description: Tk 1.4 button widget which displays bitmap
  838. Contact: Trevor.Lowe@comp.vuw.ac.nz (Trevor Lowe) ???
  839.  
  840. What: image browser
  841. Where: From the contact
  842. Description: Tk image browser, based on a extended canvas widget.
  843.     Displays P[BGP]M files, overlays files, etc.
  844. Contact: mdw@cs.cornell.edu (Matt Welsh)
  845.  
  846. What: [incr Tcl]
  847. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/itcl-1.5.tar.gz>
  848. Description: Set of extensions to support object-oriented programming in Tcl.
  849.     Provides the notion of a class of objects, allowing related
  850.     procedures to be encapsulated together with their shared data
  851.     in a local namespace hidden from the rest of the program.
  852.     This will, for example, allow you to create new widgets based
  853.     on previously existing widgets.
  854. Contact: michael.mclennan@att.com (Michael J. McLennan)
  855.  
  856. What: [incr Tcl] Compound widget class
  857. Where: From the contact
  858. Description: An itcl abstract base class for compound widgets.
  859. Contact: np2@doc.ic.ac.uk (Nat Pryce)
  860.  
  861. What: [incr Tcl] file selection dialog
  862. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/code/itcl_FileSelect.src.gz>
  863. Description: Motif-like file selection dialog using [incr Tcl].
  864. Contact: mulferts@spd.dsccc.com (Mark L. Ulferts)
  865.     ellis@sctc.com (Shawn Ellis)
  866.  
  867. What: [incr Tcl] Message Box
  868. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/code/MessageBox.itcl.gz>
  869. Description: Motif like MessageBox widget with bitmaps.
  870. Contact: mulferts@spd.dsccc.com (Mark L. Ulferts)
  871.  
  872. What: [incr Tcl] Paned Window
  873. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/code/itcl_PanedWindow-1.3.tcl.gz>
  874. Description: Paned window widget using primitive widgets.
  875. Contact: mulferts@spd.dsccc.com (Mark L. Ulferts)
  876.  
  877. What: [incr Tcl] Panner Window
  878. Where: From the contact
  879. Description: A Panner widget build as a wigwam [incr Tcl] widget.
  880. Contact: j.k.wight@newcastle.ac.uk (Jim Wight)
  881.  
  882. What: [incr Tcl] stacks and queues
  883. Where: From the contact
  884. Description: Stacks and queues implemented in [incr Tcl] arrays.
  885. Contact: dmeggins@aix1.uottawa.ca (David Megginson)
  886.  
  887. What: [incr Tcl] table widget
  888. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/code/table-1.01.tar.gz>
  889. Description: Port of a C++/InterViews table widget to incr_tcl.
  890. Contact: khan@pslu1.psl.wisc.edu (Mumit Khan)
  891.  
  892. What: [incr Tcl] Transportable Objects
  893. Where: From the contact
  894. Description: A [incr Tcl] class implementing a base transportable object class.
  895. Contact: donald@strawberry.UK.Sun.COM (Donald Edgar - SUN Scotland) ???
  896.  
  897. What: [incr Tcl] widget base class
  898. Where: From the contact
  899. Description: A modification of Pryce's widget base class to
  900.     support proper destroy handling.
  901. Contact: mark@lannet.com (Mark Sterin)
  902.  
  903. What: [incr Tcl] wigwam
  904. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/code/wigwam-1.5b.tar.gz>
  905. Description: A 'bundle of tricks' that enables the Tk widgets
  906.     to be regarded as [incr Tcl] classes.
  907. Contact: J.K.Wight@newcastle.ac.uk (Jim Wight)
  908.     lindsay.marshall@newcastle.ac.uk (Lindsay Marshall)
  909.  
  910. What: Informix interface
  911. Where: From the contact
  912. Description: Interface between Informix and Tcl/TK.
  913. Contact: Sean.Levy@cs.cmu.edu
  914.  
  915. What: Kerberos-authenticated safe RPC
  916. Where: In development by the contact
  917. Description: A secure distributed processing package using Kerberos.
  918. Contact: madere@bga.com (Steve Madere)
  919.  
  920. What: Key List printing procedures
  921. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/code/keylprint.tlib.Z>
  922. Description: Pretty printing TclX keylists for human consumption.
  923. Contact: spencer@med.umich.edu (Spencer W. Thomas)
  924.  
  925. What: Key symbol dynamic support
  926. Where: From the contact
  927. Description: patch to tkBind.c to look up non-standard Key symbols using Xlib.
  928. Contact: Nick.Ing-Simmons@tiuk.ti.com (Nick Ing-Simmons)
  929.  
  930. What: Key symbols enhanced support
  931. Where: From the contact
  932. Description: Tk enhancement for additional keysym support.
  933. Contact: Michael.Salmon@eos.ericsson.se (Michael Salmon)
  934.  
  935. What: Lamda functions (Demailly)
  936. Where: From the contact
  937. Description: Tcl code to implement Lamda like functions.
  938. Contact: dl@hplyot.obspm.fr (Laurent Demailly)
  939.  
  940. What: Lamda pure Tcl functions (Noble)
  941. Where: From the contact
  942. Description: Provide support for unnamed procs in Tcl.
  943. Contact: kjx@comp.vuw.ac.nz (R James Noble)
  944.  
  945. What: Lamda anonymous procedures (Thomas)
  946. Where: From the contact
  947. Description: Set of Tcl modifications to allow definition of anonymous
  948.     (unnamed) procedures
  949. Contact: spencer@med.umich.edu (Spencer W. Thomas)
  950.  
  951. What: Lamda functions (Tromey)
  952. Where: From the contact
  953. Description: Hack to the unknown function to provide a simple
  954.     implementation of anonymous Lamda functions.
  955. Contact: tromey@busco.lanl.gov (Tom Tromey)
  956.  
  957. What: Lamda functions (Wallach)
  958. Where: From the contact
  959. Description: Simple proc to provide a Lamda-like capability in Tcl.
  960. Contact: dwallach@cs.Princeton.EDU (Dan Wallach)
  961.  
  962. What: lassign
  963. Where: From the contact
  964. Description: Assign elements of list to the given variables.
  965. Contact: halazar@media.mit.edu (Michael Halle)
  966.  
  967. What: Lightweight plotting to canvas
  968. Where: From the contact
  969. Description: Extension to TkPixmap to support plotting, clearing and
  970.     copying of user-defined pixmaps to a canvas.
  971. Contact: martin@ner.com (Martin Smith)
  972.  
  973. What: Linear sort on list of lists
  974. Where: From the contact
  975. Description: Alphanumeric comparison for linear sort of lists.
  976. Contact: matt@deshaw.com (Matthew Newman)
  977.  
  978. What: lisp2wish (Kaye)
  979. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/code/lisp2wish6.tar.Z>
  980.     <URL:ftp://ftp.cis.upenn.edu/pub/kaye/lisp2wish6.tar.Z>
  981.     <URL:ftp://ftp.cs.cmu.edu/user/ai/lang/lisp/gui/lsp2wish/>
  982. Description: Modified version of Kramer's package.
  983. Contact: kaye@linc.cis.upenn.edu (Jonathan Kaye)
  984.  
  985. What: lisp2wish (Kramer)
  986. Where: From the contact
  987. Description: Common Lisp to tk interface.  Demonstrates how one
  988.     may communicate synchronously between a lisp process and a
  989.     tcl/tk process.
  990. Contact: kramer@cs.toronto.edu (Bryan M Kramer)
  991.  
  992. What: list select
  993. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/listselect.tcl.gz>
  994. Description: Simple file selector
  995. Contact: msilva@cs.Berkeley.EDU (Mario Jorge Silva)
  996.  
  997. What: list quicksort
  998. Where: From the contact
  999. Description: short set of Tcl routines which implement the quicksort
  1000.     algorithm over lists using user-defined comparison function.
  1001. Contact: np2@doc.ic.ac.uk (Nat Pryce)
  1002.  
  1003. What: listbox replace command
  1004. Where: From the contact
  1005. Description: Rather than deleting and inserting items, this new command
  1006.     replaces text in place.
  1007. Contact: rtb@lata.demon.co.uk (Rob Blackbourn)
  1008.  
  1009. What: lmatch
  1010. Where: From the contact
  1011. Description: TclX code to return subsets of lists, based on patterns.
  1012. Contact: loverso@osf.org (John Robert LoVerso)
  1013.  
  1014. What: Tk login window
  1015. Where: From the contact
  1016. Description: A Login and Password proc for logging into ORACLE.  Could
  1017.     be adapted for other types of login needs.
  1018. Contact: Andy.Caiger@bbsrc.ac.uk (Andy Caiger)
  1019.  
  1020. What: Common Menu support
  1021. Where: From the contact
  1022. Description: Tk code to define menu panes and use those panes in menu bars
  1023.     or popup menus.
  1024. Contact: mark@lannet.com (Mark Sterin)
  1025.  
  1026. What: Metacanvas
  1027. Where: From the contact
  1028. Description: Tk extension to read and write canvas metafiles.
  1029. Contact: np2@doc.ic.ac.uk (Nat Pryce)
  1030.  
  1031. What: Metalbase interface
  1032. Where: From the contact
  1033. Description: A dirty little interface between Metalbase 5.0 and Tcl.
  1034.     This author also has written a DiamondBase extension.
  1035. Contact: poenisch@wirtschaft.tu-chemnitz.de (Jens Poenisch)
  1036.  
  1037. What: miniSQL database interface
  1038. Where: <URL:ftp://Bond.edu.au/pub/Bond_Uni/Minerva/msql/contrib/tcl_msql.tar.gz>
  1039.     <URL:ftp://Bond.edu.au/pub/Bond_Uni/Minerva/msql/>
  1040. Description: MiniSQL is a simple database that uses a subset of SQL for
  1041.     data definition and manipulation.  It lacks features like join,
  1042.     integrity checks, etc. but has enough to be useful.
  1043.     It can be located in the second URL above.
  1044. Contact: pepersb@cuug.ab.ca (Brad Pepers)
  1045.  
  1046. What: Moat/TclMotif
  1047. Where: <URL:ftp://csc.canberra.edu.au/pub/motif/tclMotif/tclMotif.*.tar.z>
  1048.     <URL:ftp://ftp.x.org/contrib/devel_tools/tclMotif.1.3.tar.Z>
  1049.     <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclMotif.1.3.tar.gz>
  1050. Description: A Tcl shell (moat) which uses Motif widgets rather than
  1051.     Tk widgets.  A mailing list is available on
  1052.     listserv@ise.canberra.edu.au ; send a subscribe tclMotif <your name>
  1053.     line to join.
  1054. Contact: jan@pandonia.canberra.edu.au (Jan Newmarch)
  1055.  
  1056. What: Modula 3 interface to Tcl/Tk
  1057. Where: From the standard Modula 3 distribution
  1058. Description: Interface to Tcl/Tk.  See distribution for more details
  1059. Contact: Unknown
  1060.  
  1061. What: moreButtons
  1062. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/moreButtons-1.2.tar.gz>
  1063. Description: Small collection of extensions to Tk 3.4 which add a simple
  1064.     triangular button like the ones at the ends of scroll bar
  1065.     and a button which can have both bitmap and text.
  1066. Contact: simmdan@isu.edu (Daniel Simmons)
  1067.  
  1068. What: TCLMOTIF
  1069. Where: <URL:ftp://gatekeeper.dec.com/rom/euuc-freeware/MISCELLA/TCL/TCLMOTIF.Z>
  1070. Description: Ultrix port of Tcl 6 with Motif extension.
  1071. Contact: barlow@decwet.enet.dec.com (Doug Barlow, DECwest NSM/AD)
  1072.  
  1073. What: mouse button release command
  1074. Where: From the contact
  1075. Description: A Tk command to indicate explicitly that the mouse button
  1076.     has been released - resolves problems where local grabs and
  1077.     mouse button conflicts are encountered.
  1078. Contact: golding@merl.com (Andy Golding)
  1079.  
  1080. What: Multibyte Support for Tk
  1081. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/patch-16bit.0.2.1.tar.gz>
  1082. Description: Tk 3.2 support for 2 byte character strings.
  1083. Contact: furukawa@apricot.kek.jp (Kazuro Furukawa)
  1084.  
  1085. What: Multi-column menus for Tk 3.6
  1086. Where: From the contact
  1087. Description: Patch to implement multi-column menus for tk3.6.
  1088. Contact: schilz@mpi-sb.mpg.de (Thomas Schilz)
  1089.  
  1090. What: Multiple Extensions Management and Dynamic Linking
  1091. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/shells-1.1.tar.gz>
  1092. Description: A small package for dynamic loading of Tcl/Tk extensions as
  1093.     suggested during the Tcl 93 Workshop.  Includes a basic Tcl shell,
  1094.     a modified wish shell, and a dynamic extension loader for SunOS.
  1095. Contact: bollini@ipvvis.UNIPV.IT (Alessandro Bollini)
  1096.     rubini@ipvvis.unipv.it (Alessandro Rubini)
  1097.  
  1098. What: Multiple interpreter support
  1099. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/minterp-0.9.tar.gz>
  1100. Description: Create/control Multiple Interpreters from TCL, and also
  1101.     Object Oriented Programming.
  1102. Contact: david@davids.mmdf.com (David Herron)
  1103.  
  1104. What: net CDF
  1105. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/net_tcl.tar.gz>
  1106. Description: Tcl wish with hooks for netCDF (???)
  1107. Contact: Unknown
  1108.  
  1109. What: Network Management / SNMP
  1110. Where: <URL:ftp://nexus.yorku.ca/pub/tcl_snmp/>
  1111.     <URL:ftp://ftp.ibr.cs.tu-bs.de/pub/languages/tcl/contrib/tcl_snm/>
  1112.     <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tcl_curses.shar.gz>
  1113. Description: An initial implementation of an API for SNMP.  This is currently
  1114.     being reworked in the light of SNMPv2.  Please check with the mail-
  1115.     server for current status.  Send a help line to the mailserver
  1116.     for details of signing up for the SNMP tcl mailing list.
  1117.     Also note that packages such as
  1118.     tcl_curses, tcl_dbm, tcl_mib, tclnm, and tcl_snmp or tk_snmp
  1119.     are available.
  1120.     Contact the mailing list to ask for details.
  1121. Contact: majordomo@data.fls.dk (Mailing service daemon)
  1122.  
  1123. What: NeXTSTEP / Tcl interface (Johnson)
  1124. Where: <URL:ftp://media.mit.edu/pub/WavesWorld/WW1.0B2Complete.tar>
  1125.     <URL:ftp://media.mit.edu/pub/WavesWorld/WW1.0B2SrcOnly.tar>
  1126. Description: This is a strictly NeXTSTEP interface.  One of the two palettes
  1127.     included in this release is WWTCLWidgets one take on how to integrate
  1128.     Tcl into the NeXTSTEP development environment.
  1129.     The other palette makes use of the Tcl widget palette.
  1130.     The other WavesWorld palettes, on <URL:ftp://media.mit.edu/pub/WavesWorld/,>
  1131.     integrate Tcl into IB, complete with a suite of UI objects,
  1132.     and a 3D modeling language called eve, which is basically tcl with a
  1133.     full RenderMan binding.  The WWTCLWidgetsPalette includes a WWTCLInterp,
  1134.     which is an objective-C wrapper around a Tcl interp.
  1135. Contact: wave@media.mit.edu (Michael B. Johnson)
  1136.  
  1137. What: NextStep / Tcl MAB
  1138. Where: <URL:ftp://cs.orst.edu/pub/next/submissions/>
  1139. Description: A Tcl 7.3 MAB - unfortunately, I don't speak NextStep so
  1140.     that's about all I know.
  1141. Contact: Unknown
  1142.  
  1143. What: NIS+ interface library
  1144. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/nistcl-0.02.tar.gz>
  1145.     <URL:ftp://csi.jpl.nasa.gov/pub/tcl/nistcl-0.01.tar.gz>
  1146. Description: Super pre-alpha release of a TCL interface SunOS 5.x NIS+ library.
  1147. Contact: mwette@csi.jpl.nasa.gov (Matt Wette)
  1148.  
  1149. What: Numeric Array extension to Tcl
  1150. Where: <URL:ftp://overload.lbl.gov/pub/narray/>
  1151.     <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/narray-0.5.tar.gz>
  1152. Description: Provide support for large in-memory multi-dimensional numeric
  1153.     arrays.  Also provides support for applying Tcl functions over each
  1154.     element of the array in a byte code compiled format.
  1155. Contact: slshen@lbl.gov (Sam Shen)
  1156.  
  1157. What: Objective C / Tcl library
  1158. Where: <URL:ftp://cs.rochester.edu/pub/libcoll/libtclobjc-1.0.tar.gz>
  1159.     <URL:ftp://ftp.informatik.uni-muenchen.de/pub/comp/platforms/next/Developer/resources/libraries/libtclobjc-1.0.tar.gz>
  1160.     <URL:ftp://ftp.informatik.uni-muenchen.de/pub/comp/platforms/next/Developer/resources/libraries/libtclobjc-1.0.N.s.tar.gz>
  1161. Description: A library consists of objects and support functions for
  1162.     communicating between Objective-C and Tcl/Tk.  From Tcl you can send
  1163.     messages to Objective-C objects and get textual representations of
  1164.     what's returned.  The library requires gcc-2.5.8 or higher,
  1165.     tcl-7.3, tk-3.6, libcoll-931026, libreadline and GNU make.
  1166.     There is also a NextSTeP version available as well.
  1167. Contact: mccallum@cs.rochester.edu (R. Andrew McCallum)
  1168.  
  1169. What: Open Scripting Architecture (Apple) Extension
  1170. Where: <URL:ftp://ftp.msen.com/pub/vendor/ice>
  1171. Description: Mac tickle extension for Apple's OSA communication.
  1172. Contact: Tim Endres
  1173.  
  1174. What: OpenWindows tkBind mod
  1175. Where: From the contact
  1176. Description: One line patch to change the Alt modifier from using Mod2
  1177.     to using Mod4.
  1178. Contact: darkfox@netcom.com (Johnson Michael Earls)
  1179.  
  1180. What: Oracle extension to Tcl.
  1181. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/oratcl-2.11.tar.gz>
  1182. Description: Provide access to a Oracle Database server from within Tcl.
  1183.     Based on Tcl 7.3.
  1184. Contact: tpoind@advtech.uswest.com (Tom Poindexter) or
  1185.     tpoindex@nyx.cs.du.edu (Tom Poindexter)
  1186.  
  1187. What: Pacco (Pavia Active-Component Compound Objects)
  1188. Where: <URL:ftp://iride.unipv.it/pub/Pacco/pacco-0.6.tz>
  1189.     <URL:ftp://iride.unipv.it/pub/Pacco/pacco-0.7a.tar.gz>
  1190.     <URL:ftp://iride.unipv.it/pub/Pacco/pacco-docs-0.6.tz>
  1191. Description: A way to manage binary objects in a distributed environment.
  1192.     Adds image display capabilities to the tk widget set.
  1193.     Uses Tcl 7.3/Tk 3.6, and prefers use of the shells-1.1 environment.
  1194. Contact: rubini@ipvvis.unipv.it (Alessandro Rubini)
  1195.     alberto@ipvvis.unipv.it (Alberto Biancardi)
  1196.  
  1197. What: Pack widget with no shrink option
  1198. Where: From the contact
  1199. Description: Code to add a noshrink option to Pack so that each button
  1200.     can be the same size.
  1201. Contact: welch@parc.xerox.com (Brent Welch)
  1202.  
  1203. What: package extension
  1204. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/package0.1.patch.gz>
  1205. Description: Tcl 7 extension to allow collections of related variables
  1206.     and procedures.
  1207. Contact: cimarron@montage.com (Cimarron Taylor)
  1208.  
  1209. What: Password widget
  1210. Where: From the contact
  1211. Description: Tk entry box widget which does not show it's contents.
  1212.     Should appear in tkauxlib 2.0.
  1213. Contact: kennykb@crd.ge.com (Kevin B. Kenny)
  1214.  
  1215. What: Photo widget
  1216. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/photo-2.4.tar.gz>
  1217.     <URL:ftp://dcssoft.anu.edu.au/pub/tk/photo-2.4.tar.Z>
  1218. Description: widget which displays a monochrome or color image using dithering
  1219. Contact: paulus@cs.anu.edu.au (Paul Mackerras)
  1220.  
  1221. What: Pie menus
  1222. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/code/tkpie.tar.Z>
  1223. Description: Menus presented as a slice of a pie rather than a box.
  1224. Contact: don@toad.com (Don Hopkins)
  1225.  
  1226. What: Pixel position of a character
  1227. Where: From the contact
  1228. Description: Get the pixel positions of characters.
  1229. Contact: eric@pandora.Las-Vegas.NV.US (Eric J. Schwertfeger)
  1230.  
  1231. What: Pixmap support
  1232. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/TkPixmap3.6h.tar.gz>
  1233.     <URL:ftp://ftp.cs.tu-berlin.de/pub/tcl/extensions/TkPixmap3.6h.tar.Z>
  1234. Description: Tk 3.x tkBitmap.c modification to support pixmap images with
  1235.     -bitmap option.  Supports Xpm3, bitmap, and gif.
  1236. Contact: garfield@cs.tu-berlin.de (Sven Delmas)
  1237.  
  1238. What: Portable Tk
  1239. Where: <URL:ftp://sauna.cs.hut.fi/pub/tk/>
  1240. Description: A proof of portability project to make a version of tk which
  1241.     is portable between Microsoft Windows 3.1, X Window System and
  1242.     hopefully at some time in the future MacOS, Amiga, and OS/2.
  1243. Contact: ohttk@niksula.hut.fi (Portable Tk group)
  1244.  
  1245. What: Postgres extensions
  1246. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/PQTcl.tar.gz>
  1247. Description: C and C++ versions of interface to the UCB libPQ Postgres
  1248.     relational database.
  1249. Contact: rmaxwell@ossi.COM (Robin J. Maxwell)
  1250.  
  1251. What: procedure tracing
  1252. Where: From the contact
  1253. Description: Tcl procedure tracing package.
  1254. Contact: bsmith@CS.cornel.EDU (Brian Smith)
  1255.  
  1256. What: Prolog / Tcl interface
  1257. Where: <URL:ftp://clement.info.umoncton.ca/pub/BinProlog/BinProlog.2.20.tar.gz>
  1258. Description: Prolog environment which allows one to also manipulate
  1259.     Tcl and Tk objects.
  1260. Contact: binprolog@info.umoncton.ca.
  1261.  
  1262. What: pset
  1263. Where: From the contact
  1264. Description: Proc which allows a parallel set command.  Note that at least
  1265.     two versions of this were posted.
  1266. Contact: ted@crl.nmsu.edu (Ted Dunning)
  1267.  
  1268. What: PV-WAVE interface
  1269. Where: From the contact
  1270. Description: Tcl interfaces to PV-WAVE.
  1271. Contact: vanandel@ncar.ucar.edu (Joe VanAndel)
  1272.  
  1273. What: random numbers (Eichin)
  1274. Where: <URL:http://www.cygnus.com/%7Eeichin/random-tcl.html>
  1275. Description: Tcl random number generator using Knuth 3.6 algorithm to
  1276.     generate 16 bit numbers.
  1277. Contact: eichin@cygnus.com (Mark Eichin)
  1278.  
  1279. What: random numbers (Libes)
  1280. Where: From the contact
  1281. Description: Modified Samon random function for better behavior.
  1282. Contact: libes@cme.nist.gov (Don Libes)
  1283.  
  1284. What: random numbers (Salmon)
  1285. Where: From the contact
  1286. Description: Tk script displaying Salmon random function.
  1287. Contact: glen_fullmer@pts.mot.com (Glen Fullmer)
  1288.  
  1289. What: random numbers (Schoenwaelder)
  1290. Where: From the contact
  1291. Description: Simple Tcl script to generate random numbers.
  1292. Contact: schoenw@ibr.cs.tu-bs.de (Juergen Schoenwaelder)
  1293.  
  1294. What: random numbers (Shiono)
  1295. Where: From the contact
  1296. Description: Simple random number generator.
  1297. Contact: tshiono@cv.sony.co.jp (Toru Shiono)
  1298.  
  1299. What: readline-like function support for tcl (West)
  1300. Where: From the contact
  1301. Description: Mods to tclMain to provide support for the GNU readline
  1302.     interface or with a few changes another similar interface.
  1303. Contact: west@lux.tsd.itg.ti.com (Roger West)
  1304.  
  1305. What: readline-like function support for tk (Miguel)
  1306. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tk_readline-1.2.patch.gz>
  1307. Description: Tk 3.6 patches for GNU readline support.
  1308. Contact: miguel@roxanne.nuclecu.unam.mx (Miguel de Icaza)
  1309.  
  1310. What: Rectmap
  1311. Where: From the contact
  1312. Description: A Tk drawing widget which one can use to create various
  1313.     rectangles.
  1314. Contact: helthuis@cs.utwente.nl (Bert Helthuis)
  1315.  
  1316. What: RenderMan bindings
  1317. Where: From the contact
  1318. Description: Set of bindings to external RenderMan toolkit.
  1319. Contact: wave@media.mit.edu (Michael B. Johnson)
  1320.  
  1321. What: Reregister interpreter name
  1322. Where: From the contact (or from the mxedit source code)
  1323. Description: Code allows user to change the name of the interpreter.
  1324. Contact: welch@parc.xerox.com (Brent Welch)
  1325.  
  1326. What: Safe Tcl Interpreter (MRose)
  1327. Where: <URL:ftp://ftp.ics.uci.edu/mrose/safe-tcl/safe-tcl.tar.Z>
  1328.     <URL:ftp://ftp.ics.uci.edu/mrose/safe-tcl/safe-tcl-contrib.tar.Z>
  1329.     <URL:ftp://ftp.ibp.fr/pub/tcl/safe-tcl/>
  1330. Description: Safe Tcl by M. Rose.
  1331. Contact: mrose@dbc.mtview.ca.us (M Rose)
  1332.  
  1333. What: Safe Tcl Interpreter (NeoSoft)
  1334. Where: From the contact
  1335. Description: Tcl cmds to provide some level of security.
  1336. Contact: karl@NeoSoft.com (Karl Lehenbauer)
  1337.  
  1338. What: Save Variables
  1339. Where: From the contact
  1340. Description: Tcl procedures to save off Tcl variables and their values.
  1341. Contact: David.Martland@brunel.ac.uk (David Martland)
  1342.  
  1343. What: Scheme extension
  1344. Where: <URL:ftp://ftp.cs.indiana.edu/pub/kfisler/>
  1345.     <URL:ftp://ftp.cs.indiana.edu/pub/scheme-repository/imp/>
  1346.     <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/Schemepkg.tar.gz>
  1347. Description: Schemepkg is a Tcl/Tk package that provides an interface to
  1348.     a Scheme interpreter from within Tcl scripts.  This is not
  1349.     a Scheme interpreter for Tk - it is merely a set of Tcl commands
  1350.     that can be used to evaluate Scheme code from within Tcl scripts.
  1351.     It is based on Brent Benson's Libscheme, which is required
  1352.     to use Schemepkg.
  1353. Contact: kfisler@cs.indiana.edu (Kathi Fisler)
  1354.  
  1355. What: searchbox
  1356. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/code/searchbox-1.0.1.tar.Z>
  1357. Description: Tk widget written that provides Emacs-like searching bindings
  1358.     and incremental, exact and regular expression searching
  1359.     abilities to Tk text widgets.
  1360. Contact: phelps@cs.berkeley.edu (Tom Phelps)
  1361.  
  1362. What: secure tcl
  1363. Where: From the contact
  1364. Description: Extension to provide a send message evaluator
  1365. Contact: fine@cis.ohio-state.edu (Thomas A Fine)
  1366.  
  1367. What: showproc.tcl
  1368. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/code/showproc.tcl.Z>
  1369. Description: A new showproc
  1370. Contact: lance@markv.com (Lance Ellinghouse)
  1371.  
  1372. What: SIPP extensions
  1373. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tsipp-3.1a.tar.gz>
  1374.     <URL:ftp://ftp.neosoft.com/pub/tcl/distrib/tsipp3.1a.tar.Z>
  1375. Description: 3D rendering toolkit for Tcl and Tk based on the SImple
  1376.     Polygon Processor (SIPP)
  1377. Contact: markd@grizzly.com (Mark Diekhans)
  1378.  
  1379. What: Spreadsheet
  1380. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/code/newspread.tar.Z>
  1381. Description: Tk spreadsheet like widget, built using canvas and text
  1382.     widgets.
  1383. Contact: cstruble@gnu.ai.mit.edu. (Craig Struble)
  1384.  
  1385. What: SQL support
  1386. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/isqltcl.tar.gz>
  1387.     <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/sql_tcl.tar.gz>
  1388. Description: A standard document for adding SQL support in Tcl and
  1389.     full blown support for INFORMIX in Tcl/Tk.  Now at version 2.1.
  1390. Contact: skumar@netcom.com (Srinivas Kumar)
  1391.  
  1392. What: sticker
  1393. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tksticker-1.0.tar.gz>
  1394. Description: A "sticker" is a rectangle with text inside but which truncates
  1395.     if it's too long e.g. after the canvas is scaled. The text can be
  1396.     drawn vertically and/or repeated. You can also draw a (filled) bar;
  1397.     we use it showing percentage of a job's completeness. You may use
  1398.     mouse enter/leave bindings to put the complete text in a status line.
  1399.     No hacks nor patches to TCL7.2-3/TK3.5-6 and dynamically loadable.
  1400. Contact: dahms@ifk20.mach.uni-karlsruhe.de (Heribert Dahms)
  1401.  
  1402. What: structure like objects in Tcl
  1403. Where: From the contact
  1404. Description: A Tcl command that lets you use arrays similarly to structs.
  1405. Contact: burdick@ars.rtp.nc.us (Bill Burdick)
  1406.  
  1407. What: SunOS dld package
  1408. Where: From the contact
  1409. Description: Tcl front end for SunOS 4.x dynamic loading routines.
  1410. Contact: jlc@adaclabs.com (Jean-Luc Chatelain)
  1411.  
  1412. What: Sybase Tcl
  1413. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/sybtcl-2.11.tar.gz>
  1414. Description: Tcl 7.3 interface to Sybase database server, using SQL.
  1415.     Also requires the Sybase Open Client (DB-Library) package.
  1416. Contact: tpoindex@nyx.cs.du.edu (Tom Poindexter)
  1417.     tpoind@advtech.uswest.com (Tom Poindexter)
  1418.  
  1419. What: System V ipc
  1420. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/svipc-2.1.1.tar.gz>
  1421. Description: Tcl interface to System V IPC facilities.  Supports
  1422.     Tcl 7.3, Tk 3.6, TclX 7.3a.
  1423. Contact: kelsey@mdd.comm.mot.com (Joe Kelsey)
  1424.  
  1425. What: tcl and tk shared library support (Brown)
  1426. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tk3.6.sharedlibs.patch.gz>
  1427.     <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tcl7.3.sharedlibs.patch.gz>
  1428. Description: Set of patches which assume you use gcc 2.x.x which supports
  1429.     the -shared option
  1430. Contact: philb@soda.berkeley.edu (Philip Brown)
  1431.  
  1432. What: tcl and tk shared library support (Salmon)
  1433. Where: From the contact
  1434. Description: Patches to Makefile.in that allows both HP/UX and SunOS 4
  1435.     to build shared libraries.
  1436. Contact: Michael.Salmon@eos.ericsson.se (Michael Salmon)
  1437.  
  1438. What: tcl and tk shared library support (Zhu)
  1439. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/code/tcltk_shlib0.4.tar.Z>
  1440. Description: new Makefile.in files for Tcl and Tk to support
  1441.     building both shared and static libraries.
  1442. Contact: xiaokun@stats.gla.ac.uk (Xiaokun Zhu)
  1443.  
  1444. What: tcl debugger (extended tcl)
  1445. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tcl.debugger.gz>
  1446. Description: tclX source level limited debugger (patch to tclX)
  1447. Contact: karl@NeoSoft.com (Karl Lehenbauer)
  1448.  
  1449. What: tcl debugger (libes)
  1450. Where: <URL:ftp://ftp.cme.nist.gov/pub/expect/tcl-debug.tar.Z>
  1451.     <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/code/tcl-debug.tar.gz>
  1452. Description: Tcl debugger patterned after gdb and dbx which can be added
  1453.     easily to any Tcl/Tk application.
  1454. Contact: libes@cme.nist.gov (Don Libes)
  1455.  
  1456. What: tcl debugger (tromey)
  1457. Where: From the contact
  1458. Description: An extension to Libes' Tcl debugger which provides filename
  1459.     and line number associations with statements.
  1460. Contact: tromey@klab.caltech.edu (Tom Tromey)
  1461.  
  1462. What: Tcl extension tools
  1463. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/majorminor.tar.gz>
  1464. Description: Extension to provide a development environment to ease
  1465.     implementing new commands within Tcl/Tk.
  1466. Contact: david@davids.mmdf.com (David Herron)
  1467.  
  1468. What: Tcl getopt (Earls)
  1469. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/code/tclGetOpts.tar.gz>
  1470. Description: A Tcl-based getopt function.
  1471. Contact: darkfox@netcom.com (Johnson Michael Earls)
  1472.  
  1473. What: Tcl getopt (Mangin)
  1474. Where: From the contact
  1475. Description: A Tcl based getopt function.
  1476. Contact: frank.mangin@sophia.inria.fr (Frank Mangin)
  1477.  
  1478. What: Tcl getopt (Roydhouse)
  1479. Where: From the contact
  1480. Description: A Tcl getopt function with expanded options.
  1481. Contact: Aaron.Roydhouse@comp.vuw.ac.nz (Aaron Roydhouse)
  1482.  
  1483. What: Tcl invocation
  1484. Where: From the contact
  1485. Description: A C routine which invokes Tcl command passing the 
  1486.     appropriately escaped strings.
  1487. Contact: nichols@parc.xerox.com (David Nichols)
  1488.  
  1489. What: Tcl IPC interface
  1490. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclipc1-0.tar.gz>
  1491. Description: Implements Tk's send command without requiring Tk or X11.
  1492. Contact: gillies@noao.edu (Kim Gillies)
  1493.  
  1494. What: Tcl modifications to support threads
  1495. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tcl-7.3-earl.tar.Z>
  1496. Description: A set of changes to Tcl 7.3 to make it more thread-sturdy.
  1497. Contact: earl@hpato.aus.hp.com (Earl Chew)
  1498.  
  1499. What: Tcl Packages
  1500. Where: <URL:ftp://toadflax.cs.ucdavis.edu/pub/TclPackage.tar.Z>
  1501. Description: Provide ability to create enclosed groups of code which the
  1502.     user can load as a unit.
  1503. Contact: beard@cs.ucdavis.edu (Patrick C. Beard)
  1504.  
  1505. What: Tcl Packages simplified
  1506. Where: <URL:ftp://ftp.fzi.de/pub/OBST/OBST3-3/tclshells.tar.Z>
  1507.     <URL:ftp://prep.ai.mit.edu/pub/gnu/tclOBST-1.1.tar.gz>
  1508. Description: Small support package which simplifies building a
  1509.     customized Tcl/Tk interpreter.
  1510. Contact: stone@fzi.de
  1511.  
  1512. What: Tcl SQL
  1513. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclsql-1.1.tar.gz>
  1514. Description: tclsql is an INGRES specific Tcl interface to SQL
  1515.     (Structured  Query Language).  
  1516. Contact: cxh@arsenic.berkeley.edu (Christopher Hylands) ???
  1517.  
  1518. What: Tcl-DP
  1519. Where: <URL:ftp://mm-ftp.cs.berkeley.edu/pub/multimedia/Tcl-DP/tcl-dp3.2.tar.Z>
  1520.     <URL:ftp://hplyot.obspm.fr/tcl/mirrors/tcl-dp/tcl-dp3.2.tar.gz>
  1521.     <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tcl-dp3.2.tar.gz>
  1522.     <URL:ftp://hplyot.obspm.fr/tcl/mirrors/tcl-dp/>
  1523.     <URL:ftp://ftp.ibp.fr/pub/tcl/contrib/extensions/>
  1524. Description: Tcl Distributed Programming - a public domain extension
  1525.     which adds TCP/IP connection management, remote
  1526.     procedure call and distributed object protocols to Tcl/Tk.
  1527.     Version 3.0 is a major rewrite.
  1528. Contact: tcl-dp@roger-rabbit.CS.Berkeley.EDU or
  1529.     tcl-dp-bugs@roger-rabbit.CS.Berkeley.EDU
  1530.  
  1531. What: Tcl-DP fix (pauba)
  1532. Where: From the contact
  1533. Description: A fix to dp_UndistributeObject.
  1534. Contact: klp@oh.att.com (kevin.l.pauba)
  1535.  
  1536. What: Tcl-DP with Multicast IP
  1537. Where: <URL:ftp://agate.lut.ac.uk/pub/mbone/tdpm3.2.tar.Z>
  1538. Description: A version of Tcl-DP 3.2 which is patched to include
  1539.     support for multicast IP communications.  It also has an early
  1540.     prototype of a late-binding RPC system.
  1541. Contact: J.P.Knight@lut.ac.uk (Jon P. Knight)
  1542.  
  1543. What: Tcl/Tk Japanized; support for Kanji
  1544. Where: <URL:ftp://srawgw.sra.co.jp/pub/lang/tcl/jp/tcl7.3jp-update1.gz>
  1545.     <URL:ftp://srawgw.sra.co.jp/pub/lang/tcl/jp/tk3.6jp-update1.gz>
  1546.     <URL:ftp://srawgw.sra.co.jp/pub/lang/tcl/jp/tcl7.3jp-update2.gz>
  1547.     <URL:ftp://srawgw.sra.co.jp/pub/lang/tcl/jp/tk3.6jp-update2.gz>
  1548.     <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tcl7.3jp-patch.gz>
  1549.     <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tcl7.3jp-update1.gz>
  1550.     <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tcl7.3jp-update2.gz>
  1551.     <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tk3.6jp-patch.gz>
  1552.     <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tk3.6jp-update1.gz>
  1553.     <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tk3.6jp-update2.gz>
  1554. Description: Patch to enable Tk/Tcl to use Kanji.
  1555. Contact: tcl-jp-bugs@sra.co.jp (Japanized Tcl Project)
  1556.  
  1557. What: tcl_object
  1558. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tcl_object.tar.gz>
  1559. Description: C++ code which allows you to develop a bi-directional interface
  1560.     to Tcl.  Especially designed for using with the xf interface
  1561.     builder.
  1562. Contact: stephan@cs.tu-berlin.de (Stephan Herrmann)
  1563.  
  1564. What: Tcl_SetVar2 fix for append operations
  1565. Where: From the contact
  1566. Description: Fix for above code so that read traces are invoked on
  1567.     variables.
  1568. Contact: booga@Sun.COM (Steve Jankowski)
  1569.  
  1570. What: tcl_streams
  1571. Where: From the contact
  1572. Description: System V stream I/O library for Tcl
  1573. Contact: peter@taronga.com (Peter da Silva)
  1574.  
  1575. What: tcl2array
  1576. Where: <URL:ftp://ftp.isi.edu/pub/hpcc-papers/touch/tcl2array.tar.Z>
  1577. Description: This package assists a developer in creating stand-alone
  1578.     tk/tcl applications.  This treats Tcl/Tk as truly embedded - the
  1579.     user of an application using this package won't have to install
  1580.     Tcl/Tk before using the application.
  1581. Contact: touch@isi.edu (Joe Touch)
  1582.  
  1583. What: tclbind
  1584. Where: <URL:ftp://cs.unc.edu/pub/TclBind/>
  1585. Description: Code to perform bindings of Tcl commands to C++ member functions.
  1586.     Required TclX, but can also support TCL-DP.
  1587. Contact: menges@cs.unc.edu (John Menges)
  1588.  
  1589. What: tclcompare
  1590. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclcompare.gz>
  1591. Description: Compare two lists for equality
  1592. Contact: david@davids.mmdf.com (David Herron)
  1593.  
  1594. What: tclIV
  1595. Where: <URL:ftp://ftp.cpsc.ucalgary.ca/pub/roseman/tclIV.tar.Z>
  1596. Description: Tk wrappers for InterViews 3.1 widgets.
  1597. Contact: roseman@edm.isac.ca (Mark Roseman)
  1598.  
  1599. What: tclMIDI
  1600. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclmidi-2.0.tar.gz>
  1601.     <URL:ftp://ftp.sterling.com/usenet/comp.sources.misc/packages/tclm/>
  1602.     other comp.sources.misc archives
  1603. Description: Tclm is Tcl extended with Standard MIDI file manipulation
  1604.     commands.  
  1605. Contact: durian@advtech.uswest.com (Mike Durian)
  1606.  
  1607. What: tclMotif extension of a Matrix widget
  1608. Where: From the contact
  1609. Description: Changes to tclMotif to integrate the XbaeMatrixWidget
  1610.     (a freely distributable Motif efficient, editable matrix widget) into
  1611.     tclMotif.
  1612. Contact: sriram@tcs.com (Sriram Srinivasan)
  1613.  
  1614. What: tclOBST
  1615. Where: <URL:ftp://ftp.fzi.de/pub/OBST/OBST3-3/>
  1616. Description: Tcl library for the OBST persistent object management system.
  1617. Contact: stone@fzi.de
  1618.  
  1619. What: tclprof
  1620. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclprof.shar.gz>
  1621. Description: Tcl performance profiling facility.  Works with Tcl 6.4.
  1622.     Comes as a part of tclX, but does not require it.
  1623. Contact: markd@grizzly.com (Mark Diekhans)
  1624.  
  1625. What: tclRawTCP
  1626. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclRawTCP.shar.gz>
  1627. Description: Raw TCP package for Tcl/Tk based on tcpConnect.
  1628. Contact: khera@cs.duke.edu (Vivek Khera)
  1629.  
  1630. What: tclsockets
  1631. Where: From the contact
  1632. Description: Tcl extension to BSD sockets
  1633. Contact: lance@markv.com (Lance Ellinghouse)
  1634.  
  1635. What: tclTCP
  1636. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclTCP2.1.tar.gz>
  1637. Description: Tcl BSD socket library extension
  1638. Contact: vanandel@ncar.ucar.edu (Joe VanAndel)
  1639.  
  1640. What: tclTCP+
  1641. Where: <URL:ftp://ftp.wag.caltech.edu/pub/kis/bin/tclTCP+1.0.tar.gz>
  1642. Description: Adds inetd, timer, and a few other extensions to tclTCP.
  1643. Contact: info@pgrams.com
  1644.  
  1645. What: tclvogle
  1646. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclvogle.tar.gz>
  1647.     <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclvogleDOCS.tar.gz>
  1648.     <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/vogleWish.sun4.exe.gz>
  1649. Description: Tk [23]-D drawing widgets (alpha)
  1650. Contact: mh@wx.gtegsc.com (Mike Hoegeman)
  1651.  
  1652. What: Extended Tcl (tclX)
  1653. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclX7.3b.tar.gz>
  1654.     <URL:ftp://ftp.neosoft.com/pub/tcl/distrib/tclX7.3b.tar.Z>
  1655. Description: An essential package of extensions for Tcl.  Version 7.3b
  1656.     is compatible with Tcl 7.3/Tk 3.6.
  1657.     Adds advanced code loading facility, new programming constructs,
  1658.     debugging and profiling facilities, unix access commands, file 
  1659.     i/o facilities including awk-like scanning for strings, extended
  1660.     list and a new key list capability, extended character and
  1661.     string manipulation commands, and time and date manipulation
  1662.     commands.
  1663. Contact: tcl-project@NeoSoft.com
  1664.  
  1665. What: tclX dynamic library patches
  1666. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclX_dld.shar.gz>
  1667. Description: Patches to tclX 6.x to support GNU dld (v. 3.2.3) dynamic 
  1668.     libraries.
  1669. Contact: adrianho@nii.ncb.gov.sg (Adrian J Ho)
  1670.  
  1671. What: tclX / Tk merge
  1672. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclX-tk2.0.shar.gz>
  1673. Description: Replacement files to incorporate tclX with Tk 2.x
  1674. Contact: markd@grizzly.com (Mark Diekhans)
  1675.  
  1676. What: tclXt
  1677. Where: posted to comp.lang.tcl - other locations unknown
  1678. Description: Tk hooks to allow calls to Xt routines.
  1679. Contact: Unknown
  1680.  
  1681. What: tclXtsend
  1682. Where: <URL:ftp://csc.canberra.edu.au/pub/motif/tclXtSend/tclXtSend.1.0.tar.Z>
  1683.     <URL:ftp://ftp.x.org/contrib/libraries/tclXtSend.1.0.tar.Z>
  1684. Description: Allow Xt applications to send msgs to Tk applications.
  1685. Contact: jan@pandonia.canberra.edu.au (Jan Newmarch)
  1686.  
  1687. What: tcpConnect
  1688. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tcpConnect.shar.gz>
  1689. Description: Tcl/Tk TCP extensions
  1690. Contact: pnr@innopoli.ajk.tele.fi (Pekka Nikander)
  1691.  
  1692. What: TDebug
  1693. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/code/tdebug-0.9.tar.gz>
  1694. Description: Tk debugger one sources into their scripts.  Allows single
  1695.     stepping, etc.
  1696. Contact: schmid@fb3-s7.math.TU-Berlin.DE (Gregor Schmid)
  1697.  
  1698. What: testevent
  1699. Where: From the contact
  1700. Description: Code for one of Tk 4.0's extended test commands, testevent,
  1701.     which allows one to generate arbitrary events.
  1702. Contact: John.Ousterhout@eng.sun.com (John Ousterhout)
  1703.  
  1704. What: textView
  1705. Where: From the contact
  1706. Description: Provide a scrolling window on the last few lines of a stream.
  1707.     Sort of a window on a combination of less and tail -f.
  1708. Contact: sclayman@cs.ucl.ac.uk (Stuart Clayman)
  1709.  
  1710. What: text widget 16 bit text support
  1711. Where: <URL:http://srg01.csd.hku.hk:8000/%7Eypyau/chinese-patch-for-tk>
  1712.     <URL:http://harbor.ecn.purdue.edu/pub/tcl/extensions/chinese-patch-for-tk.patch.gz>
  1713. Description: tkFonts.c change to make it display Chinese text.
  1714. Contact: ypyau@hkuxb.hku.hk (Carl Y.P. Yau)
  1715.  
  1716. What: text widget enhancements
  1717. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/code/text.constrained.shar.gz>
  1718. Description: A variety of constrained Tk text widget, placing a set of 
  1719.     wrappers around the text widget.
  1720. Contact: John@LoVerso.Southborough.MA.US (John Robert LoVerso)
  1721.  
  1722. What: text widget improved bindings
  1723. Where: From the contact
  1724. Description: Improved text widget bindings, allowing you to get the
  1725.     pixel XY coordinates of an index, move up and down one display
  1726.     line, and select text using shift cursor movements.
  1727. Contact: eric@pandora.Las-Vegas.NV.US (Eric J. Schwertfeger)
  1728.  
  1729. What: text widget with mathematical notation display support
  1730. Where: From the contact
  1731. Description: Extended text widget that allows arbitrary geometry
  1732.     management as well as some [incr Tcl] extended text widgets.
  1733.     Supports radicals, fractions, equations, and sub-superscripts.
  1734. Contact: ilya@runge.mit.edu (Ilya Zakharevich)
  1735.  
  1736. What: text widget underline colors
  1737. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/TextUnderline.patch.gz>
  1738. Description: Modification to text widget to support color for tagged text
  1739.     and different color for underline.
  1740. Contact: xavier@cma.cma.fr (Francois-Xavier Fornari)
  1741.  
  1742. What: theObjects
  1743. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/theObjects-3.1.tar.gz>
  1744. Description: Small prototype-oriented object system.
  1745. Contact: Juergen.Wagner@iao.fhg.de (Juergen Wagner)
  1746.     gandalf@Csli.Stanford.EDU (Juergen Wagner)
  1747.  
  1748. What: this
  1749. Where: From the contact
  1750. Description: An easy way to build Tcl objects.
  1751. Contact: cball@etsd.ml.com (Charles Ballance)
  1752.  
  1753. What: thread support
  1754. Where: From the contact
  1755. Description: Set of Tcl commands for the Solaris 2 thread library.
  1756. Contact: booga@eng.sun.com (Steve Jankowski)
  1757.  
  1758. What: Tihsho
  1759. Where: <URL:ftp://catless.ncl.ac.uk/pub/tihsho.tar.gz>
  1760.     <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/code/tisho.tar.gz>
  1761. Description: Set of Tcl procs to allow C++ like exception handling.
  1762. Contact: lindsay.marshall@newcastle.ac.uk (Lindsay Marshall)
  1763.  
  1764. What: Tix widget set
  1765. Where: <URL:http://www.cis.upenn.edu/~ioi/tix/3.9a/tix3.9a.html>
  1766.     <URL:ftp://linc.cis.upenn.edu/pub/ioi/public_html/Tix4.0.tar.gz>
  1767.     <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/Tix3.6c.tar.gz>
  1768.     <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/Tix3.6d.tar.gz>
  1769. Description: FileSelectBox, ComboBox, LabelFrame, ScrolledListBox
  1770.     DialogButtons widgets and more, all implemented in Tcl scripts.
  1771.     Includes more Motif-like bindings as well.
  1772.     Also includes a paper on writing Tk widgets in Tcl.
  1773. Contact: ioi@graphics.cis.upenn.edu. (Ioi Kim Lam)
  1774.  
  1775. What: Tk and C++
  1776. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tk3.3forC++.patch.Z>
  1777. Description: A patch to make tk3.3 usable with C++.
  1778. Contact: ken@syd.dit.csiro.au (Ken Yap)
  1779.  
  1780. What: Tk auxiliary library of bindings
  1781. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkauxlib.tar.gz>
  1782. Description: Extensive set of Tk enhancements to add more Motif
  1783.     compatibility in keyboard bindings, as well as add validation
  1784.     capabilities and other things.
  1785. Contact: kennykb@crd.ge.com (Kevin B. Kenny)
  1786.  
  1787. What: tk Bell and Cutbuffer patches
  1788. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/bellcut3.2.pat>
  1789.     <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/bellcut.shar.gz>
  1790.     <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkBellCutbuffer.shar.gz>
  1791. Description: Tk 3.2, 2.3, and 2.1 patches to add bell and cutbuffer commands.
  1792.     Note: Similar capabilities are in the BLT extension.
  1793. Contact: davis@dri.cornell.edu (Jim Davis)
  1794.     Rick_Ohnemus@Sterling.COM (Richard Ohnemus)
  1795.  
  1796. What: tk benzier cubic splines with arbitrary control points
  1797. Where: From the contact
  1798. Description: A proc to calculate curve points
  1799. Contact: t-flores@nimr.mrc.ac.uk (Tom Flores)
  1800.  
  1801. What: Tk Canvas Segments
  1802. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkCanvSeg.patch.gz>
  1803. Description: Create a Canvas Segment object which is one or more disjoint
  1804.     line segments.  A version for Tk 3.3b1 is also available.
  1805. Contact: schwartz@cse.psu.edu (Scott Schwartz)
  1806.  
  1807. What: Tk Emacs bindings (Karrels)
  1808. Where: From the contact
  1809. Description: A set of Tk bindings to look like Emacs.
  1810. Contact: karrels@mcs.anl.gov (Edward L. Karrels)
  1811.  
  1812. What: Tk Emacs bindings (Weissman)
  1813. Where: From the contact
  1814. Description: A set of Tk bindings for Text and Entry widgets to look like
  1815.     Emacs.  This includes a kill ring, keyboard macros, undo,
  1816.     numeric prefixes and multikey chords.
  1817. Contact: weissman@gte.com (Mark Weissman)
  1818.  
  1819. What: Tk Emacs widget
  1820. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/TkEmacs1.3.tar.gz>
  1821. Description: Emacs widget for the Tk widget set.  Allows emacs-lisp code to
  1822.     be sent to emacs and Tcl code to be sent from emacs to Tcl.
  1823.     Works with tk2.3 and tk3.0 (and should work with tk3.1 when it
  1824.     is available).  Contains patches for GNU Emacs 18.58 and 18.59.
  1825. Contact: garfield@cs.tu-berlin.de (Sven Delmas)
  1826.  
  1827. What: tk equivalent of XTextWidth
  1828. Where: From the contact
  1829. Description: Tk wrapper for XTextWidth that computes the width of
  1830.     a medium width character in pixels.
  1831. Contact: johnmay@cs.ucsd.edu (John May)
  1832.  
  1833. What: Tk focus follows pointer
  1834. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/focus3.1a.PATCH.gz>
  1835. Description: Tk 3.[12] patch to implement focus follows pointer and
  1836.     key propagation model.
  1837. Contact: kennard@ohm.eecs.Berkeley.EDU (Kennard White)
  1838.  
  1839. What: Tk menu insert subcommand
  1840. Where: From the contact
  1841. Description: Tk 3.6 menu widget insert subcommand allowing you to
  1842.     insert anywhere in the menu.
  1843. Contact: tromey@busco.lanl.gov (Tom Tromey)
  1844.  
  1845. What: Tk menu postcommand fix
  1846. Where: From the contact
  1847. Description: Tk 3.6 tkMenu -postcommand fix for keeping menu on-screen.
  1848. Contact: tromey@cns.caltech.edu (Tom Tromey)
  1849.  
  1850. What: tk mwm enhancements
  1851. Where: From the contact
  1852. Description: Tk patches to allow you to set the mwm decoration, add
  1853.     protocols to the mwm menus, etc.
  1854. Contact: ioi@graphics.cis.upenn.edu (Ioi Kim Lam)
  1855.  
  1856. What: Tk private color maps (Crocker)
  1857. Where: From the contact
  1858. Description: Some C++ code which trys to determine when to allocate a
  1859.     private color map, and when doing so, attempts to allocate the colors
  1860.     in a way to minimize flashing.
  1861. Contact: whc@analog.com (Bill Crocker)
  1862.  
  1863. What: Tk private color maps (Kliese)
  1864. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/TkPC0.03.tar.gz>
  1865. Description: Add private colormaps to Tk.
  1866. Contact: stester@ag4.ruhr-uni-bochum.de (Rainer Kliese)
  1867.  
  1868. What: Tk raster widget
  1869. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/raster0.1.tar.Z>
  1870. Description: A Tk drawing bitmap graphics widget .  There is support
  1871.     for a backing pixmap, points, rectangles, lines, and polygons.
  1872.     There is also an extension to raster called image, which allows
  1873.     to you manipulate areas of the pixmap and even load and save
  1874.     them as ppm images.
  1875. Contact: esperanc@umiacs.umd.edu (Claudio Esperanca)
  1876.  
  1877. What: tk RichText Format widget
  1878. Where: <URL:ftp://multimedia.cc.gatech.edu/pub/tk-rtf-0.1.tar.Z>
  1879. Description: Tk based Microsoft RichText File Format widget reader (pre-alpha).
  1880. Contact: iansmith@haring.cc.gatech.edu (Ian Smith)
  1881.  
  1882. What: tk send security enhancement
  1883. Where: From the contact
  1884. Description: If PARANOID_SEND is defined at compile time, check before
  1885.     every send command to see if an xhost has occured.
  1886. Contact: js@bu.edu (Jay Sekora)
  1887.  
  1888. What: Tk table widget
  1889. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tktable.0.1.tar.gz>
  1890. Description: Written in C, variable width table columns and rows, titles,
  1891.     attaches to an array variable, supports standard Tk fonts, reliefs,
  1892.     support scrollbars, has tag styles, in-cell editing, different
  1893.     drawing modes, can stretch rows and columns.
  1894. Contact: rols@lehman.com (Roland King)
  1895.  
  1896. What: Tk terminal widget
  1897. Where: From the contact
  1898. Description: A Tk terminal emulator-like widget.
  1899. Contact: rs6y+@andrew.cmu.edu (Rudi Stouffs)
  1900.  
  1901. What: Tk triangular button
  1902. Where: From the contact
  1903. Description: Tk code for triangular buttons on scrollbars, or whatever.
  1904. Contact: John Robert LoVerso <John@LoVerso.Southborough.MA.US>
  1905.  
  1906. What: Tk without X (beta)
  1907. Where: <URL:ftp://toe.cs.berkeley.edu/pub/multimedia/misc/tknx0.3.tar.Z>
  1908. Description: A version of Tk without the X dependent code.  Allows the
  1909.     construction of programs using send, after and a few of the
  1910.     other non-X specific commands.  Useful to use with Tcl-DP.
  1911. Contact: bsmith@cs.cornel.edu (Brian Smith)
  1912.  
  1913. What: tkFScale
  1914. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkFScale-1.4.tar.gz>
  1915. Description: Tk 3.3 Scale widget which uses floating-point values.
  1916. Contact: paulus@cs.anu.edu.au (Paul Mackerras)
  1917.  
  1918. What: tkGLXwin
  1919. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkGLXwin-1.3.2.tar.gz>
  1920.     <URL:ftp://media.mit.edu/pub/tkGLXwin-1.3.2.tar.Z>
  1921. Description: Tk 3.x Silicon Graphics Graphics Library widget interface.
  1922.     Note there is an Xlib emulation of SGI's GL at
  1923.     <URL:ftp://ftp.thp.Uni-Duisburg.DE/pub/source/X11/Ygl-2.7.tar.gz>.
  1924.     Contact fred@thp.Uni-Duisburg.DE (Fred Hucht) for 
  1925.     details.
  1926. Contact: halazar@media.mit.edu (Michael Halle)
  1927.  
  1928. What: TkIcon
  1929. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/TkIcon3.6e.tar.gz>
  1930. Description: An extension to the canvas widget that adds native support
  1931.     for icons, edges and graphs.
  1932. Contact: garfield@cs.tu-berlin.de (Sven Delmas)
  1933.  
  1934. What: tkInput
  1935. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkInput.tar.gz>
  1936. Description: A transparent input-only Tk widget.
  1937. Contact: mgc@cray.com (Mark G. Christenson)
  1938.  
  1939. What: TkMegaWidget
  1940. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/TkMegaWidget3.6e.tar.gz>
  1941. Description: Support new Tcl/Tk widgets allowing you to attach minor commands
  1942.     and options to a widget, or even a private interpreter.
  1943. Contact: garfield@cs.tu-berlin.de (Sven Delmas)
  1944.  
  1945. What: TkMobal
  1946. Where: From the contact
  1947. Description: An interface for the KI system named mobal, developed by the
  1948.     GMD.
  1949. Contact: garfield@cs.tu-berlin.de (Sven Delmas)
  1950.  
  1951. What: TkSteal
  1952. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/TkSteal3.6f.tar.gz>
  1953. Description: Package to allow embedding of external applications
  1954.     (like emacs, ghostscript, xterm, etc.) into a Tk widget
  1955.     without changing the application.  Replaces TkEmacs.
  1956. Contact: tkemacs@cs.tu-berlin.de
  1957.  
  1958. What: tkText (Tk 1.3 compatible - Cole)
  1959. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkText-inst.tar.gz>
  1960. Description: A Tk 1.3 tkText text widget and installation patches
  1961. Contact: dcc@ssds.com (Derrick C. Cole)
  1962.  
  1963. What: tkText (Tk 1.3 compatible - Christenson)
  1964. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkText.shar.gz>
  1965. Description: A Tk 1.3 tkText text widget
  1966. Contact: mgc@cray.com (M. G. Christenson)
  1967.  
  1968. What: tkText (Tk 2.0 compatible)
  1969. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkText-2.0.tar.gz>
  1970. Description: A Tk 2.0 tkText text widget
  1971. Contact: mgc@cray.com (M. G. Christenson)
  1972.  
  1973. What: TkWindow access
  1974. Where: From the contact
  1975. Description: Trivial function to get at the Tk_Window of an event.
  1976. Contact: Nick.Ing-Simmons@tiuk.ti.com (Nick Ing-Simmons)
  1977.  
  1978. What: Tooltalk interface
  1979. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/toocl-1.4.tar.gz>
  1980.     <URL:ftp://avahi.inria.fr/pub/toocl.tar.gz>
  1981. Description: A Tcl/Tk interface to Tooltalk, based on Tcl 6.7 and Tk 3.2a.
  1982. Contact: beust@sophia.inria.fr (Cedric Beust)
  1983.  
  1984. What: Tooltalk interface mods
  1985. Where: From the contact
  1986. Description: Set of diffs to get toocl to work under Tcl 7.
  1987. Contact: matthew.r.wette@jpl.nasa.gov (Matt Wette)
  1988.  
  1989. What: Tree Table
  1990. Where: <URL:ftp://archive.cis.ohio-state.edu/pub/tknews/treetable.tar.gz>
  1991. Description: C code to link into you interpretor which allows you to
  1992.     display n-ary trees in a tabular hierarchical form.
  1993. Contact: mdm@cis.ohio-state.edu (Michael Moore)
  1994.  
  1995. What: tree widget (Brighton)
  1996. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tree3.6.tar.gz>
  1997. Description: Tk 3.6 based widget for displaying dynamic trees,
  1998.     written in C++.
  1999. Contact: allan@piano.sta.sub.org (Allan Brighton)
  2000.  
  2001. What: turtle graphics
  2002. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/code/TkTurtle-1.0.shar.Z>
  2003. Description: Extended Tcl/Tk simple Logo-like turtle graphics package.
  2004. Contact: kjx@comp.vuw.ac.nz (R James Noble)
  2005.  
  2006. What: user event package
  2007. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/uevent-0.95.tar.gz>
  2008. Description: Implement user generated events in tk, which allow one to
  2009.     do event driven programming separate from X events.
  2010. Contact: mhalle@media.mit.edu (Michael Halle)
  2011.  
  2012. What: validate
  2013. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/code/validate.shar.Z>
  2014. Description: example of using bindings to validate entry widget data.
  2015. Contact: vanandel@ncar.ucar.edu (Joe VanAndel)
  2016.  
  2017. What: varframe
  2018. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/varframe.tar.gz>
  2019. Description: Extension to provide variable environment language-visible
  2020.     objects (user defined call frames) within Tcl.
  2021. Contact: cimarron@montage.com (Cimarron Taylor)
  2022.  
  2023. What: VUM widgets
  2024. Where: <URL:ftp://ftphost.comp.vuw.ac.nz/>
  2025.     <URL:ftp://ftp.cs.tu-berlin.de/pub/tcl/local/misc/vuw_meters_widgets.tar.gz>
  2026. Description: Tk bargraph, dial, pie, strip chart widgets.
  2027.     Steve just ported the widgets to the latest Tcl/Tk.
  2028. Contact: sysseh@devetir.qld.gov.au (Steve Hocking)
  2029.  
  2030. What: warp
  2031. Where: From the contact
  2032. Description: Tk warp command to move the mouse point to specific locations.
  2033. Contact: fine@cis.ohio-state.edu (Thomas A Fine)
  2034.  
  2035. What: widgetTree
  2036. Where: From the contact
  2037. Description: Provide the ability to describe a tree of widgets to ease
  2038.     creation, etc.  Also includes matrix, a widget which supports a two
  2039.     dimensional plane of widgets or widget trees.
  2040. Contact: sakoh@sra.co.jp (Hiroshi Sakoh)
  2041.  
  2042. What: wincr
  2043. Where: From the contact
  2044. Description: A Tcl 'word' increment command - increment string 'aa' to 
  2045.     'ab', 'ac', etc.
  2046. Contact: bbum@friday.com (Bill Bumgarner)
  2047.  
  2048. What: window manager raise command
  2049. Where: From the contact
  2050. Description: Small mod to tkWm to add a raise subcommand, used to raise
  2051.     specific windows.
  2052. Contact: chaffee@cs.berkeley.edu (Gordon Chaffee)
  2053.  
  2054. What: fast window manager raise command
  2055. Where: From the contact
  2056. Description: Raise a window to the top of a stack.
  2057. Contact: ka0p+@EDRC.CMU.EDU (Kirk Abbott)
  2058.  
  2059. What: wk
  2060. Where: In development by the contact
  2061. Description: A set of windowing widgets for MS-Windows.  It is NOT Tk 
  2062.     but instead was intended to be a quick demo of the windowing
  2063.     type things one could do in Tcl.  Contact is interested in
  2064.     advising a larger effort to make a stab at MS-Windows Tk.
  2065. Contact: chi@netcom.com (Curt Hagenlocher)
  2066.  
  2067. What: wmstuff
  2068. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/wmstuff.tar.gz>
  2069.     <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/wmstuff.patch1.shar.gz>
  2070. Description: Tk support for ICCCM WM_PROTOCOLS & WM_DELETE
  2071. Contact: mh@wx.gtegsc.com (Mike Hoegeman)
  2072.  
  2073. What: WWWinda
  2074. Where: From the contact
  2075. Description:  A Linda like language based on Tcl-DP.
  2076. Contact: sgutfreund@gte.com (Yechezkal-Shimon Gutfreund)
  2077.  
  2078. What: X11 Selection support enhancement
  2079. Where: <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tk_select_patch.gz>
  2080. Description: Tk 3.6 Patch for non-XA_PRIMARY selections.  Useful for
  2081.     cut and paste support between Tk and XView toolkit-based tools.
  2082. Contact: Nick.Ing-Simmons@tiuk.ti.com (Nick Ing-Simmons)
  2083.  
  2084. What: X11 visual selection subcommand
  2085. Where: From the contact
  2086. Description: Adds a -visual subcommand to Tk's frame and top-level widgets.
  2087. Contact: paulus@cs.anu.edu.au (Paul Mackerras)
  2088.  
  2089. What: X11 XID enhancement (Kaplan)
  2090. Where: From the contact
  2091. Description: Set of replacement functions for default X Consortium XID
  2092.     management routines.
  2093. Contact: gckaplan@ssl.berkeley.edu (George C. Kaplan)
  2094.  
  2095. What: X11 XID enhancement (Hoegeman)
  2096. Where: From the contact
  2097. Description: tkXID function to allow tk to override the default
  2098.     XID allocation scheme. Add included header to tk.h and tkInt.h
  2099.     to have it used by libtk.a.
  2100. Contact: mh@wx.gtegsc.com (Michael Hoegeman)
  2101.  
  2102. What: XPG patch to Tcl 7.3
  2103. Where: <URL:ftp.neosoft.com/pub/tcl/distrib/tcl7.3-XPG.patch.gz>
  2104.     <URL:harbor.ecn.purdue.edu/pub/tcl/extensions/tcl7.3-XPG.patch.gz>
  2105. Description: Provides XPG localization support to Tcl.  This allows
  2106.     one to change the way that floating point numbers are 
  2107.     displayed, etc.
  2108. Contact: markd@sco.com (Mark Diekhans)
  2109.  
  2110. What: Xt replay library
  2111. Where: <URL:ftp://csc.canberra.edu.au/pub/motif/ReplayXt.*.tar.z>
  2112.     <URL:ftp://harbor.ecn.purdue.edu/pub/tcl/code/replayXt.1.1.tar.z>
  2113. Description: A library with one entry point that allows an Intrinsics
  2114.     or Xt based application to be executed from a script file.
  2115.     In particular, Athena or Motif toolkit applications
  2116.     can be played back.  Scripts are written in Tcl.
  2117.     Requires X11R5, Motif 1.2, Tcl 7.3.
  2118. Contact: jan@pandonia.canberra.edu.au (Jan Newmarch)
  2119.  
  2120. What: XView Drop support
  2121. Where: From the contact
  2122. Description: First hack at receiving XView drops in Tk.
  2123. Contact: Nick.Ing-Simmons@tiuk.ti.com (Nick Ing-Simmons)
  2124.  
  2125.  
  2126. What:
  2127. Where:
  2128. Description:
  2129. Contact:
  2130.  
  2131. ------------------------------
  2132.  
  2133. End of comp.lang.tcl Frequently Asked Questions (5/5)
  2134. *****************************************************
  2135. -- 
  2136. :s Great net resources sought...
  2137. :s Larry W. Virden                 INET: lvirden@cas.org
  2138. :s <URL:http://www.mps.ohio-state.edu/cgi-bin/hpp?lvirden_sig.html>
  2139. The task of an educator should be to irrigate the desert not clear the forest.
  2140. -- 
  2141. :s Great net resources sought...
  2142. :s Larry W. Virden                 INET: lvirden@cas.org
  2143. :s <URL:http://www.mps.ohio-state.edu/cgi-bin/hpp?lvirden_sig.html>
  2144. The task of an educator should be to irrigate the desert not clear the forest.
  2145.