home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / tcl-faq / part5 < prev    next >
Encoding:
Internet Message Format  |  2002-01-15  |  419.3 KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!newsfeed.stanford.edu!newsfeed.berkeley.edu!ucberkeley!hammer.uoregon.edu!canoe.uoregon.edu!csulb.edu!news-ext.gatech.edu!209.133.60.2.MISMATCH!maxwell.emf.net!not-for-mail
  2. From: lvirden@yahoo.com (Larry W. Virden)
  3. Newsgroups: comp.lang.tcl.announce,comp.lang.tcl,comp.lang.perl.tk,comp.answers,news.answers
  4. Subject: comp.lang.tcl Frequently Asked Questions (January 31, 2002) (5/6)
  5. Followup-To: comp.lang.tcl
  6. Date: 14 Jan 2002 22:20:07 -0800
  7. Organization: The Tcl/Tk FAQ Group
  8. Lines: 10035
  9. Approved: tcl-announce@mitchell.org,news-answers-request@MIT.Edu
  10. Expires: 1 Jan 2003 23:59:00 GMT
  11. Message-ID: <pgpmoose.200201142219.28742@non.non.net>
  12. References: <pgpmoose.200201142208.28233@non.non.net>
  13. Reply-To: lvirden@yahoo.com (Larry W. Virden)
  14. NNTP-Posting-Host: non.non.net
  15. X-Trace: maxwell.emf.net 1011075605 31124 205.217.47.130 (15 Jan 2002 06:20:05 GMT)
  16. X-Complaints-To: news@news2.emf.net
  17. NNTP-Posting-Date: 15 Jan 2002 06:20:05 GMT
  18. Summary: A regular posting of the comp.lang.tcl Frequently Asked Questions
  19.     (FAQ) and their answers.  This is the fifth of six parts.
  20.     This part is a catalog of Tcl-based extensions.
  21. Keywords: tcl extensions, extended tcl, tk extensions
  22. X-Original-Originator: lvirden@yahoo.com
  23. X-Original-Sender: lvirden@yahoo.com
  24. X-Disclaimer: Approval for *.answers is based on form, not content.
  25. X-Url: http://www.purl.org/NET/Tcl-FAQ/part5.html
  26. X-Processing-Note: Emailed FAQ submission
  27. X-Auth: PGPMoose V1.1 PGP comp.lang.tcl.announce
  28.     iQCVAwUAPEPKEMVCYQpvzJ9ZAQFmtgP8CYOWHtaQepMb2wHw2Zk+OiuDQpiT1gPE
  29.     4h3XSbNsWV61wlpcOk811/SVIUbTjM2YAyNw5hOUtBjsoCWx9wJkKjoXdkkcH3uz
  30.     8e+wjwYtjGc0a2BgdtKZZMn1SasZRfKU8sFJ8fMhdmaRiSxrS8D+daCyp2XiRaUz
  31.     M08OZ4WH0Zg=
  32.     =To37
  33. Xref: senator-bedfellow.mit.edu comp.lang.tcl.announce:1876 comp.lang.tcl:186550 comp.lang.perl.tk:24665 comp.answers:48526 news.answers:222746
  34.  
  35. Archive-name: tcl-faq/part5
  36. Posting-Frequency: at least once a quarter
  37. Last-modified: January 31, 2002
  38. Version: 8.144
  39. URL: http://www.purl.org/NET/Tcl-FAQ/part5.html
  40. Comp-lang-tcl-archive-name: tcl-faq.part05
  41.  
  42.     For more information concerning Tcl (see "part1"),
  43. (see "part2"), (see "part3"), (see "part4"), or (see "part6").
  44.  
  45.     One source for software mentioned in the catalog is the various
  46. Usenet or comp.lang.tcl article archives - in many cases, the authors
  47. posted their programs to the newsgroup.  A Contact address with ??? at
  48. the end means that I was unable to verify the address.  Also, Contacts
  49. without addresses or marked as Unknown mean that I had limited to no
  50. information about the contact person.  The Updated field indicates the
  51. date when the catalog entry's URLs were updated, not necessarily when a package
  52. itself was updated.
  53.  
  54.     A WWW form to submit entries to this catalog is available at
  55. <URL: http://www.wwinfo.com/tcl/ >.  This provides you an interface not
  56. only to submit new items, but to submit updates or to browse the
  57. catalog as needed.
  58.  
  59. Index of questions:
  60.  
  61. XIII. Since Tcl/Tk appear to be extensible, are there any common extensions?
  62.  
  63. ----------------------------------------------------------------------
  64.  
  65. ------------------------------
  66.  
  67. From: FAQ Tcl/Tk Package Catalog
  68. Subject: -XIII- Since Tcl/Tk appear to be extensible, are there any
  69.         common extensions?
  70.  
  71. What: ACDK Tcl
  72. Where: <URL: http://acdk.sourceforge.net/products/acdk/modules/acdk_tcl/acdk_tcl-en.html >
  73. Description: Allows you to instrument a Tcl interpreter inside an ACDK
  74.     application.  ACDK is an application framework for developing
  75.     distributed client server applications designed to work with
  76.     a variety of scripting languages.  Uses Tcl 8.3.
  77.     Currently at version 1.01.
  78. Updated: 01/2001
  79. Contact: <URL: mailto:kommer at artefaktur.com > (Roger Rene Kommer)
  80.  
  81. What: AcTcl
  82. Where: <URL: http://home.earthlink.net/%7Eaffriedl/TclOCX/ >
  83. Description: AcTcl (formerly TclOCX) is an ActiveX DLL that
  84.     allows users of Visual Basic (versions 4, 5, and 6), Dephi,
  85.     Powersoftware, MS Excel, etc. to embed the Tcl 8.0 interpreter
  86.     in their application.
  87.     Also look for TclAxLib, an ActiveX DLL which exports the axload
  88.     command, which enables the embedded interpreter to dynamically load
  89.     command extensions from ActiveX DLL's.
  90.     Supports Tcl 8.  Author claimed to be 'abandoning' these extensions
  91.     during early 1999.
  92. Updated: 12/1998
  93. Contact: <URL: mailto:affriedl@eartlink.net >
  94.  
  95. What: ActiveTcl
  96. Where: <URL: http://www.bgi-sa.com/ >
  97. Description: Tcl 8.0 binding to ActiveX. Tcl commands can be
  98.     registered in the target language (VB, Delphi, etc.).
  99.     ActiveTcl also includes tclwin (win32 interface to create MDI
  100.     interfaces and non-modal dialogs) and tclodbc (interface to ODBC).
  101.     For Win 95/98/NT.
  102.     Free for non-commercial use.
  103. Updated: 12/1998
  104. Contact: <URL: mailto:NFR@BGI-SA.com > (N.Frankinet)
  105.  
  106. What: AdabasTcl
  107. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/adabastcl-1.0/adabastcl-1.0.tar.gz >
  108. Description: Extension to Tcl that provides access to an ADABASE D database
  109.     server.  Comes with 4 applications - driving the
  110.     database server, interactive SQL queries, setting default attributes
  111.     for user keys, and demo-ing picture display from LONG columns.
  112.     Requires Tcl 7.5/Tk 4.1 or newer and access to an ADABASE D
  113.     database server.  Tested with server version 6.1 or 6.2 on SCO V4.2,
  114.     DEC Unix 3.2, HP-UX, and SunOS 5.5.1 and on Windows 95 or
  115.     Windows NT 4.0.  Tcl plugin version 2.0a2 or newer and Tcl 8.0a2
  116.     or newer is required to use in tclets.
  117.     A perl 5.003 extension is also supported.
  118. Updated: 10/1998
  119. Contact: <URL: mailto:krischan@cs.tu-berlin.de > (Christian Krone)
  120.  
  121. What: Adam
  122. Where: <URL: ftp://ftp.media.mit.edu/pub/WavesWorld/adam.tar.gz >
  123.     <URL: http://www.pixar.com/products/renderman/toolkit/Toolkit/ri.ov.html >
  124.     <URL: http://www.pixar.com/products/renderman/toolkit/RISpec/ >
  125.     <URL: http://www.seas.gwu.edu/student/gritz/bmrt.html >
  126. Description: Tk 8.0 based binding for the RenderMan library.
  127.     Provides a simpler interface for people who don't want to
  128.     hack RIB files directly.
  129. Updated: 02/1998
  130. Contact: <URL: mailto:wave@pixar.com > (Michael B. Johnson)
  131.  
  132. What: Adaptive Contrast Enhancement
  133. Where: <URL: http://www.niss.org/%7Estark/improc/ >
  134. Description: Image processing software with Tcl/Tk version for Linux.
  135. Updated: 09/1999
  136. Contact: <URL: mailto:stark@niss.org > (J Alex Stark)
  137.  
  138. What: adatcl
  139. Where: <URL: ftp://ftp.cs.colorado.edu/pub/cs/distribs/arcadia/adatcl2.0.tar.Z >
  140.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/adatcl7.3.tar.gz >
  141. Description: Interface between Verdix/Sunada compiler and Tcl.  It also
  142.     will work under Gnat, the Gnu Ada Translator.
  143. Updated: 10/1998
  144. Contact: <URL: mailto:dennis@cs.colorado.edu > (Dennis Heimbigner)
  145.  
  146. What: addinput
  147. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/addinput-3.6b.gz >
  148. Description: Implements two new Tk file handle callback commands.
  149. Updated: 10/1998
  150. Contact: <URL: mailto:markd@grizzly.com > (Mark Diekhans)
  151.  
  152. What: AEGizmos extension
  153. Where: From the contact
  154. Description: Tcl parser to turn Jens Alfke's AEGizmos strings into Tcl
  155.     parsed lists.
  156. Updated: 08/1999
  157. Contact: <URL: mailto:jguyer@his.com > (Jonathan Guyer)
  158.  
  159. What: after command extended
  160. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/TknewAfterCmd3.6a.tar.gz >
  161. Description: The after command is extended to support new subcommands to
  162.     query pending commands, abort pending commands, prevent
  163.     resubmission of identical commands, edit the command script
  164.     after submission, or reschedule submitted command.
  165. Updated: 10/1998
  166. Contact: <URL: mailto:wolf@molout.tutkie.tut.ac.jp > (Wolf-D. Ihlenfeldt)
  167.  
  168. What: Agentk Widgets
  169. Where: <URL: http://www.cc.gatech.edu/grads/m/Scott.McCrickard/agentk/ >
  170. Description: A series of unique 'multimedia' widgets - not to display
  171.     multimedia, but instead which use motion and audio to communicate
  172.     more information in a small space.  The set includes a fade widget,
  173.     ticker widget, navigation bar, roll widgets, earcons, anthropomorphic
  174.     widgets, relevance enhanced image reduction widgets, and possibly
  175.     others.  Package also includes sample programs such as tkwatch,
  176.     NewsAgent, and checklpq.
  177.     Currently it is at version 1.0b4.
  178. Updated: 02/2000
  179. Contact: <URL: mailto:mccricks@cc.gatech.edu > (D. Scott McCrickard)
  180.  
  181. What: AGNI
  182. Where: <URL: http://badger.antd.nist.gov:8099/web-pages/ >
  183. Description: Multi-threaded middleware extension for scripting distributed
  184.     event-oriented applications.  Allows you to script distributed
  185.     peer to peer applications from a single point of control and
  186.     includes mechanisms for dynamic reconfiguration and extending.
  187.     Based on Tcl 8.1.  Tested on Solaris, Linux and compiles and
  188.     runs under Win32.
  189. Updated: 04/1999
  190. Contact: <URL: mailto:mranga@snad.ncsl.nist.gov > (M.Ranganathan)
  191.  
  192. What: AGS
  193. Where: <URL: http://kal-el.ugr.es/gags.html >
  194. Description: C++ Class library for Genetic algorithms.  It includes
  195.     perl and/or Tcl/Tk graphic front-end.  Graphics are provided through
  196.     gnuplot.
  197. Updated: 04/1997
  198. Contact: <URL: mailto:jmerelo@kal-el.ugr.es >
  199.  
  200. What: Ak extension
  201. Where: <URL: ftp://crl.dec.com/pub/misc/ak-0.7.tar.Z >
  202.     <URL: ftp://crl.dec.com/pub/DEC/AF/ >
  203.     <URL: ftp://ftp.ibp.fr/pub/tcl/ak/ak-0.7.tar.gz >
  204. Description: Audio toolkit extension for dealing with the AudioFile
  205.     environment.  Add a prototype for strtod() in ak.h
  206.     if you see an error about this.
  207. Updated:
  208. Contact: <URL: mailto:payne@openmarket.com > (Andrew Payne)
  209.  
  210. What: Kupries' general Tcl extensions
  211. Where: <URL: http://purl.org/tcl/wiki/Set >
  212.     <URL: http://purl.org/tcl/wiki/List >
  213. Description: Andreas has begun work on developing a series of general
  214.     purpose Tcl script extensions.  His initial focus is on
  215.     stack, queue, and set functionality.  He encourages
  216.     people who wish to help to drop by the above pages and
  217.     contribute code, editing, etc. directly.
  218. Updated:
  219. Contact: <URL: mailto:andreas_kupries@users.sourceforge.net > (Andreas Kupries)
  220.  
  221. What: AniGif
  222. Where: <URL: http://cardtable.sourceforge.net/tcltk/ >
  223. Description: Tk extension allowing you to create, start, stop, restart
  224.     and destroy animated GIFs.
  225.     Currently at version 1.1.
  226. Updated: 06/2001
  227. Contact: <URL: mailto:scfiead@hotmail.com >
  228.  
  229. What: ANN
  230. Where: <URL: http://www.neuroquest.com/ >
  231. Description: Tcl extension for building, training,testing and running
  232.     neural network designs, as well as display and graphing the
  233.     results.  Makes use of the LANEX extension, along with Tcl/Tk 8.0p2,
  234.     Tix, and BLT 2.4.
  235. Updated: 11/1998
  236. Contact: <URL: mailto:glgrobe@iwl.net > (G.L. Grobe)
  237.  
  238. What: apply
  239. Where: <URL: http://www.glinx.com/%7Ehclsmith/plugin.html > ???
  240. Description: Version of the apply procedure as discussed on
  241.     <URL: news:comp.lang.tcl > during February, 1997.
  242.     Versions of Tcl C and scripting routines as well as a
  243.     lisp-backquote-like proc are available.  Now supports Tcl 8.x.
  244. Updated: 09/1999
  245. Contact: <URL: mailto:hclsmith.delete@glinx.delete.com > (Hume Smith)
  246.  
  247. What: apptalk
  248. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/apptalk1.0b1.tar.gz >
  249. Description: Tcl only procedure for enabling inter-application communication.
  250.     It is a front-end to Tk's send command.  Most useful for
  251.     applications that provide 'generic' services such as text editing,
  252.     email, web browsing, etc.
  253. Updated: 10/1998
  254. Contact: <URL: mailto:oakley@vignette.com > (Bryan Oakley)
  255.  
  256. What: arbint
  257. Where: From the contact
  258. Description: Extension to Tcl supporting number theory related questions like
  259.     factorials, calculation of best rational approximations to PI, etc.
  260.     Designed to handle arbitrarily long numeric values.
  261. Updated: 09/2001
  262. Contact: <URL: mailto:dtashley@telocity.com > (David T. Ashley)
  263.  
  264. What: argp
  265. Where: <URL: http://www.chevreux.org/projects_tcl.html >
  266. Description: Simple and flexible argument parsing for Tcl - particularly
  267.     good for parsing command line arguments or the args proc argument.
  268.     Supports implicit type and value checking.
  269.     Currently version 0.2 .
  270. Updated: 10/2001
  271. Contact: <URL: mailto:bach@mwgdna.com > (Bastien Chevreux)
  272.  
  273. What: argument parsing with defaults (Wagner)
  274. Where: From the contact
  275. Description: Tcl code to parse arguments and provide default values.
  276.     See theObjects-2.x for a C version.
  277. Updated:
  278. Contact: <URL: mailto:gandalf@Csli.Stanford.EDU > (Juergen Wagner)
  279.     <URL: mailto:Juergen.Wagner@iao.fhg.de > (Juergen Wagner)
  280.  
  281. What: argument processing for Tcl (Lehenbauer)
  282. Where: From the contact
  283. Description: Provides Tk-like argument processing to Tcl proc writers.
  284. Updated:
  285. Contact: <URL: mailto:karl@NeoSoft.com > (Karl Lehenbauer)
  286.  
  287. What: argument processing (Zimmer)
  288. Where: <URL: http://www.MapFree.com/sbf/tcl/scripts1.html >
  289. Description: Tcl based argument processing.
  290. Updated: 04/1999
  291. Contact: <URL: mailto:jazimmer@acm.org >
  292.  
  293. What: array name string matching extension
  294. Where: From the contact
  295. Description: A small extension to tclVar to allow a pattern to be
  296.     used with the "array names" command.  An array used as a
  297.     2D-array by having elements of the form: matrix(x,y) could be
  298.     accessed by: array names matrix "1,*" to return all elements in
  299.     the first column.
  300. Updated:
  301. Contact: <URL: mailto:sau@dspg.com > (Stephen A Uhler)
  302.  
  303. What: ASCEND IV
  304. Where: <URL: http://www.cs.cmu.edu/%7Eascend/ >
  305.     <URL: http://methi.ndim.edrc.cmu.edu:8888/ascend4.zip >
  306. Description: Free, large-scale, equation-based environment featuring
  307.     a strongly-typed, object-oriented model-description language
  308.     designed to reduce the time needed for creating, debugging,
  309.     and solving mathematical models, equation based modeling or
  310.     dynamic simulation.  For Linux, other Unix, and
  311.     Windows.
  312. Updated: 11/1996
  313. Contact: <URL: mailto:ascend+www@edrc.cmu.edu >
  314.  
  315. What: AsciiArtWidget
  316. Where: <URL: http://www.turf.org/departments/publishing/asciiaw >
  317. Description: Tcl/Tk widget which creates and handles creation of ASCII art.
  318. Updated: 09/1999
  319. Contact: <URL: mailto:chrisa@fastjack.turf.org >
  320.  
  321. What: ask
  322. Where: From the contact
  323. Description: Tcl routine which prompts the user and then accepts responses
  324.     in various data formats (dates, money, boolean, char, integer,
  325.     real, string).
  326. Updated:
  327. Contact: <URL: mailto:rjk@sparcmill.grauel.com > (Richard J Kuhns)
  328.  
  329. What: AsserTcl
  330. Where: <URL: http://www.cs.colorado.edu/%7Ejcook/TclTk/ >
  331. Description: Tcl 7.6 source code extension to add assertions for
  332.     self checking programs.  Package includes point assertions,
  333.     procedure input assumptions, procedure output and return value
  334.     assurances, and variable lifetime assertions.
  335.     Additionally, quantifier commands are available to test whether
  336.     an expressions holds universally or existentially over a data
  337.     structure such as a list or array aggreggate data structure.
  338. Updated: 03/1997
  339. Contact: <URL: mailto:jcook@cs.nmsu.edu > (Jon Cook)
  340.  
  341. What: Assign using equals
  342. Where: From the contact
  343. Description: Tcl code to define new unknown command which allows one
  344.     to use = as a simple assignment command.
  345. Updated:
  346. Contact: <URL: mailto:mtaylor@alias.com > (Mike Taylor)
  347.  
  348. What: AXL
  349. Where: From the contact
  350. Description: Dynamic OO extension for Tcl that facilitates interaction
  351.     with the Galaxy C-based class system.  Does not handle
  352.     multiple inheritence or removing classes at this time.
  353.     Uses a single interpreter.  The syntax is quite similar to itcl.
  354. Updated:
  355. Contact: <URL: mailto:bytor@virgin.lsi-archive.ny.jpmorgan.com > (Ross Huitt)
  356.  
  357. What: AxTcl80
  358. Where: From the contact
  359. Description: OLE automated sibling of TclOCX.  Enables you to include
  360.     Tcl withing your next Visual Basic.  Beta release.
  361.     Same API as TclOCX and compatible with the TclAxLib ActiveX
  362.     extension loader.  Testers for Delphi, Visual FoxPro and
  363.     Microsoft Office sought.
  364. Updated: 03/1999
  365. Contact: <URL: mailto:affriedl@earthlink.net > (Andrew Friedl)
  366.  
  367. What: backquote
  368. Where: <URL: http://www.glinx.com/%7Ehclsmith/tcltk/backquote/ > ???
  369. Description: A Tcl procedure akin to LISP's backquote macro, alleviating a
  370.     lot of the quoting problems associated with making code
  371.     fragments that need some creation time evaluation.
  372. Updated: 09/1999
  373. Contact: <URL: mailto:hclsmith.delete@glinx.delete.com > (Hume Smith)
  374.  
  375. What: balloon help
  376. Where: From the contact
  377. Description: Set of Tk routines to support ballon help.
  378. Updated: 03/2001
  379. Contact: <URL: mailto:jeff@hobbs.org > (Jeffrey Hobbs)
  380.  
  381. What: balloon
  382. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/balloon-1.0.tar.gz >
  383. Description: Simple Tk 4.0/4.1/4.2/8.0 library to create balloon help.
  384. Updated: 10/1998
  385. Contact: <URL: mailto:vitus@ice.ru > (Victor Wagner)
  386.  
  387. What: base 64 GIF encoding (born2net)
  388. Where: <URL: http://64.34.162.237/Base64/base64.html >
  389. Description: Simple Tcl code to enable you to encode a GIF
  390.     into base 64.
  391. Updated: 09/2001
  392. Contact: <URL: mailto:born2net@telocity.com >
  393.  
  394. What: base 64 encoding/decoding (Darugar)
  395. Where: <URL: http://www.binevolve.com/%7Etdarugar/td/tcl/ >
  396. Description: The base64.tcl file at this site provides the ability to
  397.     convert to and from the base64 encoding format.
  398. Updated: 12/1999
  399. Contact: <URL: mailto:tdarugar@my-dejanews.com >
  400.  
  401. What: base 64 encoding (Garrigues)
  402. Where: From the contact
  403. Description: A small Tcl routine to do base 64 encoding.
  404. Updated:
  405. Contact: <URL: mailto:cwg@mcc.com > (Chris Garrigues)
  406.  
  407. What: base 64 encoding/decoding (Welch)
  408. Where: From the contact
  409. Description: Tcl code to encode and decode strings in base 64 format.
  410. Updated: 05/1997
  411. Contact: <URL: mailto:welch@parc.xerox.com > (Brent Welch)
  412.  
  413. What: beast
  414. Where: <URL: ftp://etlxd10.ericsson.se/pub/Beast1.0.tar.Z >
  415. Description: Tcl toolkit which combines both Expect and Scotty, allowing
  416.     network interrogation and intelligent configuration of nodes.
  417.     It is a SunOS 4.x binary, with a readme that explains how to
  418.     compile your own port.
  419. Updated:
  420. Contact: <URL: mailto:etlinjt@etlxdmx.ericsson.se > (Ian Jarrett)
  421.  
  422. What: Berkeley DB Tcl interface
  423. Where: <URL: http://www.sleepycat.com/ >
  424. Description: Tcl interface from the support team for the Berkeley DB
  425.     support and development team.
  426.     This is currently at version 3.3.11 .
  427.     Contact <URL: mailto:davygrvy@bigfoot.com > David Gravereaux for patches
  428.     to the Berkeley DB v3.0.55 Tcl extension to add Stubs support.
  429. Updated: 05/2000
  430. Contact: <URL: mailto:info@sleepycat.com >
  431.  
  432. What: Berkeley DB library interface (eijk)
  433. Where: In development by the contact
  434. Description: A Tcl interface to the Berkeley DB library.
  435. Updated:
  436. Contact: <URL: mailto:eijk@cec.uto.dec.com > (Pim van der Eijk)
  437.  
  438. What: Berkeley DB library interface (Rosen)
  439. Where: <URL: ftp://genome.wi.mit.edu/pub/steve/software/tcldb.0.0.tar.gz >
  440. Description: A Tcl embedding of the Berkeley libdb routines.
  441.     Requires Tcl 7.3 and Berkeley db version 1.85.
  442. Updated:
  443. Contact: <URL: mailto:steve@genome.wi.mit.edu > (Steve Rozen, Ph.D.)
  444.  
  445. What: bf
  446. Where: <URL: http://www.fishpool.com/%7Esetok/proj/bf.tcl >
  447.     <URL: http://cydathria.com/bf/>
  448. Description: A Tcl package implmenting the ability to type the bf language
  449.     directly into the Tcl interpreter and see the result.
  450. Updated: 09/2001
  451. Contact: <URL: mailto:setok@fishpool.com > (Kristoffer Lawson)
  452.  
  453. What: big integer to floating enhancement to Tcl
  454. Where: From the contact
  455. Description: Change tclExpr so that numbers too large for an integer become
  456.     floating point.  Change also to treat numbers with leading zeros
  457.     as octal.
  458. Updated:
  459. Contact: <URL: mailto:nishimu@macro.co.jp > (Tosh Nishimura)
  460.  
  461. What: binary data access - tclbin (Demailly)
  462. Where: <URL: http://www.box.eu.org/%7Edl/tclbin.html >
  463.     <URL: ftp://ftp.box.eu.org/tcl/tclbin.tar.gz >
  464.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tclbin-1.2.tar.gz >
  465. Description: TclBin allows access to binary data from Tcl, including a
  466.     paradigm for pointers, structures, etc.  Latest version
  467.     can be built as a Tcl 7.6 dynamically loadable extension.
  468.     A sample geturl script is included.  Send a
  469.     "subscribe tclbin Your Name" line to
  470.     <URL: mailto:listserv@mail.box.eu.org > to subscribe to the tclbin
  471.     mailing list.
  472.     While this version compiles and passes all tests under Tcl 8,
  473.     it doesn't take advantage of the new Tcl objects.
  474. Updated: 10/1998
  475. Contact: <URL: mailto:L@demailly.com > (Laurent Demailly)
  476.     <URL: mailto:listserv@mail.box.eu.org > (Tclbin mailing list)
  477.  
  478. What: binary data streams (Dunning)
  479. Where: <URL: http://crl.nmsu.edu/users/ted/binary.tar.gz >
  480.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/binary.tar.gz >
  481. Description: Tcl 7.[34] extension for encoding binary data streams
  482.     as normal Tcl strings.  Contains support for converting the
  483.     strings from binary values into Tcl integers and floating point.
  484. Updated: 10/1998
  485. Contact: <URL: mailto:ted@nmsu.edu > (Ted Dunning)
  486.  
  487. What: binary I/O (LoVerso)
  488. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/example/binary-io-hack.shar.gz >
  489. Description: Tcl based way of reading binary data containing nulls.
  490. Updated: 10/1998
  491. Contact: <URL: mailto:John@LoVerso.Southborough.MA.US > (John Robert LoVerso)
  492.  
  493. What: binary I/O (Moss)
  494. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/BinarIO.tar.gz >
  495. Description: Package for performing unstructured binary I/O in Tcl.
  496. Updated: 10/1998
  497. Contact: <URL: mailto:jmoss@ichips.intel.com > (Joseph V. Moss)
  498.  
  499. What: bind_menus
  500. Where: From the contact
  501. Description: Search menus for accelerators and make bindings to them.
  502.     Uses the menu's command.
  503. Updated: 03/2001
  504. Contact: <URL: mailto:jeff@hobbs.org > (Jeffrey Hobbs)
  505.  
  506. What: bioTk
  507. Where: <URL: ftp://cbil.humgen.upenn.edu/pub/bioTk.tar.Z >
  508.     <URL: http://www.cbil.upenn.edu/%7Edsearls/bioTk.html >
  509. Description: bioTk is a library of widgets and utilities designed to support
  510.     the creation of graphical user interfaces in the domain of
  511.     computational biology and genome informatics.
  512. Updated:
  513. Contact: <URL: mailto:dsearls@cbil.humgen.upenn.edu > (David Searls)
  514.  
  515. What: Biowish
  516. Where: <URL: http://evolution.bmc.uu.se/%7Ethomas/mol_linux/biowish/ >
  517. Description: A Tcl/Tk 8 extension used in molecular biology.  Contains
  518.     commands for sequence editing, translations, statistics,
  519.     DNA incrementor, sequence mutation, BLAST database searchs,
  520.     sequence editing widget, and more.
  521. Updated: 11/1997
  522. Contact: <URL: mailto:Thomas.Sicheritz@molbio.uu.se > (Thomas Sicheritz-Pontn)
  523.  
  524. What: Bita
  525. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/misc/bita/2.1.1/bita-2.1.1.tar.gz >
  526. Description: Implements binary typed arrays with dynamic length.  Allows
  527.     user to create arrays of type short, ushort, int, unsigned, float
  528.     and double.  Includes subcommands for copy, get, minimum/maximum,
  529.     inserting, removing, sizing, pop and push, read and write, etc.
  530. Updated: 10/1998
  531. Contact: <URL: mailto:kir@iitb.fhg.de > (Harald Kirsch)
  532.  
  533. What: Blinking widgets
  534. Where: From the contact
  535. Description: Set of Tk procs to blink the widgets
  536. Updated:
  537. Contact: <URL: mailto:phil@aic.lockheed.com > (Phil Gordon)
  538.  
  539. What: BLT toolkit
  540. Where: <URL: http://www.tcltk.com/blt/ >
  541.     <URL: http://sourceforge.net/projects/blt/ >
  542.     <URL: http://www.tcltk.org/blt/slides.pdf >
  543.     <URL: http://sourceforge.net/projects/blt/ >
  544.     <URL: ftp://tcltk.sourceforge.net/pub/tcltk/blt/BLT2.4u.tar.gz >
  545.     <URL: http://www.jessikat.demon.co.uk/ >
  546.     <URL: http://jfontain.free.fr/blt-2.4u-4.spec >
  547.     <URL: http://jfontain.free.fr/blt-2.4u-4.i386.rpm >
  548.     <URL: http://jfontain.free.fr/blt-2.4u-4.src.rpm >
  549.     <URL: http://members1.chello.nl/%7Ej.nijtmans/BLT_PATCHES.gz >
  550.     <URL: ftp://www.neosoft.com/pub/tcl/sorted/packages-8.0/devel/blt24utb.exe >
  551.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/devel/blt24utb.exe >
  552.     <URL: http://tcl.activestate.com/ >
  553. Description: Library of Tcl and Tk extensions.  Includes a
  554.     a table geometry manager (table), 2D x/y chart (graph),
  555.     barchart (bargraph),
  556.     a new floating point value data structure (vector),
  557.     spline computation support (spline), busy widgets (busy),
  558.     background executation with support for dealing with stdout, stderr,
  559.      and process status (bgexec),
  560.     drag and drop support (drag&drop), hypertext (htext),
  561.     read and write bitmap commands (bitmap),
  562.     minor window manager interfaces (winop),
  563.     and several useful debugging commands (watch and bltdebug).
  564.     It also includes an eps canvas item which allows you to embed
  565.      encapsulated PostScript files into the canvas.
  566.     BLT recently included BLTlite - a Tcl only version of its library
  567.      including the bgexec, spline, tree, vector, bltdebug, and watch
  568.      commands.  BLTlite is automatically used when a Tcl application
  569.      does a package require for BLT without having Tk available.
  570.     BLT 2.4 supports Tk 8.x and has been compiled (by various people)
  571.      on both Unix/Linux and Windows platforms.
  572.     The blt-dev majordomo mailing list is now available for subscription
  573.      at <URL: mailto:majordomo@dscpl.com.au >.  It will cover BLT development
  574.      issues.
  575.     The sensus site has a port of the latest BLT version to Windows NT
  576.      4.0 SP3.
  577.     The jessikat site has compiled BLT for Win32 using VC++6.0.
  578.     Guy Jennings <URL: mailto:gjennnings@earthlink.net > reports getting
  579.      a useful portion of BLT 2.4a to compile on the Macintosh.
  580.     The multimania and free.fr site files are files used to build
  581.      RedHat rpm files.  Note that the rpm files were build using
  582.      Tcl/Tk 8.4a1.
  583.     The chello site has a set of patches that adds full stubs support,
  584.      fixes blt initialization, fixes config file problems, etc.
  585.     The neosoft .exe happens to be a version of Tcl/Tk 8.3.1 built with
  586.      Stubs and BLT 2.4u on Windows.
  587.     BLT binaries for Windows can be found by searching the tcl.activestate
  588.      site.
  589.     Currently at version 2.4v .
  590. Updated: 05/2001
  591. Contact: <URL: mailto:gah@siliconmetrics.com > (George A. Howlett)
  592.     <URL: mailto:eric@hsdi.com >
  593.     <URL: mailto:roth@cse.ucsc.edu > (Carl Roth)
  594.  
  595. What: BLT blt_busy for Windows
  596. Where: From the contact
  597. Description: C code that compiles on Windows and provides the blt_busy
  598.     command.  Should appear in the next BLT unofficial release.
  599. Updated: 04/1998
  600. Contact: <URL: mailto:bas@healthcare.com > (Bret A. Schuhmacher)
  601.  
  602. What: BLT blt_busy made recursive
  603. Where: From the contact
  604. Description: BLT procedure which busy's out a widget and all its descendants.
  605. Updated:
  606. Contact: <URL: mailto:thayer@news.cs.columbia.edu > (Charles Thayer)
  607.  
  608. What: BLT blt_table grid-based
  609. Where: From the contact
  610. Description: An attempt to write a wrapper function for Tk 4.1's grid
  611.     command to be used to replace blt_table.
  612. Updated:
  613. Contact: <URL: mailto:faustus@remarque.berkeley.edu > (Wayne A. Christopher)
  614.  
  615. What: BLT toolkit extension for bitmap rotation
  616. Where: From the contact
  617. Description: BLT 1.7 function to rotate bitmaps.
  618. Updated:
  619. Contact: <URL: mailto:camptt@essex.ac.uk > (T Campbell)
  620.  
  621. What: BLT toolkit vector addon
  622. Where: <URL: http://wsd.iitb.fhg.de/%7Ekir/BLTvectorRead.patch >
  623. Description: Patch to add ability to read binary data to BLT 2.4e and f.
  624. Updated: 08/1998
  625. Contact: <URL: mailto:kir@iitb.fhg.de > (Harald Kirsch)
  626.  
  627. What: BMP extension
  628. Where: From the contact
  629. Description: Tk extension that reads Microsoft .BMP files (24-bit, 8-bit
  630.     uncompressed, 8-bit compressed).
  631. Updated:
  632. Contact: <URL: mailto:dave@abyss.demon.co.uk > (David Boyce)
  633.  
  634. What: bmp2ppm
  635. Where: From the contact
  636. Description: Fucntion that converts 24 bit BMP files to PPM files
  637.     and then saves them.  Needs polished before release.
  638. Updated: 11/2001
  639. Contact: <URL: mailto:karl@indy.rr.com >
  640.  
  641. What: Bonnet's misc Tcl/Tk items
  642. Where: <URL: http://www.multimania.com/fbonnet/ >
  643.     <URL: http://www.multimania.com/fbonnet/pub/fmm8.0.5.patch >
  644.     <URL: http://www.multimania.com/fbonnet/pub/fmm8.1.1.patch >
  645. Description: Contact has various pieces of Tcl and Tk code which he
  646.     makes available for general use.  The two fmm patches update error
  647.     messages to be more meaningful when encountering either a bad octal
  648.     number or a comment in a switch block.
  649. Updated: 09/1999
  650. Contact: <URL: mailto:fredericbonnet@free.fr > (Frederic BONNET)
  651.  
  652. What: BOS
  653. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/bos-1.31.tar.gz >
  654.     <URL: ftp://ftp.cs.cmu.edu/afs/cs/user/snl/pub/bos-1.31.tar.z >
  655. Description: BOS - the Basic Object System; SELF-like Tcl objects extension.
  656. Updated: 10/1998
  657. Contact: <URL: mailto:snl+bos-requests@cmu.edu > (Admin. requests for BOS mailing list)
  658.     <URL: mailto:snl+box@cmu.edu > (BOS mailing list)
  659.  
  660. What: Bounding Boxes of Characters
  661. Where: <URL: http://purl.org/tcl/wiki/BoundingBoxesOfCharacters >
  662. Description: Sample Tk script code for establishing character bounding boxes
  663. Updated: 01/2001
  664. Contact: <URL: mailto:kennykb@acm.org > (Kevin B. Kenny)
  665.  
  666. What: brain twisters
  667. Where: <URL: http://purl.org/tcl/wiki/727.html >
  668. Description: Wikit page demonstrating many strange but useful procs
  669.     in Tcl.  For instance, intgen is a Tcl proc which returns a
  670.     unique value each time it is called - without making use of a global
  671.     variable.
  672. Updated: 06/2000
  673. Contact: Various authors
  674.  
  675. What: Bsh
  676. Where: <URL: http://www.interq.or.jp/japan/s-imai/tcltk/bsh.html >
  677. Description: Two procs for processing lists like Bourne Shell.
  678.     Requires Tcl 8.x.
  679. Updated: 06/2000
  680. Contact: <URL: mailto:s-imai@japan.interq.or.jp >
  681.  
  682. What: Bumgarner misc Tcl functions
  683. Where: From the contact
  684. Description: A set of misc Tcl functions, such as a version of file
  685.     that returns true if all the list of options supplied return true,
  686.     a proc to clear an array of all elements, a proc to determine
  687.     whether a proc exists, and a proc to evaluate a command and then
  688.     undefine it.
  689. Updated:
  690. Contact: <URL: mailto:bbum@friday.com > (Bill Bumgarner)
  691.  
  692. What: Buttons with images and text
  693. Where: <URL: http://purl.org/tcl/wiki/639.html >
  694. Description: This is a page from The Tcler's Wiki which discusses
  695.     how to create buttons which have both buttons and text.
  696. Updated: 05/2000
  697. Contact: <URL: http://purl.org/tcl/wiki/639.html >
  698.  
  699. What: Button/Menu widget
  700. Where: <URL: http://www.CS.Berkeley.EDU/%7Ephelps/tcltk/bmb.tcl >
  701. Description: New Tk widget which act like buttons until
  702.     you hold down on the mouse, at which time they act like menus.
  703. Updated: 11/1998
  704. Contact: <URL: mailto:phelps@CS.Berkeley.EDU > (Tom Phelps)
  705.  
  706. What: BWidget
  707. Where: <URL: http://tcllib.sourceforge.net/ >
  708.     <URL: http://www.compiler-factory.com/ >
  709. Description: High-level widget set for Tcl/Tk using native Tcl 8.x namespaces.
  710.     Contains over 20 widgets, such as progress bars, main frames,
  711.     generic scrolled widget, paned windows, button boxes, notebooks,
  712.     combo boxes, spin boxes, tree widgets, font and color selection
  713.     widgets, balloon help, and more.
  714.     Original authors web site no longer available; source has been
  715.     moved to the Tcllib SourceForge NetCVS repository.  Bug reports,
  716.     mailing lists, etc. are available from that location.
  717.     The compiler-factory site has a binary version of the extension.
  718.     Currently at version 1.3.1 .
  719. Updated: 09/2001
  720. Contact: <URL: http://sourceforge.net/bugs/?group_id=12883 >
  721.  
  722. What: C or C++ function called from Tcl
  723. Where: <URL: ftp://ftp.forwiss.uni-passau.de/pub/Os/Unix/languages/tcl/extensions/tkmin/ >
  724. Description: A minimal example (in German) of including a C or C++
  725.     function in Tcl or Tk.
  726. Updated: 04/1998
  727. Contact: <URL: mailto:iglhaut@turgon.forwiss.uni-passau.de > (Stefan Iglhaut)
  728.  
  729. What: C++ loadable modules
  730. Where: <URL: http://www.uni-frankfurt.de/%7Efp/Tcl/tcl-c++.txt >
  731. Description: Info to help a C++ programmer to get their loadable modules
  732.     to work with Tcl.
  733. Updated: 10/1997
  734. Contact: <URL: mailto:fp@rbi.informatik.uni-frankfurt.de > (Frank Pilhofer)
  735.  
  736. What: C++ Tcl class
  737. Where: From the contact
  738. Description: A general purpose Tcl object that can easily be invoked
  739.     from C++.
  740. Updated:
  741. Contact: <URL: mailto:lee@tcs.com > (Lee Hounshell)
  742.  
  743. What: ck
  744. Where: <URL: http://www.ch-werner.de/ck/ >
  745. Description: Curses Tcl Toolkit .  Tk like toolkit but in character mode,
  746.     using XPG4 curses.
  747.     Runs on Linux, AIX, HP-UX, DEC Unix, SCO OpenServer, FreeBSD, and
  748.     Win32.
  749.     Currently at version 8.0 .
  750. Updated: 09/2001
  751. Contact: <URL: mailto:chw@ch-werner.de >
  752.  
  753. What: cacheout
  754. Where: <URL: http://people.debian.org/%7Edavidw/ >
  755. Description: C extension that implements Tcl stdout caching via a stacked
  756.     channel.
  757. Updated: 09/2001
  758. Contact: <URL: mailto:davidw@apache.org >
  759.  
  760. What: Calc_Object
  761. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/bc.tar.gz >
  762. Description: A Tcl object which talks to bc via expect.
  763. Updated: 10/1998
  764. Contact: <URL: mailto:tb06@cs1.cc.lehigh.edu > (Terrence Brannon) (???)
  765.  
  766. What: CAPS
  767. Where: <URL: http://www.dar.csiro.au/rs/Capshome.html >
  768. Description:  Tcl extension that provides general array processing capabilities
  769.     (via the numerica array processor command - nap) and
  770.     specific satellite data processing functions.  This package also
  771.     supports binary I/O and Hierarchical Data Format (HDF) file I/O.
  772. Updated: 03/2001
  773. Contact: <URL: mailto:paul.holper@dar.csiro.au >
  774.  
  775. What: C_ImTcl
  776. Where: <URL: http://www.demon.co.uk/ffaltd/ffaftp.html >
  777.     <URL: http://www.ffa.co.uk/ >
  778. Description: Commercial Tcl wrapper around the C_Images image processing
  779.     and analysis library.  Supports rectangular images up to 32k square,
  780.     32 bit per pixel, ram or disk based. Can specify regions of interest
  781.     in terms of points, lines, regions or entire images.  Supports
  782.     various framegrabbers.  Supports a variety of filters, FFTs and
  783.     image editing facilities.
  784.     Demo version with example scripts available at above WWW site.
  785. Updated: 02/1999
  786. Contact: <URL: mailto:support@ffaltd.demon.co.uk >
  787.  
  788. What: calendar (Nassif)
  789. Where: From the contact
  790. Description: Tk calendar widget
  791. Updated:
  792. Contact: <URL: mailto:sani@att.com > (Sani Nassif [227]) (???)
  793.  
  794. What: canvas bitmap mask extension (Earls)
  795. Where: From the contact
  796. Description: Patch tkCanvBmap to add a -mask option to canvas bitmaps.
  797. Updated:
  798. Contact: <URL: mailto:darkfox@netcom.com > (Johnson Michael Earls)
  799.  
  800. What: canvas bitmap mask extension (Fine)
  801. Where: From the contact
  802. Description: Patch file for tkCanvBmap to add a -mask option for drawing
  803.     bitmaps.
  804. Updated:
  805. Contact: <URL: mailto:fine@cis.ohio-state.edu > (Thomas A Fine)
  806.  
  807. What: canvas clip subcommand
  808. Where: From the contact
  809. Description: Patch to enable canvas clipping on Windows as well as adds
  810.     a -clip item option to canvas.
  811. Updated: 04/1999
  812. Contact: <URL: mailto:fredericbonnet@free.fr > (Fr\xe9d\xe9ric BONNET)
  813.  
  814. What: canvas conversion to GIF
  815. Where: <URL: http://www.softdoc.de/ >
  816. Description: Tcl proc that converts a canvas to a GIF image.  Requires
  817.     GD extension and Tcl 8.1.1 or newer.  Runs on Windows.
  818. Updated: 12/1999
  819. Contact: <URL: mailto:Marita.Breuer@post.rwth-aachen.de > (Richard Breuer)
  820.  
  821. What: canvas coordinates to screen coordinates
  822. Where: From the contact
  823. Description: canvas_2_screen is a tiny Tcl procedure that changes the
  824.     canvas coordinates to screen coordinates.
  825. Updated:
  826. Contact: <URL: mailto:donald@cs.mun.ca > (Donald Craig)
  827.  
  828. What: canvas crosshair
  829. Where: From the contact
  830. Description: Creating a crosshair on a canvas using only Tk code.
  831. Updated:
  832. Contact: <URL: mailto:c23mts@kocrsv01.delcoelect.com > (Mike Scheidler)
  833.  
  834. What: canvas image Postscript support
  835. Where: <URL: http://www.cs.cmu.edu/afs/cs.cmu.edu/user/har/ftp/tkImgPs.tar.Z >
  836. Description: Provides Tk 4.0b1 with the ability to generate Postscript
  837.     code for images on a canvas.  Also works with earlier versions of
  838.     Tk 4.0.
  839. Updated:
  840. Contact: <URL: mailto:har+@cs.cmu.edu > (Henry A Rowley)
  841.  
  842. What: canvas object copying
  843. Where: From the contact
  844. Description: Copy the objects of one canvas to another.
  845. Updated:
  846. Contact: <URL: mailto:karrels@mcs.anl.gov > (Edward L. Karrels)
  847.  
  848. What: canvas photo output patch
  849. Where: <URL: http://home.worldonline.nl/%7Egollesch/photo.html > (???)
  850. Description: New canvas widget command called photo, which creates a
  851.     temporary pixmap, calls the the canvas's item drawing procedures
  852.     (inclusive images), retrieves the resulting image via XGetImage
  853.     and then uses Tk_PhotoPutBlock to copy the resulting picture
  854.     into a photo image.
  855. Updated: 09/1998
  856. Contact: <URL: mailto:gollesch@worldonline.nl > (Niels Gollesch)
  857.  
  858. What: canvas postscript output color change
  859. Where: From the contact
  860. Description: Currently, some color conversions to monochrome by the
  861.     canvas command turn out unexpected - green prints out as white
  862.     instead of black for instance.
  863. Updated:
  864. Contact: <URL: mailto:DAHMS@ifk20.mach.uni-karlsruhe.de > (Heribert Dahms)
  865.  
  866. What: canvas progress bar widget
  867. Where: From the contact
  868. Description: Basic progress bar which works with respect to resizing.
  869. Updated: 10/1998
  870. Contact: <URL: mailto:eng@one.net > (Eric Galluzzo)
  871.  
  872. What: canvas rotate enhancement
  873. Where: <URL: ftp://pgw.on.ca/pub/tcl/visrotate1.2.tar.gz >
  874.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/visrotate1.2.tar.gz >
  875. Description: A module which depends on the canvas visitor extension being
  876.     installed.
  877.     visrotate provides the ability to rotate canvas coordinates.
  878.     As of version 1.2, support for Tk 8.0b2.
  879. Updated: 10/1998
  880. Contact: <URL: mailto:matthew.rice@ftlsol.com > (Matthew Rice)
  881.  
  882. What: canvas scaling example
  883. Where: From the contact
  884. Description: Sample Tk 3.6/4.0 procedure which creates a canvas with bound
  885.     resize envents so that all canvas items scale according to the
  886.     size of the canvas.
  887. Updated:
  888. Contact: <URL: mailto:gregm@nms.otc.com.au > (Greg McFarlane)
  889.  
  890. What: canvas support of dashed items (aka dash-patch) (Nijtmans)
  891. Where: <URL: http://www.purl.org/net/nijtmans/dash.html >
  892.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/devel/tk8.2dash.patch.gz >
  893. Description: This patch REALLY does a lot more than add the ability
  894.     to use dash outlines for all canvas figures to Tk 8.2.x.
  895.     This set of patches features such things as providing
  896.     canvas graphics Postscript support(on Unix) (provided by
  897.     Henry A. Rowley), many additional options for all kinds of
  898.     canvas objects, enhancments to bind and event,
  899.     speed ups for canvas work, the 'visitors' patch
  900.     mentioned elsewhere in this catalog, Tcl 8 objects,
  901.     the elide patch (needed for TkMan), support for Tkspline's smooth
  902.     methods, an advanced tag search capability (allows logical expressions),
  903.     and much more.
  904.     Some parts of the patch benefit Windows and Macintosh users and
  905.     others will have no effect because the tk X11 emulation is
  906.     not complete.
  907.     See the WWW page for full details.
  908.     The ftp site may have patches for older Tk versions as well.
  909.     Note that as of Tk 8.3, all of the dash patch except the visitor
  910.     and tiling support patches has been integrated into the core.
  911.     Jan has indicated that he doesn't have time to create a new
  912.     patch for these two functions at this time, so that from his
  913.     perspective, there is no longer a dash patch, as of Tk 8.3.
  914. Updated: 07/2000
  915. Contact: <URL: mailto:j.nijtmans@chello.nl > (Jan Nijtmans)
  916.  
  917. What: canvas support of dashed items (Mangin)
  918. Where: <URL: ftp://zenon.inria.fr/pub/tk/tkCanvDashed.tar.Z >
  919. Description: New Tk function to be linked into interpreter to support dashed
  920.     lines on a canvas.
  921. Updated:
  922. Contact: <URL: mailto:frank.mangin@sophia.inria.fr > (Frank Mangin)
  923.  
  924. What: canvas support of dashed items (Schotanus)
  925. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkDashes.patch.tar.gz >
  926. Description: Enhanced version of Mangin's patches, so that
  927.     all items that have outlines can be dashed, including polygons.
  928.     It also supports both Tk 3.6 and Tk 4.0.
  929.     The latest version can always be found at
  930.     <URL: http://huizen.dds.nl/%7Equintess/ >.
  931. Updated: 10/1998
  932. Contact: <URL: mailto:sst@bouw.tno.nl > (Tako Schotanus)
  933.  
  934. What: canvas support of disjoint line segments
  935. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkCanvSeg.patch.gz >
  936. Description: Create a canvas segment object which is one or more disjoint
  937.     line segments.  Supports Tk 3.x.
  938. Updated: 10/1998
  939. Contact: <URL: mailto:schwartz@cse.psu.edu > (Scott Schwartz)
  940.  
  941. What: canvas support of icons, edges and graphs
  942. Where: <URL: http://www.ignoranceisbliss.com/htdocs/tkicon.html >
  943.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/TkIcon3.6g.tar.gz >
  944.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/TkIcon4.0b.tar.gz >
  945. Description: An extension to the canvas widget that adds native support
  946.     for icons, edges and graphs.  Version 4.0b is available from
  947.     the WWW page.
  948. Updated: 07/2000
  949. Contact: <URL: mailto:UNKNOWN > (Sven Delmas)
  950.  
  951. What: canvas support of lightweight plotting
  952. Where: From the contact
  953. Description: Extension to TkPixmap to support plotting, clearing and
  954.     copying of user-defined pixmaps to a canvas.
  955. Updated:
  956. Contact: <URL: mailto:martin@ner.com > (Martin Smith)
  957.  
  958. What: canvas support of open Tcl file
  959. Where: From the contact
  960. Description: Tk 3.6 canvas postscript subcommand enhancement to accept
  961.     open Tcl file in -file option.
  962. Updated:
  963. Contact: <URL: mailto:tromey@busco.lanl.gov > (Tom Tromey)
  964.  
  965. What: canvas support of polygon outlines and Hermite smoothing
  966. Where: <URL: ftp://ikaros.fysik4.kth.se/pub/tcl-tk/ >
  967. Description: Adds an outline option to the canvas polygon.  It also implements
  968.     a new smoothing algorithm, using Hermite polynomials instead of
  969.     Bezier curves.  Versions for Tk 3.6 and Tk 4.0b2 and b3 are
  970.     available.
  971. Updated: 11/1996
  972. Contact: <URL: mailto:oliver@fysik4.kth.se > (Oliver Trepte)
  973.  
  974. What: canvas support of printing umlaut
  975. Where: From the contact
  976. Description: Patch to prolog.ps to allowing printing of umlauts.
  977. Updated:
  978. Contact: <URL: mailto:fritz.heinrichmeyer@fernuni-hagen.de > (Johann Friedrich Heinrichmeyer)
  979.  
  980. What: canvas support of rectangles, ovals, arcs and lines
  981. Where: From the contact
  982. Description: Patches to canvas as well as to canvas man page to support
  983.     shaped items.
  984. Updated:
  985. Contact: <URL: mailto:ellson@lucent.com > (John Ellson)
  986.  
  987. What: canvas table organizer
  988. Where: <URL: ftp://ftp.cs.toronto.edu/pub/kr/table.tcl.Z >
  989.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/CanvasTable.tcl.gz >
  990. Description: Tk 3.6 functions to organize items on a canvas as a table.
  991.     Lay out arbitrary items (including windows) and supply grid
  992.     lines if desired.
  993. Updated: 10/1998
  994. Contact: <URL: mailto:kramer@cs.toronto.edu > (Bryan M Kramer)
  995.  
  996. What: canvas text object extension
  997. Where: From the contact
  998. Description: Canvas text object extension which produces real PostScript
  999.     output.  Used in text rotations on canvas.
  1000. Updated: 04/1998
  1001. Contact: <URL: mailto:jogger@uni-paderborn.de > (Christoph Drube)
  1002.  
  1003. What: canvas transparency support
  1004. Where: From the contact
  1005. Description: Patch to core Tk files to allow one to create a
  1006.     transparent canvas which could be put over the windows to
  1007.     display annotations, etc.  Anywhere there is no canvas object, the
  1008.     content of the window below appears.  Supports only one
  1009.     window.
  1010. Updated:
  1011. Contact: <URL: mailto:wolf@molout.tutkie.tut.ac.jp > (Wolf-D. Ihlenfeldt)
  1012.  
  1013. What: canvas visitor
  1014. Where: <URL: ftp://pgw.on.ca/pub/tcl/ >
  1015. Description: Extension to Tk canvas widget to allow one to add
  1016.     new dynamically loadable canvas commands on graphics items
  1017.     without making further changes to the Tk core code.
  1018. Updated:
  1019. Contact: <URL: mailto:matthew.rice@pgw.on.ca > (Matthew Rice)
  1020.  
  1021. What: CASTE
  1022. Where: From the contact
  1023. Description: o-o programming based on Common Lisp Object System (CLOS)
  1024. Updated:
  1025. Contact: <URL: mailto:braver@cs.berkeley.edu > (Michael Braverman)
  1026.  
  1027. What: cc:Mail VIM32 extension
  1028. Where: <URL: http://www.users.dircon.co.uk/%7Eelecmemo/download/xccm01.zip >
  1029. Description: WinNT/95 tcl 7.6 extension for cc:Mail VIM32.
  1030. Updated: 07/1997
  1031. Contact: <URL: mailto:markl@electricmem.com > (Electric Memo, Ltd.)
  1032.  
  1033. What: CCI extension (Ball)
  1034. Where: <URL: ftp://www.zveno.com/pub/CCI/CCI-1.0.tar.gz >
  1035. Description: The PASTIME Project of the Advanced Computations Systems
  1036.     Cooperative Research Centre has released the first version of
  1037.     a Tcl interface to NCSA Mosaic's CCI library (a library which
  1038.     allows one to interact with a running Mosaic process).
  1039.     The project requires that this be the only ftp site, and that
  1040.     one register your use of the software - see the
  1041.     REGISTRATION file in the package for details.
  1042. Updated: 09/1999
  1043. Contact: <URL: mailto:Steve.Ball@zveno.com > (Steven Ball)
  1044.  
  1045. What: CCI extension (Newmarch)
  1046. Where: From the contact
  1047. Description: An extended CCI interface which allows one to control
  1048.     the user interface components of Mosaic.  It uses the
  1049.     replayXt system, and uses safe-tcl.  See
  1050.     <URL: http://pandonia.canberra.edu.au/AusWeb95/extend-cci.html >
  1051.     for more details.
  1052. Updated:
  1053. Contact: <URL: mailto:jan@pandonia.canberra.edu.au > (Jan Newmarch)
  1054.  
  1055. What: CDE
  1056. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/x11/cde/0.3.0/ >
  1057. Description: Get Tk to look good under CDE, using the Tk options
  1058.     database as well as the user's CDE configuration files.
  1059. Updated: 07/1999
  1060. Contact: <URL: mailto:d.j.hagberg@acm.org > (D. J. Hagberg)
  1061.  
  1062. What: cgi.tcl
  1063. Where: <URL: http://expect.nist.gov/cgi.tcl/ >
  1064.     <URL: http://sourceforge.net/projects/expect/ >
  1065.     <URL: http://expect.nist.gov/cgi.tcl/FAQ.html >
  1066.     <URL: http://pitch.nist.gov/cgi-bin/cgi.tcl >
  1067.     <URL: http://www.nist.gov/msidlibrary/doc/libes96c.ps >
  1068.     <URL: http://pitch.nist.gov/cgi-bin/cgi.tcl/examples.cgi/ >
  1069.     <URL: http://pitch.nist.gov/cgi-bin/cgi.tcl/visitor.cgi >
  1070. Description: Procedures for writing CGI scripts or HTML pages using Tcl 7.[456].
  1071.     Support for forms, tables, cookies, Netscape extensions, file upload,
  1072.     plug-ins, etc.  The PostScript file is the paper published describing
  1073.     the procedures.  The cgi-bin URL is a collection of CGI examples.
  1074.     The examples.cgi directory is a series of live cgi examples which allow
  1075.     you to see how various features work.
  1076.     Latest version is now version 1.2.0 and is available from
  1077.     the SourceForge CVS .
  1078. Updated: 01/2001
  1079. Contact: <URL: mailto:libes@nist.gov > (Don Libes)
  1080.  
  1081. What: cgibitch
  1082. Where: <URL: http://neutron.resnet.gatech.edu:8000/index.adp >
  1083. Description: Tcl extension to unescape and separate CGI query arguments
  1084.     and handles GET and POST requests transparently.
  1085.     It is currently at v1.0.4.
  1086. Updated: 02/2000
  1087. Contact: <URL: mailto:reeves@earthling.net >
  1088.  
  1089. What: cgiget
  1090. Where: From the contact
  1091. Description: A Tcl procedure to read a CGI string and extract variables into
  1092.     an array.
  1093. Updated:
  1094. Contact: <URL: mailto:Kacper.Nowicki@fuw.edu.pl > (Kacper Nowicki)
  1095.  
  1096. What: channel api
  1097. Where: <URL: http://www.neatware.com/download/channel.zip >
  1098. Description: Specifications and implementation (in Tcl) of an api for
  1099.     manipulating channels.  Supports channel open ( of file or socket),
  1100.     close, flush, seek, tell, eof, read, write, configure, blocked
  1101.     test, copy, return name, transform and unstack.
  1102. Updated: 03/2001
  1103. Contact: <URL: mailto:changl@neatware.com > (Chang LI)
  1104.  
  1105. What: chooser
  1106. Where: <URL: ftp://ftp.eng.auburn.edu/pub/doug/chooser.tcl >
  1107. Description: Tk only File browser widget.
  1108. Updated:
  1109. Contact: <URL: mailto:doug@eng.auburn.edu > (Doug Hughes)
  1110.  
  1111. What: chtml
  1112. Where: <URL: http://www.xmission.com/%7Egeorgeps/chtml/chtml-0.8.6.tgz >
  1113. Description: An HTML widget that parses and renders basic HTML
  1114. Updated: 09/2001
  1115. Contact: <URL: mailto:GeorgePS@XMission.com >
  1116.  
  1117. What: Classpatch
  1118. Where: <URL: ftp://ftp.bj-ig.de/pub/tcltk/Classpatch8.0 >
  1119. Description: Provides ability to specify a unique class name for each
  1120.     Tk widget.
  1121. Updated: 10/1997
  1122. Contact: <URL: mailto:leo@bj-ig.de > (Leo Schubert)
  1123.  
  1124. What: ClassyTcl/Tk
  1125. Where: <URL: http://rrna.uia.ac.be/classytcl/ >
  1126. Description: Dynamically loadable object system (both tcl and C based are
  1127.     available), widget set and GUI builder.
  1128.     ClassyTk is a widget set which includes BarChart, ChartGrid,
  1129.     LineChart, Balloon (help),
  1130.     CmdWidget (command line widget), DefaultMenu (select from
  1131.     user defined defaults), DragDrop, DynaMenu, DynaTool (toolbar),
  1132.     FileSelect, InputDialog, ProgressDialog, SaveDialog, SelectDialog,
  1133.     getcolor, getfont, yorn, Browser, Editor, Fold (foldable frame),
  1134.     HTML, MultiFrame, NoteBook, OptionBox, OptionMenu, Paned, Progress,
  1135.     Table, Tree, ColorEntry, FontSelect, Selector, as well as improved
  1136.     versions of Canvas (supports zooming, undo/redo, rotate, save, load,
  1137.     group, and printing), Entry, FileEntry, ListBox, Message, NumEntry,
  1138.     RepeatButton, ScrolledFrame, Text, and more.
  1139.     The ClassyTcl Builder can be used to graphically create interfaces,
  1140.     and is invoked via the cbuild command.
  1141.     Comes with sample applications such as cedit,
  1142.     ccalc (calculator),
  1143.     ccenter (early stage program manager),
  1144.     cdraw (vector drawing),
  1145.     cedit (text editor),
  1146.     cfiles (early stage file manager),
  1147.     ctester (test ClassyTcl widgets).
  1148.     Requires Tcl/Tk 8.x and ExtraL if ClassyTcl widgets are used.
  1149.     Currently at ClassyTcl and ClassyTk are at version 1.0.0 .
  1150. Updated: 08/2001
  1151. Contact: <URL: mailto:derijkp@uia.ua.ac.be > (Peter.DeRijk)
  1152.  
  1153. What: clipboards
  1154. Where: <URL: http://users.pandora.be/koen.vandamme1/tcl_tools/clip/ >
  1155.     <URL: http://users.pandora.be/koen.vandamme1/tcl_tools/clip/clipboards.tgz >
  1156. Description: Buffer to which you can write text, organized into a tree.
  1157. Updated: 12/2000
  1158. Contact: <URL: mailto:koen.vandamme1 at pandora.be >
  1159.  
  1160. What: CLIPS Windows extension (Krukis)
  1161. Where: From the contact
  1162. Description: A Tcl 7.5 interface to the functionality in CLIPS.
  1163. Updated:
  1164. Contact: <URL: mailto:krukis@fzi.de > (Rita Krukis)
  1165.  
  1166. What: clock with extended year range
  1167. Where: <URL: http://members.home.net/arthur.taylor/graph/clock2.tar.gz >
  1168. Description: Extension adding halo_clock2 command, which has most if not
  1169.     all of Tcl's clock functionality, but using a double int instead of
  1170.     a long int .  This extends the years covered to BC.  Also adds
  1171.     a IsDaylightSavings feature.
  1172. Updated: 03/2001
  1173. Contact: <URL: mailto:arthur.taylor@home.com > (Arthur Taylor)
  1174.  
  1175. What: CMT (Berkeley Continuous Media Toolkit)
  1176. Where: <URL: http://bmrc.berkeley.edu/projects/cmt/ >
  1177.     <URL: http://bmrc.berkeley.edu/projects/cmt/versions/4.0/software/cmt/source/cmt-4.0.tar.gz >
  1178. Description: Tcl toolkit to support simultaneous continuous media
  1179.     playback in a portable fashion, supporting a
  1180.     variety of media devices.  The toolkit also comes with cmplayer
  1181.     which can be used to play MPEG-1, MJPEG, SPARC audio, and
  1182.     CMT movie scripts.
  1183. Updated: 08/1998
  1184. Contact: <URL: mailto:cmt@plateau.cs.berkeley.edu >
  1185.     <URL: mailto:cmt-users-request@bmrc.berkeley.edu > (Admin for CMT mailinglist)
  1186.  
  1187. What: cobj
  1188. Where: <URL: http://purl.org/tcl/wiki/1179.html >
  1189. Description: Tcl OO system written in Tcl.
  1190. Updated: 08/2001
  1191. Contact: <URL: http://www.xmission.com/%7Egeorgeps/ >
  1192.  
  1193. What: color approximation matching
  1194. Where: From the contact
  1195. Description: Patch to Tk 3.6 tkcolor which allows one to get the closest
  1196.     available color in the color map using color distance measure.
  1197. Updated:
  1198. Contact: <URL: mailto:sm2@ra.MsState.Edu > (Shekhar Mahadevan)
  1199.  
  1200. What: color scale
  1201. Where: <URL: http://members.xoom.com/Machtyn/color.tcl >
  1202. Description: Example of using scale.
  1203. Updated: 04/1999
  1204. Contact: <URL: mailto:machtyn@earthlink.net > (Jeff Gosnell)
  1205.  
  1206. What: color settings
  1207. Where: From the contact
  1208. Description: Tcl procedure to select appropriate color whether machine is
  1209.     color or monochrome
  1210. Updated:
  1211. Contact: <URL: mailto:gandalf@Csli.Stanford.EDU > (Juergen Wagner)
  1212.     <URL: mailto:Juergen.Wagner@iao.fhg.de > (Juergen Wagner)
  1213.  
  1214. What: colorfocus replacement system
  1215. Where: From the contact
  1216. Description: Tk replacement code to inform the window manager about
  1217.     non-standard colormaps.
  1218. Updated:
  1219. Contact: <URL: mailto:paulus@cs.anu.edu.au > (Paul Mackerras)
  1220.  
  1221. What: COM gateway extension
  1222. Where: From the contact
  1223. Description: Tcl extension that acts as a COM gateway that can create
  1224.     objects and invoke methods on them.
  1225. Updated: 04/1999
  1226. Contact: <URL: mailto:sherndon@pobox.com_NOSPAM_ > (Scott Herndon)
  1227.  
  1228. What: Combat (Was: tclmico)
  1229. Where: <URL: http://www.fpx.de/Combat/ >
  1230.     <URL: http://www.informatik.uni-frankfurt.de/%7Efp/Tcl/Combat/ >
  1231.     <URL: http://www.vsb.informatik.uni-frankfurt.de/%7Emico/ >
  1232. Description: Combat is Tcl package of a Object Request Broker (ORB).
  1233.     Combat allows you to communicate with any CORBA server using
  1234.     standard IIOP/GIOP (1.0, 1.1, and 1.2 unidirectional), as well as
  1235.     provide your own CORBA services using Tcl scripting.
  1236.     Has been used to interoperate with Mico, ORBacus and JDK servers
  1237.     and clients.
  1238.     Latest release of Combat adds valutetype and POA support.
  1239.     Also available at the site is an IOR string dump utility, a CORBA
  1240.      Naming Service (CNS) Client, an Interface Repository (IFR) client
  1241.      and patches for MICO 2.3.1 which adds support for corbaloc protocol.
  1242.     A binary distribution for Win32 is also available.
  1243.     For server-side scripting, you need Tcl 8.0.3+ and [incr Tcl] 3.0+
  1244.      (or tcl++).
  1245.     Recommended to use MICO 2.3.1 or better.
  1246.     Supports IIOP/GIOP 1.0, 1.1, 1.2, all IDL data types, runtime
  1247.     downloading of interface repository information, async invocations
  1248.     and callbacks, codeset negotiations,
  1249.     Currently this is at version 0.7 .
  1250.     The latest version should work with any CORBA 2.3 ORB.
  1251. Updated: 10/2001
  1252. Contact: <URL: mailto:fp@fpx.de > (Frank Pilhofer)
  1253.  
  1254. What: ComboBox (Fellows)
  1255. Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/combobox.tcl >
  1256. Description: Tk combo box code.
  1257. Updated: 04/1998
  1258. Contact: <URL: mailto:fellowsd@cs.man.ac.uk > (Donal K. Fellows)
  1259.  
  1260. What: ComboBox (jay)
  1261. Where: From the contact
  1262. Description: Tk combo box code.
  1263. Updated:
  1264. Contact: <URL: mailto:schmi107@maroon.tc.umn.edu > (jay)
  1265.  
  1266. What: ComboBox (Joglekar)
  1267. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/ComboBox.tar.gz >
  1268. Description: Tk 4.0 code to implement a basic ComboBox widget.
  1269. Updated: 10/1998
  1270. Contact: <URL: mailto:ashutosh@panix.com > (Ashutosh Joglekar)
  1271.  
  1272. What: Combobox (Oakley)
  1273. Where: <URL: http://purl.oclc.org/net/oakley/tcl/combobox/ >
  1274. Description: Tcl/Tk 8.0 or better based, tcl only, combobox.  All
  1275.     the code is in one file, with an API similar to the standard
  1276.     Tk widgets (with subcommands such as configure, cget, insert
  1277.     etc).  Emulates the look and feel of a Windows combobox.
  1278.     Supports all platforms supported by Tcl 8.x.  Recommended
  1279.     used with Tcl 8.x.  New versions continue to appear above -
  1280.     check to see if a new release with bug fixes and features is
  1281.     available.
  1282. Updated: 04/1999
  1283. Contact: <URL: mailto:oakley@vignette.com > (Bryan Oakley)
  1284.  
  1285. What: comm
  1286. Where: <URL: http://www.schooner.com/%7Eloverso/tcl-tk/ >
  1287. Description: A pure-Tcl replacement for send, called comm, that uses
  1288.     Tcl 7.5 (and later) socket command.  Allows Tcl only scripts to
  1289.     communicate and works under Windows.  This is semantically
  1290.     identical to send, both for complex transfers and error cases.
  1291.     Also allows notification when a remote interp dies.
  1292.     No interp registration is performed.
  1293. Updated: 12/1998
  1294. Contact: <URL: mailto:John@LoVerso.Southborough.MA.US > (John Robert LoVerso)
  1295.  
  1296. What: command line bindings for entry widget
  1297. Where: From the contact
  1298. Description: Bindings to turn an entry widget into a command line.
  1299. Updated:
  1300. Contact: <URL: mailto:schmid@fb3-s7.math.TU-Berlin.DE > (Gregor Schmid)
  1301.  
  1302. What: commandPort
  1303. Where: <URL: http://millibits.com/djh/tcl/commandPort.tcl >
  1304. Description: Tcl proc that listens on a particular socket and does a simple
  1305.     eval at global scope.
  1306. Updated: 05/2000
  1307. Contact: <URL: mailto:dhagberg@millibits.com >
  1308.  
  1309. What: Command Server
  1310. Where: From the contact
  1311. Description: Simple Tcl based command server which uses an event loop
  1312.     supports sessions, idle timers, etc.  Designed to be embedded
  1313.     into applications.
  1314. Updated: 11/2000
  1315. Contact: <URL: mailto:zoran@munich.com > (Zoran Vasiljevic)
  1316.  
  1317. What: commas added to numbers
  1318. Where: From the contact
  1319. Description: Tiny Tcl regsub comma to add commas to numbers, taking
  1320.     leading white space, - or +, and decimal points into account.
  1321. Updated:
  1322. Contact: <URL: mailto:allen@gdstech.grumman.com > (John Allen)
  1323.  
  1324. What: Common Menu support
  1325. Where: From the contact
  1326. Description: Tk code to define menu panes and use those panes in menu bars
  1327.     or popup menus.
  1328. Updated:
  1329. Contact: <URL: mailto:mark@lannet.com > (Mark Sterin)
  1330.  
  1331. What: composite widget with horizontal and vertical scrollbars
  1332. Where: From the contact
  1333. Description: Tk 4.0 procedure which demonstrates a method for creating both
  1334.     horizontal and vertical scrollbars.
  1335. Updated:
  1336. Contact: <URL: mailto:kenb@agate.berkeley.edu > (Ken Bromund) (???)
  1337.  
  1338. What: compoundimage
  1339. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/graphics/compoundimage/0.2/compoundimage-0.2.tar.gz >
  1340. Description: Construct an image with text and other images.
  1341. Updated: 05/1999
  1342. Contact: <URL: mailto:bruce@cenderis.demon.co.uk > (Bruce Stephens)
  1343.  
  1344. What: Connect to TCP/IP socket
  1345. Where: From the contact
  1346. Description: Tcl command to connect to a TCP/IP socket
  1347. Updated:
  1348. Contact: <URL: mailto:ymi@structure.Stanford.EDU > (Youssef Ismail)
  1349.  
  1350. What: Containers
  1351. Where: <URL: http://pages.infinit.net/cclients/files/containers.htm >
  1352. Description: Small Tcl extension that implements basic container objects, such
  1353.     as bag, queue, tree, priority queue, random queue, struct, stack,
  1354.     hash, FIFO, LIFO, etc.  Code is in C++, using templates.
  1355.     Free for non-commercial use, written permission of author otherwise.
  1356.     Source available, as well as a binary distribution for Windows.
  1357.     Currently at version 1.1.
  1358. Updated: 05/2001
  1359. Contact: <URL: mailto:customclients@videotron.ca >
  1360.  
  1361. What: Convert strings to and from WWW escape notation
  1362. Where: From the contact
  1363. Description: Set of routines to do the expansion and condensation of
  1364.     special characters to escape characters for HTML.  These
  1365.     were called xh2a and ah2x.
  1366. Updated:
  1367. Contact: <URL: mailto:jmu@fokus.gmd.de > (Joachim Mueller)
  1368.  
  1369. What: copychan
  1370. Where: <URL: http://www.schooner.com/%7Eloverso/tcl-tk/ >
  1371. Description: Dynamically loadable Tcl 7.5 command which provides similar
  1372.     functionality of tclX's copyfile, derived from the undocumented
  1373.     unsupported0 command of Tcl 7.5.  This package will work with Unix
  1374.     or Windows.
  1375. Updated: 12/1998
  1376. Contact: <URL: mailto:John@LoVerso.Southborough.MA.US > (John Robert LoVerso)
  1377.  
  1378. What: cpptcl
  1379. Where: <URL: http://www.fas.harvard.edu/%7Edarley/EvoXandCpptcl.html >
  1380.     <URL: http://www.santafe.edu/%7Evince/pub/cpptcl.tar.gz >
  1381.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/devel/cpptcl2.0.tar.gz >
  1382.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/devel/cpptcl-src.tar.gz >
  1383. Description: Pair of loadable Tcl extensions which work under Unix, Windows,
  1384.     and Macintosh (and possibly others).  They are written in C++.
  1385.     They provide tools to allow simple integration of C++ objects
  1386.     with Tcl and its extensions.  With cpptcl, you can write C++ classes
  1387.     which smoothly link with Tcl.  Binary versions for MacOS 8.1 and
  1388.     Windows NT are also available.
  1389. Updated: 01/1999
  1390. Contact: <URL: mailto:vince@santafe.edu > (Vincent Darley)
  1391.  
  1392. What: crc32 calculation
  1393. Where: From the contact
  1394. Description: Slow running tcl based crc32 calcuation code.
  1395. Updated: 06/2000
  1396. Contact: <URL: mailto:lbayuk@mindspring.com >
  1397.  
  1398. What: Critchlow's Tcl support routines
  1399. Where: <URL: http://www.elf.org/tclsources.html >
  1400. Description: Mr. Critchlow provides a variety of useful tcl routines at
  1401.     his site.  For instance, palette is a reworking of Eric Grosse's
  1402.     rainbow color palette generator from netlib.
  1403.     This allows you to generate a variety of color palettes
  1404.     in Tcl.
  1405.     There's also a collection of time and date computations written in Tcl,
  1406.     which solve the problem of converting Unix clock tics into
  1407.     calendar date along with several other date/time needs.
  1408.     An implementation of George Marsaglia's mother of all random number
  1409.     generators, written in Tcl is alson on the site.  This is a
  1410.     very long period pseudorandom number generator.
  1411.     Also a version of old-random.tcl without namespaces.
  1412.     A Tcl procedure for converting an XPM into an photo widget image.
  1413. Updated: 04/1999
  1414. Contact: <URL: mailto:rec@elf.org > (Roger E. Critchlow Jr.)
  1415.  
  1416. What: CriTcl and CriTlib
  1417. Where: <URL: http://www.equi4.com/critlib/ >
  1418.     <URL: http://purl.org/tcl/wiki/2516.html >
  1419. Description: Pure Tcl extension which lets you use C from a Tcl script.
  1420.     Currently uses gcc to do compiles.  Results are cached in
  1421.     $HOME/.critcl/ so repeated use is faster.  Any change to the
  1422.     C code results in re-compilation.
  1423.     CritLib is a library based on CriTcl adding at least the following
  1424.     functions to Tcl: base 64 encoding, blowfish encryption,
  1425.     dyncall DLL calling, hexdump, ihash hashed data access,
  1426.     lzrw compression, mathf misc math functions, md5c message
  1427.     digest, mvector in memory data vector objects, rchan channel
  1428.     interface, vfs virtual file system, xre Tcl regular
  1429.     expressions as a loadable extension, zipper zip file constructor,
  1430.     and zlib interface.
  1431.     Currently, CriTcl is at version 0.28 .
  1432. Updated: 11/2001
  1433. Contact: <URL: mailto:jcw@equi4.com >
  1434.  
  1435. What: cshrc processing
  1436. Where: From the contact
  1437. Description: Tcl code to read a csrc like file, start up csh, generate
  1438.     the environment variables that result, take the environment
  1439.     variables, and add them to the Tcl env array.
  1440. Updated:
  1441. Contact: <URL: mailto:jmc0@roger.gte.com > (John Chambers)
  1442.  
  1443. What: CSLU Toolkit
  1444. Where: <URL: http://cslu.cse.ogi.edu/toolkit >
  1445.     <URL: news://cslu.cse.ogi.edu/cslu.toolkit >
  1446. Description: General platform speech recognition, natural language
  1447.     understanding, text to speech synthesis, facial animation and
  1448.     authoring tools.  Runs under Windows 95/98/NT on Intel and
  1449.     Tcl 8.0.3.
  1450. Contact: <URL: mailto:jacques@cse.ogi.edu > (Jacques de Villiers)
  1451.  
  1452. What: CSV (comma-separated value) parsing
  1453. Where: <URL: http://purl.org/tcl/wiki/721.html >
  1454. Description: This Wiki page covers the topic of parsing CSV strings.
  1455. Updated: 06/2000
  1456. Contact: Various authors
  1457.  
  1458. What: ctaxt
  1459. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/ctaxt1.2.tar.gz >
  1460. Description: Combine Tcl/Tk with other X Window toolkits (like Motif)
  1461.     into a single graphical user interface.
  1462. Updated: 10/1998
  1463. Contact: <URL: mailto:pleiss@expgb.esrf.fr > (Holger Pleiss)
  1464.  
  1465. What: CTk
  1466. Where: <URL: ftp://ccfadm.eeg.ccf.org/pub/ctk/ >
  1467.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/ctk4.0.tar.gz >
  1468.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/ctk4.0b1.tar.gz >
  1469.     <URL: http://www.du.edu/%7Emschwart/ctk8.0.tar.gz >
  1470.     <URL: ftp://ftp.redhat.com/pub/contrib/libc5/ >
  1471. Description: This is a version of Tk which uses curses.  Applications with
  1472.     a modern GUI-ish interface can be created for character terminals.
  1473.     CTk is a subset of Tk, being unable to do things like scaling
  1474.     canvases, selection, send, active backgrounds, etc.
  1475.     A version 4.2 is available at ccfadm.
  1476.     The version by Mr. Schwartz, at du.edu, has been upgraded to
  1477.     work with Tcl 8, but does not yet support Tk 8 features.
  1478.     There are rpms at redhat which have been upgraded with patches
  1479.     to seem to work with Tk 4.2.p12/Tcl 7.4p3.
  1480. Updated: 02/2000
  1481. Contact: <URL: mailto:andrewm@ccfadm.eeg.ccf.org > (Martin Andrews)
  1482.     <URL: mailto:mschwart@nyx.net > (Michael Schwartz)
  1483.     <URL: mailto:kop@meme.com > (Karl O. Pinc)
  1484.  
  1485. What: CTkView
  1486. Where: <URL: http://home.t-online.de/home/dshepherd/tkview.htm >
  1487. Description: CTkView is a Win32 MFC C++ class which manages an embedded
  1488.     Tk toplevel widget.
  1489. Updated: 10/1997
  1490. Contact: <URL: mailto:dshepherd@t-online.de > (David Shepherd)
  1491.  
  1492. What: cursor setting procedures
  1493. Where: From the contact
  1494. Description: Set of Tk procs to set/reset the cursor.
  1495. Updated:
  1496. Contact: <URL: mailto:jch@hazel.pwd.hp.com > (John Haxby)
  1497.  
  1498. What: custom text widget
  1499. Where: <URL: http://www.xmission.com/%7Egeorgeps/ctext/ >
  1500.     <URL: http://www.xmission.com/%7Egeorgeps/ctext/ctext-2.0.2.tgz >
  1501. Description: Overload of the Tk text widget providing four new commands:
  1502.     named highlight, copy, paste, and cut.  Provides a way to control
  1503.     the highlighting colors for classes of keywords.
  1504.     Has been tested with Tcl/Tk 8.3.2 and 8.4a2.
  1505. Updated: 05/2001
  1506. Contact: <URL: mailto:GeorgePS@xmission.com > (George Peter Staplin)
  1507.  
  1508. What: cwind
  1509. Where: <URL: http://www.interq.or.jp/japan/s-imai/tcltk/cwind.html >
  1510. Description: Clone of WinTclSend, allowing you to test applications.
  1511.     Not all functions of WinTclSend are cloned so far.
  1512.     This is a free package.
  1513.     Currently at version 1.0.
  1514. Updated: 07/2000
  1515. Contact: <URL: mailto:s-imai@japan.interq.or.jp >
  1516.  
  1517. What: d3_place
  1518. Where: From the contact
  1519. Description: Contact describes this as a new geometry manager related command
  1520.     which propagates child sizes if possible and which sizes the master
  1521.     as the minimum size required for all children to be their requested
  1522.     sizes.
  1523. Updated: 10/2000
  1524. Contact: <URL: mailto:tad@comco.com > (Tadeusz Liszka)
  1525.  
  1526. What: DancingRoot
  1527. Where: <URL: http://www.xmission.com/%7Egeorgeps/dancingroot/DancingRoot-0.9.tgz >
  1528. Description: Tk extension to draw canvas animations on the root window.
  1529.     Works in an X environment.  Should compile on most X based platforms.
  1530.     Currently at version 0.9 .
  1531. Updated: 01/2002
  1532. Contact: <URL: mailto:GeorgePS@xmission.com > (George Peter Staplin)
  1533.  
  1534. What: DAS
  1535. Where: <URL: http://www.qs.co.nz/Tcl/DAS.html >
  1536. Description: DAS - Database Abstraction Standard - is a proposal for a
  1537.     generalized Tcl interface to databases.  However, it is not obvious
  1538.     (from the web site) whether there is code being developed.
  1539. Updated: 09/2000
  1540. Contact: <URL: mailto:tcl-dev@qs.co.nz >
  1541.  
  1542. What: dashproc
  1543. Where: From the contact
  1544. Description: Defines procedures that take Tk like options and forces them
  1545.     to become variables in your procedure.
  1546. Updated:
  1547. Contact: <URL: mailto:phil@aic.lockheed.com > (Phil Gordon)
  1548.  
  1549. What: database (Otto)
  1550. Where: From the contact
  1551. Description: Tcl/Tk frontend to a simple database.
  1552. Updated:
  1553. Contact: <URL: mailto:rgotto@vnet.ibm.com > (Richard G. Otto)
  1554.  
  1555. What: DataViewer
  1556. Where: <URL: http://lcvmwww.epfl.ch/DV/ >
  1557. Description: Tk widget that supports animation, stereo viewing, and more.
  1558. Updated: 09/2001
  1559. Contact: <URL: mailto:dana.vrajitoru@epfl.ch >
  1560.  
  1561. What: Date library
  1562. Where: From the contact
  1563. Description: A Tcl based julian date library which parses a dd-mmm-yyyy
  1564.     format into a julian date.
  1565. Updated:
  1566. Contact: <URL: mailto:rblackbo@bsluk.demon.co.uk > (Rob Blackbourn)
  1567.  
  1568. What: db2tcl
  1569. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/databases/db2tcl/1.0/ >
  1570. Description: Tcl extension for accessing DB2.
  1571. Updated: 06/1999
  1572. Contact: Unknown
  1573.  
  1574. What: dbase access
  1575. Where: <URL: http://www.ice.ru/%7Evitus/works/works_tcl.html >
  1576. Description: Small Tcl library to read Dbase file structures for data.
  1577. Updated: 03/1998
  1578. Contact: <URL: mailto:vitus@ice.ru > (Victor Wagner)
  1579.  
  1580. What: dbitotcl
  1581. Where: <URL: http://www.xdobry.de/dbitotcl/ >
  1582. Description: Tcl extension for using Perl's DBI functions from Tcl .
  1583.     Perl is hidden from the user.
  1584.     Currently at version 0.14 .
  1585. Updated: 09/2001
  1586. Contact: <URL: mailto:mail at xdobry dot de >
  1587.  
  1588. What: DBM 1.6 interface
  1589. Where: From the contact
  1590. Description: A Tcl interface to db-1.6 , the new BSD DBM replacement.
  1591. Updated:
  1592. Contact: <URL: mailto:phk@login.dkuug.dk > (Poul-Henning Kamp)
  1593.  
  1594. What: DCOP
  1595. Where: From the contact
  1596.     <URL: http://www.kdevelop.org/doc/addendum/ >
  1597. Description:  Library for drag and drop support, with bindings for Java,
  1598.     Python, Perl and Tcl.  Allows one to drag and drop between apps of
  1599.     any of these langauges.  Conceptually like COM - a protocol for
  1600.     applications to speak to one another.  DCOP is the interprocess
  1601.     communication protocol used under KDE - a lightweight alternative
  1602.     to CORBA.
  1603. Updated: 11/2000
  1604. Contact: <URL: mailto:kalle@dalheimer.de > (Matthias Kalle Dalheimer)
  1605.  
  1606. What: DDE extension (Corey)
  1607. Where: <URL: http://www.kencorey.com/tcl/tcldde.html >
  1608. Description: Source and binaries in Windows 95/Tcl 7.6/Tk 4.2 for an
  1609.     extension to provide a 'dde' command under Windows and provides
  1610.     for a 'send' functionality based on it.
  1611. Updated: 08/1998
  1612. Contact: <URL: mailto:ken@kencorey.com > (Ken Corey)
  1613.  
  1614. What: dde (Hardie)
  1615. Where: <URL: http://members.home.net/el.supremo/tcl_files/ >
  1616.     <URL: http://members.home.net/el.supremo/tcl_files/reqbinary/ >
  1617. Description: Patch to fix the Tcl distribution's DDE, Tcl itself, and
  1618.     adds the POKE type for DDE and allows DDE requests to return
  1619.     binary data.
  1620. Updated: 06/1999
  1621. Contact: <URL: mailto:el_supremo@my-deja.com >
  1622.  
  1623. What: debbie
  1624. Where: <URL: http://www.davudsplace.net/debbie1.html >
  1625. Description: Oracle database extension with a Tclish orientation;
  1626.     contact indicates that it might be able to be abstracted for use
  1627.     with other DBMS.
  1628. Updated: 09/2000
  1629. Contact: <URL: mailto:dmayx@intel.com >
  1630.  
  1631. What: deck.tk
  1632. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/deck.tk.gz >
  1633. Description: A simple implementation of InterViews "deck" widget
  1634. Updated: 10/1998
  1635. Contact: <URL: mailto:vanandel@ncar.ucar.edu > (Joe VanAndel)
  1636.  
  1637. What: define bitmaps in Tk scripts
  1638. Where: From the contact
  1639. Description: Add a Tk command called defbitmap which allows you to define the
  1640.     hex codes for a bitmap to be used in a script.
  1641. Updated:
  1642. Contact: <URL: mailto:ishisone@sra.co.jp > (Makoto Ishisone)
  1643.  
  1644. What: DHP
  1645. Where: <URL: http://www.zveno.com/DHP/ >
  1646.     <URL: http://www.zveno.com/1.0a1/document-1.0a1.gz >
  1647.     <URL: ftp://www.zveno.com/pub/plume/document-1.0a1.tcl.gz >
  1648. Description: Tcl 8.0 package for retrieving and processing WWW documents.
  1649.     Has handlers for FTP, HTTP/1.1 with caching, MIME base64, etc.
  1650. Updated: 09/1999
  1651. Contact: <URL: mailto:Steve.Ball@zveno.com > (Steven Ball)
  1652.  
  1653. What: dialog extension
  1654. Where: From the contact
  1655. Description: Quick wrapper around the Linux dialog application that makes
  1656.     it a dynamically loadable Tcl extension, using the same command
  1657.     line syntax as the original tool.
  1658. Updated: 11/2000
  1659. Contact: <URL: mailto:max@suse.de > (Reinhard Max)
  1660.  
  1661. What: Dialog box maker
  1662. Where: <URL: http://www.cygnus.com/%7Eeichin/grapheditor/mkdialog >
  1663. Description: Tk dialog box code.
  1664. Updated:
  1665. Contact: <URL: mailto:eichin@cygnus.com > (Mark Eichin)
  1666.  
  1667. What: dictionary
  1668. Where: <URL: http://www.purl.org/net/bonnet/pub/dictionary.tar.gz >
  1669. Description: Implementation of a Tcl dictionary object type.  A dictionary
  1670.     is equivalent to an array that is a first class object which can be
  1671.     used as proc arguments, inside other objects, etc.  Its contents
  1672.     looks like a list to Tcl commands, but internally things are stored
  1673.     similar to a hash.
  1674.     Requires Tcl 8.2 or newer.  Currently at v1.0.1.
  1675. Updated: 01/2000
  1676. Contact: <URL: mailto:fredericbonnet@free.fr >
  1677.  
  1678. What: Diehard
  1679. Where: <URL: http://euler.bd.psu.edu/%7Enaras/diehard/snapshots.html >
  1680. Description: A set of packages to provide distribution functions,
  1681.     random number generators, and test drivers, with
  1682.     a Tk wrapper to provide a point and click interface.
  1683. Updated:
  1684. Contact: <URL: mailto:naras@euler.bd.psu.edu > (Balasubramanian Narasimhan)
  1685.  
  1686. What: Directed Acyclic Graph (DAG) widgets
  1687. Where: From the contact
  1688. Description: Tk DAG display widget (computed in LISP and visualized in Tk).
  1689.     To be made available in May, 1993.
  1690. Updated:
  1691. Contact: <URL: mailto:gandalf@Csli.Stanford.EDU > (Juergen Wagner)
  1692.     <URL: mailto:Juergen.Wagner@iao.fhg.de > (Juergen Wagner)
  1693.  
  1694. What: directory selector megawidget
  1695. Where: From the contact
  1696. Description: Tk based selector for picking directories as opposed to
  1697.     files.
  1698. Updated: 07/1998
  1699. Contact: <URL: mailto:Eric.Galluzzo@sdrc.com >
  1700.  
  1701. What: Disjoint listbox selections (Ewing)
  1702. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/Listbox.patch.gz >
  1703.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/MListbox-patch.gz >
  1704. Description: Tk 3.x listbox Disjoint selections.  MListbox-patch is
  1705.     specifically for Tk 3.6.
  1706. Updated: 10/1998
  1707. Contact: <URL: mailto:redhat@netcom.com > (Marc R. Ewing)
  1708.     <URL: mailto:me12@andrew.cmu.edu > (Marc Ewing)
  1709.     <URL: mailto:heiko@pool.informatik.rwth-aachen.de > (Heiko Schroeder)
  1710.  
  1711. What: Disjoint listbox selections (Ewing/Lutz)
  1712. Where: From the contact
  1713. Description: Port of Ewing's patch to the latest Tk.
  1714. Updated:
  1715. Contact: <URL: mailto:dal@wimsey.com > (Dale Lutz)
  1716.  
  1717. What: Disjoint listbox selections (Raines)
  1718. Where: <URL: ftp://ftp.slac.stanford.edu/software/TkMail/disjoint-1.5.tar.gz >
  1719. Description: Fake a listbox using a text widget.  Works with standard
  1720.     Tk 3.6 and can be distributed with your code.  Selection can be
  1721.     slow and there is no X-axis scrolling.
  1722. Updated: 09/1996
  1723. Contact: <URL: mailto:raines@slac.stanford.edu > (Paul E. Raines)
  1724.  
  1725. What: Disk Free proc
  1726. Where: <URL: http://purl.org/tcl/wiki/526.html >
  1727. Description: Multi-platform proc for finding the amount of disk free space.
  1728. Updated: 11/2000
  1729. Contact: Web page contains space for asking questions or reporting problems
  1730.     interactively.
  1731.  
  1732. What: dkflib
  1733. Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dkflib.tar.gz >
  1734. Description: Assorted useful procedures including mechanism
  1735.     for producing menubars, and a text widget with undo/redo.
  1736. Updated: 04/1998
  1737. Contact: <URL: mailto:fellowsd@cs.man.ac.uk > (Donal K. Fellows)
  1738.  
  1739. What: dkfobj
  1740. Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dkfobj.tar.gz >
  1741.     <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/#scripts/fasteval >
  1742. Description: A Tcl8 fast object oriented programming extension.
  1743.     This is a full object system for Tcl8 that provides classes,
  1744.     objects, methods, properties and inheritance - all the things you
  1745.     really need. This uses an enhanced version of the fasteval code
  1746.     also available at the site.
  1747. Updated: 06/2000
  1748. Contact: <URL: mailto:fellowsd@cs.man.ac.uk > (Donal K. Fellows)
  1749.  
  1750. What: DND support
  1751. Where: From the contact
  1752.     <URL: http://www.debian.or.jp/debian.org/Packages/unstable/libs/tkstep4.2.html >
  1753. Description: Tk 8.x extension/patches to support tkstep's DND 1.0.
  1754.     Contact also has been looking at XDND.
  1755. Updated: 11/1998
  1756. Contact: <URL: mailto:shafferd@ast.lmco.com > (David Shaffer)
  1757.  
  1758. What: DOM related megawidgets
  1759. Where: <URL: http://sf.net/projects/waxml/ >
  1760. Description:  Contact has began writing megawidgets which combine
  1761.     TclDOM and Tk Text widget (DOMText) and TclDOM and the BWidget
  1762.     Tree widget (TreeDOM).  These are part of the waX Me Lyrical
  1763.     XML editor.
  1764. Updated: 08/2001
  1765. Contact: <URL: mailto:Steve.Ball@zveno.com >
  1766.  
  1767. What: Dpack
  1768. Where: From the contact
  1769. Description: Set of Tk routines to unpack an item, replace an item and
  1770.     delete an item.
  1771. Updated:
  1772. Contact: <URL: mailto:ivler@eisner.decus.org >
  1773.  
  1774. What: DpTcl
  1775. Where: <URL: http://www.cpu.com/cnslttr.htm >
  1776. Description: A Tcl only package compatible with TclDp,
  1777.     supplying advanced TCP/IP connectivity.
  1778. Updated: 03/1998
  1779. Contact: <URL: mailto:gerald.lester@cpu.com > ()
  1780.  
  1781. What: Drag and Drop in Tcl (Fellows)
  1782. Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dragdrop3.0a4.tar.gz >
  1783.     <URL: ftp://www.cs.man.ac.uk/%7Efellowd/tcl/dragdrop3.0a4.tar.gz >
  1784.     <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dragdrop3_manual.ps >.
  1785. Description: Implementation of Drag and drop using pure Tk 4.0 and send.
  1786. Updated: 04/1998
  1787. Contact: <URL: mailto:fellowsd@cs.man.ac.uk > (Donal K. Fellows)
  1788.  
  1789. What: Drag and Drop in Tcl (Flores)
  1790. Where: From the contact
  1791. Description: Implementation of Drag and Drop without using BLT.
  1792. Updated:
  1793. Contact: <URL: mailto:flores@ebi.ac.uk > (Tom Flores)
  1794.  
  1795. What: Drag and Drop in Tcl (Johnson)
  1796. Where: From the contact
  1797. Description: Attempt to build Drag and Drop similar to that available
  1798.     in NeXTSTEP for Tk 8.x.
  1799. Updated: 09/1997
  1800. Contact: <URL: mailto:wave@pixar.com > (Michael B. Johnson)
  1801.  
  1802. What: Drag and Drop in Tcl (Petasis)
  1803. Where: <URL: http://www.iit.demokritos.gr/%7Epetasis/tcl/ >
  1804. Description: Drag and Drop designed to work on either Windows or Unix.
  1805.     Work is in alpha state.
  1806. Updated: 06/2000
  1807. Contact: <URL: mailto:petasis@iit.demokritos.gr > (George Petasis)
  1808.  
  1809. What: droplist
  1810. Where: From the contact
  1811. Description: A Tk procedure to build a widget with a dropdown menu box.
  1812. Updated:
  1813. Contact: <URL: mailto:valtech@cris.com > (David Kolesar)
  1814.  
  1815. What: DSP Megafunction Development Kit
  1816. Where: <URL: http://www.altera.com/html/mega/mega_devkit.html >
  1817. Description: Altera's DSP design kit, which uses Tcl/Tk on Windows 95/NT
  1818.     (and Unix) along with GNU Plot.
  1819. Updated: 07/1999
  1820. Contact: <URL: mailto:webmaster@altera.com >
  1821.  
  1822. What: dualmove
  1823. Where: From the contact
  1824. Description: A proc to facilitate moving two windows via one scrollbar.
  1825. Updated:
  1826. Contact: <URL: mailto:mtavis@agate.berkeley.edu > (Matthew Thomas Tavis)
  1827.  
  1828. What: dumpcanvas
  1829. Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dumpcanv.tcl >
  1830. Description: A Tk 4.0 procedure to dump and restore a canvas.
  1831. Updated: 04/1998
  1832. Contact: <URL: mailto:fellowsd@cs.man.ac.uk > (Donal K. Fellows)
  1833.  
  1834. What: dumpImage
  1835. Where: From the contact
  1836. Description: Tk extension which allows one to dump a Tk window path
  1837.     via xpr to PostScript.
  1838. Updated:
  1839. Contact: <URL: mailto:rest@ikp.uni-koeln.de > (Johannes Rest)
  1840.  
  1841. What: dumptcl
  1842. Where: From the contact
  1843. Description: Procedure to dump the currently defined variables and procs.
  1844.     Doesn't support dumping traces or the state of a Tk application.
  1845. Updated:
  1846. Contact: <URL: mailto:peter@nmti.com > (Peter da Silva)
  1847.  
  1848. What: Dynamic loading extension (De Rijk)
  1849. Where: <URL: http://www-rrna.uia.ac.be/%7Epeter/dcse/ >
  1850. Description: Wish with BLT dynamic loading extension from BLT, modified
  1851.     to expect extensions in $TCL_LIBROOT.
  1852. Updated:
  1853. Contact: <URL: mailto:derijkp@reks.uia.ac.be > (Peter.DeRijk)
  1854.  
  1855. What: Dynamic loading extension (Desai)
  1856. Where: From the contact
  1857. Description: A simple dynamic library extension which allows one to
  1858.     load and call code in dynamic libraries which have not been linked
  1859.     into a wish.  Functions called must only accept simple arguments.
  1860. Updated:
  1861. Contact: <URL: mailto:jdes@brahms.fmrco.com > (Jatin Desai)
  1862.  
  1863. What: Dynamic loading extension (Kenny)
  1864. Where: <URL: ftp://ce-toolkit.crd.ge.com/pub/tcl/tclLoad.tar.gz >
  1865. Description: dtclsh - the Dynamic Loading Tcl Shell - allows one to build
  1866.     object modules (e.g., from C) and dynamically load them into
  1867.     Tcl 7.3 and earlier as needed.  dtclsh installs and runs on most
  1868.     platforms (even some of the tricky ones).
  1869. Updated:
  1870. Contact: <URL: mailto:kennykb@acm.org > (Kevin B. Kenny)
  1871.  
  1872. What: Dynamic loading wish
  1873. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/dlwish.tar.gz >
  1874. Description: Assists in building a wish with a load command which can
  1875.     be used to incorporate a Tcl/Tk library which has been
  1876.     dynamically linked and follows the Bollini format.  Has been
  1877.     superseded by shells-1.1.
  1878. Updated: 10/1998
  1879. Contact: <URL: mailto:mdm@cis.ohio-state.edu > (Michael D. Moore)
  1880.  
  1881. What: e4Graph
  1882. Where: <URL: http://e4graph.sourceforge.net/ >
  1883. Description: a package for efficient persistent representation and
  1884.     manipulation of graph-like data. Using it you can concentrate on
  1885.     representing the data you care about and its relationships, rather than
  1886.     on the storage layout or persistence mechanism.
  1887.     e4Graph comes with a complete and highly optimized Tcl binding.
  1888.     Currently at verison 1.0a4 .
  1889. Updated: 04/2001
  1890. Contact: See web page
  1891.  
  1892. What: EasySocket
  1893. Where: <URL: http://www.cs.umn.edu/%7Edejong/tcl/EasySocket.tar.gz >
  1894. Description: An OO style Tcl class that provides async socket functionality
  1895.     without requiring that the user know all the details of socket and
  1896.     fileevent commands. Currently at version 0.2.
  1897.     Peter Tutko (see second Contact) has written itcl classes for
  1898.     EasySocket and was working on a similar class for EasyServer.
  1899.     Contact him for code.
  1900. Updated: 12/1999
  1901. Contact: <URL: http://www.cs.umn.edu/%7Edejong/ >
  1902.     <URL: mailto:ptutko@winstar.com >
  1903.  
  1904. What: Efftcl
  1905. Where: <URL: http://www.tcltk.com/ >
  1906.     <URL: http://www.awl.com/cseng/titles/0-201-63474-0/efftcl-ex.tar.Z >.
  1907. Description: This set of widgets comes from the Effective Tcl book
  1908.     by Mark Harrison and Michael J McLennan. See the book
  1909.     for details.
  1910. Updated: 06/1999
  1911. Contact: Mark Harrison <URL: mailto:markh@usai.asiainfo.com >
  1912.     Michael J. McLennan <URL: mailto:mmc@cadence.com >
  1913.  
  1914. What: EGR MAF
  1915. Where: <URL: http://www.easterngraphics.com/products/maf/ >
  1916. Description: EGR's Multimedia Applications Framework is an OO application
  1917.     framework for distributed multimedia.  Includes C++ and Tcl
  1918.     bindings.  IRIX 5.3, Solaris 2, and NetBSD are supported.
  1919.     Commercial product.
  1920. Updated: 04/1999
  1921. Contact: <URL: mailto:info@easterngraphics.com >
  1922.  
  1923. What: EGR TIGER
  1924. Where: <URL: http://www.easterngraphics.com/products/tiger/ >
  1925. Description: Tcl based Interpretative Graphics EnviRonment (TIGER) is
  1926.     a tool for interpretative graphics programming, providing a one to
  1927.     one binding for OpenGL 1.0.
  1928. Updated: 04/1999
  1929. Contact: <URL: mailto:info@easterngraphics.com >
  1930.  
  1931. What: email-www
  1932. Where: <URL: ftp://ce-toolkit.crd.ge.com/tcl/email-www.tar.gz >
  1933. Description: A Tcl support library that works with dtclsh and tcl-www
  1934.     and provides support for mailto-like functionality using HTML
  1935.     forms. email-www comes with CGI scripts for simple, demonstration
  1936.     mail forms, but it is designed to be used as a library.  It includes
  1937.     basic support for email to FAX gateways and role mapping (aliases)
  1938.     in addition to plain electronic mail support.
  1939. Updated:
  1940. Contact: Unknown
  1941.  
  1942. What: Embedded Tk (ET)
  1943. Where: <URL: http://www.hwaci.com/sw/et/ET.html >
  1944.     <URL: http://www.hwaci.com/sw/et/et80b6.tar.gz >
  1945. Description: Code preprocessor and library which simplifies the task of
  1946.     developing applications which use both C and Tcl/Tk.
  1947.     Version 1.7 is the latest version and works with Tk 4.2 or newer.
  1948.     Uses the GNU autoconf system.  Works with Win95 and Unix.
  1949.     Comes with some sample applications (such as a terminal emulator),
  1950.     and a 30 page article describing ET.
  1951.     Version 8.0b5 works with Tk 4.x and 8.x.
  1952.     Versions compiled under Windows need tcl80.dll, tk80.dll
  1953.     and cw3210.dll and any other dynamic library you want to load
  1954.     into the program.
  1955.     This system is no longer being developed.  The author has a new
  1956.     system, known as mktclapp .
  1957. Updated: 07/1998
  1958. Contact: <URL: mailto:drh@acm.org > (D. Richard Hipp)
  1959.  
  1960. What: Empress Tcl/Tk Interface
  1961. Where: <URL: http://www.empress.com/product/freeware/tcltk.htm >
  1962. Description: Tcl extension to access the Empress RDBMS.
  1963. Updated: 12/1998
  1964. Contact: <URL: mailto:Matt@trifast-systems.co.uk > (Matt Lyons)
  1965.  
  1966. What: emu_graph
  1967. Where: <URL: http://www.shlrc.mq.edu.au/%7Esteve/tcl/ >
  1968. Description: The emu_graph extension is a Tcl-only 2D graphing package.  It
  1969.     is not strictly a widget, but a structure which can be rendered on
  1970.     any canvas.  It is best suited for a small number of points
  1971.     (less than 200).  A newer, C version of this extension is available as
  1972.     padgraph.  Padgraph is optimised for showing time series data.
  1973. Updated: 11/2000
  1974. Contact: <URL: mailto:steve@srsuna.shlrc.mq.edu.au > (Steve Cassidy)
  1975.  
  1976. What: Enabled Mail (aka Safe-Tcl)
  1977. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/unknown/safe-tcl-1.2.tar.gz >
  1978. Description: Incoming email processing tool based on Tcl.  Software
  1979.     also available which can build MIME messages and send them.
  1980.     Incoming email processing includes ability to execute
  1981.     encapsulated Tcl programs at delivery or upon viewing.  This
  1982.     is also known as Safe-Tcl.
  1983. Updated: 10/1998
  1984. Contact: <URL: mailto:safe-tcl-request@uunet.uu.net >
  1985.     <URL: mailto:mrose@dbc.mtview.ca.us > (M Rose)
  1986.  
  1987. What: Enhanced Machine Control
  1988. Where: <URL: http://sourceforge.net/projects/EMC/ >
  1989.     <URL: http://www.linuxcnc.org/ >
  1990. Description: Software that implements real-time control of equipment such as
  1991.     machine tools, robots, and coordinate measuring machines. It runs in
  1992.     real-time under Linux with the NMT rtlinux patch, and in nonrealtime
  1993.     under Solaris, and WindowsNT.
  1994. Updated: 11/2000
  1995. Contact: Sourceforge project page
  1996.  
  1997. What: Entry validation examples
  1998. Where: <URL: http://purl.org/tcl/wiki/EntryValidation >
  1999. Description: Series of examples showing how to do Tk entry widget input
  2000.     data validation, using the features of Tcl/Tk 8.3.1.
  2001. Updated: 03/2001
  2002. Contact: <URL: mailto:jeff@hobbs.org > (Jeffrey Hobbs)
  2003.  
  2004. What: entry widget bindings
  2005. Where: From the contact
  2006. Description: Set of bindings for Tk 3.6's entry widget, which includes
  2007.     a 'pending delete' feature, EMACS-like cursor movements,
  2008.     mouse click bindings, etc.
  2009. Updated:
  2010. Contact: <URL: mailto:rsm1@cs.waikato.ac.nz > (Scott Mitchell)
  2011.  
  2012. What: entry widget numeric edit
  2013. Where: From the contact
  2014. Description: Tk code to enter numbers only in an entry widget.
  2015. Updated:
  2016. Contact: <URL: mailto:gerd@intellektik.informatik.th-darmstadt.de > (Gerd Neugebauer)
  2017.  
  2018. What: ephemeris computation extension
  2019. Where: From the contact
  2020. Description: A SWIG wrapped Tcl library taken from xephem.
  2021. Updated: 08/1999
  2022. Contact: <URL: mailto:rec@elf.org > (Roger E. Critchlow Jr.)
  2023.  
  2024. What: event dispatching library, non-X based
  2025. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/libnix-1.1.tar.gz >
  2026. Description: A non-X based Event Dispatching library.
  2027. Updated: 10/1998
  2028. Contact: <URL: mailto:alexm@vlsi.gsfc.nasa.gov > (Alex Measday)
  2029.  
  2030. What: every command
  2031. Where: From the contact
  2032. Description: Execute a command immediately and every n seconds thereafter.
  2033. Updated:
  2034. Contact: <URL: mailto:burdick@ars.rtp.nc.us > (Bill Burdick)
  2035.  
  2036. What: Example Visual C 6.0 DLL
  2037. Where: <URL: http://members.home.net/tfwilkason/tcl/Examples/crypt.zip >
  2038. Description: Example of using Visual C to create a Tcl extension DLL.  Example
  2039.     is a crypt command.
  2040. Updated: 05/2001
  2041. Contact: <URL: mailto:tom.wilkason@home.com > (Tom Wilkason)
  2042.  
  2043. What: exception handling package
  2044. Where: <URL: http://www.geocities.com/SiliconValley/Vista/5567/tcl.html#except >
  2045. Description: Small, moderately slow, hackish (sic) exception-handling package.
  2046.     Includes a try/except statement.
  2047. Updated: 07/1998
  2048. Contact: <URL: mailto:Eric.Galluzzo@sdrc.com >
  2049.  
  2050. What: Extended Tcl (tclX)
  2051. Where: <URL: http://sourceforge.net/projects/tclx/>
  2052.     <URL: http://www.neosoft.com/tclx/ >
  2053.     <URL: http://www.neosoft.com/tcl/ftparchive/TclX/tclXwin804.zip > ???
  2054. Description: An essential package of extensions for Tcl/Tk.  This
  2055.     package creates interpreters known as tcl and wishx.
  2056.     The extension is also known as tclX and tkX.
  2057.     Adds advanced code loading facility, new programming constructs,
  2058.     debugging and profiling facilities, unix access commands, file
  2059.     i/o facilities including awk-like scanning for strings, extended
  2060.     list and a new key list capability, extended character and
  2061.     string manipulation commands, and time and date manipulation
  2062.     commands.
  2063.     A Win32 binary distribution is also available.
  2064.     Currently, version 8.3 is available .
  2065. Updated: 03/2001
  2066. Contact: <URL: mailto:tcl-project@NeoSoft.com >
  2067.  
  2068. What: Extended Tcl simulation
  2069. Where: From the contact
  2070. Description: Standard Tcl versions of some of the tclX commands;
  2071.     useful if you can't make tclX.
  2072. Updated:
  2073. Contact: <URL: mailto:raines@slac.stanford.edu > (Paul Raines)
  2074.  
  2075. What: extension to SOLID database server
  2076. Where: <URL: http://www.solidtech.com/market/products/web/ >
  2077.     <URL: http://www.solidtech.com/market/products/web/odbc.tgz >
  2078. Description: The ODBC tar file is a Tcl extension for the SOLID database
  2079.     server.
  2080. Updated: 06/1998
  2081. Contact: <URL: mailto:Arttu.Huhtiniemi@solidtech.com > (Arttu Huhtiniemi)
  2082.  
  2083. What: ExtraL
  2084. Where: <URL: http://rrna.uia.ac.be/extral/ >
  2085. Description: Generally useful library which adds general list manipulation,
  2086.     string manipulation, array manipulation, map, atexit, tempfile,
  2087.     filing commands, etc.
  2088.     Currently at version 2.0 .
  2089. Updated: 09/2001
  2090. Contact: <URL: mailto:derijkp@uia.ua.ac.be > (Peter De Riijk)
  2091.  
  2092. What: ezsmtp (easy smtp)
  2093. Where: <URL: http://www.millibits.com/djh/tcl/ezsmtp.html >
  2094.     <URL: http://www.millibits.com/djh/tcl/ezsmtp1.0.0.tar.gz >
  2095.     <URL: http://www.purl.org/NET/akupries/soft/mail/ >
  2096. Description: Cross platform Pure Tcl method for sending email on Unix/Mac/WinNT.
  2097.     Designed to work with Tcl 8.x on any platform with sockets.
  2098.     Supports only text email.  See the akupries web page for extensions
  2099.     to support attachments.
  2100.     Communicates with SMTP servers.  Known to work on Unix,
  2101.     Windows 9x/NT/2000, and OpenVMS.
  2102. Updated: 11/2000
  2103. Contact: <URL: mailto:dhagberg@millibits.com >
  2104.  
  2105. What: FameTcl
  2106. Where: <URL: http://www.pedestalsoftware.com/fame.htm >
  2107. Description: Tcl extension providing complete access to Fame databases.
  2108.     While the GNU version of the product is free, one can purchase
  2109.     a subscription service which entitles you to the latest source
  2110.     code.  Note that this product does not grant you any rights to
  2111.     use the FAME product.
  2112. Updated: 10/1998
  2113. Contact: <URL: mailto:general@pedestalsoftware.com >
  2114.  
  2115. What: FAQ.tcl
  2116. Where: <URL: ftp://ftp.nist.gov/mel/div826/subject/expect/FAQ.tcl >
  2117. Description: Mechanism for writing FAQs in Tcl script so that output
  2118.     can be generated in either text or HTML.
  2119. Updated: 11/2000
  2120. Contact: <URL: mailto:libes@cme.nist.gov > (Don Libes)
  2121.  
  2122. What: FAQmaker
  2123. Where: <URL: http://www.mrc-bsu.cam.ac.uk/FAQmaker/ >
  2124.     <URL: http://www.mrc-bsu.cam.ac.uk/bugs/faqs/winbugs.html >
  2125.     <URL: http://www.ascc.net/xml/ >
  2126.     <URL: http://www.oasis-open.org/docbook/xml/ >
  2127. Description: Tcl package to automate creation of FAQs in multiple file
  2128.     formats.  Creates HTML and text from a single source file.  Extended
  2129.     from Don Libes' FAQ.tcl package.  Supports LaTeX, XML support
  2130.     (both Questions and Answers Markup Language and DocBooks QandASet).
  2131.     Requires Tcl 8.x.
  2132. Updated: 11/2000
  2133. Contact: <URL: mailto:neil.walker@mrc-bsu.cam.ac.uk > (Neil Walker)
  2134.  
  2135. What: FastCGI for Tcl
  2136. Where: <URL: http://fastcgi.idle.com/ >
  2137.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/net/fcgi.tcl-0.4/fcgi.tcl-0.4.tar.gz >
  2138.     <URL: http://www.fastcgi.com/applibs/2.0.0/fcgi-devel-kit.tar.Z > (???)
  2139.     <URL: http://groups.yahoo.com/group/fastcgi-developers >
  2140. Description: Extension of CGI that eliminates drawbacks and provides high
  2141.     performance, which remaining highly compatible with existing
  2142.     CGI applications.  Original only supports Tcl 7.4,
  2143.     see idle site for pointers to Tom Pointdexter's version for
  2144.     newer support, as well as other language support.
  2145.     To use some features you need tclX, at least 8.0.2 installed.
  2146.     You must have the fcgi development kit 2.0b2.1 or newer to
  2147.     use Fcgi.
  2148.     FastCGI is supported by at least these servers:
  2149.     Apache 1.2.x (with mod_fastcgi 2.0.9), NCSA 1.5 w/FastCGI support,
  2150.     Netscape server w/FastCGI support, Open Market, Stronghold,
  2151.     Bluestone Sapphire web servers.
  2152.     Some problems appear to exist with this code and recent Tcls, resulting
  2153.      in core dumps on Unix.  Contact Tom Poindexter for details.
  2154. Updated: 11/2000
  2155. Contact: <URL: mailto:fastcgi-developers-request@openmarket.com >
  2156.     <URL: mailto:tpoindex@nyx.net > (Tom Poindexter)
  2157.  
  2158. What: FBSQL
  2159. Where: <URL: http://www.fastbase.co.nz/fbsql/ >
  2160. Description: MySQL Tcl extension with emphasis on flexibility and performance.
  2161.     Uses the Tcl Object interface.
  2162. Updated: 11/2000
  2163. Contact: <URL: mailto:pc@acs.co.nz > (Peter Campbell)
  2164.  
  2165. What: Fcl
  2166. Where: <URL: http://www.cs.cmu.edu/afs/cs/project/able/www/aesop/aesop_home.html >
  2167. Description: Implements a persistent object system.  It is a part of CMU's
  2168.     Aesop software architecture design system.
  2169. Updated: 10/1998
  2170. Contact: <URL: mailto:aesop-help@cs.cmu.edu >
  2171.  
  2172. What: Fellows' Tcl examples
  2173. Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/ >
  2174. Description: A variety of examples of useful tcl code to use in many
  2175.     different ways.  For instance, samples of font selection dialog box and
  2176.     a % completed progress widget.  Also an extension to do many
  2177.     colored, non-rectangular shaped cursors.
  2178. Updated: 06/1999
  2179. Contact: <URL: mailto:fellowsd@cs.man.ac.uk > (Donal K. Fellows)
  2180.  
  2181. What: ffidl
  2182. Where: <URL: http://elf.org/ffidl/ >
  2183.     <URL: http://elf.org/pub/ffidl05.zip >
  2184. Description: Extension which allows pure Tcl extensions to invoke shared
  2185.     library functions without glue.
  2186. Updated: 02/2000
  2187. Contact: <URL: mailto:rec@elf.org > (Roger E. Critchlow Jr.)
  2188.  
  2189. What: ffGraph
  2190. Where: <URL: http://www.fmi.uni-passau.de/%7Efriedric/ffgraph/main.shtml >
  2191. Description: A C++ class library to create, manipulate and display 2 or
  2192.     3 dimensional directed graphs.  The source distribution contains
  2193.     a Tcl/Tk widget library to display the graphics.
  2194. Updated:
  2195. Contact: <URL: mailto:friedric@fmi.uni-passau.de > (Carsten Friedrich)
  2196.  
  2197. What: file event patch for Windows NT
  2198. Where: <URL: http://bmrc.berkeley.edu/people/chaffee/tcltk.html >
  2199. Description: Patch for Tcl 8.0.3 for Windows NT so that fileevent can be
  2200.     used on pipes.
  2201. Updated: 09/1998
  2202. Contact: <URL: mailto:chaffee@cs.berkeley.edu > (Gordon Chaffee)
  2203.  
  2204. What: file filter and sort
  2205. Where: From the contact
  2206. Description: Tcl proc which returns a sorted list of directory entries.
  2207.     Each entry which is a directory has a prefix of (dir).
  2208. Updated:
  2209. Contact: <URL: mailto:npheiko@informatik.uni-siegen.de > (Heiko Nardmann)
  2210.  
  2211. What: file I/O as events
  2212. Where: From the contact
  2213. Description: A Tk file handler command which uses Tk_CreateFileHandler().
  2214. Updated:
  2215. Contact: <URL: mailto:sclayman@cs.ucl.ac.uk > (Stuart Clayman)
  2216.  
  2217. What: file name completion
  2218. Where: From the contact
  2219. Description: A Tcl procedure which does file name completion similar to
  2220.     that provided by EMACS, csh, and tcsh.
  2221. Updated:
  2222. Contact: <URL: mailto:klassa@ivc.com > (John M. Klassa)
  2223.  
  2224. What: file name expander
  2225. Where: From the contact
  2226. Description: Take a filename and a path and then identify file's full
  2227.     pathname.
  2228. Updated:
  2229. Contact: <URL: mailto:amutiso@es.hac.com > (Anthony Mutiso)
  2230.  
  2231. What: file select (da Silva)
  2232. Where: From the contact
  2233. Description: A Tk file selection procedure based on the Amiga standard
  2234.     file requestor.
  2235. Updated:
  2236. Contact: <URL: mailto:peter@taronga.com > (Peter da Silva)
  2237.  
  2238. What: file select (Fellows)
  2239. Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dirbrowser3.tar.gz >
  2240.     <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/dirbrowser3.html >
  2241. Description: Similar in function to the Netscape file browser - a scrolling
  2242.     list of directories in the selected directory as well as a
  2243.     list of files.  Allows navigation by mouse clicks, key presses, etc.
  2244. Updated: 04/1998
  2245. Contact: <URL: mailto:fellowsd@cs.man.ac.uk > (Donal K. Fellows)
  2246.     (Send mail with
  2247.     Subject: WWW-Mail: http://www.cs.man.ac.uk/%7Efellowsd/dirbrowser_tcl.tar.gz
  2248.     to get the file by email.)
  2249.  
  2250. What: file select (Grochowski)
  2251. Where: From the contact
  2252. Description: Tk 4.0 based file selector inspired by the one from Netscape.
  2253. Updated:
  2254. Contact: <URL: mailto:grochows@b-sphere.ruhr.de > (Juergen Grochowski)
  2255.  
  2256. What: file select (Rice)
  2257. Where: From the contact
  2258. Description: A package of Motif-like file selection routines.
  2259. Updated:
  2260. Contact: <URL: mailto:matthew.rice@pgw.on.ca > (Matthew Rice)
  2261.  
  2262. What: file select (Sherman)
  2263. Where: From the contact
  2264. Description: A "more over-developed file-selection mechanism".
  2265. Updated:
  2266. Contact: <URL: mailto:asherman@i-kinetics.com > (Aaron Sherman)
  2267.  
  2268. What: file select (Silva)
  2269. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/file/fileselect.tcl/fileselect.tcl.gz > ???
  2270. Description: file selector box
  2271. Updated: 10/1998
  2272. Contact: <URL: mailto:msilva@cs.Berkeley.EDU > (Mario Jorge Silva)
  2273.  
  2274. What: filebrowse
  2275. Where: <URL: ftp://ce-toolkit.crd.ge.com/pub/tcl/filebrowse.tar.gz >
  2276. Description: Allows a CGI program to generate forms that include a directory
  2277.     browser that resembles PC based applications.  Can specify virtual
  2278.     root directory and working directory, URL where directories are to
  2279.     be linked, and URL where files are to be linked.
  2280. Updated: 08/1998
  2281. Contact: Unknown
  2282.  
  2283. What: find center of X display
  2284. Where: From the contact
  2285. Description: Tk procedures to find the location so that window can be
  2286.     centered.
  2287. Updated:
  2288. Contact: <URL: mailto:vishy@gamma.radiology.wisc.edu > (Viswanathan Narayanan)
  2289.  
  2290. What: fitsTcl
  2291. Where: <URL: ftp://legacy.gsfc.nasa.gov/FTP/software/ftools/release/other/fitsTcl.tar.gz >
  2292.     <URL: ftp://legacy.gsfc.nasa.gov/FTP/software/ftools/release/other/fitsTclmac-src.tar.gz >
  2293.     <URL: ftp://legacy.gsfc.nasa.gov/software/ftools/release/other/fitstclmac.sit.hqx >
  2294.     <URL: ftp://legacy.gsfc.nasa.gov/software/ftools/release/other/fitstclmac-src.sit.hqx >
  2295. Description: Tcl extension to read and write Flexible Image Transport System
  2296.     (FITS) data format, used widely in the astronomical community.
  2297.     Utilizes the 'cfitsio' package developed by Dr. William Pence
  2298.     of NASA/GSFC.  The fitsTclmac-src file is the binary and source
  2299.     for this extension built for a Macintosh, by Bruce O'Neel.
  2300. Updated: 06/1997
  2301. Contact: <URL: mailto:jxu@xero.stx.com > (Jianjun Xu)
  2302.     <URL: mailto:oneel@lheamail.gsfc.nasa.gov > (Bruce O'Neel)
  2303.  
  2304. What: Fltk Tcl binding
  2305. Where: <URL: http://pages.infinit.net/cclients >
  2306. Description: Stubs based extension that implements Tcl bindings to the
  2307.     widgets and dialogs of the Fast Light Toolkit, a GUI development
  2308.     toolkit that runs on Unix, Windows, and a few other places.
  2309.     This binding is nice because it can co-inside visually with a Tk
  2310.     application, even though the commands and widgets are completely
  2311.     distinct from Tk.
  2312. Updated: 08/2001
  2313. Contact: <URL: mailto:customclients@videotron.ca >
  2314.  
  2315. What: fmail
  2316. Where: <URL: http://www.purl.org/NET/akupries/soft/fmail/ >
  2317.     <URL: http://www.purl.org/NET/akupries/soft/fmail/download/fmail1.0.tar.gz >
  2318. Description: A script library for writing simple rule-based applications.
  2319.     The provided standard functionality already contains commands
  2320.     geared towards writing mail-filters.
  2321. Updated: 12/1999
  2322. Contact: <URL: mailto:andreas_kupries@users.sourceforge.net > (Andreas Kupries)
  2323.  
  2324. What: font selection dialog (Pennington)
  2325. Where: <URL: ftp://ftp.introl.com/outgoing/font.tcl >
  2326. Description: Simple font selection dialog invoked by calling tk_chooseFont.
  2327. Updated: 04/1998
  2328. Contact: <URL: mailto:rich@introl.com > (Richard Pennington)
  2329.  
  2330. What: font selection widget (Galluzzo)
  2331. Where: From the contact
  2332. Description: Pre-alpha tk code to do font selection.
  2333. Updated: 04/1998
  2334. Contact: <URL: mailto:Eric.Galluzzo@sdrc.com >
  2335.  
  2336. What: font selection widget (Smith)
  2337. Where: <URL: http://www.glinx.com/%7Ehclsmith/tcltk/fontsel/ > ???
  2338. Description: Preliminary font selection widget.
  2339. Updated: 06/1999
  2340. Contact: <URL: mailto:hclsmith.delete@glinx.delete.com > (Hume Smith)
  2341.  
  2342. What: font settings
  2343. Where: From the contact
  2344. Description: Tcl package "getfont" which returns a font matching request
  2345.     as closely as possible.
  2346. Updated:
  2347. Contact: <URL: mailto:spencer@med.umich.edu > (Spencer W. Thomas)
  2348.  
  2349. What: fontkit
  2350. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/Fontkit4.1.tar.gz >
  2351.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/Fontkit.tar.gz >
  2352. Description: This is version 4.1 of a Tk 4.x command that
  2353.     allows one to program using logical font names instead of X
  2354.     font names.
  2355.     This version is freely usable, while a commercial version is also
  2356.     available.
  2357. Updated: 10/1998
  2358. Contact: <URL: mailto:risc@finwds01.tu-graz.ac.at > (Richard Schwaninger)
  2359.  
  2360. What: foreach additional list enhancement (Andrews)
  2361. Where: From the contact
  2362. Description: Enhance the Tcl foreach to support more than one list.
  2363. Updated:
  2364. Contact: <URL: mailto:andrewm@ccfadm.eeg.ccf.org > (Martin Andrews)
  2365.  
  2366. What: foreach additional list enhancement (Christopher)
  2367. Where: From the contact
  2368. Description: Enhance the Tcl foreach to support more than one list.
  2369. Updated:
  2370. Contact: <URL: mailto:wayne@pmac.com > (Wayne A. Christopher)
  2371.  
  2372. What: Frame Box
  2373. Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/framebox.tcl >
  2374. Description: Puts a labelled visible box around a frame.
  2375. Updated: 04/1998
  2376. Contact: <URL: mailto:fellowsd@cs.man.ac.uk > (Donal K. Fellows)
  2377.  
  2378. What: frames extension
  2379. Where: From the contact
  2380. Description: A Tcl data structure consisting of slots in which methods, values
  2381.     references to other frames and daemons attached to the various
  2382.     slots can be placed.  Frames are on a lower level than objects.
  2383. Updated: 10/1998
  2384. Contact: <URL: mailto:cafugate@worldnet.att.net > (Cris A. Fugate)
  2385.  
  2386. What: framesets
  2387. Where: <URL: http://sites.netscape.net/tclframes/ >
  2388. Description: Manipulate frame datasets (managing knowledge representation).
  2389.     Currently at version 1.1.
  2390. Updated: 06/2000
  2391. Contact: <URL: mailto:cafugate@freewwweb.com > (Cris A. Fugate)
  2392.  
  2393. What: Frames based tk_messageBox and tk_optionMenu
  2394. Where: From the contact
  2395. Description: Contact has a barely working frames based tk_messageBox and
  2396.     tk_optionMenu widget, for use within the plugin.  They are
  2397.     not ready for real release, but might be useful for play.
  2398. Updated: 06/2000
  2399. Contact: <URL: mailto:clif@cflynt.com >
  2400.  
  2401. What: FreeBSD math fix
  2402. Where: From the contact
  2403. Description: Two small fixes required for the port of Tcl to FreeBSD
  2404.     to be completely successful.
  2405. Updated:
  2406. Contact: <URL: mailto:bri@qualcomm.com > (Brian Ellis)
  2407.  
  2408. What: French keyboard bindings
  2409. Where: From the contact
  2410. Description: Set of Tk bindings to allow input of French special keys.
  2411. Updated:
  2412. Contact: <URL: mailto:xavier@spider.cma.fr > (Xavier Fornari)
  2413.  
  2414. What: Frontier-Tk
  2415. Where: <URL: http://www.scriptmeridian.org/projects/tk/ >
  2416. Description: Project to link Frontier and Tk scripting.
  2417. Updated: 06/1998
  2418. Contact: <URL: mailto:beoneel@acm.org > (O'NEEL Bruce)
  2419.  
  2420. What: FSBox - file selection box
  2421. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/FSBox.tar.gz >
  2422.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkFSBox.tar.gz >
  2423. Description: Tk 3.x File Selection dialog box
  2424. Updated: 10/1998
  2425. Contact: <URL: mailto:UNKNOWN > (Sven Delmas)
  2426.  
  2427. What: ftp_lib
  2428. Where: <URL: http://home.t-online.de/home/Steffen.Traeger/tindexe.htm >
  2429.     <URL: http://home.t-online.de/home/Steffen.Traeger/ftp_lib.tgz >
  2430.     <URL: http://home.t-online.de/home/Steffen.Traeger/ftp_lib.zip >
  2431. Description: Tcl 8.0 loadable extension to provide ftp commands.
  2432.     Includes a simple application that can keep track of new, old or
  2433.     changed files under a directory structure.
  2434. Updated: 03/1999
  2435. Contact: <URL: mailto:Steffen.Traeger@t-online.de > (Steffen Traeger)
  2436.  
  2437. What: fumx
  2438. Where: <URL: ftp://ftp.dcs.gla.ac.uk/pub/glasgow-fp/authors/Duncan_Sinclair/fumx.* >
  2439. Description: Tcl/Tk extension that allows it to front-end other languages.
  2440. Updated:
  2441. Contact: <URL: mailto:sinclair@dis.strath.ac.uk > (Duncan Sinclair)
  2442.  
  2443. What: function plotter
  2444. Where: <URL: http://purl.org/tcl/wiki/988.html >
  2445. Description: Simple Tk proc for plotting functions.
  2446. Updated: 11/2000
  2447. Contact: Web page allows interactive submission of questions and problems.
  2448.  
  2449. What: Function procedure mapping
  2450. Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/funcproc.c >
  2451.     <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/#scripts/funcproc >
  2452. Description: Mechanism where function invocations are mapped directly
  2453.     into a procedure call.
  2454. Updated: 10/1998
  2455. Contact: <URL: mailto:fellowsd@cs.man.ac.uk > (Donal K. Fellows)
  2456.  
  2457. What: Fuzzy Logic
  2458. Where: <URL: http://www.star.spb.ru/%7Esmall/fuzzy.tcl.rtf >
  2459. Description: The above paper describes a Tcl library the contact developed
  2460.     to support writting fuzzy applications with Tcl.
  2461. Updated: 06/1999
  2462. Contact: <URL: mailto:small@star.spb.ru > (Alexey Kakunin)
  2463.  
  2464. What: GDBM Tcl interface (Doan)
  2465. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/tclgdbm1.0/tclgdbm1.0.tar.gz >
  2466. Description: A Tcl interface to the GNU DBM database software.
  2467. Updated: 10/1998
  2468. Contact: <URL: mailto:tdoan@bnr.ca > (Tuan Doan)
  2469.  
  2470. What: GDBM Tcl interface (Ellson)
  2471. Where: <URL: http://www.graphviz.org/pub/tclgdbm/ >
  2472. Description: Tcl 8 compatible GDBM 1.7.1 interface.  Derived from
  2473.     Christian Lindig's original work.  Supports Tcl_Obj's,
  2474.     able to deal with internal UTF encoding, lives in
  2475.     tclgdbm::gdbm
  2476.     Requires your libgdbm be built with -fpic.
  2477. Updated: 10/2001
  2478. Contact: <URL: mailto:ellson@lucent.com > (John Ellson)
  2479.  
  2480. What: GDBM Tcl interface (Smith)
  2481. Where: <URL: http://www.glinx.com/%7Ehclsmith/tcltk/gdbm/ > ???
  2482. Description: Binding for GDBM and Tcl.
  2483. Updated: 08/1999
  2484. Contact: <URL: mailto:hclsmith.delete@glinx.delete.com > (Hume Smith)
  2485.  
  2486. What: GDBM Tcl interface (Weilguni)
  2487. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/TclGdbmWrapper-01.pl1/TclGdbmWrapper-0.1pl1.tar.gz > ???
  2488. Description: A modified version of tcl+gdbm which allows Tcl 7.5 or newer
  2489.     to access GDBM databases via array variables.
  2490. Updated: 10/1998
  2491. Contact: <URL: mailto:mweilguni@sime.com > (Mario Weilguni)
  2492.  
  2493. What: gdtcl
  2494. Where: <URL: http://www-personal.umich.edu/%7Espencer/guraldi/gdtcl.html >
  2495.     <URL: ftp://guraldi.hgp.med.umich.edu/pub/gdtcl.shar >
  2496.     <URL: http://www.boutell.com/gd >
  2497. Description: A Tcl extension to Thomas Boutell's GD 1.1.1 package, allowing
  2498.     you to generate GIF images.  See <URL: http://siva.cshl.org/gd/gd.html >
  2499.     for more details.
  2500.     Note: GD is no longer being updated due to the Unisys
  2501.     patent situation regarding GIF.  Also note that the author
  2502.     has a number of patches for this package, but has not applied them
  2503.     as he no longer uses this extension.  If someone else finds this
  2504.     extension useful, s/he should email the contact to volunteer
  2505.     to take it over.
  2506. Updated: 12/1998
  2507. Contact: <URL: mailto:Spencer.W.Thomas@med.umich.edu > (Spencer W. Thomas)
  2508.  
  2509. What: gdtclft
  2510. Where: <URL: http://www.graphviz.com/pub/ >
  2511.     <URL: ftp://ftp.graphviz.com/pub/ >
  2512.     <URL: http://www.boutell.com/gd/ >
  2513.     <URL: http://www.ora.com/homepages/comp.fonts/ifa/ >
  2514.     <URL: http://www.physiol.med.tu-muenchen.de/%7Erobert/freetype.html >
  2515.     <URL: http://www.lcdmultimedia.com/tcl/ >
  2516.     <URL: http://www.du.edu/%7Emschwart/tcl-tk.htm >
  2517.     <URL: ftp://ftp.nsysu.edu.tw/Linux/Debian/dists/potato/main/source/devel/gdtclft_2.2.orig.tar.gz >
  2518. Description: gdtcl is an extension for drawing GIFs with lines, polygons,
  2519.     etc.  This modification adds fully scalable, rotate-able,
  2520.     anti-aliased, Unicode, TrueType text string support,
  2521.     using the FreeType library.
  2522.     It is compatible with tcl 7.6p2 , 8.0p2 (with support only
  2523.     for 255 character fonts), and tcl 8.1a2 (65536 character
  2524.     Unicode fonts) and has only been tested on SPARC/Solaris 2.5.1.
  2525.     A collection of TrueType fonts are available at ora.com.
  2526.     The lcdmultimedia site has a port of version 1.9.4 of this extension to
  2527.     Windows, using the GD 1.3 library, without LZW compression as well
  2528.     as 2.0, the new minimal distribution (which requires you to do the
  2529.     work to get other libraries from other sites).
  2530.     The mschwart site has a version of this in beta for GD 1.7.3.  It
  2531.     includes improvements such as ellipses, proper arcs, and line
  2532.     thicknesses.
  2533.     The nsysu site has a new version which generates PNG output rather
  2534.     than the proprietary GIF LZW format.
  2535.     A new release, with FreeType 2 support, is expected in the near future.
  2536.     Watch the first URL for updates.
  2537.     The latest version is 2.2.5 .
  2538. Updated: 07/2001
  2539. Contact: <URL: mailto:ellson@lucent.com > (John Ellson)
  2540.  
  2541. What: get
  2542. Where: <URL: http://www.equi4.com/tclget/ >
  2543.     <URL: http://www.equi4.com/tclget/get-1.0.tar.gz >
  2544. Description: Sample Tcl C extension, with pieces to build the extension
  2545.     on Unix, Windows, and Macintosh.  If special processing is
  2546.     needed to build this sample extension on your platform, email
  2547.     the contact with the details.
  2548. Updated: 11/1998
  2549. Contact: <URL: mailto:jcw@equi4.com > (Jean-Claude Wippler)
  2550.  
  2551. What: getdate (Hoegeman)
  2552. Where: From the contact
  2553. Description: Adds getdate command to Tcl interpreter.
  2554. Updated:
  2555. Contact: <URL: mailto:mh@wx.gtegsc.com > (Michael Hoegeman)
  2556.  
  2557. What: getdate/setlocale (Hagberg)
  2558. Where: <URL: http://glatmos.com/%7Edhagberg/tcl/getdate1.0.tar.gz >
  2559. Description: Dynamically loadable extension to the Tcl 8 clock command
  2560.     that adds access to the SVR4 getdate and setlocale system calls.
  2561.     Built and tested on SPARC/Solaris 2.5.  This package makes no
  2562.     attempt to be more or less year 2000 compliant than the underlying
  2563.     operating system libraries.
  2564. Updated: 07/1998
  2565. Contact: <URL: mailto:d.j.hagberg@acm.org > (D. J. Hagberg, Jr)
  2566.  
  2567. What: getDirectory
  2568. Where: <URL: http://www.als.com/getDirectory >
  2569. Description: getDirectory package for Unix/Windows/MacOS.
  2570. Updated: 04/1999
  2571. Contact: <URL: mailto:ken@als.com > (Ken Bowen)
  2572.  
  2573. What: getsome
  2574. Where: From the contact
  2575. Description: Get as many characters as possible from a pipe, without
  2576.     being stuck waiting for input.  Uses standard Tcl/Tk without
  2577.     addinput extension.
  2578. Updated:
  2579. Contact: <URL: mailto:Spencer.W.Thomas@med.umich.edu > (Spencer W. Thomas)
  2580.  
  2581. What: giot
  2582. Where: <URL: http://www.purl.org/NET/akupries/soft/giot/ >
  2583.     <URL: http://www.purl.org/NET/akupries/soft/giot/download/giot1.1.tar.gz >
  2584.     <URL: http://www.purl.org/NET/akupries/soft/giot/download/giot1.1.zip >
  2585.     <URL: http://www.purl.org/NET/akupries/soft/giot/HOWTO.html >
  2586. Description: GIOT (Generic I/O Transformation) is an extension implementing
  2587.     a new channel type using Tcl 8.2's stacking channels.  Now
  2588.     supports Tcl Extension Architecture.
  2589. Updated: 11/1999
  2590. Contact: <URL: mailto:andreas_kupries@users.sourceforge.net > (Andreas Kupries)
  2591.  
  2592. What: GIMME
  2593. Where: <URL: http://www.cs.umn.edu/research/GIMME/ >
  2594. Description: A research project by Professor Joseph Konstan
  2595.     in the area of Graphical Interfaces for Multi-Media Environments.
  2596. Updated:
  2597. Contact: <URL: mailto:konstan@cs.umn.edu > (Joseph A. Konstan)
  2598.  
  2599. What: glimpse-www
  2600. Where: <URL: ftp://ce-toolkit.crd.ge.com/pub/tcl/glimpse-www.tar.gz >
  2601. Description: Simple interface facilitating use of glimpse search engine
  2602.     as free text search engine for entire WWW site.  Basic support
  2603.     for languages other than English.  Requires dynamic loading libraries,
  2604.     url2tcl and tcl-www.
  2605. Updated: 08/1998
  2606. Contact: Unknown
  2607.  
  2608. What: Gn
  2609. Where: <URL: ftp://cgl.uwaterloo.ca/pub/software/meta/ >
  2610. Description: Gn is an interactive 3D graphics OO toolkit built on top of OTcl.
  2611.     It supports 30 classes representing materials, shapes, lights, cameras,
  2612.     and other 3D paraphenalia.  Has been used on Alphas, SGIs and
  2613.     tested under Linux and Solaris with Mesa.
  2614. Updated: 01/1997
  2615. Contact: <URL: mailto:mmccool@cgl.uwaterloo.ca > (Michael McCool)
  2616.  
  2617. What: gnocl
  2618. Where: <URL: http://www.dr-baum.net/gnocl/ >
  2619. Description: A Tcl extension (package) which implements gtk/gnome , not
  2620.     to be a direct mapping from gtk, but to provide easy to use commands to
  2621.     build quickly gnome compliant user interfaces (including canvas widget).
  2622.     It is loosely modeled after the great Tk package.
  2623.     BSD license.
  2624.     Currently at version 0.0.8 .
  2625. Updated: 08/2001
  2626. Contact: <URL: mailto:peter@dr-baum.net > (Peter G. Baum)
  2627.  
  2628. What: gnome-tcl
  2629. Where: <URL: http://cyberspace.mht.bme.hu/%7Eszekeres/gnome-tcl/ >
  2630. Description: Tcl binding for GTk+/Gnome.
  2631.     Version 0.0.1 is for Tcl 8.2 and supports only some GTk+ bindings.
  2632. Updated: 09/2000
  2633. Contact: <URL: mailto:szekeres@cyberspace.mht.bme.hu >
  2634.  
  2635. What: gnuplot canvas commands
  2636. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/gnuplot-tkcanvas.diff > ???
  2637. Description: A patch to allow gnuplot to generate Tk canvas widget commands.
  2638. Updated: 10/1998
  2639. Contact: <URL: mailto:Jeff@EE.RyeHam.EE.Ryerson.Ca > (D. Jeff Dionne)
  2640.  
  2641. What: gpib-tcl
  2642. Where: <URL: http://gpib-tcl.sourceforge.net/ >
  2643. Description: Extension for IEEE-488.2 instruments.  Works with both
  2644.     Win32 and Linux machines.  Less featured than Linux-GPIB.
  2645. Updated: 04/2001
  2646. Contact: See website
  2647.  
  2648. What: Grabbag of Tcl related software
  2649. Where: <URL: http://homepage.iprolink.ch/%7Ebioneel/beo/homepage.html >
  2650. Description: PPC MacOS shared library for Tcl/Tk 8.0p2 and QuickTime 3.0
  2651.     to allow all Quicktime image formats to be used with the
  2652.     image photo command.  This includes JPEGs, and allows on the
  2653.     MacOS PPC playing of MPEGs.  Also new Tk image type for
  2654.     full color picture.  MTclGoodies provides access to the
  2655.     Mac desktop database (read only), RBTcl provides REALBASIC programs
  2656.     the ability to call Tcl scripts.  The Quicktime Tcl extension
  2657.     is at version 2.0.2.
  2658. Updated: 11/1998
  2659. Contact: <URL: mailto:beoneel@acm.org >
  2660.  
  2661. What: grafCanvas2GIF
  2662. Where: <URL: http://www.softdoc.de/ >
  2663. Description: Tk procedure to convert canvases to GIFs.
  2664. Updated: 12/1999
  2665. Contact: <URL: mailto:Marita.Breuer@post.rwth-aachen.de > (Richard Breuer)
  2666.  
  2667. What: graph widget
  2668. Where: <URL: http://www-dse.doc.ic.ac.uk/%7Enp2/graph/ >
  2669. Description: Widget for displaying graph-like diagrams.  Appears
  2670.     similar to the canvas widget but provides more object oriented
  2671.     interface to the graph items and supports automati graph
  2672.     layout.
  2673. Updated:
  2674. Contact: <URL: mailto:np2@doc.ic.ac.uk > (Nat Pryce)
  2675.  
  2676. What: GRASS GIS widget
  2677. Where: From the contact
  2678. Description: Contact has an alpha version of a GRASS GIS display only
  2679.     widget.  Can display multiple themes in overlay or replace mode.
  2680.     More details when contact has progressed.
  2681. Updated:
  2682. Contact: <URL: mailto:tmoore@pnfi.forestry.ca > (Tom Moore) ,
  2683.     <URL: mailto:grassu-request@moon.cecer.army.mil > (GRASS Users' email list)
  2684.  
  2685. What: GroupKit
  2686. Where: <URL: http://www.cpsc.ucalgary.ca/grouplab/groupkit/ >
  2687.     <URL: ftp://ftp.cpsc.ucalgary.ca/pub/projects/grouplab/software/groupkit-5.1.tar.Z >
  2688. Description: GroupKit is a freely-available groupware toolkit used
  2689.     for developing real time conferencing applications, such as
  2690.     groupware drawing tools, editors, and meeting tools. It includes
  2691.     30 example groupware tools.
  2692.     Runs on Unix/X11 based on Tcl/Tk.
  2693.     Version 5.x is now available.  It supports Windows 95/NT, Macintosh
  2694.     and Unix, was totally rewritten, uses Tcl 8.0 name space and the
  2695.     internals is more flexible..
  2696. Updated: 12/1998
  2697. Contact: <URL: mailto:groupkit-users-request@cpsc.ucalgary.ca > for signing up
  2698.     to the GroupKit user mailing list and
  2699.     <URL: mailto:groupkit-bugs@cpsc.ucalgary.ca > (GroupKit Bugs/Comments)
  2700.  
  2701. What: Gscrl/Custom scrollbar
  2702. Where: <URL: http://www.xmission.com/%7Egeorgeps/gcscrl/ >
  2703.     <URL: http://www.xmission.com/%7Egeorgeps/cscrollbar/ >
  2704. Description: Custom scrollbar written in Tcl/Tk.  Uses BSD license.
  2705.     Currently at version 11.
  2706.     Second URL is an updated scrollbar which supports all Tk widgets
  2707.     that provide scrolling capabilities, most common scrollbar flags, and
  2708.     the set instance command.
  2709. Updated: 05/2001
  2710. Contact: <URL: mailto:GeorgePS@xmission.com > (George Peter Staplin)
  2711.  
  2712. What: Gweld-TclTk
  2713. Where: <URL: http://www.eiffel-forum.org/archive/tcltk/ >
  2714. Description: An Eiffel widget library, using Tcl as Eiffel classes.  Works with
  2715.     SmallEiffel 0.86 and ISE Eiffel 4.0.  Uses Tcl 4.2.
  2716. Updated: 10/1998
  2717. Contact: Unknown (Roy Phillips)
  2718.  
  2719. What: Ham Radio Control Libraries
  2720. Where: <URL: http://hamlib.sourceforge.net/ >
  2721. Description: Libraries to allow you to write control programs for HAM radio
  2722.     tranceivers with computer interfaces.  Has bindings for C++ and Tcl/Tk.
  2723.     LGPL license.
  2724.     Currently at version 1.1.2 .
  2725. Updated: 10/2001
  2726. Contact: <URL: mailto:vk3fcs at ix dot netcom dot com>
  2727.  
  2728. What: Hanzi Tcl/Tk to support Chinese fonts
  2729. Where: <URL: http://www.se.cuhk.edu.hk/dn/ >
  2730. Description: Extensions to Tcl 7.4/Tk 4.0/Kanji extension to support
  2731.     the Big 5 encoding and a input method widget.  A Tcl 7.5
  2732.     version is being developed.
  2733. Updated: 09/1996
  2734. Contact: <URL: mailto:cwww@se.cuhk.edu.hk >
  2735.     <URL: mailto:hkng@se.cuhk.hk > (Benson Ng Hin Kwong)
  2736.  
  2737. What: Hash
  2738. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/misc/Hash/0.2a1/ >
  2739. Description: Hash extension for Tcl which allows access to Tcl
  2740.     hash tables via object commands.  Useful for simulating
  2741.     C structs in Tcl without using global arrays.
  2742. Updated: 09/2001
  2743. Contact: <URL: mailto:mckay@gmr.com >
  2744.  
  2745. What: Hash implemented for C++ STL
  2746. Where: From the contact
  2747. Description: C++ wrapper class around Tcl hash library to be used as a
  2748.     drop in replacement for an STL map function.
  2749. Updated: 04/1999
  2750. Contact: <URL: mailto:fp@informatik.uni-frankfurt.de > (Frank Pilhofer)
  2751.  
  2752. What: HCLS
  2753. Where: <URL: http://www.glinx.com/%7Ehclsmith/tcltk/hcls/ > ???
  2754. Description: A general package containing a variety of Tcl functions
  2755.     useful in general programming.  Includes functions to handle
  2756.     string abbreviations, anonymous functions, unique variable name
  2757.     generator, string pattern matching helper functions, Tk menubar
  2758.     creator function, option menu, accellerator creation aid.
  2759. Updated: 07/1999
  2760. Contact: <URL: mailto:hclsmith.delete@glinx.delete.com > (Hume Smith)
  2761.  
  2762. What: help by widget
  2763. Where: <URL: http://www.cs.berkeley.edu/%7Ephelps/tcltk/helpbywidget.txt >
  2764. Description: Provide user ability to ask for help on any specific widget,
  2765.     include menu buttons.  Written for Tk / 1995.
  2766.     Contact has asked not to be emailed about this code.
  2767. Updated: 11/1998
  2768. Contact: <URL: mailto:phelps@CS.Berkeley.EDU > (Tom Phelps)
  2769.  
  2770. What: hierarchy class
  2771. Where: From the contact
  2772. Description: Mentioned in passing by a comp.lang.tcl poster as
  2773.     being related to a query made about collapsible hierarchy widgets.
  2774.     Not yet released.
  2775. Updated:
  2776. Contact: <URL: mailto:phil@aic.lockheed.com > (Phil Gordon)
  2777.  
  2778. What: hierarchy
  2779. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/heirarchy.0.1.tar.gz >
  2780. Description: A Heirarchy drawing package for Tcl/Tk - displays
  2781.     tree-shaped information in a folder like graphical display.
  2782. Updated: 10/1998
  2783. Contact: <URL: mailto:Donald.Syme@cl.cam.ac.uk > (Donald Syme)
  2784.  
  2785. What: Hilbert curves
  2786. Where: From the contact
  2787. Description: Tk code to draw Hilbert curves.
  2788. Updated:
  2789. Contact: <URL: mailto:paris@cs.utexas.edu > (Ming Pan)
  2790.  
  2791. What: Hipp miscellaneous widgets
  2792. Where: <URL: http://www.hwaci.com/sw/ >
  2793. Description: Author has a variety of software available.
  2794.     A Tree and Notebook widget written in pure Tcl/Tk code is available.
  2795.     Also there is a new tk_messageBox which uses color icons
  2796.     and an HTML widget for Tcl/Tk.
  2797.     There is a DLL for the TkHTML widget built using the Tcl 8.x
  2798.     Stub library, as well as a shared library for RedHat Linux 6.0.
  2799.     Support continues to improve - support for table, script and
  2800.     applet tags recently added.
  2801. Updated: 10/1998
  2802. Contact: <URL: mailto:drh@acm.org > (D. Richard Hipp)
  2803.  
  2804. What: HLM
  2805. Where: <URL: ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/hlm.tar.gz >
  2806. Description: High Level Menu (HLM) package which provides a new abstraction
  2807.     (the menubar) to aid in cross-platform Tk menus.
  2808.     This package, written in 1995, is probably obsoleted by Tk 8
  2809.     features, but remains in the catalog for those trying to deal
  2810.     with similar issues in older versions of Tk.
  2811. Updated:
  2812. Contact: <URL: mailto:roseman@cpsc.ucalgary.ca > (Mark Roseman)
  2813.  
  2814. What: Hobbs miscellenaneous code
  2815. Where: <URL: http://www.purl.org/net/hobbs/tcl/ >
  2816. Description: A variety of invaluable examples and applications.
  2817.     Some useful working examples of Tk 4.0 traces.  Shows how
  2818.     to ensure that values exist when doing a read trace, etc.
  2819.     An extension allowing one to set Tcl validation code on a
  2820.     keystroke or focus basis within an entry widget.  This is for Tk4.x.
  2821.     A series of patches for 4.0 and patch levels, as well as 4.1b1 and
  2822.     4.1 release are available.
  2823.     tk_filesel provides Motif-like user interface with paned
  2824.     directory/file lists.  Has been tested on Windows and Macintosh.
  2825. Updated: 03/2001
  2826. Contact: <URL: mailto:jeff@hobbs.org > (Jeffrey Hobbs)
  2827.  
  2828. What: HoTKit
  2829. Where: <URL: http://www.hf.rim.or.jp/%7Enagao/hotkit-0.2beta1.tar.gz >
  2830. Description: HoTKit stands for "Hypertext on the ToolKit".
  2831.     This Tcl/Tk script is a HTML file browser which works as a front end
  2832.     to GNU's "wget" command.  With the "wget" command, one gets almost
  2833.     all the features of a WWW browser. The Img extension is
  2834.     required to display jpeg or other kinds of image files.  The Tk
  2835.     Kanji patch is required to browse Japanese documents.
  2836.     The current version 0.2beta1 is implemented with the
  2837.     "Object-Tcl ver 1.2" which is also included in
  2838.     this distribution. Both English and Japanese user's manuals are
  2839.     available.  Unix platform and Tcl7.6/Tk4.2 or Tcl8.0/Tk8.0 are required.
  2840. Updated: 12/1997
  2841. Contact: <URL: mailto:nagao@hf.rim.or.jp > (Nagao Shijo)
  2842.  
  2843. What: HPhubtools
  2844. Where: <URL: http://www.cs.columbia.edu/%7Eetgold/software/netman/ >
  2845. Description: An extension script to tkined which aids in the managment of
  2846.     Hewlett Packard Advance Stack hubs. Requires Tkined and Scotty.
  2847. Updated: 03/1999
  2848. Contact: <URL: mailto:etgold@cs.vassar.edu > (Ethan Gold)
  2849.  
  2850. What: htcl
  2851. Where: <URL: ftp://fornax.usno.navy.mil/dist/htcl/htcl.html >
  2852. Description: Hierarchical Data System (HDS) functions registered as Tcl
  2853.     commands.
  2854. Updated: 09/1996
  2855. Contact: <URL: mailto:nme@fornax.usno.navy.mil > (Nicholas Elias)
  2856.  
  2857. What: htext
  2858. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/example/htext.gz >
  2859. Description: Tk code that sets a horizontal and vertical scrollbar for
  2860.     a text widget in Tk 3.6.
  2861. Updated: 10/1998
  2862. Contact: <URL: mailto:John@LoVerso.Southborough.MA.US > (John Robert LoVerso)
  2863.  
  2864. What: HTML display
  2865. Where: <URL: ftp://tcl.activestate.com/pub/tcl/misc/html_library-0.3.tar.gz >
  2866.     <URL: http://www.msen.com/%7Eclif/RP_Updates.html >
  2867. Description: htmllib is a simple HTML parsing and display library.  Supports
  2868.     all HTML/2.0 features, including forms.  The msen site
  2869.     provides a pointer to an updated version of the file created by
  2870.     Clif Flynt and used in his book and tutorial.  Also available
  2871.     at msen is a Tcl file that adds TABLE support to htmllib.
  2872. Updated: 04/1999
  2873. Contact: <URL: mailto:stephen.uhler@sun.com > (Stephen Uhler)
  2874.     <URL: mailto:clif@cflynt.com > (Clif Flynt)
  2875.  
  2876. What: HTML for Alpha
  2877. Where: From the contact.
  2878. Description: an early version of an HTML editing mode for
  2879.     the Macintosh Tcl-based Alpha editor.
  2880. Updated:
  2881. Contact: <URL: mailto:swb1@cornell.edu > (Scott W Brim)
  2882.  
  2883. What: HTML help system
  2884. Where: From the contact
  2885. Description: Simple HTML help package, using Tcl 8.
  2886. Updated: 01/1998
  2887. Contact: <URL: mailto:tmtr01@gramercy.ios.com > (Mark Patton)
  2888.  
  2889. What: HTML password access
  2890. Where: <URL: http://www.binevolve.com/%7Etdarugar/td/tcl/http_pwd_tcl.html >
  2891. Description: Code to show how to generate a username:password for accessing
  2892.     HTML sites which require usernames and passwords.
  2893. Updated: 04/1999
  2894. Contact: <URL: mailto:tdarugar@my-dejanews.com >
  2895.  
  2896. What: hub
  2897. Where: <URL: http://home.sprynet.com/%7Eetailor/hub/hub.htm >
  2898. Description: The HUB is a software message exchange.
  2899.     It provides reliable dispatching and broadcasting of text messages
  2900.     that are accessed using internet TCP/IP client connections.
  2901.     Both server and client code is available.  It is not however
  2902.     dedicated to just being a chat server/client.  It can be configured
  2903.     for broadcasting, message saving, etc.
  2904. Updated: 07/2000
  2905. Contact: <URL: mailto:et@rocketship.com > (Eric Taylor)
  2906.  
  2907. What: Hush
  2908. Where: <URL: http://www.cs.vu.nl/%7Ehush/ >
  2909.     <URL: http://www.hush.org/ >
  2910.     <URL: http://www.cs.vu.nl/%7Eeliens/ftp/hush/hush-3.0b4.2.tar.gz >
  2911. Description: C++ API for Tcl/Tk .  Provides C++ classes for convenient yet
  2912.     flexible access to the Tcl/Tk toolkit.  Offers widget and
  2913.     graphics classes, including an HTML widget.  Requires
  2914.     Tcl 7.[34], Tk 3.6, and TkPixmap extension.
  2915. Updated: 10/1998
  2916. Contact: <URL: mailto:eliens@cs.vu.nl > (A. Eliens)
  2917.  
  2918. What: iconbutton
  2919. Where: From the contact
  2920. Description: Tk 1.4 button widget which displays bitmap
  2921. Updated:
  2922. Contact: <URL: mailto:Trevor.Lowe@comp.vuw.ac.nz > (Trevor Lowe) (???)
  2923.  
  2924. What: Image
  2925. Where: <URL: http://pages.infinit.net/cclients/ >
  2926. Description: Stubs based Windows extension for Tcl 8.2.0 and later,
  2927.     providing a range of image processing functions useful for
  2928.     manipulating images in color index format.
  2929.     Reads image data from BMP, GIF, JPEG, PNG, TIFF formats and
  2930.     supports a RAW file format.
  2931.     Does NOT use Tk and does no visualization.
  2932.     Currently at version 1.0.
  2933. Updated: 06/2000
  2934. Contact: <URL: mailto:ifindleton@videotron.ca > (Iain B. Findleton)
  2935.  
  2936. What: Img
  2937. Where: <URL: http://www.purl.org/net/nijtmans/img.html >
  2938.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/graphics/Img/1.2/img1.2.4.tar.gz >
  2939.     <URL: http://www.glinx.com/%7Ehclsmith/tcltk/quill/libimg.so.1.2.1.gz > ???
  2940. Description: Tk extension which adds support for BMP, XBM, XPM, GIF (with
  2941.     transparency), PNG, JPEG/JPG, and TIFF image formats as well as
  2942.     PostScript.  Postscript only supports reading.
  2943.     BMP only supports 1,4,8, and 24 bit uncompressed images.
  2944.     Beginning with Img 1.2, works with Tk 8.x and possibly the Tk
  2945.     Netscape Tcl/Tk plugin (version 2.x).
  2946.     The .exe-file is a self-extracting executable for Windows
  2947.     95/98/NT, which works with Tk8.x (any patchlevel).
  2948.     Support for binary data (using -data option), if running with
  2949.     patched version of Tk8.0.
  2950.     Extracts individual images from animated GIF files.
  2951.     Contains libz version 1.1.2, libpng version 1.0.5, zlib 1.0.3,
  2952.     libjpeg version 6b, and libtiff version 3.5.2.
  2953.     To support GIF89 or PNG alpha channel transparency, you have to
  2954.     patch the core Tk previous to Tk 8.3. This patch is included in
  2955.     the distributions.
  2956.     For PostScript, you need Ghostscript (version 2.6 or higher).
  2957.     Binaries specific to several platforms are in the same directory.
  2958.     The library at glinx is built for NetBSD-1.4.1/i386 users.
  2959.     Img 1.2 supports only Tk 8.0 and higher.  A number of new
  2960.      features are in 1.2 as well.  A new non-LZW GIF compressor is
  2961.      available as of 1.1.4.
  2962.     The latest version is 1.2.4 .
  2963. Updated: 09/2001
  2964. Contact: <URL: mailto:j.nijtmans@chello.nl > (Jan Nijtmans)
  2965.  
  2966. What: Img_Rotate
  2967. Where: <URL: http://cardtable.sourceforge.net/tcltk/ >
  2968. Description: Image rotation script package for Tcl/Tk
  2969. Updated: 06/2001
  2970. Contact: <URL: mailto:scfiead@hotmail.com >
  2971.  
  2972. What: import namespace package
  2973. Where: From the contact
  2974. Description: Tcl 7.5 procedure that takes a package and version and
  2975.     installs it in its own interpreter, then provides the means
  2976.     to execute commands in this namespace or import into the current
  2977.     name space.
  2978. Updated:
  2979. Contact: <URL: mailto:nwinton@axion.bt.co.uk > (Neil Winton)
  2980.  
  2981. What: Informix interface (Levy)
  2982. Where: From the contact
  2983. Description: Interface between Informix and Tcl/TK.
  2984. Updated:
  2985. Contact: <URL: mailto:Sean.Levy@cs.cmu.edu >
  2986.  
  2987. What: Informix support (Kuhn)
  2988. Where: <URL: http://www.iiug.org/members/memb_software/archive/tclsql >
  2989.     <URL: http://www.iiug.org/members/memb_software/archive/tcl4gl >
  2990. Description: Direct access to sql from Tcl, written for use with Informix.
  2991.     The supported versions of Tcl are unknown. The author has stopped
  2992.     development and does not support it anymore.
  2993. Updated: 10/1998
  2994. Contact: <URL: mailto:bkuhn@acm.org > (Brad Kuhn)
  2995.  
  2996. What: Informix support (Kumar)
  2997. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/isqltcl3.2/isqltcl3.2.tar.gz >
  2998.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/isqltcl/3.3/ > ???
  2999.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/sql_tcl/sql_tcl.tar.gz >
  3000. Description: An extension for adding SQL support in Tcl and
  3001.     full blown support for the INFORMIX in Tcl/Tk.  Now at version 3.3.
  3002.     A windowing version of isql, based on the
  3003.     WISQL package (which requires tclX) is also available.
  3004.     Modifications to get upgrade this to work with Informix v7.23
  3005.     and Tcl 8.x are available from
  3006.     Andy Lennard <URL: mailto:andy@kontron.demon.co.uk >.
  3007. Updated: 06/2000
  3008. Contact: <URL: mailto:skumar@netcom.com > (Srinivas Kumar)
  3009.  
  3010. What: iniparse
  3011. Where: <URL: http://waster.8m.com/iniparse/ >
  3012. Description: Tcl based extension to read and parse Windows like ini file
  3013.     syntax.
  3014. Updated: 10/1999
  3015. Contact: <URL: mailto:waster@iname.com >
  3016.  
  3017. What: inout
  3018. Where: <URL: http://members.xoom.com/Neil_Johnson/inout.zip >
  3019. Description: A Tcl 8.0 loadable library giving Windows 95/98 users access
  3020.     to the hardware ports of the PC.
  3021. Updated: 05/1999
  3022. Contact: <URL: mailto:Neil.Johnson@camcon.co.uk > (Neil Johnson)
  3023.  
  3024. What: integer
  3025. Where: <URL: http://homepages.ihug.co.nz/%7Ewebscool/integer.html >
  3026. Description: Tcl code supporting the integer command. The integer command
  3027.     provides extended arithmetic support for Tcl integers.
  3028. Updated: 02/2000
  3029. Contact: <URL: mailto:webscool@ihug.co.nz > (Paul Nash)
  3030.  
  3031. What: interp.tcl
  3032. Where: <URL: http://www.gnt.net/%7En5ial/Tcl/interp.tcl >
  3033. Description: Source in this script as the last step in your Tcl or Tk
  3034.     script and you get a command line so that you can look at the
  3035.     state of the program.
  3036. Updated: 04/1999
  3037. Contact: <URL: mailto:jim@n5ial.gnt.com > (Jim Graham)
  3038.  
  3039. What: interpolate
  3040. Where: <URL: http://www.tu-harburg.de/%7Eskfcz/tcltk.html >
  3041. Description: A Tcl extension (script package) to provide a simple
  3042.     linear interpolation scheme.  The code includes a demo
  3043.     program and dataset.
  3044. Updated: 05/1998
  3045. Contact: <URL: mailto:zerbst@tu-harburg.de > (Carsten Zerbst)
  3046.  
  3047. What: Introspection
  3048. Where: <URL: http://www.purl.org/tcl/wiki/Introspection >
  3049.     <URL: http://www.cybernetics.demon.co.uk/TCLProjects.html >
  3050. Description: Contact has specification for a new set of commands
  3051.     to provide access to the internal state of the Tcl interpreter.
  3052. Updated: 06/1999
  3053. Contact: <URL: mailto:bruce.adams@rmc-ltd.com > (Bruce S. O. Adams)
  3054.  
  3055. What: ir-tcl
  3056. Where: <URL: http://www.indexdata.dk/irtcl/ >
  3057. Description: Information Retrieval Toolkit for Tcl.
  3058.     Current version is 1.2p1, supporting tcl/tk 7.6/4.2.
  3059.     A development version for tcl/tk 8.0 exists.
  3060. Updated: 10/1998
  3061. Contact: <URL: mailto:info@indexdata.dk >
  3062.  
  3063. What: IShell
  3064. Where: <URL: http://www.c-lab.de/vis/software/ishells/ >
  3065. Description: Tcl/Tk extension for the OpenInventor toolkit, a 3D graphics
  3066.     toolkit/class library developed by SGI.
  3067. Updated: 12/1999
  3068. Contact: <URL: mailto:ishell@c-lab.de >
  3069.  
  3070. What: ISR3 extension
  3071. Where: <URL: http://www.acsiom.org >
  3072.     <URL: http://vis-www.cs.umass.edu/projects/isr/isr.html >
  3073. Description: An extension of wishx (Extended Tcl/Extended Tk) that has
  3074.     hooks to handle ISR3.2 tokens, specifically read and write them
  3075.     and to draw them on Tk Canvas widgets. It can be used to
  3076.     build a GUI frontend to ISR3.2 and can be used to fork ISR3.2
  3077.     tasks and to display ISR3.2 tokens.
  3078.     Supported versions of tcl/tk are 7.6/4.2 under
  3079.     SunOS 4.1.4, MIPS/Ultrix 4.4, Iris 5.3/6.2, and DU 4.0D.
  3080.     8.0p2 under Linux. The software is not available for downloading,
  3081.     but is available on request for image understanding research
  3082.     purposes. To get a copy please contact ACSIOM.
  3083. Updated: 10/1998
  3084. Contact: <URL: mailto:heller@cs.umass.edu >
  3085.  
  3086. What: itemOrder
  3087. Where: From the contact
  3088. Description: Tk procedure to raise or lower a widget.
  3089. Updated:
  3090. Contact: <URL: mailto:cwen@houston.geoquest.slb.com > (Chenglee "Charlie" Wen)
  3091.  
  3092. What: Java Media Framework interface (DeJong)
  3093. Where: <URL: http://www.cs.umn.edu/%7Edejong/jmf >
  3094. Description: A Tcl API to the Java Medial Framework.
  3095. Updated: 10/1998
  3096. Contact: <URL: mailto:dejong@cs.umn.edu > (Mo DeJong)
  3097.  
  3098. What: Java Native Interface to Tcl
  3099. Where: From the contact
  3100. Description: A JNI/C++ interface which includes a Tcl interpreter.  Could be
  3101.     used to implement communications between Java and Tk.
  3102. Updated: 11/1998
  3103. Contact: <URL: mailto:jcw@equi4.com > (Jean-Claude Wippler)
  3104.  
  3105. What: Joy Services
  3106. Where: <URL: http://www.aaa-plus.com/free-sw/download.html >
  3107.     <URL: http://www.aaa-plus.com/joy/download.html >
  3108. Description: Variety of services for Rhapsody DR2, including copy selected
  3109.     names to pasteboard, tell workspace to create folder, open
  3110.     files by regular expression, search documentation for selected
  3111.     classname, evaluate math expression, capitalize selected text,
  3112.     convert selected text to lower case, trim leading white space.
  3113.     By running particular
  3114.     scripts from the package, new menu items are added to the environment.
  3115.     Requires the Joy frameworks from the Joy package, but do not require
  3116.     a Joy license key to use the services.
  3117. Updated: 08/1998
  3118. Contact: <URL: mailto:joy@aaa-plus.com >
  3119.  
  3120. What: J++ binding to Tcl
  3121. Where: From the contact
  3122. Description: User reported in <URL: news:comp.lang.tcl >
  3123.     <URL: news:7c4h9o$fmo$1@nnrp1.dejanews.com > that he was able
  3124.     to embed Tcl in a J++ application.  He offers to make some code
  3125.     available to demonstrate how he does this.
  3126. Updated: 04/1999
  3127. Contact: <URL: mailto:ranjan.bagchi@pobox.com >
  3128.  
  3129. What: jTcl
  3130. Where: <URL: http://www.fridu.com/ >
  3131.     <URL: http://www.fridu.com/Html/jTcl.html >
  3132.     <URL: http://www.fridu.com/Html/download.html >
  3133. Description: A flying Tcl parser allowing Java-like object interface
  3134.     to Tcl.  Provides debugging facilities, network classes, rules
  3135.     server, serialization mechanism, and a package mechanism similar to
  3136.     Java's import.
  3137.     Class libraries for generic tcp client/server, web serving,
  3138.     application serving, session serving, and rule serving are
  3139.     provided.  Demos of chat, web, and rule servers are provided.
  3140.     Allows one to design web applications in Tcl with
  3141.     a Java syntax.  It is Tcl only, requires no extensions, and
  3142.     runs on all platforms supporting Tcl.
  3143. Updated: 10/1998
  3144. Contact: <URL: mailto:phillf@fridu.com > (Philippe Le Foll)
  3145.  
  3146. What:  julian day library
  3147. Where: <URL: http://www.enteract.com/%7Emghall/tcltk/julian-day-0.1.tgz >
  3148. Description: Tcl package which converts year month day to a Julian day
  3149.     number and back.  Covers dates from 4713 BC to tens of
  3150.     thousands of years into the future.  Also allows adding of
  3151.     years/months/days to a julian day number, and day of week/year
  3152.     and day in year functions.
  3153. Updated: 09/2001
  3154. Contact: <URL: mailto:mghall@enteract.com >
  3155.  
  3156. What: Jultaf (previously Jumble)
  3157. Where: <URL: http://www.linuxia.de/jultaf/ >
  3158.     <URL: http://www.han.de/%7Eracke/jultaf/ >
  3159.     <URL: http://www.han.de/%7Eracke/jultaf/jultaf-0.0.9.tar.gz >
  3160. Description: Jultaf is a collection of Tcl/[incr Tcl] scripts and
  3161.     loadable extensions and was originally developed as base for
  3162.     InfoPrism (see that entry). It contains
  3163.        * generic functions for list, array, string manipulation
  3164.        * functions for error handling and code interpreting
  3165.        * a script that generates package index files
  3166.        * extensions for GDBM, Postgres and RPM access
  3167.        * templates and command line processing.
  3168.     Jultaf is labeled as alpha software. Nevertheless many parts
  3169.     are quite stable and functional. Requires Tcl 8.0 and itcl 3.0.
  3170. Updated: 04/1999
  3171. Contact: <URL: mailto:racke@gundel.han.de > (Stefan Hornburg)
  3172.  
  3173. What: jWrap
  3174. Where: <URL: http://www.fridu.com/Html/jWrap.html >
  3175.     <URL: http://perso.wanadoo.fr/philippe.lefoll/Html/jWrap-linux-009.tgz >
  3176.     <URL: http://perso.wanadoo.fr/philippe.lefoll/Html/jWrap-win32-009.zip >
  3177.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/devel/jWrap-1.30-linux86.tgz >
  3178. Description: jWrap parses C/C++ headers or source in order to
  3179.     automatically produce a C/C++ glue stub that can be
  3180.     linked with your component library to produce a loadable Tcl
  3181.     extension.  It uses Tcl 8 object representation very heavily.
  3182.     The author claims that the resulting code is faster than similar
  3183.     mechanisms such as SWIG or cTest.  jWrap allows jTcl to overload
  3184.     C++ methods or a C++ program to call jTcl methods with no
  3185.     modification to the C++ code.  Binary versions for Linux, Win32
  3186.     and Solaris are available.
  3187. Updated: 04/1999
  3188. Contact: <URL: mailto:phillf@fridu.com > (Phillippe Le Foll >
  3189.  
  3190. What: Kerberos 5 binding (Hornstein)
  3191. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/net/tcl-krb5-0.9/tcl-krb5-0.9.tar.gz >
  3192. Description: A set of Tcl 7.5 or higher bindings to the Kerberos 5 API.
  3193.     Requires a full Kerberos 5 v1.0 installation.
  3194. Updated: 10/1998
  3195. Contact: <URL: mailto:kenh@cmf.nrl.navy.mil > (Ken Hornstein)
  3196.  
  3197. What: Kerberos-authenticated safe RPC (Madere)
  3198. Where: In development by the contact
  3199. Description: A secure distributed processing package using Kerberos.
  3200. Updated:
  3201. Contact: <URL: mailto:madere@bga.com > (Steve Madere)
  3202.  
  3203. What: key
  3204. Where: <URL: http://www.ldas-sw.ligo.caltech.edu/doc/tcl_docs/html/keytcl.html >
  3205. Description: Package provides Tcl functions to generate keys for sha,
  3206.     md5, time, increments, etc.
  3207. Updated: 09/2001
  3208. Contact: Unknown
  3209.  
  3210. What: Key List printing procedures
  3211. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/keylprint.tlib.gz >
  3212. Description: Pretty printing tclX keylists for human consumption.
  3213. Updated: 10/1998
  3214. Contact: <URL: mailto:spencer@med.umich.edu > (Spencer W. Thomas)
  3215.  
  3216. What: Key symbols enhanced support
  3217. Where: From the contact
  3218. Description: Tk enhancement for additional keysym support.
  3219. Updated:
  3220. Contact: <URL: mailto:Michael.Salmon@eos.ericsson.se > (Michael Salmon)
  3221.  
  3222. What: Korean font encoding for Tcl 8.1
  3223. Where: <URL: ftp://jazz.snu.ac.kr/pub/unix/util/tcl/tcl8.1a2-euc-kr+init.diff.gz >
  3224. Description: Code changes and encodings to support Korean characters.
  3225.     Based on Tcl 8.1a2.  Requires you to have the appropriate fonts
  3226.     installed.
  3227. Updated: 06/1998
  3228. Contact: <URL: mailto:junker@jazz.snu.ac.kr > (CHOI Junho)
  3229.  
  3230. What: kitten
  3231. Where: <URL: http://www.equi4.com/pub/tk/examples/ >
  3232. Description: Kitten is a tclkit collection of Tcl/Tk extensions aimed at
  3233.     reducing the work a developer has to do while developing a
  3234.     scripted document.  It contains scripting extensions like tcllib and
  3235.     BWidgets, as well as Expect, itcl/itk/iwidgets/tkhtml, and others.
  3236.     Binary extensions are compiled for Windows, Linux, and Solaris as
  3237.     possible.
  3238. Updated: 07/2001
  3239. Contact: See web site.
  3240.  
  3241. What: Ktk
  3242. Where: <URL: http://www.city.ac.uk/%7Esa346/Ktk.html >
  3243.     <URL: ftp://ftp.city.ac.uk/pub/Ktk/Ktk-0.4.tar.gz >
  3244. Description: Library of Tcl/Tk procedures which give your Tcl/Tk program
  3245.     the KDE/Qt 1.0 native look and feel.  Requires Tix.
  3246. Updated: 04/1999
  3247. Contact: <URL: mailto:sa346@city.ac.uk >
  3248.  
  3249. What:  La
  3250. Where: <URL: http://www.hume.com/la >
  3251. Description: Tcl procedures to manipulate vectors and matrices.
  3252.     User can mix vectors and arrays in linear algebra operations.
  3253.     Currently at version 1.0 .
  3254. Updated: 09/2001
  3255. Contact: <URL: mailto:hume@hume.com >
  3256.  
  3257. What: Lambda anonymous procedures (Thomas)
  3258. Where: From the contact
  3259. Description: Set of Tcl modifications to allow definition of anonymous
  3260.     (unnamed) procedures
  3261. Updated:
  3262. Contact: <URL: mailto:spencer@med.umich.edu > (Spencer W. Thomas)
  3263.  
  3264. What: Lambda abstraction procedure (webscool)
  3265. Where:  <URL: http://homepages.ihug.co.nz/%7Ewebscool/lambda.html >
  3266. Description: Tcl based procedure to implement a lambda procedure.
  3267. Updated: 02/2000
  3268. Contact: <URL: mailto:webscool@ihug.co.nz >
  3269.  
  3270. What: Lambda functions (Demailly)
  3271. Where: <URL: http://www.demailly.com/tcl/ext/ >
  3272. Description: Tcl code to implement Lamda like functions.
  3273. Updated: 10/1998
  3274. Contact: <URL: mailto:L@demailly.com > (Laurent Demailly)
  3275.  
  3276. What: Lambda pure Tcl functions (Noble)
  3277. Where: From the contact
  3278. Description: Provide support for unnamed procs in Tcl.
  3279. Updated:
  3280. Contact: <URL: mailto:kjx@comp.vuw.ac.nz > (R James Noble)
  3281.  
  3282. What: Large numbers of listbox entries workaround
  3283. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/canvas_inactive_items-0.1.gz >
  3284. Description: A sample "fix" for dealing with large numbers of entries
  3285.     in listboxes.
  3286. Updated: 10/1998
  3287. Contact: Unknown
  3288.  
  3289. What: lassign
  3290. Where: From the contact
  3291. Description: Assign elements of list to the given variables.
  3292. Updated:
  3293. Contact: <URL: mailto:halazar@media.mit.edu > (Michael Halle)
  3294.  
  3295. What: layout
  3296. Where: <URL: http://pcco2.mi.infn.it/sd/soft/sdtcl/layout.html >
  3297. Description: Tk Procedure called layout which implements a 'frontend'
  3298.     to geometry managers implementing a different language
  3299.     for describing relationships of the pieces to be
  3300.     displayed.
  3301. Updated: 09/2001
  3302. Contact: See the distribution
  3303.  
  3304. What: LDAP binding
  3305. Where: <URL: http://www.sensus.org/ >
  3306. Description: Production proven LDAP binding for Tcl.
  3307. Updated: 11/1999
  3308.  
  3309. What: LDAP v2 binding
  3310. Where: From the contact
  3311. Description: partial LDAP v2 implentation in pure Tcl.
  3312. Updated: 09/2001
  3313. Contact: <URL: mailto:loewerj@hotmail.com > (Jochen Loewer)
  3314.  
  3315. What: liboop
  3316. Where: <URL: http://liboop.org/ >
  3317. Description: Generic callback-based event dispatch interface.
  3318.     Includes adapters for select(), poll(), glib event, Tcl event,
  3319.     W3C libwww, async DNS, and GNU readline.
  3320.     Currently at version 0.8 .
  3321. Updated: 09/2001
  3322. Contact: <URL: mailto: egnor @ ofb.net >
  3323.  
  3324. What: libpgtcl
  3325. Where: <URL: http://postgresql.nextpath.com/ >
  3326. Description: Within the Postgres source distribution is the libpgtcl source
  3327.     (in the src/interfaces directory).
  3328. Updated: 02/2000
  3329. Contact: Unknown
  3330.  
  3331. What: LibStroke
  3332. Where: <URL: http://www.etla.net/libstroke/ >
  3333. Description: Stroke and gesture recognition library, used to easily
  3334.     add the capability to recognize mouse strokes.  Supports C,
  3335.     Java, and Tcl bindings.
  3336.     Currently at version 0.4.
  3337. Updated: 06/2000
  3338. Contact: <URL: mailto:willey@etla.net >
  3339.  
  3340. What: Linear sort on list of lists
  3341. Where: From the contact
  3342. Description: Alphanumeric comparison for linear sort of lists.
  3343. Updated:
  3344. Contact: <URL: mailto:matt@deshaw.com > (Matthew Newman)
  3345.  
  3346. What: linked list procedures
  3347. Where: From the contact
  3348. Description: Set of Tcl procedures to maintain a "linked list".
  3349. Updated:
  3350. Contact: <URL: mailto:art@rain.org > (Art Morel)
  3351.  
  3352. What: Linux Lab Project
  3353. Where: <URL: http://www.llp.fu-berlin.de/ >
  3354. Description: GPIB packages - several use Tcl/Tk and there is support for
  3355.     a variety of GPIB cards.
  3356. Updated: 12/1999
  3357. Contact: <URL: mailto:clausi@chemie.fu-berlin.de >
  3358.  
  3359. What: lisp interface to Tk (Lindner)
  3360. Where: <URL: ftp://aida.intellektik.informatik.tu-darmstadt.de/pub/plopp/with-wi
  3361. Description: A simple Lisp to Tcl/Tk interface, designed while developing
  3362.     an assistance planner. Virtually every version of Tcl is
  3363.     supported, as the package contains no tcl-code. Note however,
  3364.     that it is restricted to UNIX-Systems
  3365. Updated: 10/1998
  3366. Contact: <URL: mailto:matthias@intellektik.informatik.th-darmstadt.de > (Matthias Lindner)
  3367.  
  3368. What: lisp2wish (Kaye)
  3369. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/lisp2wish6.tar.gz >
  3370.     <URL: ftp://ftp.cis.upenn.edu/pub/kaye/lisp2wish6.tar.Z >
  3371.     <URL: ftp://ftp.cs.cmu.edu/user/ai/lang/lisp/gui/lsp2wish/ >
  3372. Description: Modified version of Kramer's package.
  3373.     Tested with Lucid Common Lisp 4.[01] but should work on other
  3374.     platforms for Lucid or Allegro.
  3375.     See <URL: http://www.cis.upenn.edu/%7Ekaye/home.html > for
  3376.     more details.
  3377. Updated: 10/1998
  3378. Contact: <URL: mailto:kaye@linc.cis.upenn.edu > (Jonathan Kaye)
  3379.  
  3380. What: lisp2wish (Kramer)
  3381. Where: From the contact
  3382. Description: Common Lisp to Tk interface.  Demonstrates how one
  3383.     may communicate synchronously between a lisp process and a
  3384.     Tcl/Tk process.
  3385. Updated:
  3386. Contact: <URL: mailto:kramer@cs.toronto.edu > (Bryan M Kramer)
  3387.  
  3388. What: list remove empty elements
  3389. Where: From the contact
  3390. Description: Tcl convenience function which REMOves empty elements from
  3391.     a list.
  3392. Updated: 03/2001
  3393. Contact: <URL: mailto:jeff@hobbs.org > (Jeffrey Hobbs)
  3394.  
  3395. What: list unique
  3396. Where: <URL: http://sheol.org/throopw/lunique.txt >
  3397. Description: Create a list containing only unique elements.
  3398.     A whole series of these were posted - Wayne just summarized them.
  3399.     All of these scripting examples should be usable by tcl 7.3 and up.
  3400. Updated: 10/1998
  3401. Contact: <URL: mailto:throopw@sheol.org > (Wayne Throop)
  3402.  
  3403. What: list command enhancements (listx)
  3404. Where: <URL: http://www.purl.org/NET/akupries/tcltk.html >
  3405.     <URL: http://www.purl.org/NET/akupries/listx-src.tar.gz >
  3406. Description: Produce a package containing an extensive enhancment of the
  3407.     list functionality with the intent to distribute along side
  3408.     the core and eventually to replace the core's list command.
  3409. Updated: 01/2000
  3410. Contact: <URL: mailto:andreas_kupries@users.sourceforge.net > (Andreas Kupries)
  3411.  
  3412. What: listbox replace command
  3413. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/listbox-rtb-2.2.patch.gz >
  3414. Description: Rather than deleting and inserting items, this new command
  3415.     replaces text in place.  Also adds a recolor and flash listbox
  3416.     subcommand.
  3417. Updated: 10/1998
  3418. Contact: <URL: mailto:rtb@lata.demon.co.uk > (Rob Blackbourn)
  3419.  
  3420. What: listbox replacement written overtop of text widget
  3421. Where: <URL: ftp://ftp.slac.stanford.edu/software/TkMail/fancylb-2.3.tar.gz >
  3422. Description: Fancy Listbox is written as a wrapper around the text widget,
  3423.     allowing a fancier listbox than default, but without the overhead
  3424.     of installing one of the other extensions.
  3425.     Marcel van Bergen <URL: mailto:m.l.vanbergen@student.utwente.nl > reports
  3426.     having a correction to this to fix a -configure problem.
  3427.     The code should work with Tk4.x and above.
  3428. Updated: 10/1998
  3429. Contact: <URL: mailto:raines@slac.stanford.edu > (Paul Raines)
  3430.  
  3431. What: listbox with dragging selection of elements
  3432. Where: From the contact
  3433. Description: Script to Augment the Tk bindings for Listbox so that
  3434.     click and drag can be used to select elements from the listbox.
  3435. Updated:
  3436. Contact: <URL: mailto:daniel.zepeda@waii.com > (Daniel Paul Zepeda)
  3437.  
  3438. What: lmatch
  3439. Where: From the contact
  3440. Description: tclX code to return subsets of lists, based on patterns.
  3441. Updated:
  3442. Contact: <URL: mailto:John@LoVerso.Southborough.MA.US > (John Robert LoVerso)
  3443.  
  3444. What: Load File DLL
  3445. Where: From the contact
  3446.     <URL: ftp://ftp.cs.uoregon.edu/pub/tcl/contrib/ >
  3447. Description: A loadable DLL for wish 4.1, done in Borland 4.5.  Adds the
  3448.     Load and Save file dialogs.
  3449. Updated:
  3450. Contact: <URL: mailto:rjamison@gothamcity.jsc.nasa.gov > (Bob Jamison)
  3451.  
  3452. What: lparse
  3453. Where: From the contact
  3454. Description: Split a list into separate variables, in a manner
  3455.     similar to the parsing of arguments to a procedure.
  3456. Updated:
  3457. Contact: <URL: mailto:glv@oblivion.utdallas.edu > (Glenn Vanderburg)
  3458.  
  3459. What: LRWP
  3460. Where: <URL: http://www.imatix.com/html/xitami/index12.htm >
  3461.     <URL: http://www.palmettohosting.com/%7Ejscottb/tcltk.shtml >
  3462.     <URL: http://www.xitami.com/ >
  3463. Description: LRWP stands for Long Running Web Processes.
  3464.     The first URL describes these, the second is a Tcl extension supporting
  3465.     the concept, and the third URL is the WWW server for which the code and
  3466.     concept applies.
  3467. Updated: 01/2001
  3468. Contact: <URL: mailto:jscottb@my-deja.com >
  3469.  
  3470. What: MacFsbox
  3471. Where: <URL: ftp://ftp.ceram.fr/pub/tcl/MacFsbox-1.0.tcl.gz >
  3472. Description: Single Tcl file that implements a Macintosh-like file
  3473.     selection box.
  3474. Updated:
  3475. Contact: <URL: mailto:Frank.Mangin@ceram.fr > (Frank Mangin)
  3476.  
  3477. What: MacGoodies
  3478. Where: <URL: ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/MacGoodies.sit.hqx >
  3479. Description: Macintosh-specific extensions to MacTcl.
  3480.     Includes launching other files or applications, making
  3481.     Tcl scripts double-clickable, standard file
  3482.     dialogs, drag manager support and other MacOS support..
  3483. Updated:
  3484. Contact: <URL: mailto:roseman@cpsc.ucalgary.ca > (Mark Roseman)
  3485.  
  3486. What: MacSpeech
  3487. Where: <URL: http://webpages.metrolink.net/%7Erscheen/TclTk.html >
  3488. Description: Tcl MacSpeech 1.0 is a shared library that extends Tcl/Tk on
  3489.     the Macintosh platform to support the MacOS native speech synthesis.
  3490. Updated: 04/1999
  3491. Contact: <URL: mailto:rscheen@NOSPAM-metrolink.net > (Roger Scheen says "Remove NOSPAM to E-mail me")
  3492.  
  3493. What: MacTcl extension building sample (Kaempf)
  3494. Where: <URL: http://homepages.fbmev.de/bm996319/Absoft_Sample.sea.hqx >
  3495. Description: Example of building a MacOS Tcl extension using the Absoft
  3496.     ProFortran compiler.
  3497. Updated: 05/1999
  3498. Contact: <URL: mailto:roseman@teamwave.com > (Mark Roseman)
  3499.  
  3500. What: MacTcl extension building sample (Roseman)
  3501. Where: <URL: http://www.teamwave.com/mactcl/ >
  3502. Description: Example of building Tcl and extensions using the freely
  3503.     available Macintosh MPW development environment, available from Apple.
  3504. Updated: 09/1998
  3505. Contact: <URL: mailto:roseman@teamwave.com > (Mark Roseman)
  3506.  
  3507. What: Major/Minor tcl support
  3508. Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/#scripts/majorminor >
  3509. Description: Sample code demonstrating the concept of a consistent interface
  3510.     for creating/modifying Tcl commands and subcommands within existing
  3511.     commands.
  3512. Updated: 07/1999
  3513. Contact: <URL: mailto:fellowsd@cs.man.ac.uk > (Donal K. Fellows)
  3514.  
  3515. What: MAM/VRS
  3516. Where: <URL: http://wwwmath.uni-muenster.de/%7Emam/ >
  3517.     <URL: http://wwwmath.uni-muenster.de/informatik/u/mam/IMAM/imam.htm >
  3518. Description: Library for animated interactive 3D graphics, written in
  3519.     C++.  Works on Unix (Linux, Solaris, Irix) and Windows 95/98/NT.
  3520.     Produces output for OpenGL/Mesa, POVRay, RenderMan, VRML.  Provides
  3521.     Xt (Motif/Lesstif/Athena), Qt, Tcl/Tk, MFC and GTk bindings.
  3522.     iMAM has a variety of interactive elements.
  3523.     Covered by GNU LGPL.
  3524.     Currently at version 2.2 Alpha.
  3525. Updated: 06/2000
  3526. Contact: <URL: mailto:mam@uni-muenster.de >
  3527.     <URL: mailto:gloth@ESCHER.UNI-MUENSTER.DE > (Tobias Gloth)
  3528.  
  3529. What: MapServer interface
  3530. Where: From the contact
  3531. Description: Built a Tcl interface (using SWIG) to
  3532.     <URL: http://mapserver.gis.umn.edu/ >MapServer.
  3533. Updated: 07/2000
  3534. Contact: <URL: mailto:devoilp@dpi.qld.gov.au >
  3535.  
  3536. What: MASH
  3537. Where: <URL: http://www-mash.cs.berkeley.edu/mash/ >
  3538. Description: A multimedia networking toolkit employs a "split programming
  3539.     model," where complex multimedia programming tasks are decomposed into
  3540.     an arrangement of simple objects that are linked together and configured
  3541.     by a scripting language like Tcl.
  3542.     Includes a variety of stand alone commands such as MediaBoard, vic,
  3543.     vat, mb, collaborator, mui, nsdr, recorder, player, rover, PAthfinder,
  3544.     MPlug, MediaPad, a variety of services, libsrm (a multicast toolkit),
  3545.     SCUBA (real time multimedia bandwidth sharing), MBONE collaboration,
  3546.     coordination tools, the MeGa agent architecture, and a OTcl/C++
  3547.     framework called TclCl.  Many of the URLs on this web site are
  3548.     no longer valid - it doesn't appear much if anything has been
  3549.     updated since 1999.
  3550. Updated: 09/1998
  3551. Contact: <URL: mailto:mash-developers@mash.cs.berkeley.edu >
  3552.  
  3553. What: mciplay
  3554. Where: <URL: http://www.lcdmultimedia.com/bills/mciplay.zip >
  3555. Description: Multimedia tcl extension.
  3556. Updated: 09/1998
  3557. Contact: <URL: mailto:bills@lcdmultimedia.com > (Bill Schongar)
  3558.  
  3559. What: MCI
  3560. Where: <URL: http://www.sys.uea.ac.uk/%7Efuzz/tmci >
  3561. Description: Media Control interface
  3562. Updated: 04/1999
  3563. Contact: <URL: mailto:fuzz@sys.uea.ac.uk > (Farzad Pezeshkpour)
  3564.  
  3565. What: mclistbox
  3566. Where: <URL: http://purl.oclc.org/net/oakley/tcl/mclistbox/ >
  3567.     <URL: http://purl.oclc.org/net/oakley/tcl/mclistbox/mcwidget.tcl >
  3568. Description: Pure Tcl/Tk multicolumn listbox widget.
  3569.     Each column may have its own fore/back ground colors and
  3570.     some font control, headers, columns can be scrollable, and
  3571.     can execute commands when the selection changes.
  3572.     Requires Tcl 8.x.  Works on MacOS, Unix, and other OSes.
  3573.     mcwidget is an informal replacement for the listbox which adds
  3574.     the ability to tag individual elements of rows and columns.
  3575. Updated: 05/1999
  3576. Contact: <URL: mailto:oakley@vignette.com > (Bryan Oakley)
  3577.  
  3578. What: MD5
  3579. Where: <URL: http:///www.cybernetics.demon.co.uk/projects/md5/md5.html >
  3580. Description: Implementation of the MD5 algorithm based on RFC 1321.
  3581.     Source and binaries work on Windows, and source should be portable
  3582.     to Unix.
  3583. Updated: 09/1999
  3584. Contact: <URL: mailto:brucea@cybernetics.demon.co.uk >
  3585.  
  3586. What: MD5Pure
  3587. Where: <URL: http://expect.nist.gov/md5pure >
  3588. Description: Pure Tcl function computing MD5 message digests.  Surprizingly
  3589.     fast.
  3590. Updated: 07/1999
  3591. Contact: <URL: mailto:libes@cme.nist.gov > (Don Libes)
  3592.  
  3593. What: MDI
  3594. Where: <URL: ftp://ftp.ilrt.bris.ac.uk/out/usertemp/joel/mdi.tcl.gz > ???
  3595. Description: A widget to handle multiple documents in a host application
  3596.     window.  Using scwoop's composite widget package, it allows any other
  3597.     widget to be managed as a client in the MDI host window.  Works
  3598.     with STOOOP-2.3/SCWOOP-1.3 and newer.
  3599. Updated: 11/1996
  3600. Contact: <URL: mailto:Joel.Crisp@bris.ac.uk > (Joel Crisp) ???
  3601.  
  3602. What: mdw_lib
  3603. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/mdw_lib-1.0.tgz >
  3604. Description: A classlib for [m]ulti-[d]ocument-[w]indow applications.
  3605.     The mdw-lib is a number of Tcl/Tk procedures to create and
  3606.     manipulate multiple child windows in one Tk application window.
  3607. Updated: 10/1998
  3608. Contact: <URL: mailto:swz@rtws18.ee.tu-berlin.de > (Thomas Schwarze)
  3609.  
  3610. What: MegaWidget package
  3611. Where: <URL: http://www.purl.org/net/hobbs/tcl/script/widget/widget-0.9.tar.gz >
  3612. Description: Tk 8.x megawidget capability.
  3613.     While tested thru Tk 8.0b2, some problems still remained
  3614.     under Windows with Tk 8.
  3615.     Megawidgets included in this package are combobox, console,
  3616.     hierarchy list display, progressbar, tabnotebook, validating
  3617.     entry widget, and scrolledtext.  Also, support for balloon help
  3618.     and paned window management are included.
  3619. Updated: 03/2001
  3620. Contact: <URL: mailto:jeff@hobbs.org >
  3621.  
  3622. What: MegaWidget for tabular data
  3623. Where: From the contact
  3624. Description: Contact mentioned in comp.lang.tcl that he has been working on a
  3625.     simple megawidget to display data in tabular rows, but that it is not
  3626.     yet ready for release.
  3627. Updated: 08/2001
  3628. Contact: <URL: mailto:wgdl24938@cablenet.co.uk > (William J Giddings)
  3629.  
  3630. What: measurement
  3631. Where: <URL: http://www.purl.org/tcl/wiki/697.html >
  3632.     <URL: http://www.purl.org/tcl/wiki/530.html >
  3633. Description: Entry widget with support for reporting and displaying values
  3634.     in units, performing conversions from one unit to another.
  3635.     The second url is the Tcl code for converting values from one type
  3636.     of units to another (centimeters to inches, etc.)
  3637. Updated: 03/2000
  3638. Contact: <URL: mailto:nelson@pinebush.com > (Christopher Nelson)
  3639.  
  3640. What: memchan
  3641. Where: <URL: http://memchan.sourceforge.net/ >
  3642.     <URL: http://www.purl.org/NET/akupries/soft/memchan/ >
  3643.     <URL: http://www.purl.org/NET/akupries/soft/memchan/download/memchan2.1.tar.gz >
  3644. Description: A new channel type for Tcl 8's channel system.  Memory channels
  3645.     conform to the same interface as files and sockets, but the data
  3646.     is stored in memory rather than in files.  They are good for
  3647.     long dynamic strings and passing large quantities of data.
  3648.     Supports Window and Unix.  See the web page for pointers to the
  3649.     source and binary downloads.
  3650.     Currently at version 2.2a1 .
  3651. Updated: 08/2001
  3652. Contact: <URL: mailto:andreas_kupries@users.sourceforge.net > (Andreas Kupries)
  3653.  
  3654. What: Mentry
  3655. Where: <URL: http://www.nemethi.de/ >
  3656. Description: Tcl/Tk 8.0 or higher library package which facilitates the
  3657.     use of multi-entry/label widgets (for display and editing of
  3658.     real numbers) in fixed point format, IP addresses, dates, times, etc.
  3659.     Requires Wcb 2.0 or newer.
  3660.     Currently at version 2.2 .
  3661. Updated: 12/1999
  3662. Contact: <URL: mailto:csaba.nemethi@t-online.de >
  3663.  
  3664. What: Menu creation sample
  3665. Where: <URL: ftp://cadserv.fb12.tu-berlin.de/pub/GeorgFusz/TclTk/ >
  3666. Description: User provided sample of how to create menus in Tcl/Tk.
  3667. Updated: 06/2000
  3668. Contact: <URL: mailto:fusz@ism.tu-berlin.de > (Georg Fusz)
  3669.  
  3670. What: Menu help
  3671. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/menuhelp.tar.gz >
  3672. Description: A patch to tkMenu 4.0 so that you can attach Tcl code
  3673.     to be executed when a menu entry is entered or left.
  3674. Updated: 10/1998
  3675. Contact: <URL: mailto:crowley@cs.unm.edu > (Charlie Crowley)
  3676.  
  3677. What: Menu item enable/disable
  3678. Where: From the contact
  3679. Description: A cople of Tk routines to allow one to enable and disable lists
  3680.     of menu items.
  3681. Updated:
  3682. Contact: <URL: mailto:hali@ppv.ericsson.se > (Hakan Liljegren,8120,000458)
  3683.  
  3684. What: Metacanvas
  3685. Where: From the contact
  3686. Description: Tk extension to read and write canvas metafiles.
  3687. Updated:
  3688. Contact: <URL: mailto:np2@doc.ic.ac.uk > (Nat Pryce)
  3689.  
  3690. What: MetaKit
  3691. Where: <URL: http://metakit.sourceforge.net/ >
  3692.     <URL: http://www.equi4.com/metakit/ >
  3693.     <URL: http://www.equi4.com/pub/mk/ >
  3694.     <URL: http://www.equi4.com/metakit/tcl.html >
  3695.     <URL: http://www.equi4.com/metakit/wiki.cgi >
  3696.     <URL: http://www.equi4.com/metakit/wiki/ >
  3697.     <URL: http://www.equi4.com/metakit/info/README-Tcl.html >
  3698.     <URL: http://www.equi.com/tclkit/tclkit-mac.sit.bin >
  3699.     <URL: http://www.equi.com/pub/mk/mk-2.01/Mk4tcl.PPC.shlb.sit.bin >
  3700.     <URL: http://www.equi4.com/previews/WHATSNEW >
  3701.     <URL: http://www.equi4.com/mailman/listinfo/metakit >
  3702. Description: MetaKit is a cross-platform embeddable database library
  3703.     with a small footprint providing persistent storage capability for
  3704.     your application data.  It is a cross between flat-file and relational
  3705.     databases and OODBMS.
  3706.     Datafiles are fully portable across all major platforms
  3707.     including DOS, Macintosh (PPC), Unix (AIX, Digital, HP-UX,
  3708.     Linux, Solaris), Windows 95/NT, with older binaries for VMS,
  3709.     BeOS, SGI, Windows 3, etc..
  3710.     Contains features such as commit/rollback and memory-mapped
  3711.     file paging.  Also includes
  3712.     manipulation functions such as sorting, selection, join, group
  3713.     by, and set operations.  MetaKit is by default a C++ API, but
  3714.     comes with a Tcl 8 (Mk4tcl), and Python binding as well.
  3715.     As of v2.0 MetaKit is X/MIT style open source, has a defect tracking
  3716.     mechanism and a CVS repository (thanks to SourceForge).
  3717.     Metakit is currently at v2.4.2 .
  3718. Updated: 01/2002
  3719. Contact: <URL: mailto:jcw@equi4.com > (Jean-Claude Wippler)
  3720.  
  3721. What: Metalbase interface
  3722. Where: From the contact
  3723. Description: A dirty little interface between Metalbase 5.0 and Tcl.
  3724.     This author also has written a DiamondBase extension.
  3725. Updated:
  3726. Contact: <URL: mailto:poenisch@wirtschaft.tu-chemnitz.de > (Jens Poenisch)
  3727.  
  3728. What: meter
  3729. Where: <URL: http://www.davygoat.uklinux.net/ >
  3730. Description: CPU/Memory widget for Linux and BSD systems
  3731.     Currently at version 1.0
  3732. Updated: 11/2001
  3733. Contact: <URL: mailto:dwijnants@askalix.com >
  3734.  
  3735. What: miniSQL database interface (Blackbourn)
  3736. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/libmsqltcl-1.0/libmsqltcl-1.0.tar.gz >
  3737. Description: A Tcl interface to the Minerva Mini SQL Lightweight Database
  3738.     Engine.  Supports multiple connections to one or more database
  3739.     servers, all msql statements, returns select query results either
  3740.     as Tcl lists or interates a script over the resulting rows,
  3741.     access information about databases, tables and columns.
  3742.     Includes a useful mini-monitor (mmon) written in tclX and Tk 3.x.
  3743. Updated: 10/1998
  3744. Contact: <URL: mailto:rtb@lata.demon.co.uk > (Rob Blackbourn)
  3745.  
  3746. What: miniSQL database interface (Janich)
  3747. Where: <URL: http://home.netvigator.com/%7Emjanich/nanosoft/download.html >
  3748. Description: Interface between mSQL and Tcl and extended Tcl.
  3749. Updated: 07/1998
  3750. Contact: <URL: mailto:mjanich@netvigator.com > (Michael Janich)
  3751.  
  3752. What: miniSQL database interface (Pepers)
  3753. Where: <URL: ftp://Bond.edu.au/pub/Bond_Uni/Minerva/msql/contrib/tcl_msql.tar.gz >
  3754.     <URL: ftp://Bond.edu.au/pub/Bond_Uni/Minerva/msql/ >
  3755. Description: MiniSQL is a simple database that uses a subset of SQL for
  3756.     data definition and manipulation.  It lacks features like join,
  3757.     integrity checks, etc. but has enough to be useful.
  3758.     It can be located in the second URL above.
  3759. Updated:
  3760. Contact: <URL: mailto:pepersb@cuug.ab.ca > (Brad Pepers)
  3761.  
  3762. What: miniSQL database interface (Soderstrom)
  3763. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/msqltcl-2.30/msqltcl-2.30.tar.gz >
  3764.     <URL: ftp://Bond.edu.au/pub/Minerva/msql/Contrib/ >
  3765. Description: A Tcl interface to Dave Hughe's MiniSQL (mSQL) database server.
  3766.     Supports multiple connections, multiple databases, all Mini SQL
  3767.     statements, returns SELECT query results as Tcl lists or can interate
  3768.     a script of resulting rows, and provides access to info about databases,
  3769.     tables, and columns.  Interfaces to other languages also exist.
  3770.     Requires Tcl 7.6/Tk 4.2/mSQL 2.0.1.  It is not compatible with
  3771.     Tcl 8 or mSQL 1.
  3772. Updated: 10/1998
  3773. Contact: <URL: mailto:msql-list-request@Bond.edu.au > (mSQL mailing list)
  3774.  
  3775. What: Minotaur
  3776. Where: <URL: http://mini.net/pub/ts2/minotaur.html >
  3777. Description: A general dynamically loadable extension designed to make it
  3778.     easier to invoke code written in other languages.  Early versions
  3779.     support calling Tcl, Python, and/or Perl code from any of the
  3780.     three languages.  Uses Forth as an intermediate glue.
  3781.     This extension is currently v0.1, which is the early alpha level
  3782.     release stages.
  3783. Updated: 07/1999
  3784. Contact: <URL: mailto:jcw@equi4.com > (Jean-Claude Wippler)
  3785.  
  3786. What: Miscellaneous MacTcl extensions
  3787. Where: <URL: ftp://tcl.activestate.com/pub/tcl/mac/ >
  3788. Description: A variety of MacOS related extensions are available from
  3789.     the above directory, as well as MacTcl, [incr Tcl], and
  3790.     possibly other things.  These additional extensions include
  3791.     MoreFiles, Nav Services for Tcl, QuickTimeTcl,
  3792.     Tcl8.0Appearance, and TclProcess.
  3793. Updated: 10/2000
  3794. Contact: Unknown
  3795.  
  3796. What: Miscellaneous Tcl patches (DPorter)
  3797. Where: <URL: http://math.nist.gov/mcsd/Staff/DPorter/tcltk/patches/ >
  3798. Description: A variety of patches, including a patch against Tcl 8.2.0
  3799.     which enables the package mechanism to distinguish between
  3800.     a 'regular' release and an alpha or beta release.
  3801. Updated: 01/2001
  3802. Contact: <URL: mailto:donald.porter@nist.gov > (Don Porter)
  3803.  
  3804. What: Miscellaneous Tcl procs (Corey)
  3805. Where: <URL: http://www.kencorey.com/tcl/answers.html >
  3806. Description: Examples of how to do things like provide balloon help over menu
  3807.     items, do background processing, eat events while a program is busy,
  3808.     do combobox widgets, scroll two text widgets with one scrollbar,
  3809.     scroll to currently focused canvas item, moving graphs, move
  3810.     the nodes of a polygon around dynamically, track what procedures
  3811.     are called (with what arguments), scrolling a grid managed frame in
  3812.     a canvas, using fileevent on a pipe, simple spreadsheet using
  3813.     grid, and a simple listbox inside a text widget.
  3814.     The contact isn't currently updating this page.
  3815. Updated: 08/1998
  3816. Contact: <URL: mailto:ken@kencorey.com > (Ken Corey)
  3817.  
  3818. What: Miscellaneous Tcl procs (Dillinger)
  3819. Where: <URL: http://zork.net/%7Ephil/projects.html >
  3820. Description: A variety of extensions are available, such as an interface
  3821.     between Tcl and GTk+, a Samba extension (Windows networking),
  3822.     an ODBC like extension called MODDBC (allows you to connect to
  3823.     Postgres, Sybase, MS SQL Server, and mSQL databases),
  3824.     MODrl (readline extension),
  3825.     MODcit (tcl Citadel with telnet-able and web interfaces),
  3826.     MODform (generic CGI form processor), MODPkg (replaces tclPkgUnknown
  3827.     to permit downloading packages from the Internet using digital
  3828.     signatures for authentication), tclLDAP (for accessing lightweight
  3829.     directory services), CTk (Curses extension compatible with Tcl 8),
  3830.     network based GIS package allowing access to many different data
  3831.     types.
  3832. Updated: 08/1999
  3833. Contact: <URL: mailto:phil@zork.net >
  3834.  
  3835. What: Miscellaneous Tcl procs (Ferrieux)
  3836. Where: <URL: http://place.net/%7Eaf/tcl/ >
  3837. Description: The contact is experimenting with a couple of interesting
  3838.     script only features.  The first is "curry" which allows
  3839.     one to build lambda expressions.  The second is "majorminor"
  3840.     which provides a new command lookup mechanism.
  3841. Updated: 05/1999
  3842. Contact: <URL: mailto:alexandre.ferrieux@cnet.francetelecom.fr > (Alexandre Ferrieux)
  3843.  
  3844. What: Miscellaneous Tcl procs (Gravereaux)
  3845. Where: <URL: http://www.maui.net/%7Edavygrvy/files/ >
  3846.     <URL: http://www.maui.net/%7Edavygrvy/files/ghe_dirwatch.zip >
  3847.     <URL: http://www.maui.net/%7Edavygrvy/tomahawk/irc_engine_oline.html >
  3848. Description: The contact has made available a variety of pieces of C++
  3849.     modules that he has developed while using Tcl under Win32.  They
  3850.     include examples of use of the Tcl event loop to do
  3851.     thread safe queueing (TES) ,
  3852.     C++ adaptor patterns, threading the notifier, GPID interface
  3853.     extension for Win32, etc.  ghe_dirwatch is a Windows based C++
  3854.     extension for Tcl, enabling directory watches which fire off
  3855.     a Tcl script in the parent interpreter when writing to a file
  3856.     in that directory.  Provides a useful example of how to do
  3857.     Win32/C++/Tcl threading.  See the site for details.
  3858.     David also has some code demonstrating a small DirectDraw GDI+ drawing
  3859.     application on which he did a paper at the Tcl 2001 conference.
  3860. Updated: 05/2000
  3861. Contact: <URL: mailto:davygrvy@bigfoot.com > (David Gravereaux)
  3862.  
  3863. What: Miscellaneous
  3864. Where: <URL: http://ourworld.compuserve.com/homepages/mmg_kraus/mkGenMan.htm >
  3865. Description: Collection of Tcl 8 commands that contact found missing.
  3866.     Includes min(), max(), round2(), floor2(), ceil2(), isint(),
  3867.     isdouble(), iseven(), isodd(), pi(), e(), lassign (eval a command
  3868.     against each element in a list), lstat (statistics - does sum,
  3869.     average), linter (logical intersection), lminus (logical subtraction),
  3870.     lunion (unique union), linlist (is item in the list), ldelete
  3871.     (delete one or more elements from a list), lextend (if argument
  3872.     not in list, append to the list), lshrink (if argument in list,
  3873.     delete from list), lchange (if oldvalue in list, replace by new
  3874.     value), loop (calculate start, end and increment values before
  3875.     beginning loop), do/while, try (exception handling), decode
  3876.     (if argument found in first part of an element in a paired key list,
  3877.     return the second part), complete (compare arg against elements to
  3878.     see if it matches or is an abbreviation of an element and return
  3879.     the match if found), hexdump (convert binary data to a hex dump
  3880.     output string), options (process arguments to a procedure),
  3881. Updated: 02/2000
  3882. Contact: <URL: mailto:mmg_kraus@csi.com > (Michael Kraus)
  3883.  
  3884. What: Miscellaneous Tcl procs (Kirsch)
  3885. Where: <URL: http://wsd.iitb.fhg.de/%7Ekir/agfthome/ >
  3886. Description: A variety of Tcl procs such as forfile, getenv, readfile and
  3887.     vexec.  See URL for descriptions.
  3888. Updated: 02/2000
  3889. Contact: <URL: mailto:kir@iitb.fhg.de > (Harald Kirsch)
  3890.  
  3891. What: Miscellaneous Tcl procs (Kraus)
  3892. Where: <URL: http://ourworld.compuserve.com/homepages/mmg_kraus/TclCornr.htm >
  3893. Description: mkGeneric - a collection of Tcl 8 commands that contact
  3894.     found missing.  Includes a variety of math functions, list functions
  3895.     programming constructs, output options, etc.
  3896.     mkClasses - a Tcl object class and methods mechanism,
  3897.     mkTables - a collection of Tcl scripts that treat lists as if they
  3898.     were 'tables' (a list whose elements are themselves lists),
  3899.     mkThreads - thread support for Tcl/Tk scripts,
  3900.     mkWidgets - megawidget support for Tk, with MDI widget and
  3901.      other goodies.
  3902. Updated: 02/2000
  3903. Contact: <URL: mailto:mmg_kraus@csi.com > (Michael Kraus)
  3904.  
  3905. What: MIT otcl
  3906. Where: <URL: ftp://ftp.tns.lcs.mit.edu/pub/otcl/ >
  3907.     <URL: ftp://mohegan.wi-inf.uni-essen.de/pub/otcl-0.96b.tar.gz >
  3908.     <URL: http://netweb.usc.edu/%7Ehaoboy/ >
  3909.     <URL: http://www-mash.cs.berkeley.edu/dist/otcl-1.0a3.tar.gz >
  3910.     <URL: http://mash.cs.berkeley.edu/ >
  3911. Description: MIT Object Tcl is a dynamic Object-Oriented Programming
  3912.     extension for Tcl, featuring program styles, inheritance,
  3913.     meta objects, automatic method combinations, mixing of C and C++.
  3914.     Works with Tcl 7.[345].
  3915.     The author no longer actively supports the tool.  However,
  3916.     a large user base for the extension exists at the mash
  3917.     web site, connected to "ns", a network simulator that is
  3918.     commonly used.  They have ported otcl to Tcl/Tk 8.0
  3919.     The version from Germany contains a set of fixes for various
  3920.     destroy problems discovered by Martin Andrews and Gustaf
  3921.     Neumann.
  3922.     The usc site is Haobo Yu's port of MIT otcl to Tcl 8.0b2.
  3923.     The berkeley site is the site of a project which depends on otcl -
  3924.     they too have ported it to Tcl 8.0.
  3925.     See TclCL at the mash web site.  TclOC is designed to interface OTcl
  3926.     to C++ objects.
  3927. Updated: 01/1999
  3928. Contact: <URL: mailto:andrewm@ccfadm.eeg.ccf.org > (Martin Andrews)
  3929.     <URL: mailto:Gustaf.Neumann@uni-essen.de >
  3930.     <URL: mailto:haoboy@isi.edu > (Haobo Yu)
  3931.  
  3932. What: MIT otcl extensions and patches
  3933. Where: From the contact
  3934. Description: Contact has posted a couple of patches, including one that
  3935.     gives "gensym" support - by specifying gensym as the name
  3936.     of the object, a unique object name is returned.
  3937. Updated:
  3938. Contact: <URL: mailto:hildjj@fuentez.com > (Joe Hildebrand) (???)
  3939.  
  3940. What: MIT otcl megawidget system
  3941. Where: From the contact
  3942. Description: A simple otcl megawidget system.  Unsupported.
  3943. Updated:
  3944. Contact: <URL: mailto:andrewm@ccfadm.eeg.ccf.org > (Martin Andrews)
  3945.  
  3946. What: mkImagesPane
  3947. Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/imagePane.tcl >
  3948. Description: Create a window containing a series of icons in it.
  3949.     Intended mainly for toolbars in its current form.
  3950. Updated: 04/1998
  3951. Contact: <URL: mailto:fellowsd@cs.man.ac.uk > (Donal K. Fellows)
  3952.  
  3953. What: Mktclapp
  3954. Where: <URL: http://www.hwaci.com/sw/mktclapp/ >
  3955.     <URL: http://home.sprynet.com/%7Eetailor/et/stuff/howto_tcl.txt >
  3956.     <URL: http://home.sprynet.com/%7Eetailor/et/stuff/test_tutorial.zip >
  3957. Description: Tool (that replaces ET) that lets you mix C (or C++) with Tcl/Tk.
  3958.     The newest version provides support for the Tcl_Obj interface.
  3959.     Also includes the ability to 'hide' code via a shroud option.
  3960.     The executable is a single binary file that runs without Tcl/Tk
  3961.     being installed.  Source code can compile, without change on
  3962.     either Unix or Windows 98/NT.  Currently at version 3.8.
  3963.     The sprynet site is a tutorial and sample file showing how
  3964.     E Taylor combined mktclapp, vtcl and Microsoft Visual C/C++
  3965.     to create an application.
  3966. Updated: 12/1999
  3967. Contact: <URL: mailto:drh@acm.org > (D. Richard Hipp)
  3968.  
  3969. What: Moat/TclMotif (Newmarch)
  3970. Where: <URL: ftp://csc.canberra.edu.au/pub/motif/tclMotif/tclMotif.tar.z >
  3971.     <URL: ftp://ftp.x.org/contrib/devel_tools/tclMotif.1.4.tar.Z >
  3972.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tclMotif.1.4.tar.gz >
  3973. Description: A Tcl shell (moat) which uses Motif widgets rather than
  3974.     Tk widgets.  Requires Tcl 7.3 and Motif 1.2.1.
  3975.     Some Motif 2.0 support is present, but it is based on a beta
  3976.     release of Motif 2.0.
  3977.     A mailing list is available on
  3978.     <URL: mailto:listserv@ise.canberra.edu.au > ; send a
  3979.     "subscribe tclMotif your_name"
  3980.     line to join.
  3981. Updated: 10/1998
  3982. Contact: <URL: mailto:jan@pandonia.canberra.edu.au > (Jan Newmarch)
  3983.  
  3984. What: moodss
  3985. Where: <URL: http://jfontain.free.fr/moodss-15.4.tar.gz >
  3986.     <URL: http://jfontain.free.fr/moodss-8.27.tar.gz >
  3987.     <URL: http://jfontain.free.fr/nmicmpd-0.99i-2.i386.rpm >
  3988.     <URL: http://jfontain.free.fr/nmicmpd-0.99i-2.spec >
  3989. Description: The Modular Object Oriented Dynamic SpreadSheet (moodss)
  3990.     package is implemented in Tcl/Tk 8 and displays tabular data
  3991.     defined in independant modules.  Complete help is provided.
  3992.     Graphically can display graphs, side and stacked bar charts,
  3993.     2 and 3d pie charts, summary tables,
  3994.     and supports multiple element drag and drop.
  3995.     Has multiple module concurrent support, help, summary tables.
  3996.     Makes use of ghostscript to do print previewing.
  3997.     Uses Tcl/Tk 8.3.1, tkTable 2.x, tkpiechart 5.2, BLT 2.4i.
  3998.     Some modules are provided as examples which show graphical displaying
  3999.      of apache/apachex, arp, cpustats, core trace, diskstats,
  4000.      kernmods, memstats, moomps (Modular Object Oriented
  4001.      MultiPurpose Servce),
  4002.      mounts, MySQL, netdev, odbcquery, pci, ping, ps,
  4003.      random, route, SNMP/snmptrap,
  4004.      system. and trace modules, etc.
  4005.     It can even keep track of all of this info on multiple servers.
  4006.     Supports use of ssh for secure remote invocations.
  4007.     Complete HTML documentation is also included.
  4008.     Tested with Unix and Windows 95.
  4009.     A Redhat rpm with moodss, BLT, and TkTable is available.
  4010.     Version 8.x corresponds to the Tcl/Tk 8.0 based releases.
  4011.     Revisions to Version 8.x will cease to occur when Tcl/Tk 8.2
  4012.      or newer becomes part of the main Linux distributions.
  4013.     Version 9.x corresponds to Tcl/Tk 8.2.x.
  4014.     Version 15.x corresponds to Tcl/Tk 8.3 beta and newer.
  4015. Updated: 01/2002
  4016. Contact: <URL: mailto:jfontain@free.fr > (Jean-Luc Fontaine)
  4017.     <URL: mailto:moodss-request@ml.free.fr?subject=subscribe >
  4018.         with "subscribe"
  4019.  
  4020. What: moreButtons
  4021. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/moreButtons-1.2.tar.gz >
  4022. Description: Small collection of extensions to Tk 3.4 which add a simple
  4023.     triangular button like the ones at the ends of scroll bar
  4024.     and a button which can have both bitmap and text.
  4025. Updated: 10/1998
  4026. Contact: <URL: mailto:simmdan@isu.edu > (Daniel Simmons)
  4027.  
  4028. What: Motif entry widget behavior
  4029. Where: From the contact
  4030. Description: A Tk entry widget with some of the behavior Motif users expect.
  4031. Updated:
  4032. Contact: <URL: mailto:will@starbase.neosoft.com > (Will Morse)
  4033.  
  4034. What: Movie Controller
  4035. Where: <URL: http://hem.fyristorg.com/matben >
  4036. Description: Tk QuickTime look-alike megawidget movie controller.
  4037.     Provides a GUI to extensions and applications for audio and video
  4038.     plackback.  Intended for platforms not yet supported by
  4039.     QuickTimeTcl.  Tested on MacOS, Windows, Linux, SPARC Solaris.
  4040. Updated: 08/2001
  4041. Contact: <URL: mailto:matben@privat.utfors.se > (Mats Bengtsson)
  4042.  
  4043. What: MPEG widget
  4044. Where: <URL: http://www.cdt.luth.se/%7Emattias/mmexmh/ >
  4045. Description: Tk 4.0 widget for displaying the MPEG animation files.
  4046. Updated:
  4047. Contact: <URL: mailto:pepparh@kalkyl.cdt.luth.se > (Peter Parnes)
  4048.  
  4049. What: mpexpr
  4050. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/math/Mpexpr-1.0/1.0/ >
  4051.     <URL: http://www.nyx.net/%7Etpoindex/tcl.html >
  4052. Description: Tcl 7.6/8.0 extension (adding mpexpr and mpformat) that
  4053.     supports multiple precision math for Tcl.
  4054.     Tested on Solaris and Linux and a Windows port has begun.
  4055.     Currently at version 1.0.
  4056. Updated: 09/2000
  4057. Contact: <URL: mailto:tpoindex@nyx.net > (Tom Poindexter)
  4058.  
  4059. What: MqSeries-Connect (MqCon)
  4060. Where: <URL: http://home.t-online.de/home/aotto/mqcon_E.html >
  4061. Description: Tcl extension for the IBM MqSeries software.
  4062. Updated: 09/2001
  4063. Contact: <URL: mailto:aotto@t-online.de > (Andreas Otto)
  4064.  
  4065. What: Msql-STk
  4066. Where: <URL: http://kaolin.unice.fr/Contrib/Msql-STk.tar.gz >
  4067. Description: Use Msql DBMS from STk.
  4068. Updated: 10/1997
  4069. Contact: <URL: mailto:albert%ifcauucp.uucp@hk.net > (Albert K. H. Pang)
  4070.  
  4071. What: msql_tcl
  4072. Where: <URL: http://www.soder-labs.com/msqlcl.html >
  4073.     <URL: http://www.soder-labs.com/mclient.html >
  4074. Description: Tcl binding for mSQL as well as a user interface to mSQL.
  4075. Updated: 06/2000
  4076. Contact: <URL: mailto:info@soder-labs.com >
  4077.  
  4078. What: mtcl
  4079. Where: <URL: ftp://ccfadm.eeg.ccf.org/pub/ctk/mtcl.tar.gz >
  4080. Description: Martin's Tcl (mtcl) is a set of Tcl functions which can be
  4081.     added piecemeal to an interpreter's running environment.  They
  4082.     include the ability to bind a command to a variable, a foreach
  4083.     command, an immediate context procedure, a list assignment,
  4084.     and method invocations.
  4085. Updated: 11/1996
  4086. Contact: <URL: mailto:andrewm@ccfadm.eeg.ccf.org > (Martin Andrews)
  4087.  
  4088. What: mtree widget
  4089. Where: From the contact
  4090. Description: Tix/itcl based tree widget with multiple columns, drag and
  4091.     drop column headers and entries, column header and entry editing,etc.
  4092. Updated: 04/1999
  4093. Contact: <URL: mailto:art@rain.org > (art morel)
  4094.  
  4095. What: Multi-column menus for Tk 3.6
  4096. Where: From the contact
  4097. Description: Patch to implement multi-column menus for tk3.6.
  4098. Updated:
  4099. Contact: <URL: mailto:schilz@mpi-sb.mpg.de > (Thomas Schilz)
  4100.  
  4101. What: Multibyte Support for Tk
  4102. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/patch-16bit.0.2.1.tar.gz >
  4103. Description: Tk 3.2 support for 2 byte character strings.
  4104. Updated: 10/1998
  4105. Contact: <URL: mailto:furukawa@apricot.kek.jp > (Kazuro Furukawa)
  4106.  
  4107. What: Multiple Extensions Management and Dynamic Linking
  4108. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/shells-1.1.tar.gz >
  4109. Description: A small package for dynamic loading of Tcl/Tk extensions as
  4110.     suggested during the Tcl 93 Workshop.  Includes a basic Tcl shell,
  4111.     a modified wish shell, and a dynamic extension loader for SunOS.
  4112. Updated: 10/1998
  4113. Contact: <URL: mailto:bollini@ipvvis.UNIPV.IT > (Alessandro Bollini)
  4114.     <URL: mailto:rubini@ipvvis.unipv.it > (Alessandro Rubini)
  4115.  
  4116. What: Multiple interpreter support
  4117. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/minterp-0.9.tar.gz >
  4118. Description: Create/control Multiple Interpreters from Tcl 6, and also
  4119.     supports Object Oriented Programming.
  4120. Updated: 10/1998
  4121. Contact: <URL: mailto:david@davids.mmdf.com > (David Herron)
  4122.  
  4123. What: Multiple linked listboxes
  4124. Where: From the contact
  4125. Description: A Tk procedure providing support for multiple listboxes arranged
  4126.     side by side, all scrilled vertically by a single shared vertical
  4127.     scrollbar, with each having its own horizontal scrollbar.
  4128. Updated:
  4129. Contact: <URL: mailto:James.M.Synge@Tek.com > (James Synge)
  4130.  
  4131. What: mwidx
  4132. Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/mwidx.html >
  4133. Description: Megawidgets using cavnas windows as the framework.
  4134. Updated: 08/2001
  4135. Contact: <URL: mailto:fellowsd@cs.man.ac.uk > (Donal K. Fellows)
  4136.  
  4137. What: mx12p
  4138. Where: <URL: http://metalab.unc.edu/pub/Linux/apps/video/ >
  4139. Description: User interface (control panel) and programming libraries for
  4140.     the Adimec MX12P camera and PSU120 power supply/interface.
  4141.     The user interface is Tk-based (a pre-compiled wish binary
  4142.     that is modified to communicate with the MX12P is also
  4143.     included) and can be used to set up the camera.
  4144.     Currently at version 1.0 .
  4145. Updated: 06/2000
  4146. Contact: <URL: mailto:kreider@iaehv.iae.nl > (Greg Kreider)
  4147.  
  4148. What: MyrTk
  4149. Where: <URL: http://www.neatware.com/Forum >
  4150. Description: Component oriented framework for large Tk applications.
  4151.     Open Source software with Artistic License.
  4152. Updated: 04/1999
  4153. Contact: <URL: mailto:changl@neatware.com > (Chang LI)
  4154.  
  4155. What: mysql binding (Klaren)
  4156. Where: From the contact
  4157. Description: Tcl SQL extension which at this time only connects to
  4158.     MySQL, but the author has plans to add ODBC database support.  It
  4159.     is inspired by msqltcl, mysqltcl, myodbc, and ADO.
  4160. Updated: 04/1999
  4161. Contact: <URL: mailto:klaren@telin.nl > (Ric Klaren)
  4162.  
  4163. What: mysql binding (Smith)
  4164. Where: <URL: http://www.glinx.com/users/hclsmith/tcltk/mysql/ > ???
  4165. Description: Interface to the mSQL 2.0b5 C API for experimenting with
  4166.     This is new code, in no way derived from any of the other Tcl-mSQL
  4167.     interfaces.  This was made for Tcl 7.6, but probably works with
  4168.     slightly earlier versions.
  4169. Updated: 04/1999
  4170. Contact: <URL: mailto:hclsmith.delete@glinx.delete.com > (Hume Smith)
  4171.  
  4172. What: Mysund_MDI
  4173. Where: <URL: http://www.geocities.com/SiliconValley/Lab/6236/tcltk.html >
  4174. Description: Tcl/Tk package that emulates the Win95/NT Multiple Document
  4175.     Interface look and feel.  Requires Tcl/Tk 8.0.
  4176.     To make this run on Unix/Linux, take a look at the readme.txt
  4177.     file.
  4178. Updated: 08/1998
  4179. Contact: <URL: mailto:jesper.svensson@get2net.dk > (Jesper Svensson)
  4180.  
  4181. What: MyTCL
  4182. Where: <URL: http://www.mytcl.cx/ >
  4183.     <URL: http://www.spaceapes.com/mytcl/ >
  4184.     <URL: http://jfontain.free.fr/mytcl-0.8-1.i386.rpm >
  4185.     <URL: http://jfontain.free.fr/mytcl-0.8.patch.gz >
  4186. Description: This code is basically an alternative/upgrade to tcl-sql.
  4187.     Fontaine provides RPMs for the Tcl 8.x based version .
  4188. Updated: 09/2001
  4189. Contact: <URL: mailto:jcole@mytcl.cx >
  4190.  
  4191. What: NcSoft software
  4192. Where: <URL: http://www.idcomm.com/personal/newnham/ncSoft/ >
  4193. Description: Variety of Tcl 8.x extensions written or ported to Windows.
  4194.     Includes ncslni, an interface into the Windows INI files,
  4195.     ncsTools - an interface to play .wav files, to show down or
  4196.      restart a Windows NT workstation, an initiate new instances of
  4197.      Windows applications,
  4198.     ncsEvent - interace to create entries in the NT Event log,
  4199.     ncsRas - interface to dial up networking,
  4200.     Tkined - port of Tkined 1.5.0 and Tnm 3.0.0 networking
  4201.      management package to Windows NT.
  4202. Updated: 06/2000
  4203. Contact: <URL: mailto:ncsoft@yahoo.com >
  4204.  
  4205. What: NDBM extension (Ellson)
  4206. Where: <URL: http://www.tcltk.com/ftp/ellson/Tclndbm0.4.tar.gz >
  4207. Description: Tcl 8 compatible NDBM extension.
  4208. Updated: 10/1999
  4209. Contact: <URL: mailto:ellson@lucent.com > (John Ellson)
  4210.  
  4211. What: NDBM extension (Stringer)
  4212. Where: <URL: ftp://cs6400.mcc.ac.uk/pub/src/tcl_ndbm.c >
  4213. Description: Converted tclgdbm into ndbm calls.  No new documentation.
  4214. Updated:
  4215. Contact: <URL: mailto:P.Stringer@mcc.ac.uk > (Phil Stringer)
  4216.  
  4217. What: NeoSoft Tcl
  4218. Where: <URL: http://www.neosoft.com/tcl/ftparchive/neosoft/neotcl/ >
  4219. Description: Tcl 7.6 and 8.0 set of commands and libraries providing
  4220.     interfaces to disk-based btree and hashtables,
  4221.     TCP/IP server-client objects,
  4222.     along with examples of an IRC robot object, RFC931 authentication
  4223.     object, support for WWW CGI scripts, WWW log file parsing.
  4224.     Also, this includes file requestors, dialog boxes, pull-down menus,
  4225.     class libraries for databases, listboxes, a Tk notepad, progress
  4226.     notifiers, UDP-based object sharing, and more.  Package includes
  4227.     Tcl, Tk, itcl, Tcl-DP, tclX, color pixmap and GIF support,
  4228.     and Expect.
  4229. Updated: 10/1998
  4230. Contact: <URL: mailto:tcl-project@neosoft.com > (Neosoft support)
  4231.  
  4232. What: net CDF
  4233. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/unknown/net_tcl.tar.gz >
  4234. Description: Tcl extension for netCDF. (???)
  4235. Updated: 10/1998
  4236. Contact: Unknown
  4237.  
  4238. What: netpackage
  4239. Where: <URL: http://avonlea.kanga.org/tcl >
  4240. Description: A pure Tcl, prototype net-aware autoloading version of
  4241.     "package unknown" for Tcl 8.
  4242.     On the client side, you only need the netpackage tar file.  If
  4243.     you want to run your own server, then you need the netpackage server
  4244.     tar file.  A sample source code repository for a netpackage server can
  4245.     be found in the repository tar file.  A sample client can be found
  4246.     in the netpackage hellowworld file.
  4247.     Currently at version 0.1.
  4248. Updated: 06/2000
  4249. Contact: <URL: mailto:dacut@kanga.org > (David Cuthbert)
  4250.  
  4251. What: Netscape Remote
  4252. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/net/netscape-remote-v1.2/netscape-remote-v1.2.tar.gz >
  4253. Description: A Tcl 7.6 package that speaks the X property protocol
  4254.     Netscape uses to communicate with other instances of itself.
  4255.     Tested on SunOS 4.x, NetBSD, and IRIX.
  4256.     Contact <URL: mailto:lawrench@orl.wec.com > for modifications to
  4257.     support Tcl 8.0b1.
  4258. Updated: 10/1998
  4259. Contact: <URL: mailto:kenh@cmf.nrl.navy.mil > (Ken Hornstein)
  4260.  
  4261. What: Network Management / SNMP
  4262. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/net/tcl_nm-1.03/tcl-nm-1.03.tar.gz > ???
  4263.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tcl_curses.shar.gz >
  4264. Description: An initial implementation of an API for SNMP.  This is currently
  4265.     being reworked in the light of SNMPv2.  Please check with the mail-
  4266.     server for current status.  Send a help line to the mailserver
  4267.     for details of signing up for the SNMP Tcl mailing list.
  4268.     Also note that packages such as
  4269.     tcl_curses, tcl_dbm, tcl_mib, tclnm, and tcl_snmp or tk_snmp
  4270.     are available.
  4271.     Contact the mailing list to ask for details.
  4272. Updated: 10/1998
  4273. Contact: <URL: mailto:majordomo@data.fls.dk > (Mailing service daemon)
  4274.  
  4275. What: New Menu widget
  4276. Where: <URL: http://www.sra.co.jp/people/hoshi/new_menu.html >
  4277. Description: new_menu is a new Tk procedure.  It accepts -tag options,
  4278.     supprots dynamic updates to torn-off copies, and allows one to
  4279.     limit the app to only tearing off a single copy.
  4280. Updated:
  4281. Contact: <URL: mailto:hoshi@sra.co.jp > (Hoshi Takanori)
  4282.  
  4283. What: New puts command
  4284. Where: From the contact
  4285. Description: Rewritten puts that allows one to send puts output to a file
  4286.     rather than to stdout.
  4287. Updated: 03/2001
  4288. Contact: <URL: mailto:jeff@hobbs.org > (Jeffrey Hobbs)
  4289.  
  4290. What: New Regular Expression extension
  4291. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/nre30.tar.gz >
  4292. Description: Superset of Tcl 8.0's default regsub support.  Can be used as an
  4293.     add on, or, with appropriate invocation, as a replacement for the
  4294.     default.  It is binary clean, evaluates regular expressions faster,
  4295.     has extended perl features .  Has been tested on Solaris, HP, and
  4296.     Windows NT.
  4297. Updated: 10/1998
  4298. Contact: <URL: mailto:darrel@gemstone.com > (Darrel Schneider)
  4299.  
  4300. What: NeXTSTEP / Tcl interface (Johnson)
  4301. Where: <URL: ftp://media.mit.edu/pub/WavesWorld/WW1.0B2Complete.tar >
  4302.     <URL: ftp://media.mit.edu/pub/WavesWorld/WW1.0B2SrcOnly.tar >
  4303. Description: This is a strictly NeXTSTEP interface.  One of the two palettes
  4304.     included in this release is WWTCLWidgets one take on how to integrate
  4305.     Tcl into the NeXTSTEP development environment.
  4306.     The other palette makes use of the Tcl widget palette.
  4307.     The other WavesWorld palettes, on
  4308.     <URL: ftp://media.mit.edu/pub/WavesWorld/ >,
  4309.     integrate Tcl into IB, complete with a suite of UI objects,
  4310.     and a 3D modeling language called eve, which is basically Tcl with a
  4311.     full RenderMan binding.  The WWTCLWidgetsPalette includes a WWTCLInterp,
  4312.     which is an objective-C wrapper around a Tcl interp.
  4313. Updated:
  4314. Contact: <URL: mailto:wave@media.mit.edu > (Michael B. Johnson)
  4315.  
  4316. What: niceString
  4317. Where: From the contact
  4318. Description: Simple Tcl script which quotes special characters in a string
  4319.     so that they can be written and read to files without fear of
  4320.     evaluation occuring.
  4321. Updated:
  4322. Contact: <URL: mailto:paisit@socs.uts.edu.au > (Paisit Thamsakorn)
  4323.  
  4324. What: NIS+ interface library
  4325. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/net/nistcl-0.02/nistcl-0.02.tar.gz >
  4326.     <URL: ftp://csi.jpl.nasa.gov/pub/tcl/nistcl-0.02.tar.gz >
  4327. Description: Super pre-alpha release of a Tcl interface SunOS 5.x NIS+ library.
  4328. Updated: 10/1998
  4329. Contact: <URL: mailto:mwette@csi.jpl.nasa.gov > (Matt Wette)
  4330.  
  4331. What: NLI Tcl extension
  4332. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/NLItcl/NLItcl.tar.gz >
  4333. Description: A Tcl extension supporting the Natural Language Inc.'s
  4334.     natural language database front end.
  4335. Updated: 10/1998
  4336. Contact: <URL: mailto:de@lick.ucsc.edu > (De Clarke)
  4337.  
  4338. What: nntp
  4339. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/net/NNTP/1.0a1/ > ???
  4340. Description: Tcl only NNTP client library sufficient to create a simple
  4341.     news reader.  Includes a package called newsrc , suitable for
  4342.     manipulating a .newsrc format file (used by some news readers to
  4343.     record the newsgroups and messages read), as well as some simple
  4344.     tcl and tk demos.
  4345.     Currently at version 1.0a1 .
  4346. Updated: 10/2001
  4347. Contact: <URL: mailto:mckay@gmr.com > (Neil D. McKay)
  4348.  
  4349. What: Non blocking Tcl interpreter
  4350. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/no_block.tar.gz >
  4351. Description: no_block is an extension which simulates a non_blocking
  4352.     tclsh, so that when it is backgrounded, it can continue to
  4353.     process data or handle events until the user chooses to interact
  4354.     with it again.
  4355. Updated: 10/1998
  4356. Contact: <URL: mailto:bstarr@monet.ics.uci.edu > (Brian Joseph Starr)
  4357.  
  4358. What: Non blocking Tcl pipes
  4359. Where: From the contact
  4360. Description: Modification of Tcl 7.4's tclUnixAZ
  4361.     to support opening a pipe in non-blocking mode.
  4362. Updated:
  4363. Contact: <URL: mailto:johnh@mailhost.amcc.com > (John Hardin)
  4364.  
  4365. What: Notebook widget
  4366. Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/#scripts/notebook >
  4367. Description: Tk code for 'tabbed notebook' style widget.
  4368. Updated: 04/1998
  4369. Contact: <URL: mailto:fellowsd@cs.man.ac.uk > (Donal K. Fellows)
  4370.  
  4371. What: Notifier object
  4372. Where: From the contact
  4373. Description: Tcl code which provides you event notification, but not
  4374.     reliant on X events.  Purely Tcl code.
  4375. Updated:
  4376. Contact: <URL: mailto:roseman@cpsc.ucalgary.ca > (Mark Roseman)
  4377.  
  4378. What: nstcl
  4379. Where: <URL: http://michael.cleverly.com/aolserver/nstcl >
  4380. Description: Tcl package that implements the AOLserver's ns_db API.
  4381.     The current version supports Oracle 8 (by wrapping calls to Oratcl
  4382.     3.0),  Postgres 7 (via pgtclsh), and Solid (via  Soltcl).
  4383.     The current version (as of August 1, 2000) is 0.3
  4384. Updated: 08/2000
  4385. Contact: <URL: mailto:michael@cleverly.com > (Michael A. Cleverly)
  4386.  
  4387. What: Numeric Array extension to Tcl
  4388. Where: <URL: http://rrdjazz.nist.gov/%7Enickm/narray.html >
  4389. Description: Provide support for large in-memory multi-dimensional numeric
  4390.     arrays.  Also provides support for applying Tcl functions over each
  4391.     element of the array in a byte code compiled format.
  4392.     Version 0.81 created by Nick Maliszewsky.  It supports Tcl/Tk 8.0
  4393.     as well as 7.6.
  4394. Updated: 08/1998
  4395. Contact: <URL: mailto:slshen@lbl.gov > (Sam Shen)
  4396.     <URL: mailto:sls@aero.org > (Sam Shen)
  4397.     <URL: mailto:nickm@nist.gov > (Nick Maliszewsky)
  4398.  
  4399. What: Numeric string comparison
  4400. Where: <URL: ftp://ftp.std.com/pub/drh/strcmp.c >
  4401. Description: A new C subroutine, sstrcmp, which compares its two string
  4402.     arguments.  If the two are numbers, then the return value is
  4403.     done as if the numbers were compares - thus comparing 22 and 3
  4404.     will return as 3 being less than 22.
  4405. Updated:
  4406. Contact: <URL: mailto:drh@world.std.com >
  4407.  
  4408. What: Object Domain extensions
  4409. Where: From the contact
  4410. Description: Extensions to Object Domain's tcl files to provide a better
  4411.     fit for CPP code generation.
  4412. Updated: 10/1997
  4413. Contact: <URL: mailto:bert.dondertman@hta.nl > (Bert Dondertman)
  4414.  
  4415. What: Object Tcl
  4416. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/oop/ObjectTcl.1.0.tar.gz >
  4417. Description: A Tcl extension that allows one to use object
  4418.     oriented programming concepts from within Tcl and provides a
  4419.     tight object-oriented coupling to C++.  Can be used freely for
  4420.     non-commercial purposes; email the contact for commercial use
  4421.     licensing details.
  4422. Updated: 10/1998
  4423. Contact: <URL: mailto:otcl@x.co.uk > (Object Tcl)
  4424.  
  4425. What: Object-Tcl
  4426. Where: <URL: http://www.hf.rim.or.jp/%7Enagao/object-tcl-2.0-snap.tar.gz >
  4427. Description: A simple script only OOP extension for Tcl.
  4428.     This extension provides class with multi inheritance and configuration
  4429.     methods which is similar to that of Tk widgets. The OOP features are
  4430.     constructed with minimal system commands that has simple interface and
  4431.     proper error message handling, minimal quirks and minimal overhead.
  4432.     It is very easy to create a new combined widget from original
  4433.     widget set.  The namespace facility in Tcl8.0 is completely supported
  4434.     by version 2.0. The system works on both Tcl7.* and Tcl8.0.
  4435.     Currently, the only development snapshot is available from the
  4436.     WWW server.
  4437. Updated: 12/1997
  4438. Contact: <URL: mailto:nagao@hf.rim.or.jp > (Nagao Shijo)
  4439.  
  4440. What: Objective C / Tcl library
  4441. Where: <URL: ftp://ftp.cs.rochester.edu/pub/packages/objc/libtclobjc-1.0.tar.gz >
  4442.     <URL: ftp://ftp.informatik.uni-muenchen.de/pub/comp/platforms/next/Developer/resources/libraries/libtclobjc-1.0.tar.gz >
  4443.     <URL: ftp://ftp.informatik.uni-muenchen.de/pub/comp/platforms/next/Developer/resources/libraries/libtclobjc-1.0.1.s.tar.gz >
  4444. Description: A library consists of objects and support functions for
  4445.     communicating between Objective-C and Tcl/Tk.  From Tcl you can send
  4446.     messages to Objective-C objects and get textual representations of
  4447.     what's returned.  The library requires gcc-2.5.8 or higher,
  4448.     Tcl-7.3, Tk-3.6, libcoll-931026, libreadline and GNU make.
  4449.     There is also a NeXTStep version available as well.
  4450.     The 1.0.1.s version is a bug fix version for NeXT.
  4451. Updated: 06/1997
  4452. Contact: <URL: mailto:mccallum@cs.rochester.edu > (R. Andrew McCallum)
  4453.  
  4454. What: ObjectiveTcl
  4455. Where: <URL: http://www.tiptop.com/ >
  4456.     <URL: ftp://ftp.stepwise.com/pub/Vendors/TipTop_Software/ObjTcl.pkg.2.0.tar >
  4457.     <URL: ftp://ftp.tiptop.com/pub/ObjectiveTcl/ObjTcl.pkg.2.0.tar >
  4458. Description: Commercial product (available for a 30 day free trial) which
  4459.     is an advanced object-oriented environment for NEXTSTEP/OpenStep.
  4460.     Provides full access to Objective-C objects and facilitates
  4461.     creating classes and methods at runtime.
  4462.     Note that rumors are the licensing has changed recently,
  4463.     making it easier to use TipTop packages for non-commercial
  4464.     purposes.  This package is a part of Objective-Everything.
  4465.     Information about cost for commercial support can be found
  4466.     there.  Software runs on MacOS X as well as other platforms.
  4467. Updated: 08/1998
  4468. Contact: <URL: mailto:objtcl-l-request@tiptop.com >
  4469.     <URL: mailto:info@tiptop.com >
  4470.  
  4471. What: obstcl
  4472. Where: <URL: http://ptolemy.eecs.berkeley.edu/%7Ejohnr/code/obstcl/ >
  4473. Description: Small Tcl object system package.
  4474. Updated: 04/1998
  4475. Contact: <URL: mailto:johnr@kahn.eecs.berkeley.edu > (John Reekie)
  4476.  
  4477. What: obTcl
  4478. Where: <URL: ftp://ftp.dynas.se/pub/tcl/obTcl.tar.gz >
  4479.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/obTcl-0.56.tar.gz >
  4480. Description: A Tcl 7.[45] object and megawidget extension, supporting multiple
  4481.     inheritance, three new storage classes, and fully transparent
  4482.     Tk megawidgets.  If you need a Tab/Notebook widget or a
  4483.     Paned Window widget, but only want to use standard Tk, this
  4484.     extension might be for you.  Now has an optional loadable accelerator
  4485.     module (which requires use of Tcl 7.5) .
  4486.     Current version is 0.56.
  4487. Updated: 10/1998
  4488. Contact: <URL: mailto:patrik@dynas.se > (Patik Floding)
  4489.  
  4490. What: odbctcl
  4491. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/odbctcl-0.2/odbctcl-0.2.zip >
  4492. Description: Tcl interface to ODBC.
  4493.     Binary distribution for Tcl 7.6 or Tcl 8.0a2 for Windows.
  4494.     It was compiled with Borland C++ 4.5 using Win32 API, so it should
  4495.     run under Windows NT, Windows 95, and Windows 3.1 (with Win32s),
  4496.     as well as Linux 2.0.6.
  4497.     This is an alpha release (meaning that interfaces may change).
  4498. Updated: 10/1998
  4499. Contact: <URL: mailto:103662.3300@compuserve.com > (Jose L Porcayo)
  4500.  
  4501. What: ODIE
  4502. Where: <URL: http://www.etoyoc.com/odie/ >
  4503.     <URL: http://sourceforge.net/projects/odie/ >
  4504.     ODIE - Open Development and Integration Environment.  It comes
  4505.     with a real-time task switcher and matrix routine library.
  4506.     ODIE includes serial port support for MacOS, Win32, and Linux as a
  4507.     part of the larger package.
  4508.     The serial port library supports modem, printer, powerbook internal
  4509.     modem card, com1 and com2.
  4510.     Currently at version 1.3 .
  4511. Updated: 08/2001
  4512. Contact: See the web site
  4513.  
  4514. What: OLE
  4515. Where: <URL: http://www.nmis.org/AboutNMIS/Team/KipC/Magenta/contents.html >
  4516. Description: 1995 MIT class project to build a Windows NT OLE 2.0 extension for
  4517.     Tcl.  The final report, as well as the source and binaries,
  4518.     can be found here.
  4519. Updated: 03/1997
  4520. Contact: <URL: mailto:kip@mit.edu > (Kip Compton)
  4521.  
  4522. What: olednd
  4523. Where: <URL: ftp://bmrc.berkeley.edu/pub/winnt/tcltk/tcltk8.0/olednd.zip >
  4524. Description: OLE based drag and drop code.
  4525. Updated: 09/2001
  4526. Contact: <URL: mailto:chaffee@bugs-bunny.cs.berkeley.edu > (Gordon Chaffee)
  4527.  
  4528. What: OO
  4529. Where: <URL: http://www.cs.umn.edu/%7Edejong/tcl/OO.zip >
  4530. Description: OO extension that works in Tcl 7, Tcl 8, and Jacl.
  4531. Updated: 08/1998
  4532. Contact: <URL: mailto:dejong at cs.umn.edu >
  4533.  
  4534. What: OpenLDAP
  4535. Where: <URL: http://www.openldap.org/ >
  4536.     <URL: http://www.frotz.com/technical >
  4537. Description: This site is an open source LDAP suite of apps and tools.
  4538.     It includes a Tcl LDAP API from NeoSoft.  The code at frotz
  4539.     is a version compiled to run under Win32, using Netscape's
  4540.     LDAP dll.
  4541.     Currently this is at version 2.0.14 .
  4542. Updated: 06/1999
  4543. Contact: <URL: mailto:info@openldap.org >
  4544.  
  4545. What: Open Scripting Architecture (Apple) Extension (Darley)
  4546. Where: <URL: http://www.das.harvard.edu/users/students/Vincent_Darley/ >
  4547. Description: Tcl extension for the Macintosh MacTcl to access Apple's OSA.
  4548. Updated: 08/1999
  4549. Contact: <URL: mailto:vince@santafe.edu > (Vince Darley)
  4550.  
  4551. What: Open Scripting Architecture (Apple) Extension (Louch)
  4552. Where: <URL: http://www.louch.com/TclScript%20Installer.hqx >
  4553. Description: Tcl extension for the Macintosh MacTcl to access Apple's OSA.
  4554. Updated: 07/1999
  4555. Contact: <URL: mailto:john@louch.com > (John Louch)
  4556.  
  4557. What: OpenGL context Tk widget
  4558. Where: <URL: ftp://cgl.uwaterloo.ca/pub/cs488/supplied.july.95.tar.gz >
  4559. Description: Tk widget that maintains an OpenGL context.
  4560. Updated:
  4561. Contact: <URL: mailto:mmccool@cgl.UWaterloo.CA > (Michael D. McCool)
  4562.  
  4563. What: OpenGL Tk output widget
  4564. Where: <URL: ftp://ftp.EasternGraphics.com/pub/egr/tkopengl/tkopengl1.0.tar.gz >
  4565. Description: This Tk opengl widget allows integration of windows, having
  4566.     three-dimensional graphics output produced by OpenGl, into
  4567.     Tk applications.  It is available for Unix and Windows platforms.
  4568. Updated: 06/1997
  4569. Contact: <URL: mailto:wicht@EasternGraphics.com > (Frank Wicht)
  4570.  
  4571. What: OpenWindows tkBind mod
  4572. Where: From the contact
  4573. Description: One line patch to change the Alt modifier from using Mod2
  4574.     to using Mod4.
  4575. Updated:
  4576. Contact: <URL: mailto:darkfox@netcom.com > (Johnson Michael Earls)
  4577.  
  4578. What: OpTcl
  4579. Where: <URL: http://www.sys.uea.ac.uk/%7Efuzz/optcl/default.html >
  4580.     <URL: http://www.sys.uea.ac.uk/%7Efuzz/downloads/optcl3.zip >
  4581. Description: Dynamic module for Windows/OLE to enable binding from Tk
  4582.     to OLE/COM components.  Future versions may be able to handle
  4583.     JavaBeans or even OpenDoc, if there is interest.
  4584.     Cannot currently create COM components out of a Tcl script.  Also,
  4585.     this is not an Active Script engine.
  4586.     Supports both PC and Macintosh.
  4587.     Version 3.x provides support for calling GUI ActiveX enabled
  4588.     COM objects.
  4589.     Upcoming releases will support DCOM.
  4590. Updated: 10/1999
  4591. Contact: <URL: mailto:fuzz@sys.uea.ac.uk > (Farzad Pezeshkpour)
  4592.  
  4593. What: Oracle extension to Tcl.
  4594. Where: <URL: http://oratcl.sourceforge.net/ >
  4595.     <URL: http://sourceforge.net/projects/oratcl/ >
  4596.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/oratcl-2.5/oratcl-2.5.tar.gz >
  4597.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/distrib/cvs-oratcl.tar.gz >
  4598.     <URL: http://people.a2000.nl/hkooiman/Oratcl >
  4599.     <URL: http://technet.oracle.com/ >
  4600. Description: Provide access to a Oracle (versions through 6-9) Database
  4601.     server from within Tcl.  OraTcl 3 and up supports Tcl 8
  4602.      (tclX recommended), and supports Tcl 8.x, includes Windows NT DLLs,
  4603.     cursor variables from PL/SQL, can bind Tcl variables to
  4604.     orafetch results, can bind Tcl variables to Oracle :bind variables,
  4605.     supports asynchronous SQL execution.
  4606.     It supports Tcl/Tk 8.x, Oracle 7/8/8i/9i, i18n data, and TEA/Stubs as
  4607.     well as Solaris and Windows NT.
  4608.     OraTcl 2.5 was the last version to support Tcl 7.6.
  4609.     The a2000 site has information relating to a Macintosh port of
  4610.      Oratcl.  Oracle has released a version of its 8.0.5
  4611.      database product for Linux at the oracle web site.
  4612.     Currently the version is 4.0 .
  4613. Updated: 09/2001
  4614. Contact: <URL: mailto:tmh@jumpgate.cc.purdue.edu > (Todd M. Helfter)
  4615.     <URL: mailto:tpoindex@nyx.net > (Tom Poindexter)
  4616.  
  4617. What: OSE C++ tools
  4618. Where: <URL: ftp://ftp.th-darmstadt.de/pub/programming/languages/C++/class-libraries/OSE/ >
  4619.     <URL: ftp://csis.dit.csiro.au/pub/SEG/ose/ >
  4620.     <URL: http://www.telstra.com.au/docs/ose/doc/ose-home.html >.
  4621. Description: Collection of programming tools and class libraries for C++.
  4622.     One of the 3 primary class libraries is OTKLIB, a library of
  4623.     components which builds on other classes in OSE to allow
  4624.     integration of Tcl/Tk library into applications making use of the
  4625.     poll/select based event handling mechanism provided elsewhere
  4626.     in OSE. The event handling system provides access (for C++ code)
  4627.     to file events, signals, timers and alarms. Arbitrary jobs may
  4628.     also be scheduled. A wide variety of hardware, operating systems,
  4629.     and C++ compilers are supported. Also supports ObjectStore and
  4630.     Versant OODBMS. Includes a build environment which simplifies
  4631.     writing makefiles and testing using Purify, Quantify, TestCenter,
  4632.     etc. as well as many other development issues. A mailing list
  4633.     exists as well as online WWW documentation.
  4634. Updated:
  4635. Contact: <URL: mailto:ose@nms.otc.com.au > (OSE questions)
  4636.  
  4637. What: ottest
  4638. Where: <URL: http://people.a2000.nl/hkooiman/Oratcl.html#OTTest >
  4639. Description: Shared library to get IP-address of a hostname, built with
  4640.     MPW on a MacOS machine.  Requires OpenTransport.
  4641. Updated: 12/1999
  4642. Contact: <URL: mailto:hjk@cable.a2000.nl > (Henk-Jan Kooiman)
  4643.  
  4644. What: Pacco (Pavia Active-Component Compound Objects)
  4645. Where: <URL: ftp://iride.unipv.it/pub/Pacco/pacco-0.85.tar >
  4646.     <URL: ftp://iride.unipv.it/pub/Pacco/pacco-0.9a7.tar.gz >
  4647. Description: A way to manage binary objects in a distributed environment.
  4648.     Adds image display capabilities to the Tk widget set.
  4649.     Uses Tcl 7.3/Tk 3.6, and prefers use of the shells-1.1 environment.
  4650.     Requires ANSI C and gmake.  See more Pacco info at
  4651.     <URL: http://iride.unipv.it/pacco/ >.
  4652. Updated: 09/1996
  4653. Contact: <URL: mailto:rubini@ipvvis.unipv.it > (Alessandro Rubini)
  4654.     <URL: mailto:alberto@ipvvis.unipv.it > (Alberto Biancardi)
  4655.  
  4656. What: Pack widget with no shrink option
  4657. Where: From the contact
  4658. Description: Code to add a noshrink option to Pack so that each button
  4659.     can be the same size.
  4660. Updated:
  4661. Contact: <URL: mailto:welch@parc.xerox.com > (Brent Welch)
  4662.  
  4663. What: package extension (Taylor)
  4664. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/package0.1.patch.gz >
  4665. Description: Tcl 7 extension to allow collections of related variables
  4666.     and procedures.
  4667. Updated: 10/1998
  4668. Contact: <URL: mailto:cimarron@montage.com > (Cimarron Taylor) (???)
  4669.  
  4670. What: package
  4671. Where: <URL: http://math.nist.gov/%7EDPorter/tcltk/package/ >
  4672. Description: Enhanced drop-in replacement for the Tcl package command.
  4673.     Requires Tcl 8.x .
  4674.     Currently at version 0.0.1 .
  4675. Updated: 09/2001
  4676. Contact: <URL: mailto:donald.porter@nist.gov >
  4677.  
  4678. What: pad
  4679. Where: <URL: ftp://ftp.math.fsu.edu/pub/bellenot/pad0.9.tar.gz >
  4680. Description: C/C++ drawing widget providing access to a pixmap so
  4681.     that direct drawing calls can be used rather than using the
  4682.     canvas commands.  Tested only with Tcl 7.[45]/Tk 4.[01].
  4683. Updated: 12/1996
  4684. Contact: <URL: mailto:bellenot@math.fsu.edu > (Steve Bellenot)
  4685.  
  4686. What: Pad++
  4687. Where: <URL: http://www.cs.unm.edu/pad%2B%2B/ >
  4688.     <URL: ftp://ftp.cs.unm.edu/pub/bederson/ >
  4689.     <URL: http://hci.ucsd.edu/pad++.html >
  4690. Description: A Tk based zooming graphical interface for user interaction.
  4691.     Includes a sample drawing application called PadDraw.  It
  4692.     can also be called from Scheme, Perl, or C++.
  4693.     It has been tested on Windows 95/NT and most Unix boxes.
  4694. Updated: 04/1999
  4695. Contact: <URL: mailto:bederson@cs.unm.edu > (Benjamin B. Bederson)
  4696.  
  4697. What: padgraph
  4698. Where: <URL: http://srsunq.shlrc.mq.edu.au/%7Esteve/tcl/padgraph.html >
  4699.     <URL: ftp://srsuna.shlrc.mq.edu.au/pub/cassidy/padgraph-1.0.tgz >
  4700. Description: Tk 4.2 widget, based on the pad widget, draws an x-y graph.
  4701.     Known to compile on Linux, Solaris, Windows NT and 95.
  4702.     Interface either via Tcl or C.  The C interface can handle
  4703.     large datasets with fast rendering (one application draws
  4704.     20,000 points per second).  Supports scrollbars and a
  4705.     background image.  Is distributed with a modified
  4706.     version of Steve Bellenot's pad widget.
  4707. Updated: 07/1997
  4708. Contact: <URL: mailto:steve@srsuna.shlrc.mq.edu.au > (Steve Cassidy)
  4709.  
  4710. What: parser
  4711. Where: From the contact
  4712. Description: com_parser is an addinput like extension which can perform
  4713.     some parsing before the program is resented the input.
  4714. Updated:
  4715. Contact: <URL: mailto:jcarney@mit.edu > (John Carney)
  4716.  
  4717. What: ParseTools
  4718. Where: <URL: http://www.purl.org/NET/akupries/soft/ptools/ >
  4719.     <URL: http://www.purl.org/NET/akupries/soft/ptools/download/ptools1.0.tar.gz >
  4720. Description: Tcl/Tk 8.x extension which provides script level access to
  4721.     the Tcl tokenizer, as well as generic query and abstract syntax
  4722.     tree query and manipulation commands.  Useful for code which wants
  4723.     to metaprogram with Tcl - static syntax checkers, cross reference
  4724.     generators, doc extractors, cross-compilers, etc.
  4725. Updated: 12/1999
  4726. Contact: <URL: mailto:andreas_kupries@users.sourceforge.net > (Andreas Kupries)
  4727.  
  4728. What: Password widget (Ivler)
  4729. Where: From the contact
  4730. Description: Tk text entry widget that takes a value in a standard
  4731.     password format.
  4732. Updated:
  4733. Contact: <URL: mailto:ivler@i-xpress.com > (J.M. Ivler)
  4734.  
  4735. What: Password widget (Kenny)
  4736. Where: From the contact
  4737. Description: Tk entry box widget which does not show its contents.
  4738.     Should appear in tkauxlib 2.0.
  4739. Updated:
  4740. Contact: <URL: mailto:kennykb@acm.org > (Kevin B. Kenny)
  4741.  
  4742. What: Pathname expansion
  4743. Where: From the contact
  4744. Description: A Tcl procedure to do pathname expansions.
  4745. Updated: 03/2001
  4746. Contact: <URL: mailto:jeff@hobbs.org > (Jeffrey Hobbs)
  4747.  
  4748. What: Pathname resolution
  4749. Where: From the contact
  4750. Description: Take a pathname and resolve automounter mangling, etc.
  4751. Updated:
  4752. Contact: <URL: mailto:jch@hazel.pwd.hp.com > (John Haxby)
  4753.  
  4754. What: pathtools
  4755. Where: <URL: http://www.palindrome.net/stuff/pathtools >
  4756. Description: Tcl code to add a path command to your Tcl interpreter.
  4757. Updated: 10/1998
  4758. Contact: <URL: mailto:bob@sitecraft.com > (Bob McWhirter)
  4759.  
  4760. What: Patparse extension
  4761. Where: <URL: ftp://ftp.cme.nist.gov/pub/step/npttools/patparse.tar >
  4762. Description: An extension to interface Tcl applications to Open Text
  4763.     Corp's Pat text retrieval software.
  4764. Updated:
  4765. Contact: <URL: mailto:lubell@cme.nist.gov > (Josh Lubell)
  4766.  
  4767. What: PBM library suitable for use in Tk
  4768. Where: <URL: ftp://ftp.netcom.com/pub/je/jef/ >
  4769. Description: A tar file containing libpnmrw routines, which is a library
  4770.     of PBM Plus reading and writing routines which return status values
  4771.     rather than echoing error msgs and exiting, is available.  This
  4772.     should make integrating PBM Plus style file formats much easier.
  4773. Updated:
  4774. Contact: <URL: mailto:jef@netcom.com > (Jef Poskanzer)
  4775.  
  4776. What: PCCTS parser extension
  4777. Where: <URL: http://www.empathy.com/pccts/ >
  4778. Description: Simple example of adding a PCCTS parse as a Tcl extension
  4779.     that parses ISO/ANSI Standard C characters, strings and comments,
  4780.     returning the parsed output as a result.  Written for Tcl 7.x.
  4781. Updated: 10/1999
  4782. Contact: <URL: mailto:jlilley@empathy.com >
  4783.  
  4784. What: perl script invocation sample
  4785. Where: From the contact
  4786. Description: Contact posted a procedure called get-folders which invokes
  4787.     perl with a perl 'in-line' script.  It is an interesting example
  4788.     of the types of things one can do from within Tcl.
  4789. Updated:
  4790. Contact: <URL: mailto:klassa@ivc.com > (John M. Klassa)
  4791.  
  4792. What: pdflib
  4793. Where: <URL: http://www.pdflib.com/ >
  4794. Description: PDFLib is an ANSI C library for creating new PDF files.
  4795.     Bindings for a number of languages, including Tcl, are available.
  4796.     This package is not designed to access and update existing PDF
  4797.     files.
  4798. Updated: 11/1999
  4799. Contact: <URL: mailto:tm@muc.de >
  4800.  
  4801. What: pgsql
  4802. Where: <URL: http://www.pgsql.com/ >
  4803.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/distrib/neoscript/webtcl/OLD/pgsql6.0/pgtcl.tar.gz > ???
  4804.     <URL: http://www.askesis.nl/AskesisPostgresIndex.html >
  4805.     <URL: http://aldev.8m.com/ >
  4806.     <URL: http://aldev.webjump.com/ >
  4807.     <URL: http://www3.bcity.com/aldev/ >
  4808.     <URL: http://members.spree.com/technology/aldev/ >
  4809.     <URL: http://www.insightdist.com/psqlodbc/ >
  4810.     <URL: http://www.mutinybaysoftware.com/ >
  4811. Description: Enhanced interface library to Postgresql 6.0 backend.
  4812.     Derived from Postgresql's libpgtcl.  Intended to be used
  4813.     by NeoWebScript, but should be generally useful.
  4814.     Provides additional features such as postgres connections
  4815.     via Tcl channels, IO routines defined for the connection
  4816.     handles,  Currently at v642-6.
  4817. Updated: 07/1999
  4818. Contact: <URL: mailto:kunkee@neosoft.com > (Randy Kunkee)
  4819.     <URL: mailto:vale@aero.vmei.acad.bg >
  4820.  
  4821. What: pgtk
  4822. Where: <URL: http://rrdjazz.nist.gov/%7Etoby/pgtk.html >
  4823.     <URL: ftp://rrdjazz.nist.gov/bt1/pgtk/pgtk.dll >
  4824.     <URL: ftp://rrdjazz.nist.gov/bt1/pgtk/pgtk.tgz >
  4825.     <URL: ftp://astro.caltech.edu/pub/pgplot/pgplot5.1.tar.gz >
  4826.     <URL: http://astro.caltech.edu/%7Etjp/pgplot/ >
  4827.     <URL: http://www.ast.cam.ac.uk/AAO/local/www/kgb/pgperl/ >
  4828. Description: PGPLOT display driver using Tk as well as ptcl's PGPLOT
  4829.     Tcl bindings.  Pgperl is a Perl 5 module to call pgplot.
  4830. Updated: 08/1997
  4831. Contact: <URL: mailto:Brian.Toby@NIST.gov > (Brian H. Toby)
  4832.  
  4833. What: Photo format - GIF (Li)
  4834. Where: From the contact
  4835. Description: A photo widget image format handler for GIF images.
  4836.     It only works for 8 bit GIF files and
  4837.     interlaced 8 bit files and does not write GIFs.
  4838. Updated: 11/1996
  4839. Contact: <URL: mailto:angel@flipper.rsmas.miami.edu > (Angel Li)
  4840.  
  4841. What: Photo format - HPL (Fitzhugh)
  4842. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/hpl-1.0.tar.gz >
  4843. Description: Two extensions to add TIFF and PNM file format handlers to
  4844.     the Tk 4.0 image photo type.
  4845. Updated: 10/1998
  4846. Contact: <URL: mailto:fitzhugh@hpl.hp.com > (Andrew Fitzhugh)
  4847.  
  4848. What: Photo format - PNG (Crisp)
  4849. Where: <URL: ftp://swrinde.nde.swri.edu/pub/incoming/png/ > ???
  4850. Description: A Tk 4.2b1 photo widget image format handler.
  4851.     Supports reading and writing PNG files, complete with text-only
  4852.     meta data.
  4853. Updated: 11/1996
  4854. Contact: <URL: mailto:Joel.Crisp@bris.ac.uk > (Joel Crisp) ???
  4855.  
  4856. What: Photo format - raw (Ball)
  4857. Where: <URL: ftp://www.zveno.com/pub/steve/imgPatch.gz >
  4858. Description: Patch for Tk 8.0 which allows the photo widget to read
  4859.     raw image data.
  4860. Updated: 09/1999
  4861. Contact: <URL: mailto:Steve.Ball@zveno.com > (Steve Ball)
  4862.  
  4863. What: Photo format example
  4864. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/photo-example.tar.gz >
  4865. Description: Demonstrate how to load memory images into Tk 4.1 or newer
  4866.     and dynamically load extensions.
  4867. Updated: 10/1998
  4868. Contact: <URL: mailto:mhalle@bwh.harvard.edu > (Michael Halle)
  4869.  
  4870. What: Photo widget
  4871. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/photo-2.4.tar.gz >
  4872.     <URL: ftp://dcssoft.anu.edu.au/pub/tk/photo-2.4.tar.Z >
  4873. Description: Tk widget which displays a monochrome or color image using
  4874.     dithering.
  4875. Updated: 10/1998
  4876. Contact: <URL: mailto:paulus@cs.anu.edu.au > (Paul Mackerras)
  4877.  
  4878. What: picclib
  4879. Where: <URL: http://www.cix.co.uk/%7Ecrypt/picclib.tar.gz >
  4880. Description: Provides the Tcl error handling commands catchbalance, balance
  4881.     balancedepth, clearbalance, catchbalance, and a splitq command.
  4882.     The balance routines are designed to allow one to accumulate
  4883.     a series of error handling routines.  If no error is encountered,
  4884.     the routines registered with balance are discarded.  However, if
  4885.     an error occurs, the errors are executed in the reverse order
  4886.     of registration.
  4887. Updated: 10/1997
  4888. Contact: <URL: mailto:hv@crypt.compulink.co.uk > (Hugo van der Sanden)
  4889.  
  4890. What: PiTcl
  4891. Where: <URL: http://www.purl.org/NET/akupries/soft/pitcl/ >
  4892.     <URL: http://www.purl.org/NET/akupries/soft/piTcl/download/piTcl0.5.tar.gz >
  4893.     <URL: ftp://ryeham.ee.ryerson.ca/pub/PalmOS/ >
  4894.     <URL: http://linux.fh-heilbronn.de/%7Echrist/pilot-xfer/ >
  4895.     <URL: http://www.purl.org/NET/Tcl-FAQ/palmsupport-tcl/ >
  4896. Description: Provides a Tcl binding to the "pilot-link" library for
  4897.     communication with Palm Pilot PDAs.  Allows the Tcl
  4898.     programmer to communicate with the Pilot as well as
  4899.     convert its databases into and out of tcl lists.  Supports the
  4900.     Stubs interface.
  4901.     piTcl is Tcl 8.x code which is in alpha-stage.  It is currently at
  4902.     version 0.5.
  4903.     You will find pilot-link source at the ryerson.ca ftp site.  A
  4904.     version of pilot-link for windows is at the heilbronn site.
  4905.     The palmsupport-tcl page is the web page for the
  4906.     <URL: mailto:palmsupport-tcl@yahoogroups.com > mailing list.
  4907. Updated: 11/1999
  4908. Contact: <URL: mailto:andreas_kupries@users.sourceforge.net > (Andreas Kupries)
  4909.     <URL: mailto:kjahds@kjahds.com > (Kenneth Albanoswki)
  4910.  
  4911. What: Pie menus
  4912. Where: <URL: http://art.net/Studios/Hackers/Hopkins/Don/piemenus/ >
  4913.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/tkpie.tar.gz >
  4914.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/tkpie23.zip > ???
  4915.     <URL: http://www.cse.psu.edu/%7Eschwartz/tkpie.shar.gz >
  4916. Description: Menus presented as a slice of a pie rather than a box.
  4917.     The version at PSU has been reorganized and the user interface
  4918.     changed to improve speed of use.  The new version also supports
  4919.     Tk 8.x, but needs reworked to integrate properly with the new
  4920.     menu mechanism.
  4921. Updated: 10/1998
  4922. Contact: <URL: mailto:don@toad.com > (Don Hopkins)
  4923.     <URL: mailto:schwartz@bio.cse.psu.edu > (Scott Scwartz)
  4924.  
  4925. What: Pixel position of a character
  4926. Where: From the contact
  4927. Description: Get the pixel positions of characters.
  4928. Updated:
  4929. Contact: <URL: mailto:eric@pandora.Las-Vegas.NV.US > (Eric J. Schwertfeger)
  4930.  
  4931. What: Pixmap support (Albrecht)
  4932. Where: <URL: ftp://ftp.igpm.rwth-aachen.de/arc/pub/unix/tcl/pixmap.tar.gz >
  4933. Description: A Tk 4.0b3 new image type of pixmap.  It has to modify the
  4934.     tk4.0b3 directory, unfortunately.  It also provides ability to
  4935.     communicate with the Motif window manager and some other add-ons.
  4936. Updated:
  4937. Contact: <URL: mailto:albrecht@igpm.rwth-aachen.de > (Harald Albrecht)
  4938.  
  4939. What: Pixmap support (Delmas)
  4940. Where: <URL: http://www.ignoranceisbliss.com/htdocs/tkpixmap.html >
  4941.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/TkPixmap3.6j.tar.gz >
  4942. Description: Tk 3.6 tkBitmap.c modification to support pixmap images with
  4943.     -bitmap option.  Supports Xpm3, bitmap, and gif.  Also supports
  4944.     Display Postscript output.  TkPixmap3.6j was the last version
  4945.     of TkPixmap, since Tk 4.x contains in the core support for images.
  4946.     Use the Tk 4.x extension called Pixmap (by Albrecht) or Tix 4.x to
  4947.     get support for XPM version 3 images.
  4948. Updated: 07/2000
  4949. Contact: <URL: mailto:Unknown > (Sven Delmas)
  4950.  
  4951. What: Plasma Surface Interaction Codes
  4952. Where: <URL: http://PSIC.sourceforge.net/ >
  4953. Description: Interface to a set of FORTRAN 77 routines for generating
  4954.     physical and chemical sputtering, and radiation enhanced
  4955.     sublimation.
  4956.     Currently at version 0.1 .
  4957. Updated: 09/2001
  4958. Contact: <URL: mailto:manoj@ipr.res.in >
  4959.  
  4960. What: Plot3D
  4961. Where: <URL: http://www.hwaci.com/sw/plot3d/plot3d.html >
  4962. Description: Tk plotting extension which renders into a canvas.
  4963.     It only does 3D lines, not surface graphs.
  4964. Updated: 04/1998
  4965. Contact: <URL: mailto:drh@acm.org > (D. Richard Hipp)
  4966.  
  4967. What: Plotting widget for Tk
  4968. Where: <URL: ftp://dino.ph.utexas.edu/pub/plplot/ >
  4969. Description: The plotting widget is a part of PLPLOT,
  4970.     (see "part4").  Plplot uses the GNU licensing so be aware of this.
  4971. Updated:
  4972. Contact: <URL: mailto:plplot-request@dino.ph.utexas.edu > for mailing list.
  4973.     <URL: mailto:mjl@dino.ph.utexas.edu > (Dr. Maurice LeBrun)
  4974.  
  4975. What: Pool
  4976. Where: <URL: http://www.purl.org/NET/akupries/soft/pool/ >
  4977.     <URL: http://www.purl.org/NET/akupries/soft/pool/download/pool2.2.tar.gz >
  4978. Description: A personal library of Tcl procedures.  Requires Tcl/Tk 8.x.
  4979.     Contains calendar widgets, date, string, list and file manipulation
  4980.     functions, option processing routines, url manipulation and
  4981.     extraction routines, yet another OO (object-oriented) tcl based
  4982.     system, and megawidget support.
  4983. Updated: 11/1999
  4984. Contact: <URL: mailto:andreas_kupries@users.sourceforge.net > (Andreas Kupries)
  4985.  
  4986. What: Popup menu support (Bonfield)
  4987. Where: From the contact
  4988. Description: Sample of a Tk 4 popup menu.
  4989. Updated:
  4990. Contact: <URL: mailto:jkb@mrc-lmb.cam.ac.uk > (James Bonfield)
  4991.  
  4992. What: Popup menu support (Noble)
  4993. Where: From the contact
  4994. Description: Implementation of a popup menu.  Uses button 1.
  4995. Updated:
  4996. Contact: <URL: mailto:kjx@comp.vuw.ac.nz > (R James Noble)
  4997.  
  4998. What: PortMon
  4999. Where: <URL: http://cardtable.sourceforge.net/tcltk/ >
  5000. Description: Script extension to montior ports for connectivity.
  5001. Updated: 06/2001
  5002. Contact: <URL: mailto:scfiead@hotmail.com >
  5003.  
  5004. What: Portable Tk
  5005. Where: <URL: ftp://sauna.cs.hut.fi/pub/tk/porttk.tar.gz >
  5006.     <URL: http://www.cs.hut.fi/%7Ekjk/porttk.html >.
  5007. Description: A proof of portability project to make a version of Tk which
  5008.     is portable between Microsoft Windows 3.1, X Window System and
  5009.     hopefully at some time in the future Macintosh, Amiga, and OS/2.
  5010. Updated:
  5011. Contact: <URL: mailto:ohttk@niksula.hut.fi > (Portable Tk group)
  5012.  
  5013. What: PortBox
  5014. Where: From the contact
  5015. Description: A Tcl 7.x interface to the XVT GUI toolbox.  It is not a
  5016.     complete encapsulation of XVT, though it may be close enough to
  5017.     be useful.  It is freely distributable software, even though
  5018.     XVT is not.  It was developed with the Macintosh's MPW 3.2+ and SCO
  5019.     Motif on XVT v3.02.  It has not been ported to Windows.  PortBox
  5020.     requires an ANSI C compiler.  This is *NOT* a version of Tk for
  5021.     the Macintosh or Windows.
  5022. Updated:
  5023. Contact: <URL: mailto:ccoupe@riscy.simplot.com > (Cecil Coupe)
  5024.  
  5025. What: Postgres extensions (Maxwell)
  5026. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/PQtcl/PQTcl.tar.gz > ???
  5027. Description: C and C++ versions of interface to the UCB libPQ Postgres
  5028.     relational database.
  5029. Updated: 10/1998
  5030. Contact: <URL: mailto:rmaxwell@ossi.com > (Robin J. Maxwell)
  5031.  
  5032. What: Postgres extensions (Wieck)
  5033. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/Postgres_pqatcl-1.0/Postgres_pqatcl-1.0.tar.gz >
  5034. Description: Support of Postgres V4.2 and Postgres95, providing async
  5035.     queries without using PQexec, thus providing non-blocked I/O.
  5036.     A Tk postgres monitor and class browser are also included.
  5037. Updated: 10/1998
  5038. Contact: <URL: mailto:wieck@sapserv.debis.de > (Jan Wieck)
  5039.  
  5040. What: PostgreSQL
  5041. Where: <URL: http://www.postgresql.org/ >
  5042.     <URL: http://www.ids.net/%7Ebjepson/freeODBC/ >
  5043.     <URL: http://www.openlinksw.com/ >
  5044.     <URL: http://www.demon.co.uk/finder/postgres/ >
  5045.     <URL: http://www.ucolick.org/%7Ede/tcl_syb/wisql.html >
  5046.     <URL: ftp://rocker.sch.bme.hu/pub/mirrors/postgreSQL/ >
  5047.     <URL: http://www.illustra.com/ >
  5048.     <URL: http://aldev.8m.com/ >
  5049.     <URL: http://aldev.webjump.com/ >
  5050.     <URL: http://www3.bcity.com/aldev/ >
  5051.     <URL: ftp://ftp.redhat.com/ >
  5052.     <URL: http://www.pgsql.com/ >
  5053.     <URL: http://www.askesis.nl/AskesisPostgresIndex.html >
  5054.     <URL: http://members.spree.com/technology/aldev/ >
  5055.     <URL: http://field.medicine.adelaide.edu.au/%7Ecolin/libtclpq/ >
  5056.     <URL: ftp://field.medicine.adelaide.edu.au/pub/libtclpq/libtclpq.tgz >
  5057. Description: PostgreSQL is a derivitive of POSTGRES 4.2, converted to ANSI C.
  5058.     POSTGRES is a database management system.  It is compliant with
  5059.     ANSI SQL92 and SQL89.  It supports a number of enhancements,
  5060.     such as inheritance, declaritive queries, optimization,
  5061.     concurrency control, transactions, mult-user support, user defined
  5062.     operators, types, functions, and access methods.
  5063.     APIs exist for C, C++, Java, Perl4, Perl5, Python, SQL and Tcl.
  5064.     Free versions of drivers for ODBC and JDBC are under development.
  5065.     A commercial version of PostgreSQL is available via Illustra, Inc.
  5066.     The most recent version is 6.4.2-5.
  5067. Updated: 04/1999
  5068. Contact: <URL: mailto:majordomo@postgres95.vnet.net > (PostGres95 mailing list)
  5069.  
  5070. What: Postscript extension
  5071. Where: From the contact
  5072. Description: Tk extensions used to generate PostScript for any specified
  5073.     screen.  Requires the Plus patches.
  5074. Updated: 10/1997
  5075. Contact: <URL: mailto:colsen@compus.com > (Christopher B. Olsen)
  5076.  
  5077. What: ProcCGIInput
  5078. Where: <URL: http://www.uni-frankfurt.de/%7Efp/Tcl/ProcCGIInput.tcl.txt >
  5079. Description: Tcl 7.6 script that finds all form variables in the
  5080.     $form() array.
  5081. Updated: 07/1997
  5082. Contact: <URL: mailto:fp@informatik.uni-frankfurt.de > (Frank Pilhofer)
  5083.  
  5084. What: procedure tracing
  5085. Where: From the contact
  5086. Description: Tcl procedure tracing package.
  5087. Updated:
  5088. Contact: <URL: mailto:bsmith@CS.cornel.EDU > (Brian Smith)
  5089.  
  5090. What: Profile Tcl code
  5091. Where: From the contact
  5092. Description: Tcl code snippet used to provide Tcl code.  It works by
  5093.     redefining proc.
  5094. Updated: 07/1997
  5095. Contact: <URL: mailto:cimarron@montage.com > (Cimarron Taylor) (???)
  5096.  
  5097. What: Profiler
  5098. Where: <URL: http://www.cs.colorado.edu/%7Ejcook/TclTk/Profile.html >
  5099. Description: Tcl 7.6 source code extension to add profiling to
  5100.     one's programs.  Package instruments each procedure, keeping
  5101.     track of execution time and number of invocations.
  5102.     Read the instructions carefully to see restrictions on
  5103.     coding style.  Minimal support for Tk apps since much of
  5104.     the time in these is in a wait state.
  5105.     Code is experimental but seems to work.
  5106. Updated: 10/1998
  5107. Contact: <URL: mailto:jcook@cs.nmsu.edu > (Jon Cook)
  5108.  
  5109. What: programatically set window fonts
  5110. Where: From the contact
  5111. Description: Simple script which allows one to set the fonts of all one's
  5112.     widgets to a default font.
  5113. Updated:
  5114. Contact: <URL: mailto:joey@pemrac.space.swri.edu > (Joey Mukherjee)
  5115.  
  5116. What: Progress Bar (Harper)
  5117. Where: From the contact
  5118. Description: A Tk proc that displays a percentage progress gauge type of
  5119.     widget.  Code as posted was for Embedded Tcl but should be able
  5120.     to be used with regular Tk without much modification.
  5121. Updated:
  5122. Contact: <URL: mailto:harper@convex.com > (Dave Harper)
  5123.  
  5124. What: Progress Bar (Fellows)
  5125. Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/#scripts/progress >
  5126. Description: A Tk proc that displays a percentage progress gauge type of
  5127.     widget.  Includes a percent done lable that adjusts its color
  5128.     according to the color of the bar underneath.
  5129. Updated: 05/1999
  5130. Contact: <URL: mailto:fellowsd@cs.man.ac.uk > (Donal K. Fellows)
  5131.  
  5132. What: Prolog / Tcl interface
  5133. Where: <URL: ftp://clement.info.umoncton.ca/pub/BinProlog/BinProlog5.00.tar.gz >
  5134.     <URL: ftp://clement.info.umoncton.ca/pub/BinProlog/binpro5.zip >
  5135.     <URL: ftp://ftp.elis.rug.ac.be/pub/BinProlog/ >
  5136. Description: Prolog environment which allows one to also manipulate
  5137.     Tcl and Tk objects.  BinProlog has now been ported to tk4.0 and
  5138.     Tcl7.4.  This adds a high-performance logic programming engine
  5139.     to the Tcl interpreter.  This has been tested on SPARCs with
  5140.     SunOS 4.x and 5.x.  For 32 bit DOS/Windows 3.1/Windows'95/NT
  5141.     executable, see the .zip file.
  5142.     See <URL: http://clement.info.umoncton.ca/%7Etarau/ > for more details.
  5143. Updated:
  5144. Contact: <URL: mailto:binprolog@info.umoncton.ca >
  5145.  
  5146. What: PRS Open Source Software
  5147. Where: <URL: http://www.prs.de/int/products/tcltkres/rtl/ >
  5148.     <URL: http://www.prs.de/int/products/tcltkres/printerdll/ >
  5149. Description: PRS has several Tcl/Tk downloadable items that are
  5150.     open source and free to use.  RTL is a runtime library
  5151.     collection of often used complex widgets which reduces
  5152.     the effort for developing sophisticated platform independant
  5153.     applications.  It includes a scrollable grid, input combobox,
  5154.     multiple column listbox, spinbox widget, shell widget,
  5155.     tree widget, and preferences widget.
  5156.     printerdll is an extension to let you print the contents of
  5157.     a Windows NT window.
  5158. Updated: 09/2001
  5159. Contact: <URL: mailto:ernst.von.voigt@prs.de >
  5160.  
  5161. What: pset
  5162. Where: From the contact
  5163. Description: Proc which allows a parallel set command.  Note that at least
  5164.     two versions of this were posted.
  5165. Updated:
  5166. Contact: <URL: mailto:ted@nmsu.edu > (Ted Dunning)
  5167.  
  5168. What: ptcl (Elias)
  5169. Where: <URL: ftp://fornax.usno.navy.mil/dist/ptcl/ptcl.html >
  5170.     <URL: http://astro.caltech.edu/%7Etjp/pgplot/ >
  5171. Description: PGPLOT (Caltech Plotting Package commands registered as Tcl
  5172.     commands.
  5173. Updated: 09/1996
  5174. Contact: <URL: mailto:nme@fornax.usno.navy.mil > (Nicholas Elias)
  5175.  
  5176. What: ptcl (Rottmann)
  5177. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/ptcl-1.0.tar.gz >
  5178. Description: Tcl 8.0 interface which uses GDBM to implement persistent
  5179.     Tcl scalar and array variables.  Provides the means for applications
  5180.     to save information for the user 'behind the scenes' with
  5181.     minimal programmer effort.
  5182. Updated: 10/1998
  5183. Contact: <URL: mailto:trott@rottmann.hi.shuttle.de > (Torsten Rottmann)
  5184.  
  5185. What: PV-WAVE interface (Visual Numerics)
  5186. Where: From the contact
  5187. Description: Tcl interfaces to PV-WAVE.  PV-WAVE 5.0 CD-ROM
  5188.     has the interfaces installed into the directory wave/lib/tcl/.
  5189. Updated:
  5190. Contact: <URL: mailto:todd@pvi.com > (Todd Bradley)
  5191.  
  5192. What: px
  5193. Where: <URL: ftp://ftp.biochem.ucl.ac.uk/pub/px/ >
  5194. Description: Tcl/Tk extension for handing Protein structure bioinformatics.
  5195.     Intended to form the basis of a toolbox for protein structure
  5196.     analysis.
  5197. Updated: 10/1997
  5198. Contact: <URL: mailto:rmiller@bsm.bioc.ucl.ac.uk > (Robert T. Miller)
  5199.  
  5200. What: pyserver
  5201. Where: <URL: http://www.jessikat.demon.co.uk/pyserver.zip >
  5202. Description: Primitive Tcl extension that provides the ability to create
  5203.     Python interpreter objects (which maintain state) from within Tcl.
  5204.     Currently at version 1.0.
  5205. Updated: 07/2001
  5206. Contact: <URL: mailto:robin@jessikat.fsnet.co.uk> (Robin Becker)
  5207.  
  5208. What: qgen
  5209. Where: <URL: http://www.mrc-bsu.cam.ac.uk/qgen/ >
  5210. Description: Tcl package to assist in producing questionaires.
  5211.     Currently at version 0.13 .
  5212. Updated: 09/2001
  5213. Contact: <URL: mailto:ineil.walker@mrc-bsu.cam.ac.uk>
  5214.  
  5215. What: QuickTimeTcl
  5216. Where: <URL: http://hem.fyristorg.com/matben/qt/ >
  5217. Description: Extension to Tcl/Tk for Windows and Macintosh that provides
  5218.     bindings to Quicktime .  Works with Quicktime 5.
  5219.     Supported still image export formats include BMP, JFIF, JPEG,
  5220.      MacPaint, PhotoShop, PNG, QuickDraw PICT, QuickTime image,
  5221.      Silicon Graphics, Targa, TIFF.
  5222.     Currently at version 3.0b1 .
  5223. Updated: 09/2001
  5224. Contact: <URL: mailto:matben@privat.utfors.se >
  5225.  
  5226. What: Radio Selector
  5227. Where: <URL: http://kaolin.unice.fr/Contrib/radio-selector.stk >
  5228. Description: Set of radio button widgets for STk.
  5229. Updated: 10/1997
  5230. Contact: <URL: mailto:hjstein@math.huji.ac.il > (Harvey J. Stein)
  5231.  
  5232. What: random numbers (Dunning)
  5233. Where: <URL: http://crl.nmsu.edu/users/ted/random.tar.gz >
  5234.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/math/random/random.tar.gz >
  5235. Description: Tcl 7.x random number support, based on rand48.  Includes
  5236.     all the rand48 entry points.
  5237. Updated: 10/1998
  5238. Contact: <URL: mailto:ted@nmsu.edu > (Ted Dunning)
  5239.  
  5240. What: random numbers (Eichin)
  5241. Where: <URL: http://www.cygnus.com/%7Eeichin/random-tcl.html >
  5242. Description: Tcl random number generator using Knuth 3.6 algorithm to
  5243.     generate 16 bit numbers.
  5244. Updated:
  5245. Contact: <URL: mailto:eichin@cygnus.com > (Mark Eichin)
  5246.  
  5247. What: random numbers (Libes)
  5248. Where: From the contact
  5249. Description: Modified Samon random function for better behavior.
  5250. Updated:
  5251. Contact: <URL: mailto:libes@cme.nist.gov > (Don Libes)
  5252.  
  5253. What: random numbers (Salmon)
  5254. Where: From the contact
  5255. Description: Tk script displaying Salmon random function.
  5256. Updated:
  5257. Contact: <URL: mailto:glen_fullmer@pts.mot.com > (Glen Fullmer)
  5258.  
  5259. What: random numbers (Schoenwaelder)
  5260. Where: From the contact
  5261. Description: Simple Tcl script to generate random numbers.
  5262. Updated:
  5263. Contact: <URL: mailto:schoenw@ibr.cs.tu-bs.de > (Juergen Schoenwaelder)
  5264.  
  5265. What: random numbers (Shiono)
  5266. Where: From the contact
  5267. Description: Simple random number generator.
  5268. Updated:
  5269. Contact: <URL: mailto:tshiono@cv.sony.co.jp > (Toru Shiono)
  5270.  
  5271. What: RATFINK
  5272. Where: <URL: http://www.flightlab.com/%7Ejoe/cost/ratfink/ >
  5273. Description: Library for generating the RTF formatted files.
  5274. Updated: 06/1999
  5275. Contact: <URL: mailto:jenglish@flightlab.com > (Joe English)
  5276.  
  5277. What: RBTree
  5278. Where: <URL: http://www.cs.utexas.edu/users/phil/rbtree >
  5279. Description: Tcl extension to add a red-black tree as a data type.
  5280.     Currently at version 1.1 .
  5281. Updated: 09/2001
  5282. Contact: <URL: mailto:phil@cs.utexas.edu >
  5283.  
  5284. What: RDB extension
  5285. Where: <URL: ftp://ccfadm.eeg.ccf.org/pub/ctk/rdb.tar.Z >
  5286. Description: Tcl extension for the portable Relational Database Package.
  5287.     Based loosely on DBperl.  Can support modules such as informix,
  5288.     oracle, ingres, etc. but only provides informix.
  5289. Updated: 11/1996
  5290. Contact: <URL: mailto:andrewm@ccfadm.eeg.ccf.org > (Martin Andrews)
  5291.  
  5292. What: Read XPM images
  5293. Where: <URL: http://avl.enemy.org/TclTk/readxpm/ >
  5294. Description: Several examples of how to read XPM images in Tcl.
  5295. Updated: 12/2001
  5296. Contact: <URL: mailto:avl@logic.at >
  5297.  
  5298. What: readline extension TclRl
  5299. Where: <URL: ftp://tochna.technion.ac.il/pub/staff/dimka/tclrl/tclrl-0.2.tar.gz >
  5300.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tclrl-0.4a.tar.gz >
  5301. Description: A Tcl extension to add a readline Tcl command, which works
  5302.     like a [gets stdin] command but calls GNU readline() instead,
  5303.     allowing you to do history edits, run built in functions and user
  5304.     defined Tcl scripts bound to key sequences, use different key
  5305.     maps, etc.  Version 0.4a supports Tcl 7.[34].
  5306. Updated: 10/1998
  5307. Contact: <URL: mailto:dimka@vnet.ibm.com > (Dimirty Kloper)
  5308.  
  5309. What: readline extension tclsh-readline
  5310. Where: <URL: ftp://ftp.icsi.berkeley.edu/pub/real/dpwe/tclsh-readline-latest.tar.gz >
  5311. Description: Modified version of Tcl 8.0p1 core modules which add in the hooks
  5312.     to GNU's readline library.   Has also been tested with itcl 2.2p2.
  5313.     Earlier versions are available.
  5314. Updated: 07/1998
  5315. Contact: <URL: mailto:dpwe@icsi.berkeley.edu > (Dan Ellis)
  5316.  
  5317. What: readline-like function support for Tcl (West)
  5318. Where: From the contact
  5319. Description: Mods to tclMain to provide support for the GNU readline
  5320.     interface or with a few changes another similar interface.
  5321. Updated: 12/1996
  5322. Contact: <URL: mailto:west@lux.tsd.itg.ti.com > (Roger West)
  5323.  
  5324. What: readline-like function support for Tk (Miguel)
  5325. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tk_readline-1.2.patch.gz >
  5326. Description: Tk 3.6 patches for GNU readline support.
  5327. Updated: 10/1998
  5328. Contact: <URL: mailto:miguel@roxanne.nuclecu.unam.mx > (Miguel de Icaza)
  5329.  
  5330. What: RecordnPlayTclTk
  5331. Where: <URL: http://www.cbl.ncsu.edu/~lavana/RecordnPlayTclTk-1.01b.zip >
  5332. Description: Tcl/Tk script to record and then play back events to drive a script.
  5333. Updated: 11/2001
  5334. Contact: <URL: mailto:hlavana@cisco.com >
  5335.  
  5336. What: Rectmap
  5337. Where: From the contact
  5338. Description: A Tk drawing widget which one can use to create various
  5339.     rectangles.
  5340. Updated:
  5341. Contact: <URL: mailto:helthuis@cs.utwente.nl > (Bert Helthuis)
  5342.  
  5343. What: recursive directory names
  5344. Where: From the contact
  5345. Description: Tcl proc that does recursive globbing of directories.
  5346. Updated:
  5347. Contact: <URL: mailto:sngrdss@subzero.winternet.com > (jay)
  5348.  
  5349. What: Redland RDF library
  5350. Where: <URL: http://www.redland.opensource.ac.uk/ >
  5351. Description: High level APIs for Resource Description Framework
  5352.     (RDF), allowing it to be stored, parsed, queried, and
  5353.     manipulated.  Bindings for C, Java, Perl, Python, and Tcl
  5354.     are available.
  5355.     Currently at version 0.9.9 .
  5356. Updated: 08/2001
  5357. Contact: <URL: http://groups.yahoo.com/group/redland/ >
  5358.  
  5359. What: Remote Microscope
  5360. Where: <URL: http://www.mems-exchange.org/exchange/software/microscope/ >
  5361. Description: Server that manages a microscope and handles TCP connections and
  5362.     Java client software to allow users to control the microscope.
  5363.     Includes a Python/Tk client that is faster than the Java/AWT client.
  5364.     Currently at version 1.0a4.
  5365. Updated: 02/2000
  5366. Contact: <URL: mailto:akuchlin@mems-exchange.org > (A.M. Kuchling)
  5367.  
  5368. What: RenderMan bindings
  5369. Where: From the contact
  5370. Description: Set of bindings to external RenderMan toolkit.
  5371. Updated:
  5372. Contact: <URL: mailto:wave@media.mit.edu > (Michael B. Johnson)
  5373.  
  5374. What: Reregister interpreter name
  5375. Where: From the contact (or from the mxedit source code)
  5376. Description: Code allows user to change the name of the interpreter.
  5377. Updated:
  5378. Contact: <URL: mailto:welch@parc.xerox.com > (Brent Welch)
  5379.  
  5380. What: RIVL
  5381. Where: <URL: http://www.cs.cornell.edu/Info/Projects/zeno/rivl/rivl.html >
  5382.     <URL: http://www.cs.cornell.edu/dali/ >
  5383. Description: A Tcl extension for audio/video/image processing.  Provides
  5384.     a convienent environment for editing multimedia data and for
  5385.     prototyping new algorithms.  Supports MPEG-I, Motion-JPEG, directories
  5386.     of images, PBM, PGM, PPM, .wav, .aiff, and .au audio formats, as well
  5387.     as GIF and BMP images.
  5388.     Recent versions of RIVL compile into Dali, a virtual machine.
  5389. Updated: 05/1999
  5390. Contact: <URL: mailto:bsmith@cs.cornell.edu > (Brian Smith)
  5391.  
  5392. What: rnotebook
  5393. Where: <URL: http://www.multimania.com/droche/rnotebook/ >
  5394. Description: A notebook widget with buttons and frames, with full
  5395.     resizable capability.  Written in pure Tcl code.
  5396. Updated: 07/1999
  5397. Contact: <URL: mailto:daniel.roche@bigfoot.com > (Daniel Roche)
  5398.  
  5399. What: rtext
  5400. Where: From the contact
  5401. Description: New canvas type for text that can have font, color, etc.
  5402.     specified.
  5403. Updated: 08/1999
  5404. Contact: <URL: mailto:kapowell@my-deja.com > (Keith Powell)
  5405.  
  5406. What: Safe Tcl Interpreter (NeoSoft)
  5407. Where: From the contact
  5408. Description: Tcl cmds to provide some level of security.
  5409. Updated:
  5410. Contact: <URL: mailto:karl@NeoSoft.com > (Karl Lehenbauer)
  5411.  
  5412. What: saMDI
  5413. Where: <URL: http://www.tregar.com/samdi.html >
  5414. Description: Multi-Document-Interface (MDI) for Tcl/Tk.  Looks
  5415.     more like X window system.  Relies on stooop.
  5416.     This version is not for use in a commercial product -
  5417.     email contact to make arrangements.
  5418. Updated: 06/1998
  5419. Contact: <URL: mailto:sam@tregar.com >
  5420.  
  5421. What: SampleExtension
  5422. Where: <URL: http://homepage.iprolink.ch/%7Ebioneel/beo/homepage.html >
  5423. Description: Simple MacOS PPC Tcl 8.0p2 extension to use as a starter
  5424.     for writing your own extension, using CodeWarrior Pro 3.
  5425. Updated: 06/1998
  5426. Contact: <URL: mailto:beoneel@acm.org >
  5427.  
  5428. What: Sample Tcl/Tk code and procedures
  5429. Where: <URL: http://www.purl.org/net/TclTkProgRef >
  5430. Description: Examples from contact's book "Tcl/Tk Programmer's Reference".
  5431. Updated: 09/2000
  5432. Contact: <URL: mailto:chris@pinebush.com >
  5433.  
  5434. What: Save Tcl variables and procedures
  5435. Where: From the contact
  5436. Description: Tcl procedures to save off and load Tcl variables, arrays and
  5437.     procedures.
  5438. Updated:
  5439. Contact: <URL: mailto:avl@alpha.logic.tuwien.ac.at > (Andreas Leitgeb)
  5440.  
  5441. What: Save Tk widgets
  5442. Where: From the contact
  5443. Description: Tk procedure which outputs a graph description of the
  5444.     widget tree for AT&T's 'dot' graph layout system.
  5445. Updated:
  5446. Contact: <URL: mailto:Martin.Cleaver@ncl.ac.uk > (Martin Cleaver)
  5447.  
  5448. What: Save Variables
  5449. Where: From the contact
  5450. Description: Tcl procedures to save off Tcl variables and their values.
  5451. Updated:
  5452. Contact: <URL: mailto:David.Martland@brunel.ac.uk > (David Martland)
  5453.  
  5454. What: scotty
  5455. Where: <URL: http://wwwhome.cs.utwente.nl/%7Eschoenw/scotty/ >
  5456.     <URL: http://www.cs.tu-bs.de/ibr/projects/nm/scotty/ >
  5457.     <URL: http://www.ibr.cs.tu-bs.de/projects/scotty/ >
  5458.     <URL: ftp://ftp.ibr.cs.tu-bs.de/pub/local/tkined/scotty-2.1.9.tar.gz >
  5459.     <URL: ftp://ftp.ibr.cs.tu-bs.de/pub/local/tkined/devel/scotty-99-07-04-win.zip >
  5460.     <URL: http://www.cs.columbia.edu/%7Eetgold/software/ >
  5461. Description: scotty is a Tcl interpreter with extensions (Tnm) needed to write
  5462.     network management applications. scotty can send and receive
  5463.     ICMP packets, query DNS server, create TCP and UDP connections,
  5464.     retrieve SNMP information, talk HTTP, Sun RPC, and NTP, and
  5465.     process jobs in an event loop.
  5466.     Sample applications are provided for the tkined network editor
  5467.     A CVS repository is available for getting the very latest source.
  5468.     See the etgold directory for some scripts that use Scotty to get
  5469.     weather information, manage HP hubs, etc.
  5470. Updated: 02/2000
  5471. Contact: <URL: mailto:tkined-request@ibr.cs.tu-bs.de > (Tkined/Scotty mailing list admin)
  5472.  
  5473. What: Tcl Developer Xchange's CVS snapshots
  5474. Where: <URL: ftp://tcl.activestate.com/pub/tcl/nightly-cvs/ >
  5475. Description: Jeff Hobbs is building tar files from
  5476.     the SF CVS repositories for those unable to get to the software
  5477.     theirselves.  Find the current versions of many of the packages from
  5478.     the repository, such as itcl, bwidget, expect, oratcl, tclexpat,
  5479.     tclhttpd, tcljava, tcllib, tclx, tktable, winico.
  5480. Updated: 03/2001
  5481. Contact: <URL: mailto:jeff at hobbs.org >
  5482.  
  5483. What: scroll
  5484. Where: From the contact
  5485. Description: A Tk geometry manager which allows any single window to be
  5486.     scrolled within any other window.
  5487. Updated: 04/1999
  5488. Contact: <URL: mailto:pduffin@mailserver.hursley.ibm.com > (Paul Duffin)
  5489.  
  5490. What: scrollbar color fix
  5491. Where: From the contact
  5492. Description: Modification to tkScrollbar to use the background rather than
  5493.     the foreground colors for sensitive scrollbar objects.
  5494. Updated:
  5495. Contact: <URL: mailto:peter@nmti.com > (Peter da Silva)
  5496.  
  5497. What: scrollbar overflow fix
  5498. Where: From the contact
  5499. Description: Fix for arithmetic overflow in tkScrollbar (Tk 3.6).
  5500. Updated:
  5501. Contact: <URL: mailto:Farrell.McKay@nms.otc.com.au > (Farrell McKay)
  5502.  
  5503. What: scrollgraph
  5504. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/example/scrollgraph.tar.gz >
  5505. Description: Example of adding a scrollbar to blt_graph and scale
  5506.     to control magnification.
  5507. Updated: 10/1998
  5508. Contact: <URL: mailto:bmidgley@sunset.cs.utah.edu > (Brad Midgley)
  5509.  
  5510. What: scwoop
  5511. Where: <URL: http://jfontain.free.fr/scwoop40.htm >
  5512.     <URL: http://jfontain.free.fr/scwoop-4.0.tar.gz >
  5513.     <URL: http://jfontain.free.fr/scwoop-3.2.tar.gz >
  5514.     <URL: http://jfontain.free.fr/scwoop-2.6.tar.gz >
  5515. Description: Simple Composite Widget Object Oriented Package is implemented
  5516.     in a single sourcable file and uses simple techniques to provide
  5517.     composite widget (mega widget) support to Tk.  Uses stooop 4.1
  5518.     and above.  Runs on all Tcl 8.3 or higher supported platforms.
  5519.     Full HTML doc, with live tclets, are provided at the web site.
  5520. Updated: 09/2001
  5521. Contact: <URL: mailto:jfontain@free.fr > (Jean-Luc Fontaine)
  5522.  
  5523. What: sdb
  5524. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/sdb-0.1/sdb-0.1.tar.gz >
  5525. Description: Simulation modelling DataBase (spreadsheet) extension.
  5526. Updated: 10/1998
  5527. Contact: <URL: mailto:tmoore@pnfi.forestry.ca > (Tom Moore)
  5528.  
  5529. What: sdsql
  5530. Where: <URL: http://pcco2.mi.infn.it/sd/soft >
  5531.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/offsite/sdsql >
  5532. Description: Package provides commands to edit postgreSQL tables and
  5533.     limited ability to edit join of more tables.
  5534. Updated: 11/2001
  5535. Contact: See package web site
  5536.  
  5537. What: searchbox
  5538. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/text/searchbox-1.0.1.tar.gz >
  5539. Description: Tk widget written that provides Emacs-like searching bindings
  5540.     and incremental, exact and regular expression searching
  5541.     abilities to Tk text widgets.
  5542. Updated: 10/1998
  5543. Contact: <URL: mailto:phelps@cs.berkeley.edu > (Tom Phelps)
  5544.  
  5545. What: secure Tcl
  5546. Where: From the contact
  5547. Description: Extension to provide a send message evaluator
  5548. Updated:
  5549. Contact: <URL: mailto:fine@cis.ohio-state.edu > (Thomas A Fine)
  5550.  
  5551. What: send with timeout subcommand
  5552. Where: From the contact
  5553. Description: Patch so that you pass send a timeout value.
  5554. Updated:
  5555. Contact: <URL: mailto:terri@ner.com > (Terri L. Fischer)
  5556.     <URL: mailto:lusol@Lehigh.EDU > (Stephen O.Lidie)
  5557.  
  5558. What: sendx
  5559. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/x11/sendx-0.1/sendx-0.1.tar.gz >
  5560. Description: Tcl extension implementing commands to send strings or
  5561.     XStrings to any X11 window via the XSendEvent function.
  5562. Updated: 10/1998
  5563. Contact: Unknown
  5564.  
  5565. What: Serial Port access from Tcl
  5566. Where: <URL: http://purl.org/tcl/wiki/SerialPort >
  5567. Description: Simple example of sending modem AT commands over a serial
  5568.     port.
  5569. Updated: 07/1999
  5570. Contact: <URL: mailto:d.j.hagberg@acm.org > (D. J. Hagberg)
  5571.  
  5572. What: setInterpreter
  5573. Where: From the contact
  5574. Description: Routine to support the user selecting a Tk interpreter
  5575.     by clicking on the window on the screen.  Would be useful in
  5576.     applications which allow interaction with arbitrary running Tk
  5577.     applications.
  5578. Updated:
  5579. Contact: <URL: mailto:oakley@vignette.com > (Bryan Oakley)
  5580.  
  5581. What: SetOps
  5582. Where: <URL: http://www.purl.org/NET/akupries/soft/setops/ >
  5583.     <URL: http://www.purl.org/NET/akupries/soft/setops/download/setops0.2.tar.gz >
  5584. Description: Collection of Tcl script procedures implementing set operations.
  5585. Updated: 11/1999
  5586. Contact: <URL: mailto:andreas_kupries@users.sourceforge.net > (Andreas Kupries)
  5587.  
  5588. What: sha1pure
  5589. Where: <URL: http://expect.nist.gov/sha1pure >
  5590.     <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/bitsandpieces/sha1pure_speedup.tcl >
  5591. Description: Tcl script to calculate SHA1 in pure Tcl.
  5592. Updated: 09/2001
  5593. Contact: <URL: mailto:libes@nist.gov >
  5594.  
  5595. What: Shape extension
  5596. Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/shape0.3.tar.gz >
  5597. Description: Tk extension to the X11 shape extension.
  5598. Updated: 05/1999
  5599. Contact: <URL: mailto:fellowsd@cs.man.ac.uk > (Donal K. Fellows)
  5600.  
  5601. What: shell widget
  5602. Where: From the contact
  5603. Description: Tk proc to create a shell widget.
  5604. Updated:
  5605. Contact: <URL: mailto:Donald.Syme@cl.cam.ac.uk > (Donald Syme)
  5606.  
  5607. What: showproc.tcl
  5608. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/example/showproc.tcl.gz >
  5609. Description: A new showproc
  5610. Updated: 10/1998
  5611. Contact: <URL: mailto:lance@markv.com > (Lance Ellinghouse)
  5612.  
  5613. What: SIMEX
  5614. Where: <URL: ftp://ftp.nmsr.labmed.umn.edu/ >
  5615. Description: A C++ class framework for building discrete event simulation
  5616.     models.  More information can be found at
  5617.     <URL: http://www.nmsr.labmed.umn.edu/ >.
  5618. Updated:
  5619. Contact: <URL: mailto:jan@simvax.labmed.umn.edu > (Jan MArie Lundgren - User Contact)
  5620.  
  5621. What: SIMPL
  5622. Where: <URL: http://www.holoweb.net/%7Esimpl/ >
  5623. Description: Simple send/receive/reply messaging scheme. Includes a number
  5624.     of Tcl/Tk applications and tclets.
  5625.     Open Source developed for Linux.
  5626.     Currently at v1.3.2.
  5627. Updated: 12/1999
  5628. Contact: <URL: mailto:fcsoft@netcom.ca > (R. FINDLAY)
  5629.  
  5630. What: SimpleOpt
  5631. Where: From the contact
  5632. Description: Tcl only argument parsing code
  5633. Updated: 06/1999
  5634. Contact: <URL: mailto:jcgil@gmv.es > (Juan Carlos Gil Montoro)
  5635.  
  5636. What: TSIPP extensions
  5637. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/ >
  5638.     <URL: ftp://ftp.kermodei.com/pub/tcl/ >
  5639. Description: 3D rendering toolkit for Tcl and Tk based on the SImple
  5640.     Polygon Processor (SIPP) using a scan line z-buffer algorithm.
  5641. Updated: 12/2001
  5642. Contact: <URL: mailto:markd@grizzly.com > (Mark Diekhans)
  5643.  
  5644. What: slide draw and widget
  5645. Where: <URL: http://members.xoom.com/rpragana/ >
  5646. Description: Simple widget for fast drawings.  Provides a background with
  5647.     glued objects that make it faster for redrawing.  Images taken
  5648.     directly from file, without caching, with dithering and resizing on
  5649.     the fly.  Currently supports only jpeg, but can be adapted for
  5650.     other image foramts.  Zoom as a config option.  Configurable
  5651.     rubber bands.  Layered structure and objects such as lines,
  5652.     rectangles, arcs, ovals and images.  Splines are in the planning
  5653.     stages.  Export to jpg images (with other output formats including
  5654.     postscript available soon).  Arbitrarily rotated text items.
  5655. Updated: 01/1999
  5656. Contact: <URL: mailto:rpragana@acm.org >
  5657.  
  5658. What: smalltickle
  5659. Where: <URL: http://www.smalltickle.com/ >
  5660. Description: A currently pre-alpha Tcl 8.x script only OOP extension
  5661.     inspired by Smalltalk.  Intended to be commercial when ready for
  5662.     release.
  5663. Updated: 06/1999
  5664. Contact: <URL: mailto:dat_nguyen@my-deja.com >
  5665.  
  5666. What: Smbnet
  5667. Where: <URL: http://www.ice.ru/%7Evitus/works/tcl.html#smbnet >
  5668. Description: Tcl script providing access to Microsoft SMB network info.
  5669.     Currently at version 0.2.
  5670. Updated: 11/1999
  5671. Contact: <URL: mailto:vitus@ice.ru >
  5672.  
  5673. What: SMTP
  5674. Where: From the contact
  5675. Description: Small 100% Pure Tcl library that sends email via SMTP.
  5676. Updated: 11/1998
  5677. Contact: <URL: mailto:d.j.hagberg@acm.org > (D. J. Hagberg)
  5678.  
  5679. What: Snack
  5680. Where: <URL: http://www.speech.kth.se/snack/ >
  5681.     <URL: ftp://ftp.speech.kth.se/pub/kare/snack2.1.3.tar.Z >
  5682. Description: The Snack sound extension adds commands to play and record audio.
  5683.     Snack supports in-memory sound objects, file based audio, and
  5684.     streaming audio, with background audio processing. It handles
  5685.     fileformats such as AIFF, AU, MP3, NIST/Sphere, and WAV.
  5686.     Snack is extensible; new commands and sound file formats can
  5687.     be added using the Snack C-library.
  5688.     Snack also does sound visualization, e.g. waveforms
  5689.     and spectrograms. The visualization canvas item types update
  5690.     in real time and can output postscript.
  5691.     Works with Tcl 8.0.3 and later, as well as is stubs enabled.
  5692.     Works with the Tcl plug-in.
  5693.     Platforms: HP-UX, Irix, Linux, Solaris, Windows 95/98/NT.
  5694. Updated: 05/2001
  5695. Contact: <URL: mailto:kare@speech.kth.se > (Kare Sjolander)
  5696.  
  5697. What: sneaky_eval
  5698. Where: From the contact
  5699. Description: Preprocess arguments before calling RecordAndEval or Eval,
  5700.     surrounding the arguments wtih braces so they won't be sub-evaluated.
  5701. Updated:
  5702. Contact: <URL: mailto:mdimeo@brooktree.com > (Matt DiMeo)
  5703.  
  5704. What: SNM db package.
  5705. Where: <URL: http://sistemac.carnet.hr/%7Eddelija/tools/TCLSNM/swig/ >
  5706.     <URL: http://malik.srce.hr/CARNet/tools/TCLSNM/ >
  5707. Description: Beta version of Tcl interface to SNM db calls.  Enable script
  5708.     actions on SNM console database.
  5709. Updated: 07/1999
  5710. Contact: <URL: mailto:ddelija@srce.hr > (Damir Delija)
  5711.  
  5712. What: SNMP extension (Rose)
  5713. Where: <URL: ftp://ftp.ics.uci.edu/mrose/isode-snmpV2/isode-snmpV2.tar.Z >
  5714. Description: A SNMP Tcl API documented in "How to Manage Your
  5715.     Network Using SNMP" by Marshall Rose and Keith McCloghrie.
  5716. Updated:
  5717. Contact: <URL: mailto:mrose@dbc.mtview.ca.us > (M Rose)
  5718.  
  5719. What: SNMP Monitor
  5720. Where: <URL: http://geekcorp.com/snmpmonitor/ >
  5721.     <URL: http://home.c2i.net/sveinar/SnmpMonitorEx/ >
  5722. Description: Tcl extension to monitor static variables in routers or other
  5723.     agents using SNMP to access MIBs.
  5724.     Currently at version 1.0.1 .
  5725. Updated: 11/2001
  5726. Contact: <URL: mailto:sveinarr@stud.cs.uit.no > (Sveinar Rasmusse)
  5727.  
  5728. What: SNTL
  5729. Where: <URL: http://www.csua.berkeley.edu/%7Esls/woa/distrib/ >
  5730.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/sntl-0.4.2.tar.gz >
  5731.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/sntl-0.4.2p1.patch.tar.gz >
  5732. Description: A general Tcl library of procedures.  Contains code to
  5733.     produce man pages from Tcl source, conversions from Tcl to C,
  5734.     HTML rendering, generating HTML, handling CGI forms, command line
  5735.     argument processing, a debugging message system, an object system,
  5736.     and various Tk widgets built with the object system.
  5737. Updated: 10/1998
  5738. Contact: <URL: mailto:slshen@lbl.gov > (Sam Shen)
  5739.     <URL: mailto:sls@aero.org > (Sam Shen)
  5740.  
  5741. What: Speed Up for widgets with text in Tk 3.6
  5742. Where: From the contact
  5743. Description: Update to Tk 3.6 so that all labelled widgets are linked,
  5744.     allowing only one DoWhenIdle call per update cycle and reallocate
  5745.     memory for label only when new text is longer than old.
  5746.     An additional speed up mentioned by drawing directly onto screen.
  5747. Updated:
  5748. Contact: <URL: mailto:panasyuk@cfauvcs5.harvard.edu > (Alexander Panasyuk)
  5749.  
  5750. What: SplitList
  5751. Where: From the contact
  5752. Description: Tcl procedure to place arguments into variables;
  5753. Updated:
  5754. Contact: <URL: mailto:karrels@mcs.anl.gov > (Edward L. Karrels)
  5755.  
  5756. What: Spreadsheet (Struble)
  5757. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/apps/newspread/newspread.tar.gz >
  5758. Description: Tk spreadsheet like widget, built using canvas and text
  5759.     widgets.
  5760. Updated: 10/1998
  5761. Contact: <URL: mailto:cstruble@gnu.ai.mit.edu > (Craig Struble)
  5762.  
  5763. What: SQLite
  5764. Where: <URL: http://www.hwaci.com/sw/sqlite/ >
  5765. Description:  SQL database implementation in C.  Supports a large subset
  5766.     of SQL92 .  Comes with bindings for Tcl/Tk.
  5767.     Currently at version 2.1.4 .
  5768. Updated: 10/2001
  5769. Contact: <URL: mailto:drh@acm.org > (D. Richard Hipp)
  5770.  
  5771. What: SSLtcl
  5772. Where: <URL: http://www.abc.se/%7Em339/prog/ssl/SSLtcl.html >
  5773.     <URL: http://www.abc.se/%7Em9339/prog/ssl/SSLtcl-0.42.tar.gz >
  5774.     <URL: ftp://ftp.mc.hik.se/pub/users/mia95anp/ssl/SSLtcl-0.42.tar.gz >
  5775.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/net/SSLtcl-0.42/SSLtcl-0.42.tar.gz >
  5776. Description: SSLtcl is a free, loadable module for Tcl that
  5777.     extends the socket command with SSL (secure socket layer)
  5778.     functions.  It is a thin layer over Eric Young's free
  5779.     SSLeay.  Be sure to carefully research the import and
  5780.     export restrictions of your country before fetching and
  5781.     building this package.  It requires Tcl 8 and either
  5782.     SSLeay-0.6.6 or SSleay-0.8.1.
  5783. Updated: 10/1999
  5784. Contact: <URL: mailto:peter.antman@abc.se > (Peter Antman)
  5785.  
  5786. What: Stack procedures
  5787. Where: From the contact
  5788. Description: A Tcl based stack implementation.  It was done as a demo
  5789.     of the use of variable names as pointers in Tcl.
  5790. Updated:
  5791. Contact: <URL: mailto:amc@cs.wustl.edu > (Adam M. Costello)
  5792.  
  5793. What: state sensitive buttons
  5794. Where: From the contact
  5795. Description: Make a button's state sensitive to changes in a variable.
  5796. Updated:
  5797. Contact: <URL: mailto:Donald.Syme@cl.cam.ac.uk > (Donald Syme)
  5798.  
  5799. What: static variables (Bolik)
  5800. Where: From the contact
  5801. Description: A Tcl script to support true static variables for tcl
  5802.     procs.
  5803. Updated:
  5804. Contact: <URL: mailto:zzhibol@rrzn-user.uni-hannover.de > (Christian Bolik)
  5805.  
  5806. What: static variables (Lehenbauer)
  5807. Where: From the contact
  5808. Description: Tcl procedure to create static Tcl variables.
  5809. Updated:
  5810. Contact: <URL: mailto:karl@NeoSoft.com > (Karl Lehenbauer)
  5811.  
  5812. What: STcl
  5813. Where: From the contact
  5814. Description: This Tcl extension that support multiple Tcl intpreters and
  5815.     creation of safe interpreters.  It has been incorporated into
  5816.     Tcl 7.5a2.  If someone wants to use it with an older Tcl,
  5817.     contact Jacob.  There are some out of date versions available
  5818.     on some of the ftp sites but you should contact Jacob to be
  5819.     sure you have all the latest bug fixes.
  5820. Updated:
  5821. Contact: <URL: mailto:jacob.levy@eng.sun.com > (Jacob Levy)
  5822.  
  5823. What: stdio to Windows
  5824. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/stdio.tk.gz >
  5825. Description: Code to allow Tcl/Tk programs that read from stdin or
  5826.     write to stdout or stderr to run on MS-Windows without modifcation.
  5827. Updated: 10/1998
  5828. Contact: <URL: mailto:gwl@cpu.com > (Gerald W. Lester)
  5829.  
  5830. What: stdout and stderr merged into one output pipeline
  5831. Where: From the contact
  5832. Description: Patch to tclUnixUtil that lets you merge the stdout and
  5833.     stderr into one pipe.
  5834. Updated:
  5835. Contact: <URL: mailto:chaffee@bugs-bunny.cs.berkeley.edu > (Gordon Chaffee)
  5836.  
  5837. What: STERNO
  5838. Where: <URL: http://www.neosoft.com/tcl/ftparchive/TclX/sterno0.3.tar.gz >
  5839. Description: STERNO - Simple Tcl Extra Really Nice Objects - is a simple
  5840.     object system for Tcl implemented in Tcl.  It is designed for
  5841.     structured data encapsulation and management.  It is not intended
  5842.     to replace itcl - for instance, there is currently no inheritance.
  5843.     Built on top of Tcl 8.0 namespace, it was developed because it
  5844.     was needed by the contact.
  5845. Updated: 10/1998
  5846. Contact: <URL: mailto:markd@grizzly.com > (Mark Diekhans)
  5847.  
  5848. What: STk file select
  5849. Where: <URL: http://kaolin.unice.fr/Contrib/fileselect.tar.gz >
  5850. Description: Translation of a Tcl/Tk file selector into STk.
  5851. Updated: 10/1997
  5852. Contact: <URL: mailto:grante@rosevax.rosemount.com > (Grant Edwards)
  5853.  
  5854. What: stk-mysql
  5855. Where: <URL: ftp://cliffs.ucsd.edu/pub/terry/stk-mysql.tar.gz >
  5856. Description: Library of STk functions for accessing MySQL databases.
  5857. Updated: 07/1999
  5858. Contact: <URL: mailto:terry@cliffs.ucsd.edu >
  5859.  
  5860. What: STOOOP
  5861. Where: <URL: http://jfontain.free.fr/stooop.htm >
  5862.     <URL: http://jfontain.free.fr/stooop-4.1.1.tar.gz >
  5863.     <URL: http://jfontain.free.fr/stooop-3.7.tar.gz >
  5864.     <URL: http://jfontain.free.fr/stooop41.zip >
  5865. Description: STOOOP (Simple Tcl-Only Object-Oriented Programming) scheme.
  5866.     Implemented in a single Tcl source-able file.  Uses simple techniques
  5867.     to provide object orientation to Tcl.  Includes an HTML class
  5868.     browser and examples of a lifo and fifo stack.
  5869.     Consists of new and delete operators as well as a virtual operator.
  5870.     Object members are held in a global array bearing the class name.
  5871.     This extension is used in tkpiechart, scwoop, and others.
  5872.     Version 4.1.1 is the latest version and is only compatible with Tcl 8.3 or newer.
  5873. Updated: 03/2001
  5874. Contact: <URL: mailto:jfontain@free.fr > (Jean-Luc Fontaine)
  5875.  
  5876. What: String handling routines in Tcl
  5877. Where: From the contact
  5878. Description: Tcl routines which return the first word of a string,
  5879.     the first non-blank character from a string, an all upper case
  5880.     version of the string, the first n non-blank characters in upper
  5881.     case, a string stripped of leading and trailing blanks (and
  5882.     multiple blanks squeezed down to one), and the n-th word from
  5883.     a string.
  5884. Updated:
  5885. Contact: <URL: mailto:dupas@imec.be > (Luc Dupas)
  5886.  
  5887. What: String search starting at an offset
  5888. Where: <URL: http://crl.nmsu.edu/users/ted/srch.tar.gz >
  5889. Description: Tcl 7.[34] support to allow searching at some offset in the string.
  5890. Updated:
  5891. Contact: <URL: mailto:ted@nmsu.edu > (Ted Dunning)
  5892.  
  5893. What: string translate command
  5894. Where: From the contact
  5895. Description: Modification to core string command code to add a translate
  5896.     command, which allows one to translate one set of characters into
  5897.     another (like the Unix tr(1) command).
  5898. Updated:
  5899. Contact: <URL: mailto:moeller@informatik.uni-hildesheim.de > (Steffen M"oller)
  5900.  
  5901. What: structure-like objects in Tcl (Burdick)
  5902. Where: From the contact
  5903. Description: A Tcl command that lets you use arrays similarly to structs.
  5904. Updated:
  5905. Contact: <URL: mailto:burdick@ars.rtp.nc.us > (Bill Burdick)
  5906.  
  5907. What: structure-like objects in Tcl (Gerdes)
  5908. Where: From the contact
  5909. Description: Set of Tcl procedures to pass structures by reference.
  5910. Updated:
  5911. Contact: <URL: mailto:dpgerdes@zorro.cecer.army.mil > (David Gerdes)
  5912.  
  5913. What: StubPatch
  5914. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/devel/StubPatch8041.tar.gz >
  5915. Description: Add support to Tcl 8.0.4 for backlinking on all platforms, so that
  5916.     static executables can dynamically load extensions.
  5917. Updated: 04/1999
  5918. Contact: <URL: mailto:pduffin@hursley.ibm.com > (Paul Duffin)
  5919.  
  5920. What: Suchenwirth's Tcl code
  5921. Where: <URL: http://purl.org/tcl/wiki/RichardSuchenwirth >
  5922. Description: Richard has written a number of Wiki pages, pointed to by
  5923.     the supplied URL.  He covers code to detect or prevent a proc
  5924.     from being redefined, a discussion of Lamda procs in Tcl,
  5925.     a variety of algorithms implemented in Tcl and Tcl/Tk (which include
  5926.     a simple balloon help, integer list generation, a cursor name
  5927.     function, an integer to english/french/german name translater,
  5928.     Unix file mode in letter notation (rwxr--r--), fraction math,
  5929.     greatest common denominator, ip address, unix ls proc, simple
  5930.     mail sender, max and min functions, morse code encoder/decoder,
  5931.     converting numbers to commas, randomly selecting items from list,
  5932.     Roman numeral conversion to and from integers, widget scrollbar
  5933.     decorator, stack operations on lists) ISO country and language
  5934.     codes to English, unit converters, adding Tcl minor subcommands
  5935.     to commands, neat Tcl syntactic tricks that can be added using
  5936.     the unknown proc, a keyboard widget which displays rows of buttons
  5937.     representing the various characters to be inserted - particularly
  5938.     useful for Unicode special character input, a Tk pane widget,
  5939.     xbutton - a text and image button megawidget,
  5940.     set of 7 bit ASCII input to Unicode string conversions using
  5941.     a variety of targe languages (Arabic, Greek, Korean Hangul, Hebrew,
  5942.     Japanese, and Russian),
  5943.     a little Unicode editor,
  5944.     Tcl tally gadget (used for counting strings, words, etc.),
  5945.     Tcl 8.3 code which auto-detects UTF-16 by BOM in the first line
  5946.     and reads the file into a string variable,
  5947.     example of plain Tcl with Tk like calling style,
  5948.     examples of APL like functionality in pure Tcl scripts,
  5949.     code and discussion of base 64 encoding, code for doing syntactic
  5950.     parsing, code to allow embedding C code directly into your C scripts
  5951.     and have your program write the code to a file, compile and
  5952.     then execute it, series of demos animating a train, moving
  5953.     scenery, various sprites moving in the background, etc. .
  5954.     Contact continues to write more code each day - just
  5955.     stop by the web pages to see the latest list.
  5956. Updated: 07/1999
  5957. Contact:  <URL: mailto:Richard.Suchenwirth@kst.siemens.de >
  5958.  
  5959. What: SunOS dld package
  5960. Where: From the contact
  5961. Description: Tcl front end for SunOS 4.x dynamic loading routines.
  5962. Updated:
  5963. Contact: <URL: mailto:jlc@adaclabs.com > (Jean-Luc Chatelain)
  5964.  
  5965. What: supertcltk
  5966. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/supertcltk0.5.tar.gz > ???
  5967.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tcltk_shlib0.4.tar.gz >
  5968. Description: Set of files for Tcl and Tk as well as a number of
  5969.     extensions designed to support building shared libraries.
  5970.     More info can be found at <URL: http://130.209.12.75:8001/ > during
  5971.     off peek hours (GMT 17:00-9:00).
  5972. Updated: 10/1998
  5973. Contact: <URL: mailto:xiaokun@stats.gla.ac.uk > (Xiaokun Zhu)
  5974.  
  5975. What: SWIG
  5976. Where: <URL: http://swig.sourceforget.net/ >
  5977.     <URL: ftp://swig.sourceforge.net/pub/swig/MacSWIG1.1p2.sea.hqx >
  5978.     <URL: ftp://ftp.caos.kun.nl/pub/misc/jswig.tar.gz >
  5979.     <URL: ftp://ftp.caos.kun.nl/pub/misc/jswig/jswig1.2a3.tar.gz >
  5980.     <URL: ftp://ftp.caos.kun.nl/pub/misc/jswig/jswig.1.3a3.zip >
  5981.     <URL: ftp://astro.phys.cmu.edu/pub/ptak/mac_swig_example/ >
  5982.     <URL: http://starship.skyport.net/crew/robind/python/ >
  5983.     <URL: http://www.neurop2.ruhr-uni-bochum.de/%7Ecozzi/swigeiffel/ >
  5984.     <URL: http://starship.skyport.net/crew/robind/python#swig >
  5985.     <URL: http://www.techentin.net/tcl/ >
  5986.     <URL: http://superk.physics.sunysb.edu/%7Emcgrew/guile >
  5987.     <URL: http://www.goto.info.waseda.ac.jp/%7Efukusima/ruby/swig-e.html >
  5988.     <URL: http://sourceforge.net/patch/?func=detailpatch&patch_id=101430&group_id=1645 >
  5989.     <URL: http://www.geocities.com/digitalshmoo/dev/swig/ >
  5990. Description: Tool designed to make it easier to integrate functions
  5991.     written in C/C++ with Tcl 7 and 8/Tk, Perl 4 and 5, Python and Guile.
  5992.     SWIG is a compiler that takes ANSI C/C++ declarations and builds a
  5993.     scripting language interface for a number of different languages.
  5994.     Works for Unix and Win32.
  5995.     The SWIG documentation and a tutorial are available on SourceForge.
  5996.     Jswig is an extension by Harco de Hilster which generates
  5997.      Java native code classes from the SWIG templates.
  5998.      Should be extracted into SWIG1.1/Examples/java/.
  5999.     Example of getting SWIG working with Macintosh, by Andy Ptak,
  6000.      at CMU.  There are also SWIG/python patches available by
  6001.      Robin Dunn.  SWIG interface for Eiffel has been made available
  6002.      by Alex Cozzi, who provides a version for SWIG 1.1p5 as well as one
  6003.      for SWIG 1.2a1.
  6004.     The techentin site contains patches to SWIG 1.1-850 so that swig
  6005.      can generate [incr tcl] shadow classes.
  6006.     The waseda site has a SWIG module for Ruby.
  6007.     The sourceforge patch reference provides Guile 1.3.4 support.
  6008.     The digitalsmoo site contains a sample of using SWIG to create
  6009.      shadow objects for C++ classes wrapped by perl.
  6010.     Currently version 1.3.10 is available.
  6011. Updated: 07/2001
  6012. Contact: <URL: mailto:beazley@cs.uchicago.edu > (David Beazley)
  6013.     <URL: mailto:harcoh@caos.kun.nl > (Harco de Hilster)
  6014.     <URL: mailto:ptak@astro.phys.cmu.edu > (Andy Ptak)
  6015.  
  6016. What: Sybase Tcl
  6017. Where: <URL: http://sourceforge.net/project/sybtcl/ >
  6018.     <URL: http://sourceforge.net/project/showfiles.php?group_id=12881 >
  6019.     <URL: http://www.sybase.com/ >
  6020. Description: Tcl 7.[56]/8.0 (tclX recommended) interface to Sybase database
  6021.     server, using SQL.
  6022.     Also requires the Sybase Open Client (DB-Library) package.
  6023.     It contains Windows DLL support for Tcl 7.6 and Tcl 8.0, a CT-Lib
  6024.     compatibility layer, accepts Tcl variables for bindings.
  6025.     Also works with the Sybase ASE for Linux.
  6026.     Version 2.5 was the last version to support Tcl 7.6.
  6027.     Version 3.0 includes Windows and Mac pre-compiled support,
  6028.      but only supports Tcl 8.x.
  6029. Updated: 07/2001
  6030. Contact: <URL: mailto:dhagberg@millibits.com > (D.J. Hagberg)
  6031.     <URL: mailto:tpoindex@nyx.net > (Tom Poindexter)
  6032.  
  6033. What: Sysadmtool
  6034. Where: <URL: ftp://sunsite.math.klte.hu/pub/sun/admin/sysadmtool/ >
  6035.     <URL: ftp://sunsite.kth.se/archive/utilities/sysadmintool/ >
  6036. Description: Tcl/Tk freely distributable software to suppliment Sun's own
  6037.     admintool and AdminSuite, providing comfortable intuitive tools
  6038.     to do the same tasks as Unix commands and config files.
  6039. Updated:
  6040. Contact: <URL: mailto:sysadmtool@component.hu >
  6041.  
  6042. What: syslog
  6043. Where: <URL: http://www.fe.msk.ru/works/works_tcl.html >
  6044. Description: Tcl extension to the Solaris syslog functionality, but
  6045.     it may work on other systems with the capability.
  6046. Updated: 11/1997
  6047. Contact: <URL: mailto:vitus@ice.ru > (Victor Wagner)
  6048.  
  6049. What: System V ipc
  6050. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/net/svipc-2.2.0/svipc-2.2.0.tar.gz >
  6051.     <URL: http://www.zx1.com/tcl/ftparchive/sorted/net/svipc-2.2.0/ >
  6052. Description: Tcl interface to System V IPC facilities.  Supports
  6053.     Unix Tcl 7.5 dynamic loading.
  6054. Updated: 10/1998
  6055. Contact: <URL: mailto:joe@zircon.seattle.wa.us > (Joe Kelsey)
  6056.  
  6057. What: System V shm
  6058. Where: From the contact
  6059. Description: Interface to System V shared memory system calls.
  6060. Updated: 07/1998
  6061. Contact: <URL: mailto:tip@prs.de > (Till Immanuel Patzschke)
  6062.  
  6063. What: tablelist
  6064. Where: <URL: http://www.nemethi.de/ >
  6065. Description: This is a Multi-Column listbox designed for Tcl/Tk 8.x as
  6066.     well as a general utility module for other megawidgets like
  6067.     tablelist.  This widget allows each column to be dynamically
  6068.     sized and has several alignments.  It supports a variety of
  6069.     listbox like commands.  It also comes with bindings so that
  6070.     it acts like a listbox.
  6071.     Currently at version 2.1 .
  6072. Updated: 08/2001
  6073. Contact: <URL: mailto:csaba.nemethi@t-online.de >
  6074.  
  6075. What: TACO
  6076. Where: <URL: http://www.esrf.fr/taco/ >
  6077. Description: A Toolkit for building OO control systems.  It uses
  6078.     ONC/RPC for network communications.  Can be used to
  6079.     wrap any piece of hardware/software and then export its
  6080.     functionality over the network.  Clients can be written
  6081.     in C, C++, Python, LabView, or Tcl.
  6082.     Currently at version 2.6 .
  6083. Updated: 08/2001
  6084. Contact: <URL: mailto:taco at esrf dot fr >
  6085.  
  6086. What: TAXI
  6087. Where: <URL: http://sunscript.sun.com/taxi/taxiDoc/taxi.htm >
  6088. Description: Interface between Tcl/Tk and ActiveX.  Specific to
  6089.     Windows and not available for Macintosh or Unix.  Can
  6090.     be used to automate applications such as Excel,Word, Internet
  6091.     Explorer, etc.
  6092. Updated: 06/1998
  6093. Contact: <URL: mailto:jyl@eng.sun.com >
  6094.  
  6095. What: Tbase
  6096. Where: <URL: http://www.sys.uea.ac.uk/%7Efuzz/downloads/tbase.zip >
  6097.     <URL: http://www.sys.uea.ac.uk/%7Efuzz/tbase/default.html >
  6098. Description: Collection of classes that provide typesafe and easier access
  6099.     to Tcl types.
  6100. Updated: 03/1999
  6101. Contact: <URL: mailto:fuzz@sys.uea.ac.uk > (Farzad Pezeshkpour)
  6102.  
  6103. What: Tcl 7.5 socket code
  6104. Where: From the contact
  6105.     <URL: ftp://ftp.cs.uoregon.edu/pub/tcl/contrib/ >
  6106. Description: Wish 4.1/Windows DLL which provides a wrapper for some socket
  6107.     functions.  The source (included) compiles on both Unix and on
  6108.     Borland w/Winsock.  Also available is code for Tcl 7.5 to
  6109.     provide a socket command on SunOS 4.1.3.
  6110. Updated:
  6111. Contact: <URL: mailto:rjamison@gothamcity.jsc.nasa.gov > (Bob Jamison)
  6112.  
  6113. What: Tcl and Tk shared library support (aka Plus Patches) (Nijtmans)
  6114. Where: <URL: http://www.purl.org/net/nijtmans/plus.html >
  6115.     <URL: http://jfontain.free.fr/tcl+-8.3.1-2.i386.rpm >
  6116.     <URL: http://jfontain.free.fr/tk+-8.3.1-2.i386.rpm >
  6117.     <URL: http://jfontain.free.fr/tcltk+-8.3.1-2.spec >
  6118.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/devel/ >
  6119.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/devel/tcl8.3.1plus.patch.gz >
  6120.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/devel/tcl8.3.1plus.tar.gz >
  6121.     <URL: http://home.nycap.rr.com/drlabelle/freewrap.html >
  6122. Description: The plus-patch files for Tcl/Tk 8.x adds varying types of
  6123.     fixes and enhancements.  At some point during development, versions
  6124.     fixed the event-handling of Tcl such that Tk could be loaded
  6125.     dynamically.  Other bug fixes and enhancements (such
  6126.     as the ones from Trf 1.0) are also present, such as the elide
  6127.     patch required for tkman, dash and Img patches for Tk,
  6128.     fileevent patches for Windows, Cygwin-B20.1 support and more.
  6129.     These work on both Unix and Visual C++ on Windows.
  6130.     These patches are compatible with the dash and img patches
  6131.     and extensions as well.
  6132.     Patches for Tclx (code and help), Tix, and tcl plugin are included
  6133.     with the plus patch distribution.
  6134.     Note that on the ftp site, tar files containing the fully patched
  6135.     versions of Tcl and Tk are available, for folks wanting to use
  6136.     Tkpvm but unable to apply the patches themselves.  These files
  6137.     also have the dash patch applied.
  6138.     The ftp site may have patches for older Tcl/Tk versions.
  6139.     Versions thru Tcl/Tk 8.2 are available.  Note that as the core team
  6140.     incorporates Jan's fixes, they will disappear from future versions
  6141.     of the patches.  Plus patch Windows users are encouraged to upgrade
  6142.     to the latest plus patch version.
  6143.     This file includes patches for itcl, itk, and iwidgets.
  6144.     Provides enhanced dynamic loading,
  6145.     ability to create stand-alone executables, additional image
  6146.     formats, includes tkcon (version 0.70), includes new channel
  6147.     functions.
  6148.     Currently the plus patch works with Tcl up through 8.3.1 .
  6149. Updated: 10/2001
  6150. Contact: <URL: mailto:j.nijtmans@chello.nl > (Jan Nijtmans)
  6151.     <URL: mailto:dlabell-@nycap.rr.com >
  6152.  
  6153. What: Tcl and Tk shared library support (Brown)
  6154. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tk3.6.sharedlibs.patch.gz >
  6155.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tcl7.3.sharedlibs.patch.gz >
  6156. Description: Set of patches which assume you use gcc 2.x.x which supports
  6157.     the -shared option
  6158. Updated: 10/1998
  6159. Contact: <URL: mailto:philb@soda.berkeley.edu > (Philip Brown)
  6160.  
  6161. What: Tcl and Tk shared library support (Salmon)
  6162. Where: From the contact
  6163. Description: Patches to Makefile.in that allows both HP/UX and SunOS 4
  6164.     to build shared libraries.
  6165. Updated:
  6166. Contact: <URL: mailto:Michael.Salmon@eos.ericsson.se > (Michael Salmon)
  6167.  
  6168. What: Tcl crypt
  6169. Where: <URL: http://www.inx.de/%7Ejn/tcl-hacks/crypt-example.html >
  6170. Description: While useful in its own right, the intention here was
  6171.     to provide a very small example of how to integrate C functions
  6172.     into Tcl and Tk.
  6173. Updated: 10/1996
  6174. Contact: <URL: mailto:jn@berlin.snafu.de > (Juergen Nickelsen)
  6175.  
  6176. What: Tcl debugger (extended Tcl)
  6177. Where: <URL: http://www.neosoft.com/tcl/ftparchive/alcatel/extensions/tcl.debugger.gz >
  6178. Description: tclX source level limited debugger (patch to tclX)
  6179. Updated:
  6180. Contact: <URL: mailto:karl@NeoSoft.com > (Karl Lehenbauer)
  6181.  
  6182. What: Tcl debugger (libes)
  6183. Where: <URL: ftp://ftp.cme.nist.gov/pub/expect/tcl-debug.tar.Z >
  6184.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tcl-debug.tar.gz >
  6185. Description: Tcl debugger patterned after gdb and dbx which can be added
  6186.     easily to any Tcl/Tk application.
  6187.     Also, contact <URL: mailto:ranga@cs.umd.edu > (M.Ranganathan)
  6188.     regarding changes to the debug code to be thread-safe.
  6189. Updated: 10/1998
  6190. Contact: <URL: mailto:libes@cme.nist.gov > (Don Libes)
  6191.  
  6192. What: Tcl debugger (tromey)
  6193. Where: From the contact
  6194. Description: An extension to Libes' Tcl debugger which provides filename
  6195.     and line number associations with statements.
  6196. Updated:
  6197. Contact: <URL: mailto:tromey@klab.caltech.edu > (Tom Tromey)
  6198.  
  6199. What: Tcl dynamic extension loader package
  6200. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tcldl03.tar.gz >
  6201.     <URL: ftp://ftp.sunsite.unc/Linux/libs/dld-3.2.6.bin.tar.gz >
  6202.     <URL: ftp://tsx-11.mit.edu/pub/linux/sources/libs/dld-3.2.6.tar.gz >
  6203. Description: This is an extension to Tcl to use the Perl dynamic
  6204.     loading extension from Perl 5.0.  It is portable to a number
  6205.     of platforms.  Requires Tcl 7.3 and itcl 1.5.
  6206.     More info can be found at <URL: http://130.209.12.75:8001/ > during
  6207.     off peek hours (GMT 17:00-9:00).
  6208. Updated: 10/1998
  6209. Contact: <URL: mailto:xiaokun@aero.gla.ac.uk > (Xiaokun Zhu)
  6210.  
  6211. What: Tcl expr long long values
  6212. Where: <URL: http://www.ikf.physik.uni-frankfurt.de/%7Eroehrig/tcl7.6-longlong.diff.gz >
  6213. Description: Modified version of Tcl's expr processing which uses a Tcl_long
  6214.     (which is either a long or long long) instead of long for the
  6215.     expression values.  It also modifies the format command to recognize
  6216.     the "l" modifier, so that Tcl_Long's can be formatted.
  6217. Updated: 05/1997
  6218. Contact: <URL: mailto:roehrig@mpi-sb.mpg.de > (Hein Roehrig)
  6219.  
  6220. What: Tcl extension example
  6221. Where: <URL: ftp://tcl.activestate.com/pub/tcl/misc/example.tar.gz >
  6222. Description: A simple example of how to create a C code based Tcl example
  6223.     for Unix, Windows and MacOS.
  6224. Updated: 07/1998
  6225. Contact: <URL: mailto:ouster@pacbell.net > (John Ousterhout)
  6226.  
  6227. What: Tcl extension tools
  6228. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/majorminor.tar.gz >
  6229. Description: Tcl 6.x extension to provide a development environment to
  6230.     ease implementing new commands.
  6231. Updated: 10/1998
  6232. Contact: <URL: mailto:david@davids.mmdf.com > (David Herron)
  6233.  
  6234. What: Tcl Extensions by Michael Schwart
  6235. Where: <URL: http://www.du.edu/%7Emschwart/tcl-tk.htm >
  6236. Description: This page contains pointers to a number of Tcl extensions,
  6237.     including a Tk that uses Curses,
  6238.     GD (Image file rendering based on the Tom Boutell's gd library
  6239.     - supports PNG and GIF) - version 0.1.0.4,
  6240.     GDI (Graphics device drawing similar to Tk canvas, but for Windows)
  6241.     - version 0.9.8.3,
  6242.     HDC (Name/address manipulations) - version 0.2.0.1,
  6243.     WMF (Windows metafile context for copying to clipboard)
  6244.     - version 0.1.0.2,
  6245.     Tkmsmail (MAPI and CMD mail interfaces, allowing Windows programs to
  6246.     send mail) - version 1.0.1.1 (now available from the tcl core's
  6247.     CVS repository and is TEA compliant) ,
  6248.     Print (printer contexts, providing invocation of common printer
  6249.     dialogs and exposes the device context for supporting interaction
  6250.     with other platform specific drawing primitives - Windows and Unix) -
  6251.     version 0.9.5.2,
  6252.     Profile (.INI file manipulations - Windows and Unix) - version 0.6.0.2,
  6253.     Signal (simple signal processing - Unix) - version 1.4,
  6254.     Winexec (Windows exec command which can properly launch detached
  6255.     16 bit and DOS apps as well as Win32 apps) - version 0.6.0.1,
  6256.     a .zip bundle of Tcl 8.2 DLLs with NT stubs.
  6257. Updated: 06/1999
  6258. Contact: <URL: mailto:mschwart@nyx.net >
  6259.  
  6260. What: Tcl getopt (Mangin)
  6261. Where: From the contact
  6262. Description: A Tcl based getopt function.
  6263. Updated:
  6264. Contact: <URL: mailto:frank.mangin@sophia.inria.fr > (Frank Mangin)
  6265.  
  6266. What: Tcl getopt (Roydhouse)
  6267. Where: From the contact
  6268. Description: A Tcl getopt function with expanded options.
  6269. Updated:
  6270. Contact: <URL: mailto:Aaron.Roydhouse@comp.vuw.ac.nz > (Aaron Roydhouse)
  6271.  
  6272. What: Tcl GetOpts
  6273. Where: <URL: http://www.waxandwane.com/toolbox/tclGetOpts/ >
  6274. Description: tclGetOpts contains the Tcl package GetOpts which includes two
  6275.     procedures for parsing the command line options of a Tcl script.
  6276.     One is an emulation of the C library routine getopts and
  6277.     the other allows long option names and does type checking.
  6278.     This package was originally written by Johnson Earls.
  6279.     Currently at v1.1.
  6280. Updated: 02/2000
  6281. Contact: <URL: mailto:RPMohn@panix.com > (Ross Mohn)
  6282.  
  6283. What: Tcl invocation (Newman)
  6284. Where: From the contact
  6285. Description: A C routine which invokes Tcl command passing the
  6286.     appropriate escaped strings without Tcl_Eval.
  6287. Updated:
  6288. Contact: <URL: mailto:matt@deshaw.com > (Matthew Newman)
  6289.  
  6290. What: Tcl invocation (Nichols)
  6291. Where: From the contact
  6292. Description: A C routine which invokes Tcl command passing the
  6293.     appropriately escaped strings.  In this way one need not
  6294.     call Tcl_Eval().
  6295. Updated:
  6296. Contact: <URL: mailto:nichols@parc.xerox.com > (David Nichols)
  6297.  
  6298. What: Tcl IPC interface
  6299. Where: <URL: http://www.neosoft.com/tcl/ftparchive/alcatel/extensions/tclipc1-0.tar.gz >
  6300. Description: Implements Tk's send command without requiring Tk or X11.
  6301. Updated:
  6302. Contact: <URL: mailto:gillies@noao.edu > (Kim Gillies)
  6303.  
  6304. What: Tcl Loadable Extensions (TLE)
  6305. Where: <URL: ftp://ftp.caos.kun.nl/pub/tcl/tclext.tar.gz >
  6306. Description: Beta release of Tcl Loadable Extensions, which can be
  6307.     loaded at runtime by a Tcl command.
  6308. Updated:
  6309. Contact: <URL: mailto:harcoh@caos.kun.nl > (Harco de Hilster)
  6310.  
  6311. What: Tcl MCCP
  6312. Where: <URL: http://www.mudclient.net/tcl_mccp/ >
  6313. Description: Binding between the Mud Client Compression Protocol library
  6314.     and Tcl.
  6315.     Currently at version 0.5 .
  6316. Updated: 10/2001
  6317. Contact: <URL: mailto:fastjack@turf.org >
  6318.  
  6319. What: Tcl memory management modification
  6320. Where: From the contact
  6321. Description: Proof of concept patch to change Tcl from using malloc/realloc
  6322.     and free to using TclAlloc, TclRealloc, TclFree, and a set of
  6323.     those functions using the default memory allocations.  With
  6324.     this scheme, one can replace the alloc set with debugging versions,
  6325.     more efficient memory managers, etc.
  6326. Updated:
  6327. Contact: <URL: mailto:jtc@cygnus.com > (J.T. Conklin)
  6328.  
  6329. What: Tcl MIME
  6330. Where: <URL: http://www.purl.org/NET/akupries/soft/mail/ >
  6331. Description: Implementation of a Tcl package that generates and parses RFC2045
  6332.     MIME body parts.  Also includes an implementation of SMTP.
  6333.     Requires Tcl 8.0/Trf 1.8.
  6334.     Currently at v1.1.
  6335. Updated: 11/1999
  6336. Contact: <URL: mailto:mrose.netnews@lists.dbc.mtview.ca.us > (Marshall Rose)
  6337.  
  6338. What: Tcl Packages
  6339. Where: <URL: ftp://toadflax.cs.ucdavis.edu/pub/TclPackage.tar.Z >
  6340. Description: Provide ability to create enclosed groups of code which the
  6341.     user can load as a unit.
  6342. Updated:
  6343. Contact: <URL: mailto:beard@cs.ucdavis.edu > (Patrick C. Beard)
  6344.  
  6345. What: Tcl Packet Generation
  6346. Where: <URL: http://qacafe.com/software.htm >
  6347. Description: Tcl package to add support for sending and receiving
  6348.     raw packets from Tcl scripts.
  6349.     Currently at version 1.2.2 .
  6350. Updated: 09/2001
  6351. Contact: <URL: mailto:joe at qacafe dot com >
  6352.  
  6353. What: Tcl prompt 2 fix
  6354. Where: From the contact
  6355. Description: Fix to Tcl 7.4 (?) tclMail so that tcl_prompt2 works again.
  6356. Updated:
  6357. Contact: <URL: mailto:Matthew.Rice@pgw.on.ca > (Matthew Rice)
  6358.  
  6359. What: Tcl RPC (Roseman)
  6360. Where: From the contact
  6361. Description: Subset of tcl-dp like layer over Tcl 7.5's socket code.
  6362.     Intended as an example of how to use the socket command.
  6363. Updated:
  6364. Contact: <URL: mailto:roseman@cpsc.ucalgary.ca > (Mark Roseman)
  6365.  
  6366. What: Tcl-RPC
  6367. Where: <URL: http://www.zveno.com/zm.cgi/in-tclxml/in-xmlrpc.tml >
  6368. Description: A new Tcl 8.1.1 package that implements the XML-RPC
  6369.     protocol for both client and server.  This package may be
  6370.     able to be downgraded to earlier versions of Tcl if necessary.
  6371.     This package includes an interface to the Tcl web server (tcl-httpd)
  6372.     which results in a nice embeddable version of an XML-RPC server.
  6373.     Minimal documentation is currently available.
  6374.     A mailing list is available - see the web site for details.
  6375. Updated: 06/1999
  6376. Contact: <URL: mailto:Steve.Ball@zveno.com >
  6377.  
  6378. What: Tcl RPC (Shorter)
  6379. Where: <URL: ftp://ftp.globalware.com/pub/tcl/tcl-RPC-1.3.0.tar.gz >
  6380. Description: Provides an RPC interface on top of Tcl 7.5's socket command.
  6381.     This provides some level of replacement for Tcl-DP 3.3b1.
  6382. Updated:
  6383. Contact: <URL: mailto:mike@thx1138.globalware.com > (Michael E Shorter)
  6384.  
  6385. What: Tcl SQL
  6386. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/tclsql-1.1/tclsql-1.1.tar.gz >
  6387. Description: tclsql is an INGRES specific Tcl interface to SQL
  6388.     (Structured Query Language).
  6389. Updated: 10/1998
  6390. Contact: <URL: mailto:cxh@arsenic.berkeley.edu > (Christopher Hylands) (???)
  6391.  
  6392. What: Tcl thread package (Hansen)
  6393. Where: <URL: ftp://ftp.cs.uoregon.edu/pub/lth/tasking-alpha2.tar.gz >
  6394. Description: A preemptive thread package, described in the STk FAQ.
  6395. Updated: 10/1997
  6396. Contact: <URL: mailto:lth@cs.uoregon.edu > (Lars Thomas Hansen)
  6397.  
  6398. What: Tcl thread support (Chew)
  6399. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tcl-7.3-earl.tar.gz >
  6400. Description: A set of changes to Tcl 7.3 to make it more thread-sturdy.
  6401. Updated: 10/1998
  6402. Contact: <URL: mailto:earl@hpato.aus.hp.com > (Earl Chew)
  6403.  
  6404. What: Tcl thread support (Cruse)
  6405. Where: From the contact
  6406. Description: Port of MTtcl to MIT's Pthreads 1.60beta5.
  6407. Updated:
  6408. Contact: <URL: mailto:mcruse@cti-ltd.com > (Mike Cruse)
  6409.  
  6410. What: Tcl thread support (Hipp)
  6411. Where: <URL: http://www.hwaci.com/drh/pttcl.html >
  6412.     <URL: http://www.mcs.dundee.ac.uk:8080/%7Ecmacleod/pttcl.html >
  6413.     <URL: ftp://ftp.mcs.dundee.ac.uk/pub/cmacleod/pttcl.tar.gz >
  6414. Description: Modified Tcl 7.6 source to work with POSIX Threads.
  6415.     Pthreads-Tcl (PtTcl) allows separate threads to run their own Tcl
  6416.     interpreters simultaneously, allows threads to communicate
  6417.     via message passing, and allows interpreters to share Tcl variables.
  6418.     Each thread has its own event queue.  This is only for Tcl.
  6419.     C Macleod has made a tar file with a number of personal bug fixes
  6420.     applied to it available.
  6421. Updated: 11/1998
  6422. Contact: <URL: mailto:drh@acm.org > (D. Richard Hipp)
  6423.     <URL: mailto:macleod @ intrasoft . gr > (Colin Macleod - remove spaces)
  6424.  
  6425. What: Tcl thread support (Jankowski)
  6426. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/MTtcl1.0.tar.gz >
  6427.     <URL: ftp://ftp.netcom.com/pub/bo/booga/MTtcl1.0.tar.gz >
  6428. Description: Set of Tcl commands for the Solaris 2.[34] thread library.
  6429.     Compatible with Tcl 7.4/Tk 4.0 and patches p1/2.  Doc indicates
  6430.     that SparcWorks 3.0 or greater C compiler is required.  OTher
  6431.     configurations may work, but have not been tested.
  6432. Updated: 10/1998
  6433. Contact: <URL: mailto:booga@netcom.com > (Steve Jankowski)
  6434.  
  6435. What: Tcl-tools
  6436. Where: <URL: http://www.smith-house.org/open.html >
  6437. Description: Toolset currently has several parts, such as
  6438.     compute, an expr which doesn't require $'s,
  6439.     deref, allowing dereferencing to any depth,
  6440.     Flash, which flashes the title bar,
  6441.     import, an extended global replacement,
  6442.     let, an extended set command,
  6443.     LOST, a Lightweight Object System for Tcl, which is a Tcl script that
  6444.      is source'd into the current interpreter,
  6445.     run, expanded source with preprocessing capability,
  6446.     stack_proc, for extending previously defined procs,
  6447.     tkMenuMgr, a module written to handle menus and menubars in
  6448.      an orthoginal manner,
  6449.     xtcl,
  6450.     named parameter support for procs, etc.
  6451.     Currently at version 3.5 .
  6452. Updated: 09/2000
  6453. Contact: <URL: mailto:larry@smith-house.org > (Larry Smith)
  6454.  
  6455. What: Tcl trap command
  6456. Where: From the contact
  6457. Description: C code that can be linked into a Tcl interpreter to allow
  6458.     one to trap signals.  Original author unknown.
  6459. Updated:
  6460. Contact: <URL: mailto:sani.nassif@att.com > (Sani R. Nassif)
  6461.  
  6462. What: Tcl UDP
  6463. Where: From the contact
  6464. Description: Tcl extended to support UDP sockets as an extension.
  6465.     Contact considering extending this into a dynamically loadable
  6466.     extension for full socket functionality, so that sockets need not
  6467.     be in the core.
  6468. Updated: 12/1998
  6469. Contact: <URL: mailto:khoury@cnmat.berkeley.edu > (Sami Khoury)
  6470.  
  6471. What: Tcl wrapper for Visual C++
  6472. Where: From the contact
  6473. Description: Set of C++ classes and Tcl code to wrap Visual C++.
  6474. Updated: 10/1999
  6475. Contact: <URL: mailto:orthbandt@sek-ost.de > (Carsten Orthbandt)
  6476.  
  6477. What: Tcl++/Tk++ (Newman)
  6478. Where: <URL: http://www.sensus.org/tcl/ >
  6479. Description: A Tcl 8 only implementation of [incr Tcl].
  6480.     Not intended to compete with itcl, but to serve as a tool
  6481.     for early adopters of new releases.  There are a few differences
  6482.     between tcl++ and itcl - see the web site for details.
  6483.     Comes with a TreeView class, which mimics Win95 explorer.
  6484.     Also, Robert Seeger <URL: mailto:rseeger@baynetworks.com > mentioned
  6485.     that he implemented single layer menu like widgets in tk++.
  6486.     This was developed on Win95/NT, but has been used on many
  6487.     platforms.  Emulates itcl 2.2.  No development is currently
  6488.     being done on this package.
  6489. Updated: 01/2000
  6490. Contact: <URL: mailto:matt@novadigm.com > (Matt Newman)
  6491.  
  6492. What: Tcl++/Tk++
  6493. Where: <URL: http://www.amath.washington.edu/%7Elf/software/tcl++/ >
  6494. Description: A package that makes development of extended Tcl/Tk
  6495.     interpreters easier and more pleasant for C++ programmers.
  6496.     It does not patch the core, nor need the Tcl internals.
  6497.     This also includes a small object oriented extension as well
  6498.     as some widgets for Tk.
  6499.     Further development of Tcl++ is on hold right now.
  6500. Updated: 07/1998
  6501. Contact: <URL: mailto:egkioule@u.washington.edu > (E. Gkioulekas)
  6502.  
  6503. What: Tcl-BLOBs (Binary Large Objects)
  6504. Where: <URL: ftp://ftp.kisters.de/pub/lang/tcl/ext/blob1.1.tar.gz >
  6505.     <URL: ftp://ftp.kisters.de/pub/lang/tcl/ext/blobX1.2.tar.gz >
  6506.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/blob1.1.tar.gz >
  6507.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/blobX1.2.tar.gz >
  6508. Description: Tcl-Blob adds binary data access/binary I/O to Tcl 7.5 or higher.
  6509.     Can be built as a shared dynamic library.  Tcl-BlobX contains
  6510.     cryptography-related algorithms such as block ciphers, hash
  6511.     functions, DES, IDEA, Blowfish, MD5, HAVAL, etc.
  6512.     Tcl-BlobX contains cryptographic software - sites must
  6513.     be aware that having this package available for download
  6514.     from a USA site may not be legal.
  6515.     This package is no longer being developed.  Instead, the
  6516.     contact recommends Tcl-Trf and Memchan.
  6517. Updated: 10/1998
  6518. Contact: <URL: mailto:aku@kisters.de > (Andreas Kupries)
  6519.  
  6520. What: tcl-cgi
  6521. Where: <URL: http://ruulst.let.ruu.nl:2000/tcl-cgi.html >
  6522.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/net/tcl-cgi-1.1/tcl-cgi-1.1.tar.gz >
  6523. Description: Small extension allowing Tcl programmers to write CGI programs
  6524.     which can handle the POST method of data.  Enables a secure WWW
  6525.     interface to Tcl applications.
  6526. Updated: 10/1998
  6527. Contact: <URL: mailto:Wessel.Kraaij@let.ruu.nl > (Wessel Kraaij)
  6528.  
  6529. What: Tcl-DP
  6530. Where: <URL: http://www.cs.cornell.edu/Info/Projects/zeno/Projects/Tcl-DP.html >
  6531.     <URL: ftp://ftp.cs.cornell.edu/pub/tcl-dp/current/ >
  6532.     <URL: ftp://ftp.cs.cornell.edu/pub/tcl-dp/4.0b2/NOTICE >
  6533.     <URL: ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/tcl-dp-0.2.sit.hqx >
  6534.     <URL: http://pages.infinit.net/cclients/files/tcl-dp.4.0.htm >
  6535. Description: Tcl Distributed Programming - a public domain extension
  6536.     which adds TCP/IP connection management, remote
  6537.     procedure call and distributed object protocols to Tcl/Tk.
  6538.     Tcl-DP 4.0 is now dynamically loadable for Tcl 7.6 that adds support
  6539.     for TCP, UDP, IPM, serial ports, email as well as the ability to
  6540.     perform RPCs over any channel.  It has been tested on
  6541.     SunOS 4.1.3, Solaris 2.5, Linux 2.0.29, HP-UX 9.05, Windows NT 4.0,
  6542.     and Windows 95.
  6543.     The roseman file is an alpha port of Tcl-DP to PowerMac.
  6544.     The infinit web page is a description of a port (version 4.0.1.0)
  6545.      to Tcl 8.1, with stubs and dynamic loading provided.
  6546. Updated: 05/2001
  6547. Contact: <URL: mailto:tcl-dp@cs.cornell.edu > ???
  6548.     <URL: mailto:tcl-dp@roger-rabbit.CS.Berkeley.EDU > or ???
  6549.     <URL: mailto:tcl-dp-bugs@roger-rabbit.CS.Berkeley.EDU > ???
  6550.     <URL: mailto:sumit@cs.cornell.edu > ???
  6551.  
  6552. What: Tcl-DP fix (Krakowiak)
  6553. Where: From the contact
  6554. Description: A fix to distribObj.tcl so that clients names are kept.
  6555.     I don't know if this and the next are related or not.
  6556. Updated:
  6557. Contact: <URL: mailto:krakowia@imag.fr > (Sacha Krakowiak)
  6558.  
  6559. What: Tcl-DP fix (Pauba)
  6560. Where: From the contact
  6561. Description: A fix to dp_UndistributeObject.
  6562.     I don't know if this and the previous fix are related or not.
  6563. Updated:
  6564. Contact: <URL: mailto:klp@oh.att.com > (Kevin L. Pauba)
  6565.  
  6566. What: Tcl-DP with caller id
  6567. Where: From the contact
  6568. Description: A modification of rpc.tcl to call the in.indentd process to
  6569.     see who is making a request.
  6570. Updated:
  6571. Contact: <URL: mailto:tom@mario.us.dg.com > (Tom Sandholm)
  6572.  
  6573. What: Tcl-DP with Multicast IP
  6574. Where: <URL: ftp://agate.lut.ac.uk/pub/mbone/tdpm3.2.tar.Z >
  6575. Description: A version of Tcl-DP 3.2 which is patched to include
  6576.     support for multicast IP communications.  It also has an early
  6577.     prototype of a late-binding RPC system.
  6578. Updated:
  6579. Contact: <URL: mailto:J.P.Knight@lut.ac.uk > (Jon P. Knight)
  6580.  
  6581. What: tcl-gdbi, the Tcl Generic Database Interface
  6582. Where: <URL: http://www.velocigen.com/%7Etdarugar/tcl-sql/ >
  6583. Description: The goal is to provide a Tcl extension which can be used
  6584.     generically to access databases.  The first release has a binding
  6585.     to the MySQL database.  This package was developed on RedHat
  6586.     Linux and mysql 9.6 and was also tested on Solaris 2.5 and
  6587.     FreeBSD.  A mailing list will be coming later.
  6588.     Currently at version 20000420.
  6589. Updated: 07/2000
  6590. Contact: <URL: mailto:tdarugar@binevolve.com > (Parand Tony Darugar)
  6591.  
  6592. What: tcl-www
  6593. Where: <URL: ftp://ce-toolkit.crd.ge.com/pub/tcl/tcl-www.tar.gz >
  6594. Description: A Tcl support library that works with dtclsh and
  6595.     provides support for embedded Tcl tags in HTML template files,
  6596.     cleaning plain text so it is displayable as HTML, encoding
  6597.     URLs from within Tcl, and more.  Required dynamically loadable
  6598.     libraries, url2tcl and httpqs2tcl.
  6599. Updated:
  6600. Contact: <URL: mailto:kennykb@acm.org > (Kevin B. Kenny)
  6601.  
  6602. What: Tcl/Tk Japanized; support for Kanji
  6603. Where: <URL: ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tcl8.1.1i18n.patch.gz >
  6604.     <URL: ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tk8.1.1i18n.patch.gz >
  6605.     <URL: ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tcl8.0p2jp1.0.patch.gz >
  6606.     <URL: ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tk8.0p2jp1.0.patch.gz >
  6607.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/example/widget-demo-tk4.jp.tar.gz > ???
  6608.     <URL: ftp://ftp.sra.co.jp/pub/lang/tcl/jp/widget-demo-tk4.0jp.tar.gz >
  6609.     <URL: ftp://ftp.iij.ad.jp/pub/NetNews/fj.sources/volume96/Sep/ >
  6610.     <URL: ftp://ftp.ims.ac.jp/pub/unix/tools/tcl/jp/ >
  6611.     <URL: ftp://ftp.u-aizu.ac.jp/pub/lang/tcl/jp/ >
  6612. Description: Patch to enable Tcl/Tk 8.0 to use Kanji.
  6613.     The widget-demo is a _replacement_ for the default widget demo,
  6614.     displaying text in Kanji.
  6615.     See articles 960904.0[2-8].Z, 960905.0[13-9].Z, 960905.10.Z
  6616.     for unofficial patches to Tcl 7.5p1, Tk 4.1p1, Tcl 7.6b1,
  6617.     Tk 4.2b1.  Also, note that 960904.08 has need of a patch
  6618.     to allow it to uudecode.  The last full line of decoding needs 1
  6619.     of the 2 periods that begin the line removed.
  6620.     Patches for older versions of Tcl/Tk available as well.
  6621.     The Tcl 8.1.1 patches update Tcl and Tk to support the X Input Method.
  6622. Updated: 06/1999
  6623. Contact: <URL: mailto:tcl-jp-bugs@sra.co.jp > (Japanized Tcl Project)
  6624.  
  6625. What: tcl2array
  6626. Where: <URL: ftp://ftp.isi.edu/pub/hpcc-papers/touch/tcl2array.tar.Z >
  6627. Description: This package assists a developer in creating stand-alone
  6628.     Tcl/Tk applications.  This treats Tcl/Tk as truly embedded - the
  6629.     user of an application using this package won't have to install
  6630.     Tcl/Tk before using the application.
  6631. Updated:
  6632. Contact: <URL: mailto:touch@isi.edu > (Joe Touch)
  6633.  
  6634. What: tcl2html (Vasiljevic)
  6635. Where: From the contact
  6636. Description: DOM based Tcl extension which enables you to write your HTML
  6637.     code as if it were a Tcl program, which then when executed, generates
  6638.     the HTML document.
  6639. Updated: 10/2001
  6640. Contact: <URL: mailto:zoran@archiware.com>
  6641.  
  6642. What: Tcladbio
  6643. Where: <URL: http://www.media.mit.edu/%7Ehalazar/tcladbio/ >
  6644.     <URL: http://www.bzzzzzz.com/ >
  6645. Description: Extension binding Macintosh's ADB I/O data acquisition and
  6646.     control box from Beehive Technologies.  Works with Tcl/Tk 8.0.5
  6647.     on Macintosh 68k and PPC machines.
  6648.     Current version is v1.0.
  6649. Updated: 07/1999
  6650. Contact: <URL: mailto:mhalle@media.mit.edu > (Michael Halle)
  6651.  
  6652. What: TclAE
  6653. Where: <URL: http://www.his.com/jguyer/Alpha/TclAE2b7.sit.bin >
  6654. Description: Tcl extension to enable Macintosh applications to use AppleEvents
  6655.     to communicate with other Macintosh applications.
  6656.     Currently at version 2b7 .
  6657. Updated: 10/2001
  6658. Contact: <URL: mailto:jguyer@his.com > (Jon Guyer)
  6659.  
  6660. What: tclAh
  6661. Where: <URL: http://www.rage.net/opensource.php3 >
  6662. Description: Simple extension to implement a variety of authentication hashes
  6663.     for use in scripts.  Supports DES crypt, MD5, SHA1 and base 64 hashes.
  6664.     Currently at version 0.1 .
  6665. Updated: 10/2001
  6666. Contact: <URL: mailto:greg at rage dot net> (Greg Retkowski)
  6667.  
  6668. What: tclbind
  6669. Where: <URL: ftp://cs.unc.edu/pub/projects/TclBind/ >
  6670. Description: Code to perform bindings of Tcl commands to C++ member functions.
  6671.     Required tclX, but can also support TCL-DP.
  6672. Updated:
  6673. Contact: <URL: mailto:menges@cs.unc.edu > (John Menges)
  6674.  
  6675. What: tclBlend
  6676. Where: <URL: http://tcl.activestate.com/java/ >
  6677.     <URL: http://tcl.activestate.com/software/tcltk/netcvs.html >
  6678.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/distrib/cvs-tcljava.tar.gz >
  6679.     <URL: http://ptolemy.eecs.berkeley.edu/%7Ecxh/java/tclblend >
  6680.     <URL: http://www.cs.umn.edu/%7Edejong/tcl/tcljava >
  6681.     <URL: http://www.cs.umn.edu/%7Edejong/tcl/tcljava/tclBlend1.2.5.tar.gz >
  6682.     <URL: http://www.itl.nist.gov/div897/ctg/java/feather/ >
  6683. Description: Tcl 8 extension which allows access to the Java Virtual Machine
  6684.     from Tcl.  The goal is to allow Tcl developers to write new Tcl
  6685.     extensions as Java classes (rather than using C or C++)
  6686.     as well as to allow them to access existing Java classes.
  6687.     Current alpha release works with Solaris 2 and Windows 95/NT.
  6688.     Goal is to make it available with any system that supports
  6689.     dynamic loading and the Java JNI interface.
  6690.     The patch at Ptolemy fixes the --srcdir bug, adds a jwish wrapper
  6691.     script, setting LD_LIBRARY_PATH and CLASSPATH, provides portability
  6692.     fixes for HPUX.  The tclblend support is conducted on the
  6693.     Jacl mailing list.
  6694.     Version 1.2.6 is available at the SourceForce site and supports JDK 1.2,
  6695.     while pre-release version 1.2.5 developer's release is
  6696.     available at dejong's web page.  The developer's version runs on Linux
  6697.     against JDK 1.1.7v1a and 1.2.x and includes a TEA-compliant makeifle.
  6698.     This work is NOT being done by the core, but they are making code
  6699.     available at their site.
  6700. Updated: 03/2001
  6701. Contact: <URL: http://tcljava.sourceforge.com/ >
  6702.  
  6703. What: TclCDAudio
  6704. Where: <URL: http://tallniel.port5.com/TclCDAudio-0.1.tar.gz >
  6705.     <URL: http://cdcd.undergrid.net/libcdaudio/ >
  6706. Description: Tcl binding to the libcdaudio library.
  6707.     Preliminary binding - supports only playing, stopping, pausing,
  6708.     ejecting, closing the CD tray, etc.  Future releases may support
  6709.     CDDB support, etc.
  6710. Updated: 10/2001
  6711. Contact: <URL: mailto:neil@tallniel.co.uk >
  6712.  
  6713. What: tclcompare
  6714. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tclcompare.gz >
  6715. Description: Compare two lists for equality
  6716. Updated: 10/1998
  6717. Contact: <URL: mailto:david@davids.mmdf.com > (David Herron)
  6718.  
  6719. What: TclControl
  6720. Where: <URL: http://www.sys.uea.ac.uk/%7Efuzz/optcl/tclcontrol101.zip >
  6721. Description: Experimental release of a Tcl/Tk ActiveX control which provides
  6722.     full support of Tk and tested within Internet Explorer, VB, and MFC.
  6723.     Written using pure ATL3.0 and compiled with VC++6.
  6724. Updated: 04/1999
  6725. Contact: <URL: mailto:fuzz@sys.uea.ac.uk > (Farzad Pezeshkpour)
  6726.  
  6727. What: TclCurl
  6728. Where: <URL: http://personal1.iddeo.es/andresgarci/tclcurl/english/ >
  6729.     <URL: http://curl.haxx.se/ >
  6730. Description: Tcl binding for libcurl, a library for accessing internet
  6731.     resources of various types.  Supports ftp, telnet,
  6732.     ldap, gopher, dict, http, https protocols.
  6733.     libcurl is currently at version 7.9.2 and
  6734.     TclCurl is currently at version 0.9.2 .
  6735. Updated: 05/2001
  6736. Contact: <URL: mailto:fandom@retemail.es> (AndrΘs Garcφa)
  6737.  
  6738. What: TclDBI
  6739. Where: From the contact
  6740. Description: Based on the MODDBC project, contact has put the code
  6741.     into a namespace, updated the drivers, added a driver for ODBC.
  6742.     It also supports Postgres, Sybase, and msql.
  6743. Updated: 09/2000
  6744. Contact: <URL: mailto:jscottb@gosiggy.com >
  6745.  
  6746. What: TclDii
  6747. Where: <URL: http://www.cerc.wvu.edu/dice/iss/TclDii.html >
  6748. Description: Integration of Tcl with IONA's Orbix ORB.
  6749.     This is a Tcl front-end to the CORBA Dynamic Invocation Interface,
  6750.     extending Tcl so that scripts can send CORBA service requests.
  6751. Updated:
  6752. Contact: <URL: mailto:merkle@io.freinet.de > (Bernhard Merkle)
  6753.  
  6754. What: tcldoc
  6755. Where: <URL: ftp://ftp.acri.fr/pub/tcl/jma/tcldoc/tcldoc-0.6.tar.gz >
  6756. Description: Generate documentation in a manner similar to javadoc.
  6757. Updated: 06/1997
  6758. Contact: <URL: mailto:Jean-Michel.Augusto@mail.dotcom.fr >
  6759.  
  6760. What: TclDOM
  6761. Where: <URL: http://www.zveno.com/zm.cgi/in-tclxml/in-tcldom/ >
  6762. Description: TclDOM is a binding for the Document Object Model.
  6763.     TclDOM 1.5 has been released.  It features live node lists and named
  6764.     node maps.
  6765. Updated: 12/1998
  6766. Contact: <URL: mailto:Steve.Ball@zveno.com >
  6767.  
  6768. What: tcldot/tkdot
  6769. Where: <URL: http://www.research.att.com/sw/tools/graphviz/ >
  6770.     <URL: http://www.graphviz.org/ >
  6771.     <URL: http://www.research.att.com/orgs/ssr/book/reuse/ >
  6772.     <URL: http://www.research.att.com/sw/tools/ >
  6773.     <URL: http://www.lcdmultimedia.com/tcl/ >
  6774. Description: This is an extension which uses the graph visualization tools
  6775.     described in the book _Practical Reusable UNIX Software_.
  6776.     graphviz handles the manipulation, display and interaction with
  6777.     directed graphs.  Graphs can be rendered in PostScript,
  6778.     MIF, HPGL, PCL, ISMAP, DOT and GIF.  Spencer Thomas's
  6779.     tcl-gd extension is included for GIF manipulation.
  6780.     This includes a Tk browsing capability.
  6781.     Graphviz 2.0 at this site is a research prototype.  Plan on using
  6782.     Graphviz 1.x (a maintenance release is planned soon) while
  6783.     experimentation on various redesign issues progress.
  6784.     See <URL: news:ELE57E.EEv@research.att.com > for John and Stephen
  6785.     North's view on the license for this package.
  6786.     See <URL: news:m3btcx299m.fsf@cenderis.demon.co.uk > for a rumor
  6787.     that the license is in the process of changing.
  6788.     A port of this package to Windows can be found at the lcdmultimedia
  6789.     site.
  6790.     Currently at version 1.7.7.
  6791. Updated: 08/2001
  6792. Contact: <URL: mailto:ellson@lucent.com > (John Ellson)
  6793.  
  6794. What: TclEiffel
  6795. Where: <URL: http://www.eiffel-forum.org/archive/bergmeyer/tcl-eiffel.htm >
  6796. Description: A GUI extension to SmallEiffel 0.80.  Based on Tcl/Tk 8.0.
  6797.     Works on Linux and on Windows 95 with CygWin32.
  6798. Updated: 10/1998
  6799. Contact: Unknown (Joachim Bergmeyer)
  6800.  
  6801. What: tcLex
  6802. Where: <URL: http://www.multimania.com/fbonnet/Tcl/tcLex/index.en.htm >
  6803.     <URL: http://www.multimania.com/fbonnet/pub/tcLex114.zip >
  6804.     <URL: http://www.multimania.com/fbonnet/pub/tcLex1.1.4.tar.gz >
  6805.     <URL: http://groups.yahoo.com/group/tclex/ >
  6806. Description: Tcl based lexical analyzer (ala lex).  Dynamically generates
  6807.     Tcl commands, uses Tcl regular expressions and namespaces,
  6808.     Can be used on Windows 95/NT, Unix, and Macintosh but should work
  6809.     on any Tcl platform.  Works with Tcl 8.x.  Mailing list available
  6810.     on egroups.  V1.2a1 is now available for test.
  6811. Updated: 07/1999
  6812. Contact: <URL: mailto:fredericbonnet@free.fr > (Fr\xe9d\xe9ric BONNET)
  6813.  
  6814. What: TclExcept
  6815. Where: <URL: http://www.purl.org/net/bonnet/Tcl/TclExcept/ >
  6816.     <URL: http://www.multimania.com/fbonnet/Tcl/TclExcept/index.en.htm >
  6817.     <URL: http://www.multimania.com/fbonnet/pub/TclExcept10.zip >
  6818. Description: Tcl package to provide C++ or Java like exception handling
  6819.     and assertions inside Tcl scripts.  Written in Tcl script.
  6820.     Requires Tcl 7.6 or newer.
  6821.     Currently at version 2.0 .
  6822. Updated: 08/1998
  6823. Contact: <URL: mailto:fbonnet@irisa.fr > (Frederic BONNET)
  6824.  
  6825. What: TclExpat
  6826. Where: <URL: http://www.zveno.com/zm.cgi/in-tclxml/ >
  6827.     <URL: http://cvs.scriptic.com/ >
  6828.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/distrib/cvs-tclexpat.tar.gz >
  6829. Description: Tcl extension based on James Clark's expat XML parser.  Allows
  6830.     a Tcl script to parse an XML document using expat, invoking Tcl
  6831.     code as callbacks for various parts of the document such
  6832.     as element start and end, PIs, declarations, etc.
  6833.     Tested on Solaris 2.5.1, HP/UX 10.10 and Linux, and should run on
  6834.     any platform with Tcl 8.0/8.1a2 and expat.
  6835.     See also TclDOM and TclXML (fuller XML support for Tcl) are also
  6836.     available at the same site.
  6837. Updated: 11/1999
  6838. Contact: <URL: mailto:Steve.Ball@zveno.com >
  6839.  
  6840. What: TclFont
  6841. Where: <URL: http://www.curvesoft.html/tools.html >
  6842. Description: Technology for creation, display, and printing of scalable
  6843.     _stroke_ fonts defined as Tcl scripts.  Package has 4 parts -
  6844.     a sample font, code to scale stroke fonts, Tcl code to
  6845.     create a PostScript Type 3 font from a stroke font, and
  6846.     set of Tcl code to display single glyphs.
  6847. Updated: 02/1999
  6848. Contact: <URL: mailto:info@curvesoft.com >
  6849.  
  6850. What: Tclgdbm/Qgdbm
  6851. Where: <URL: http://www.vogel-nest.de/tcl/ >
  6852. Description: Tclgdbm is a binding for gdbm to Tcl.  Qgdbm is a wrapper around
  6853.     Tclgdbm that provides a convenient way to stare and retrieve data in a
  6854.     Tcl/SQL like way.
  6855.     Currently at version 0.4 .
  6856. Updated: 10/2001
  6857. Contact: <URL: mailto:stefan_vogel@usa.net >
  6858.  
  6859. What: tclget
  6860. Where: <URL: http://www.equi4.com/tclget/ >
  6861. Description: Super simple sample tcl extension which implements a
  6862.     'get' command - arguments are variable name and default value.
  6863.     Returns either the variable's value, or, if variable isn't defined,
  6864.     returns default value. Implemented on Linux, Windows, and MacOS.
  6865. Updated: 04/1999
  6866. Contact: <URL: mailto:jcw@equi4.com > (Jean-Claude Wippler)
  6867.  
  6868. What: tclgpib
  6869. Where: <URL: http://www.graphviz.org/pub/Tclgpib0.5.tar.gz >
  6870. Description: Tcl interface to the National Instruments GPIB interface
  6871.     library, for accessing devices.
  6872. Updated: 10/2001
  6873. Contact: <URL: mailto:ellson@lucent.com > (John Ellson)
  6874.  
  6875. What: Tclgs
  6876. Where: From the contact
  6877. Description: Tcl Win32 extension to enable printing of canvas widgets.
  6878. Updated: 09/1997
  6879. Contact: <URL: mailto:ronald_shapiro@medstat.com > (Ron Shapiro)
  6880.  
  6881. What: tcliop
  6882. Where: <URL: http://cybermarche.dmssoft.com/%7Ealmasi/tcliop/mapping.htm >
  6883. Description: CORBA 2.0/IIOP extension for Tcl.
  6884. Updated: 12/1996
  6885. Contact: <URL: mailto:alamasi@cybermarche.dmssoft.com >
  6886.  
  6887. What: TclIR
  6888. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tclIR-0.9.tar.gz >
  6889. Description: An extension to add CORBA calls (via Dynamic Invocation
  6890.     Interface with the help of the Interface Repository).  Uses
  6891.     Orbix CORBA client library.  Written in C++.  Tested on
  6892.     Solaris 2.4 with OrbixMT 1.3.4.
  6893. Updated: 10/1998
  6894. Contact: <URL: mailto:tclir-bugs@washington.jhuapl.edu >
  6895.  
  6896. What: tclIV
  6897. Where: <URL: ftp://ftp.cpsc.ucalgary.ca/pub/roseman/tclIV.tar.Z >
  6898. Description: Tk wrappers for InterViews 3.1 widgets.
  6899. Updated:
  6900. Contact: <URL: mailto:roseman@cpsc.ucalgary.ca > (Mark Roseman)
  6901.  
  6902. What: tclkit (Schwaninger)
  6903. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/Tclkit4.8.tar.gz >
  6904. Description: This is a Tcl 7.[3-6] library of commands that
  6905.     provide simple and useful features such as exception handling,
  6906.     unknown and exit handlers, subcommand creation, and more.
  6907.     This version is freely usable, while a commercial version is also
  6908.     available.
  6909. Updated: 10/1998
  6910. Contact: <URL: mailto:risc@finwds01.tu-graz.ac.at > (Richard Schwaninger)
  6911.  
  6912. What: tclLDAP
  6913. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/databases/tclLDAP-2.1/tclLDAP-2.1.tar.gz >
  6914. Description: Interface to LDAP library.  Appears to require you to patch
  6915.     the Tcl core source.
  6916.     You will need ldap v3.2 and Tcl 8.0.
  6917. Updated: 10/1998
  6918. Contact: <URL: mailto:tmurray@ix.netcom.com > (Tony Murray)
  6919.  
  6920. What: tcllib
  6921. Where: <URL: http://tcllib.sourceforge.net/ >
  6922.     <URL: http://jfontain.free.fr/tcllib-1.1-1.noarch.rpm >
  6923.     <URL: http://jfontain.free.fr/tcllib-1.1-1.spec >
  6924. Description: A series of Tcl based modules, each namespace'd and
  6925.     designed to be individually package require'd.  Includes
  6926.     ftp, nntp, pop3 protocols as well as a variety of data
  6927.     structures and additional functionality.
  6928.     All modules come with test suites that can be used as
  6929.     examples - some code with sample code.
  6930.     See the web site for html versions of the documentation.
  6931.     Currently at version 1.1 .
  6932. Updated: 11/2001
  6933. Contact: See the web site
  6934.  
  6935. What: TclMail
  6936. Where: <URL: http://64.34.162.237/TclMail/tclmail.html >
  6937. Description: Simple pop3/smtp protocol package written in Tcl.  Enables
  6938.     any Tcl program to send and retrieve mail messages.
  6939.     Requires itcl.
  6940. Updated: 09/2001
  6941. Contact: <URL: mailto:born2net@telocity.com >
  6942.  
  6943. What: Tclmd5
  6944. Where: <URL: http://www.tcltk.com/ftp/ellson/Tclmd5-0.4.tar.gz >
  6945. Description: Manipulate MD5 message digests.  Includes C code for formatting
  6946.     numbers in base 2,4,8,16,32 and 64.
  6947. Updated: 10/1999
  6948. Contact: <URL: mailto:ellson@lucent.com > (John Ellson)
  6949.  
  6950. What: tclMIDI
  6951. Where: <URL: ftp://ftp.boogie.com/pub/midi/ >
  6952.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/apps/tclmidi/4.1/ >
  6953.     <URL: http://madonna.me.berkeley.edu/%7Egreg/tclmidi/ >
  6954.     <URL: ftp://xor.com/pub/midi/tclmidi-3.1.tar.gz >
  6955.     <URL: ftp://ftp.sterling.com/usenet/comp.sources.misc/packages/tclm/ >
  6956. Description: Tclm is Tcl extended with dynamically loadable standard MIDI
  6957.     file manipulation commands.  It is designed for creating and editing
  6958.     standard MIDI files.  With the proper device interface it can also
  6959.     be used to play and record MIDI files.  This runs on Unix
  6960.     and Windows.  It comes with a device driver to interface
  6961.     with a few types of MIDI cards (MPU401, MQX32, Gravis UltraSound
  6962.     and SoundBlaster) and also supports using your
  6963.     serial port as a MIDI interface.
  6964.     The new maintainer of this code has rewritten the original Tclmidi
  6965.     in Eiffel.  It requires Tcl 8.x and SmallEiffel -0.79, midi-eiffel.
  6966.     The latest version of tclmidi is v4.1 and the latest version of
  6967.     midi-eiffel is v1.1
  6968. Updated: 09/1999
  6969. Contact: <URL: mailto:durian@boogie.com > (Mike Durian)
  6970.  
  6971. What: TCLMOTIF (Barlow)
  6972. Where: <URL: ftp://gatekeeper.dec.com/rom/euuc-freeware/MISCELLA/TCL/TCLMOTIF.Z >
  6973. Description: Ultrix port of Tcl 6 with Motif extension.
  6974. Updated:
  6975. Contact: <URL: mailto:barlow@decwet.enet.dec.com > (Doug Barlow, DECwest NSM/AD)
  6976.  
  6977. What: tclMotif extension of a Matrix widget
  6978. Where: From the contact
  6979. Description: Changes to tclMotif 1.2 to integrate the XbaeMatrixWidget
  6980.     (a freely distributable Motif efficient, editable matrix widget) into
  6981.     tclMotif.
  6982. Updated:
  6983. Contact: <URL: mailto:sriram@tcs.com > (Sriram Srinivasan)
  6984.  
  6985. What: tclNExS
  6986. Where: <URL: http://www.xess.com/NExS/tclNExS-1.0.1-user_guide.html >
  6987. Description: Application which maps the NExS Network Extensible Spreadsheet
  6988.     Connections API to the Tcl language.  NExS is a commercial
  6989.     product, available in a downloadable evaluation form.  See
  6990.     <URL: http://www.xess.com/NExS/ > for more details.
  6991. Updated:
  6992. Contact: <URL: mailto:nexs-info@xess.com >
  6993.  
  6994. What: tclobj
  6995. Where: <URL: http://www.uni-frankfurt.de/%7Efp/Tcl/tclobj/ >
  6996.     <URL: ftp://ftp.uni-frankfurt.de/pub/dist/frank/tclobj-1.2.tar.gz >
  6997.     <URL: http://www.uni-frankfurt.de/%7Efp/Tcl/tcl-c++.txt >
  6998. Description: Allow you to access C++ classes and to operate C++ objects
  6999.     from Tcl 7.5 or newer.  Objects can be created, deleted, member
  7000.     functions invoked, and objects passed as parameters to other
  7001.     objects' member functions.  Class definitions can be dynamically
  7002.     loaded into the interpreter.  Requires an ANSI-compatible C or
  7003.     C++ compiler.  The txt file discusses the issues in making
  7004.     C++ loadable modules work.
  7005. Updated: 11/1997
  7006. Contact: <URL: mailto:fp@informatik.uni-frankfurt.de > (Frank Pilhofer)
  7007.  
  7008. What: TclObjectCommand
  7009. Where: <URL: http://ftp.austintx.net/users/jatucker/TclObjectCommand/Default.htm >
  7010.     <URL: http://ftp.austintx.net/users/jatucker/TclObjectCommand/faq.htm >
  7011. Description: Library to define Tcl commands which manipulate C++ class
  7012.     and structure objects in manners similar to the way Tk manages
  7013.     widgets.  Objects can then be manipulated from either C++ or Tcl.
  7014.     Originally developed to work against code generated by CORBA IDL
  7015.     output.  Currently at version 7.5.
  7016. Updated: 08/1998
  7017. Contact: <URL: mailto:jatucker@austin.dsccc.com > (???)
  7018.  
  7019. What: tclOBST
  7020. Where: <URL: ftp://ftp.fzi.de/pub/OBST/OBST3-4.3/ >
  7021.     <URL: ftp://ftp.uu.net/pub/database/obst/ >
  7022.     <URL: ftp://src.doc.ic.ac.uk/computing/databases/OBST/ >
  7023. Description: Tcl library for the OBST persistent object management system.
  7024. Updated:
  7025. Contact: <URL: mailto:stone@fzi.de >
  7026.  
  7027. What: Tclodbc (bgi-sa)
  7028. Where: <URL: http://www.bgi-sa.com/ >
  7029. Description: Tcl to ODBC interface in dll form for win95/NT. Works with Tcl 8.0
  7030.     A sample query wizard using both tclwin and tclodbc is provided.
  7031. Updated: 12/1998
  7032. Contact: <URL: mailto:NFR@BGI-SA.com > (N.Frankinet)
  7033.  
  7034. What: tclodbc (gravereaux)
  7035. Where: <URL: http://www.maui.net/%7Edavygrvy/files/tclodbc21_Stubs.zip >
  7036. Description: Modified tclODBC sources to compile with Tcl 8.2b1.  Modified
  7037.     to use the Stubs interface as well.
  7038. Updated: 07/1999
  7039. Contact: <URL: mailto:davygrvy@bigfoot.com > (David Gravereaux)
  7040.  
  7041. What: tclodbc (nurmi)
  7042. Where: <URL: http://sf.net/projects/tclodbc/ >
  7043.     <URL: http://jfontain.free.fr/tclodbc-2.2.1-1.i386.rpm >
  7044.     <URL: http://jfontain.free.fr/tclodbc-2.2.1-1.spec >
  7045.     <URL: http://www.solagem.fi/%7Ernurmi/tclodbc.html >
  7046.     <URL: http://www.solagem.fi/%7Ernurmi/tclodbc.zip >
  7047.     <URL: http://www.ccp.uchicago.edu/%7Esteva/mactclodbc >
  7048.     <URL: http://tcl.activestate.com/software/tcltk/netcvs.html >
  7049.     <URL: http://tcl.activestate.com/live/keyword?keywords=tclodbc >
  7050.     <URL: http://www.unixodbc.org/ >
  7051. Description: Object oriented ODBC database interface for Tcl.
  7052.     Supports multiple simultaneous connections, transaction
  7053.     handling, precompiled SQL statements and SQL argument
  7054.     handling.  As of 2.1, supports Tcl 7.6, 8.0 and 8.1.  When
  7055.     using Tcl 8.1, Unicode support is available.  The
  7056.     version 8.1 DLL also supports Tcl 8.2.
  7057.     The uchicago site is a port of the extension to MacTcl.
  7058.     Currently at v2.1.
  7059. Updated: 11/2001
  7060. Contact: <URL: mailto:Roy.Nurmi@iki.fi > (Roy Nurmi)
  7061.     <URL: mailto:steva@dura.spc.uchicago.edu > (Steve Aronson)
  7062.  
  7063. What: tclodbc (thomas)
  7064. Where: From the contact
  7065. Description: Contact porting a portion of tclodbc to use the CLI interface
  7066.     to DB2.  He stopped work on it once he got things to work
  7067.     for himself.
  7068. Updated: 07/1999
  7069. Contact: <URL: mailto:vpthoma@us.ibm.com > (Vince Thomas)
  7070.  
  7071. What: Tclpasswd
  7072. Where: <URL: http://www.graphviz.org/pub/Tclpasswd-0.3.tar.gz >
  7073. Description: Tcl extension for accessing passwords.
  7074. Updated: 10/2001
  7075. Contact: <URL: mailto:ellson@lucent.com >
  7076.  
  7077. What: tclperl
  7078. Where: <URL: http://jfontain.free.fr/tclperl.htm >
  7079. Description: Tcl extenson which allows you to create Perl interpreters
  7080.     from within a Tcl application and evaluate Perl code.
  7081.     Currently at version 2.3.
  7082. Updated: 02/2001
  7083. Contact: <URL: mailto:jfontain@free.fr > (Jean-Luc Fontaine )
  7084.  
  7085. What: Tclpp
  7086. Where: <URL: http://www.geocities.com/SiliconValley/Network/2836/projects/tclpp/ >
  7087. Description: Tcl 8 based object oriented extension.  Provides Java or C++
  7088.     object syntax to Tcl.  Adds items like multiple inheritance,
  7089.     data encapsulation, virtual functions and RTTI (Run Time Type Info).
  7090.     Currently at version 2.0.
  7091. Updated: 06/2000
  7092. Contact: <URL: mailto:ssinnige@geocities.com > (Stefan Sinnige)
  7093.  
  7094. What: TclPrint
  7095. Where: <URL: http://www.cpsc.ucalgary.ca/%7Eroseman/tclprint/ >
  7096.     <URL: ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/TclPrint.sit.hqx >
  7097.     <URL: ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/tclprint.zip >
  7098. Description: Small Tcl extension to provide the framework for printing
  7099.     on the Macintosh and Windows platoform.  Porvides hooks to native
  7100.     printing dialogs and support for the overall printing loop.
  7101.     Does *NOT* support a way to specify what goes on the page.  Work
  7102.     with contact to develop the code.
  7103. Updated: 10/1997
  7104. Contact: <URL: mailto:roseman@cpsc.ucalgary.ca >
  7105.  
  7106. What: TclPro
  7107. Where: <URL: http://cswww.essex.ac.uk/SNAP/Chris_Fox/ >
  7108. Description: Light-weight Tcl/Tk to Prolog interface using Unix pipes.
  7109. Updated:
  7110. Contact: <URL: mailto:foxcj@snap2.essex.ac.uk > (Chris Fox)
  7111.  
  7112. What: tclprof
  7113. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tclprof.shar.gz >
  7114. Description: Tcl performance profiling facility.  Works with Tcl 6.4.
  7115.     Comes as a part of tclX, but does not require it.
  7116. Updated: 10/1998
  7117. Contact: <URL: mailto:markd@grizzly.com > (Mark Diekhans)
  7118.  
  7119. What: TclProp
  7120. Where: <URL: http://www.cs.umn.edu/research/GIMME/tclprop.html >
  7121.     <URL: http://www.cs.umn.edu/%7Esafonov/TclProp/ >
  7122.     <URL: ftp://www.cs.umn.edu/users/konstan/TclProp-2.0p1.tar.gz >
  7123.     <URL: ftp://ftp.cs.umn.edu/users/konstan/TclProp-2.0p1-src.tar.gz >
  7124. Description: A set of functions for declarative programming using data
  7125.     propagation.  Allows you to declare relationships amoung
  7126.     global variables that are enforced by the TclProp system.
  7127.     Also includes a trigger interface and a mechanism for creating
  7128.     variables that are tied to widget attributes or other states.
  7129.     Works with Tcl 7.5/Tk 4.1.  Requires a patch to Tk 4.1, and includes
  7130.     it.  binary versions for Linux-ELF, Solaris and Irix available.
  7131. Updated: 08/1998
  7132. Contact: <URL: mailto:tclprop-request@cs.umn.edu > (TclProp admin email)
  7133.  
  7134. What: tclpython
  7135. Where: <URL: http://jfontain.free.fr/tclpython.htm >
  7136. Description: Tcl extenson which allows you to create python interpreters
  7137.     from within a Tcl application and evaluate python code.
  7138.     Currently at version 2.0.1.
  7139. Updated: 02/2001
  7140. Contact: <URL: mailto:jfontain@free.fr > (Jean-Luc Fontaine )
  7141.  
  7142. What: tclRawTCP
  7143. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tclRawTCP.shar.gz >
  7144. Description: Raw TCP package for Tcl/Tk based on tcpConnect.
  7145. Updated: 10/1998
  7146. Contact: <URL: mailto:khera@cs.duke.edu > (Vivek Khera)
  7147.  
  7148. What: tclreadline
  7149. Where: <URL: http://tclreadline.sourceforge.net/ >
  7150. Description: Tcl extension binding for GNU reading.  Works with Tcl 8.1,
  7151.     as well as itcl.
  7152.     Currently at version 2.1.0 .
  7153. Updated: 07/2001
  7154. Contact: <URL: mailto:Johannes.Zellner@physik.uni-karlsruhe.de >
  7155.  
  7156. What: tclsap
  7157. Where: <URL: http://www.mcs.net/%7Egarth/SAP/TCLSAP/ >
  7158. Description: Extensions to Tcl 7.4/Tk 4.0 to allow interactive or script
  7159.     based access to a SAP R/3 system through RFC calls.
  7160.     Allows one to develop CGI-BIN access through which SAP can be
  7161.     accessed.
  7162. Updated:
  7163. Contact: <URL: mailto:garth@mcs.net > (Garth Kennedy)
  7164.  
  7165. What: Tclsha
  7166. Where: <URL: http://www.tcltk.com/ftp/ellson/Tclsha1-0.2.tar.gz >
  7167. Description: Manipulate Secure Hashing Algorithm (SHA1) message digests.
  7168. Updated: 10/1999
  7169. Contact: <URL: mailto:ellson@lucent.com > (John Ellson)
  7170.  
  7171. What: TCLShout
  7172. Where: <URL: http://tclshout.sourceforge.net/ >
  7173. Description: Bind libshout (icecast's streaming content library) to Tcl.
  7174.     Currently at version 0.8 .
  7175. Updated: 10/2001
  7176. Contact: <URL: mailto:webdanb at users dot sourceforge dot net > (Dan Bradley)
  7177.  
  7178. What: Tcl/SMAPI
  7179. Where: <URL: http://oss.software.ibm.com/developerworks/opensource/tclsmapi/ >
  7180. Description: Tcl extension for IBM Speech Manager API.  Used for
  7181.     automated testing of the speech recognition engine, etc.
  7182. Updated: 02/2000
  7183. Contact: <URL: mailto:sorenj@us.ibm.com >
  7184.  
  7185. What: tclsmtp
  7186. Where: From the contact
  7187. Description: Tcl MIME package that will allow SMTP message sendind and
  7188.     MIME message parsing.  Contact looking for alpha testers.
  7189. Updated: 08/1999
  7190. Contact: <URL: mailto:mrose.netnews@lists.dbc.mtview.ca.us > (Marshall Rose)
  7191.  
  7192. What: TclSOAP
  7193. Where: <URL: http://tclsoap.sf.net/ >
  7194.     <URL: http://validate.soapware.org/ >
  7195.     <URL: http://validate.xmlrpc.com/ >
  7196.     <URL: http://www-124.ibm.com/developerworks/oss/soap4tcl/ >
  7197. Description: Extension to allow one to bind Tcl command procedures to remote
  7198.     procedure calls using the Simple Object Access Protocol (SOAP).
  7199.     Validates SOAP and XML-RPC validation suites and the
  7200.     SOAP Interoperability Lab Round 1 test suite.  Comes with CGI
  7201.     server support (tested under Apache), TclHTTPD support, etc.
  7202.     Currently at version 1.6.1 .
  7203. Updated: 08/2001
  7204. Contact: <URL: mailto:Pat dot Thoyts at bigfoot dot com >
  7205.  
  7206. What: TclSock
  7207. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tclsock.tar.gz >
  7208. Description: A loadable Tcl 7.4.1 or greater library that provides a direct
  7209.     interface to the socket system calls.  It works with Linux and
  7210.     Windows NT and probably will work on other systems.  Requires
  7211.     Winsock TCP/IP stack, Borland 4.5 or a networking kernal.
  7212.     Includes a simple Tcl news reader to demo how to use tclsock.
  7213. Updated: 10/1998
  7214. Contact: <URL: mailto:tony@bringardner.com > (Tony Bringardner)
  7215.  
  7216. What: tclsockets
  7217. Where: From the contact
  7218. Description: Tcl extension to BSD sockets
  7219. Updated:
  7220. Contact: <URL: mailto:lance@markv.com > (Lance Ellinghouse)
  7221.  
  7222. What: tclSSL
  7223. Where: <URL: http://www.bringardner.com/tony/tclssl.tar.gz >
  7224.     <URL: http://www.psy.uq.oz.au/%7Eftp/Crypto/ >
  7225. Description: Tcl dynamic load package that provides an interface to
  7226.     Eric Young's <URL: mailto:eay@mincom.oz.au > implementation of
  7227.     SSL and supporting libraries with Tcl to provide SSL
  7228.     protection to sockets. SSL capability is added to the socket
  7229.     with a -ssl option.
  7230. Updated: 10/1999
  7231. Contact: <URL: mailto:tony@bringardner.com > (Tony Bringardner)
  7232.  
  7233. What: tclStruct
  7234. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tclStruct1.3.tar.gz >
  7235. Description: Tcl 7.4 and Tcl 7.5 extension for accessing complex data
  7236.     structures.
  7237. Updated: 10/1998
  7238. Contact: <URL: mailto:Matthew.Costello@SanDiegoCA.NCR.com >
  7239.  
  7240. What: tclTCP
  7241. Where: <URL: ftp://ftp.atd.ucar.edu/pub/vanandel/tclTCP2.2.tar.gz >
  7242.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tclTCP2.2.tar.gz >
  7243. Description: Tcl 7.[45] based BSD socket library extension.  Allows Tcl/Tk
  7244.     applications to communicate without using Tk's "send" command.
  7245.     It does not require patching the Tcl or Tk sources and does not
  7246.     require Tk or X.  It provides a simple event handling
  7247.     capability for Tcl applications to handle file I/O and "whenIdle" calls.
  7248.     Note that non-Tcl applications can send commands to a Tcl interpreter
  7249.     via a socket if the Tcl application uses tclTCP.
  7250. Updated: 10/1998
  7251. Contact: <URL: mailto:vanandel@ncar.ucar.edu > (Joe VanAndel)
  7252.  
  7253. What: tclsvc
  7254. Where: <URL: http://www.sensus.org/tcl/ >
  7255. Description: Extension that allows any Tcl application run as a Windows NT
  7256.     Service.
  7257.     Currently at version 1.1 .
  7258. Updated: 10/2001
  7259. Contact: <URL: mailto:webmaster@sensus.org >
  7260.  
  7261. What: tclTCP+
  7262. Where: <URL: ftp://ftp.wag.caltech.edu/pub/kis/bin/tclTCP+1.1.tar.gz >
  7263.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tclTCP+1.1.tar.gz >
  7264. Description: Adds inetd, timer, fork, nowait and other commands to tclTCP.
  7265. Updated: 10/1998
  7266. Contact: <URL: mailto:info@pgrams.com >
  7267.  
  7268. What: TclTelnet
  7269. Where: <URL: http://www.kanga.org/tcl/TclTelnet-0.1.tar.gz >
  7270. Description: [incr Tcl] 3.1 based class implementing the telnet protocol.
  7271.     Currently at version 0.1 .
  7272. Updated: 10/2001
  7273. Contact: <URL: mailto:dacut@kanga.org >
  7274.  
  7275. What: TclUdp (Bornmann)
  7276. Where: <URL: http://www.cs.uoregon.edu/%7Echrisbo/udp/ > (???)
  7277.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/comm/tcludp-1.1/tcludp-1.1.tar.gz >
  7278.     <URL: http://www.cs.tamu.edu/people/mmiller/tcl/ >
  7279. Description: Extension to Tcl 7.5 to provide access to UDP sockets. Available
  7280.     for Unix and Windows.
  7281.     More about tcludp at tamu.
  7282. Updated: 12/1998
  7283. Contact: <URL: mailto:chrisbo@cs.uoregon.edu > (Christopher Brendan Bornmann)
  7284.  
  7285. What: tcludp (Miller)
  7286. Where: <URL: http://www.cs.tamu.edu/people/mmiller/tcl/ >
  7287. Description: Extension to add text based UDP datagrams to Tcl 7.6 or 8.0.
  7288.     Works with Tcl on Solaris, OSF1, Linux, and SCO Unix.
  7289. Updated: 10/1999
  7290. Contact: <URL: mailto:msmiller@acm.org >
  7291.  
  7292. What: Tcl xcmds
  7293. Where: <URL: http://www.archiware.com/pub/src/tcl_xcmds/tcl_xcmds-0.1.tar.gz >
  7294. Description: Series of extra commands for Tcl, such as a try/catch command.
  7295.     Developed for Unix - MacOS and Windows port is expected.
  7296. Updated: 10/2001
  7297. Contact: <URL: mailto:zoran@munich.com > (Zoran Vasiljevic)
  7298.  
  7299. What: tclvfs
  7300. Where: <URL: http://sf.net/projects/tclvfs/ >
  7301. Description: Extension that takes advantage of Tcl 8.4's virtual filesystem
  7302.     support.  Implements a variety of sample virtual filesystems like
  7303.     zip, namespaces, etc.
  7304. Updated: 08/2001
  7305. Contact: <URL: mailto:vince@santafe.edu > (Vince Darley)
  7306.  
  7307. What: tclvogle
  7308. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tclvogle.tar.gz >
  7309.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tclvogleDOCS.tar.gz >
  7310.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/vogleWish.sun4.exe.gz > ???
  7311. Description: Tk [23]-D drawing widgets (alpha) based on very old Tk
  7312.     and Tcl.
  7313. Updated: 10/1998
  7314. Contact: <URL: mailto:mh@wx.gtegsc.com > (Mike Hoegeman)
  7315.  
  7316. What: TclVSdb
  7317. Where: <URL: http://www.lowcountry.com/%7Ejscottb/ >
  7318.     <URL: http://www.palmettohosting.com/%7Ejscottb/tcltk.shtml > (???)
  7319.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/print/TclVSdb-1.0/ > ???
  7320. Description: Very Simple DataBase package.  Native Tcl database facility,
  7321.     written in Tcl.  Provides multiple hierarchical tables (with rows
  7322.     and fields) per database and multi-user concurrent access with locking.
  7323.     Elements may be any Tcl array or list.  Database files are standard
  7324.     ASCII and are portable between platforms.
  7325.     The latest version (1.2) is now supported by Scott Beasley.
  7326. Updated: 07/2001
  7327. Contact: <URL: mailto:jscottb@infoave.com  > (Scott Beasley)
  7328.     <URL: mailto:steven@indra.com > (Steve Wahl) (???)
  7329.  
  7330. What: TclVSrpt
  7331. Where: <URL: http://www.cirque.com/tclvs.html > (???)
  7332.     <URL: ftp://ftp.cirque.com/pub/TclVS/TclVSrpt-1.1a1.tar.gz > (???)
  7333.     <URL: http://www.neosoft.com/tcl/ftparchive/alcatel/code/TclVSrpt-1.1a1.tar.gz >
  7334. Description: TclVSrpt is a set of Tcl 7.[345] procedures for creating reports
  7335.     or other documents from Tcl applications.  Output is switch
  7336.     selectable for ASCII or Postscript.  TclVSrpt has extensive
  7337.     styling and page layout controls.  Depends on Tcl 7.[345].
  7338. Updated: 11/2001
  7339. Contact: <URL: mailto:steven@indra.com > (Steve Wahl) (???)
  7340.  
  7341. What: TclWin
  7342. Where: <URL: http://www.bgi-sa.com/ >
  7343. Description: Native MS-Windows GUI interface, for Windows 95/NT.
  7344.     Requires Tcl 8.0 or ActiveTcl.  Replaces Tk.
  7345.     Create modeless dialog boxes, native window controls,
  7346.     extended window controls, user drawn window controls and bitmapped
  7347.     buttons with tooltips in dll form.  A sample GUI editor written
  7348.     in Tcl is provided.  A new version is almost finished with
  7349.     full MDI support (multi menu), Popup Menu, Growable and dockable
  7350.     dialog boxes, Tooltips. Licence is free of charge,
  7351.     doc is in the form of a Winhelp file,
  7352.     Source available on request.
  7353. Updated: 12/1998
  7354. Contact: <URL: mailto:NFR@BGI-SA.com > (N. Frankinet)
  7355.  
  7356. What: tclwp8
  7357. Where: <URL: http://r8m70.cybercable.tm.fr/tclwp8.html >
  7358. Description: Tclwp is a Tcl 8.1 DLL for Windows 95/NT which allows
  7359.     interaction with the WordPerfect8 OLE Server.
  7360.     This is an alpha release.
  7361. Updated: 04/1998
  7362. Contact: <URL: mailto:gbobenri@cybercable.tm.fr > (Guy Bobenrieth)
  7363.  
  7364. What: tclX dynamic library patches
  7365. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tclX_dld.shar.gz >
  7366. Description: Patches to tclX 6.x to support GNU dld (v. 3.2.3) dynamic
  7367.     libraries.
  7368. Updated: 10/1998
  7369. Contact: <URL: mailto:adrianho@nii.ncb.gov.sg > (Adrian J Ho)
  7370.  
  7371. What: TclXML
  7372. Where: <URL: http://tclxml.sourceforge.net/ >
  7373.     <URL: http://hem.fyristorg.com/matben/download/tclxml-2.1theta-p1.tar.gz>
  7374. Description: This project covers a range of specifications and
  7375.     tools for processing and manipulating XML documents using Tcl.
  7376.     Collectively these tools are known as TclXML. A specification for
  7377.     a programming interface to manipulate XML (and HTML) documents
  7378.     based on the DOM is called TclDOM.  Currently, TclXML includes two
  7379.     parsers: a Tcl interface to James Clark's expat XML parser, known
  7380.     as TclExpat (available for download now), and a parser written in
  7381.     Tcl which has equivalent functionality to TclExpat, known as the
  7382.     "native" TclXML parser (now also available for download).
  7383.     Check the code for some introductory work on an XML DTD parser.
  7384.     TclXSLT is a Tcl wrapper for the GNOME libxslt library.
  7385.     A mailing list is available.
  7386.     TclXML 2.1theta is the current release.
  7387. Updated: 01/2002
  7388. Contact: <URL: mailto:Steve.Ball@zveno.com >
  7389.  
  7390. What:  TclXSLT
  7391. Where: <URL: http://tclxml.sf.net/ >
  7392. Description:
  7393. Updated: 09/2001
  7394. Contact: <URL: mailto:>
  7395.  
  7396. What: tclXt
  7397. Where: posted to comp.lang.tcl - other locations for the source unknown.
  7398. Description: Tk hooks to allow calls to Xt routines.
  7399. Updated:
  7400. Contact: Unknown
  7401.  
  7402. What: tclXtsend
  7403. Where: <URL: ftp://ftp.x.org/contrib/libraries/tclXtSend.1.0.tar.Z >
  7404.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tclXtSend.2.0.tar.gz >
  7405. Description: Allow Xt applications to send msgs to Tk applications.  Version
  7406.     1.0 works with Tk 3.x and version 2.0 works with Tk 4.x.
  7407. Updated: 11/1998
  7408. Contact: <URL: mailto:jan@pandonia.canberra.edu.au > (Jan Newmarch)
  7409.  
  7410. What: Tcl_FormatCmd fix for SGI PowerChallenge
  7411. Where: From the contact
  7412. Description: Patch to Tcl_FormatCmd so that it works on the SGI.
  7413. Updated:
  7414. Contact: <URL: mailto:karrels@mcs.anl.gov > (Ed Karrels)
  7415.  
  7416. What: Tcl_GTk
  7417. Where: <URL: http://tcl-gtk.sourceforge.net/ >
  7418. Description: A number of GTk widgets have been bound to Tcl 8.2,
  7419.     based on GTk 1.2.
  7420.     Currently at pre-alpha version 0.05.
  7421. Updated: 10/2001
  7422. Contact: <URL: mailto:tcl_gtk@sourceforge.net > (Mark S. Patton)
  7423.  
  7424. What: tcl_object
  7425. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tcl_object.tar.gz >
  7426. Description: C++ code which allows you to develop a bi-directional interface
  7427.     to Tcl.  Especially designed for using with the xf interface
  7428.     builder.
  7429. Updated: 10/1998
  7430. Contact: <URL: mailto:stephan@cs.tu-berlin.de > (Stephan Herrmann)
  7431.  
  7432. What: Tcl_SetVar2 fix for append operations
  7433. Where: From the contact
  7434. Description: Fix for above code so that read traces are invoked on
  7435.     variables.
  7436. Updated:
  7437. Contact: <URL: mailto:booga@eng.sun.com > (Steve Jankowski)
  7438.  
  7439. What: tcl_streams
  7440. Where: From the contact
  7441.     alt.sources archives (Apr 90)
  7442. Description: System V stream I/O library for Tcl
  7443. Updated:
  7444. Contact: <URL: mailto:peter@taronga.com > (Peter da Silva)
  7445.  
  7446. What: Tcl_Vresult
  7447. Where: From the contact
  7448. Description: ANSI C function to add the ability to return a result
  7449.     based on sprintf style arguments.
  7450. Updated:
  7451. Contact: <URL: mailto:hildjj@fuentez.com > (Joe Hildebrand) (???)
  7452.  
  7453. What: tcom
  7454. Where: <URL: http://www.vex.net/%7Ecthuang/tcom/ >
  7455.     <URL: http://groups.yahoo.com/group/tdom >
  7456. Description: Tcom is a Windows specific Tcl extension providing commands
  7457.     to access COM objects and invoke methods on them.  Includes
  7458.     tlib2tcl, which generates a Tcl package providing commands to access
  7459.     instances of COM classes and interfaces defined in a type
  7460.     library.  Many different facilities can be interfaced - for instance,
  7461.     Active Directory Services Interface (ADSI).
  7462.     The current version is 3.5 .
  7463.     Beta version tDOM-0.64alpha (available via the yahoo mailing list 
  7464.      web site) includes an HTML reader that reads HTML
  7465.      and generates a DOM tree.
  7466. Updated: 01/2002
  7467. Contact: <URL: mailto:cthuang@interlog.com >
  7468.  
  7469. What: tcpConnect
  7470. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tcpConnect.shar.gz >
  7471. Description: Tcl/Tk TCP extensions
  7472. Updated: 10/1998
  7473. Contact: <URL: mailto:pnr@innopoli.ajk.tele.fi > (Pekka Nikander)
  7474.  
  7475. What: tdd
  7476. Where: <URL: http://purl.oclc.org/net/oakley/tcl/tdd/ >
  7477. Description: Quick and dirty hack to save and restore formatted data
  7478.     from a Tk text widget.
  7479. Updated: 04/1999
  7480. Contact: <URL: mailto:oakley@vignette.com > (Bryan Oakley)
  7481.  
  7482. What: TDebug
  7483. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/unknown/TDebug-1.7.tar.gz >
  7484. Description: Tk debugger that one sources into their scripts.  Allows single
  7485.     stepping, etc.  Concept similar to emacs-lisp debugger 'edebug'.
  7486.     Written originally by Gregor Schmid.
  7487. Updated: 11/1999
  7488. Contact: <URL: mailto:schmid@fb3-s7.math.TU-Berlin.DE > (Gregor Schmid)
  7489.  
  7490. What: tDOM
  7491. Where: <URL: http://sdf.lonestar.org/%7Eloewerj/tdom.cgi >
  7492. Description: C based XML extension for Tcl.  Based on the Expat parser,
  7493.     with uses Tcl namespaces, allows you to access the DOM tress as Tcl
  7494.     DOM objects.
  7495.     Currently at v0.5a2 .
  7496. Updated: 08/1999
  7497. Contact: <URL: mailto:loewerj@hotmail.com > (Jochen Loewer)
  7498.  
  7499. What: Tea
  7500. Where: <URL: http://www.geocities.com/SiliconValley/Ridge/2549/tea/ >
  7501. Description: Tcl 8 based object oriented extension.  Tea follows the Java
  7502.     model, trying to implement the look of Java from a class definition
  7503.     perspective, yet remain syntactically consistent with Tcl.  Written
  7504.     in Tcl 8 source code.  Classes can be put into a zip archive.
  7505.     Currently at version 2.1 .
  7506. Updated: 11/2001
  7507. Contact: <URL: mailto:johnstump@iname.com > (John Stump)
  7508.  
  7509. What: Tequila
  7510. Where: <URL: http://www.equi4.com/tclkit/tequila.html >
  7511.     <URL: http://cvs.sourceforge.net/cgi-bin/cvsweb.cgi/mk/tcl/tequila/?cvsroot=metakit >
  7512. Description: Tcl only extension providing a client-server mechanism
  7513.     allowing you to transparently share global arrays between clients
  7514.     with the data stored on a central server.
  7515. Updated: 02/2000
  7516. Contact: <URL: mailto:jcw@equi4.com > (Jean-Claude Wippler)
  7517.  
  7518. What: TES
  7519. Where: <URL: http://prdownloads.sourceforge.net/tomasoft/tes-1.4.zip >
  7520. Description: TES (TclEventSystem) is a Microsoft Windows static library
  7521.     for running Tcl in a separate thread from the main application
  7522.     thread, allowing jobs to be queued into Tcl.  This is to solve the
  7523.     Windows message pump vs Tcl event loop dichotomy for Windows GUI apps.
  7524. Updated: 01/2002
  7525. Contact: <URL: mailto:davygrvy@pobox.com > (David Gravereaux)
  7526.  
  7527. What: testevent
  7528. Where: From the contact
  7529. Description: Code for one of Tk 4.0's extended test commands, testevent,
  7530.     which allows one to generate arbitrary events.
  7531. Updated:
  7532. Contact: <URL: mailto:ouster@pacbell.net > (John Ousterhout)
  7533.  
  7534. What: text widget 16 bit text support
  7535. Where: <URL: http://srg01.csd.hku.hk:8000/%7Eypyau/chinese-patch-for-tk >
  7536.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/chinese-patch-for-tk.patch.gz >
  7537. Description: tkFonts.c change to make it display Chinese text.
  7538. Updated: 10/1998
  7539. Contact: <URL: mailto:ypyau@hkuxb.hku.hk > (Carl Y.P. Yau)
  7540.  
  7541. What: text widget command option
  7542. Where: From the contact
  7543. Description: Add to Tk 3.6 text widget a -command option which is executed
  7544.     when characters are inserted or deleted from the widget.
  7545. Updated:
  7546. Contact: <URL: mailto:hoshi@sra.co.jp > (Hoshi Takanori)
  7547.  
  7548. What: text widget elided area support
  7549. Where: <URL: ftp://ftp.cs.berkeley.edu/ucb/people/phelps/tcltk/outline.tar.gz >
  7550. Description: Patch Tk's text widget to hide and reveal text, images and
  7551.     windows.  Patch also comes with TkMan, as a requirement.
  7552. Updated: 09/1997
  7553. Contact: <URL: mailto:phelps@CS.Berkeley.EDU > (Tom Phelps)
  7554.  
  7555. What: text widget enhancements
  7556. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/text.constrained.shar.gz >
  7557. Description: A variety of constrained Tk text widget, placing a set of
  7558.     wrappers around the text widget.
  7559. Updated: 10/1998
  7560. Contact: <URL: mailto:John@LoVerso.Southborough.MA.US > (John Robert LoVerso)
  7561.  
  7562. What: text widget improved bindings
  7563. Where: From the contact
  7564. Description: Improved text widget bindings, allowing you to get the
  7565.     pixel XY coordinates of an index, move up and down one display
  7566.     line, and select text using shift cursor movements.
  7567. Updated:
  7568. Contact: <URL: mailto:eric@pandora.Las-Vegas.NV.US > (Eric J. Schwertfeger)
  7569.  
  7570. What: text widget read-only regions
  7571. Where: From the contact
  7572. Description: Based on the sample code in Dr. Ousterhout's book, this
  7573.     code was updated for Tk 4.0.  It allows one to tag regions of
  7574.     a text widget as read-only.
  7575. Updated:
  7576. Contact: <URL: mailto:phelps@CS.Berkeley.EDU > (Tom Phelps)
  7577.  
  7578. What: text widget read-only tags
  7579. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/readonlytag.tcl.gz >
  7580. Description: Modified text class bindings so that text marked with
  7581.     readonly tag cannot be modified.
  7582. Updated: 10/1998
  7583. Contact: <URL: mailto:serra@ctuluh.inria.fr > (Bruno Serra)
  7584.  
  7585. What: text widget replacement
  7586. Where: <URL: ftp://ftp.math.ohio-state.edu/pub/users/ilya/etext/ >
  7587.     <URL: ftp://ftp.math.ohio-state.edu/pub/users/ilya/etext/etext.html >
  7588. Description: Drop in replacement for Tk 4's text widget.  Provides all of
  7589.     the normal text widget functionality, along with a text annotation
  7590.     type of 'block' (aka textblocks), which allow geometry management
  7591.     over the text within the rows of the block.
  7592.     Allows one to do things like fractions,
  7593.     radicals, labeled equations, editable buttons, etc.
  7594.     Also supports arbitrary lines drawn within its text box.
  7595.     Doc on the new text widget can be found at
  7596.     Version 1.6.3 now available.
  7597. Updated: 12/1998
  7598. Contact: <URL: mailto:ilya@math.ohio-state.edu > (Ilya Zakharevich)
  7599.  
  7600. What: text widget spell checker
  7601. Where: From the contact
  7602.     <URL: http://www.doitnow.com/%7Eiliad/Tcl/tea/ >
  7603. Description: Spell checker that can be attached to text widget.  Requires
  7604.     Tea and ispell.
  7605. Updated: 08/1998
  7606. Contact: <URL: mailto:johnstump@iname.com > (John Stump)
  7607.  
  7608. What: text widget underline colors
  7609. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/TextUnderline.patch.gz >
  7610. Description: Modification to text widget to support color for tagged text
  7611.     and different color for underline.
  7612. Updated: 10/1998
  7613. Contact: <URL: mailto:xavier@cma.cma.fr > (Francois-Xavier Fornari)
  7614.  
  7615. What: text widget up and down arrow support
  7616. Where: From the contact
  7617. Description: Modification of tkTextUpDownLine procedure in text.tcl to
  7618.     allow the up and down bindings to move one line at a time rather
  7619.     than one text unit at a time.
  7620. Updated:
  7621. Contact: <URL: mailto:donald@cs.mun.ca > (Donald Craig)
  7622.  
  7623. What: text widget with arbitrary text
  7624. Where: From the contact
  7625. Description: New function to add to tkText.c which can be called
  7626.     with any arbitrary text - no special characters to be
  7627.     evaluated by the Tcl interpreter.
  7628. Updated:
  7629. Contact: <URL: mailto:schwamb@isi.edu > (Karl B. Schwamb)
  7630.  
  7631. What: text widget with relative tab position support
  7632. Where: <URL: ftp://invaders.dcrl.nd.edu/pub/tk/ >
  7633. Description: Changes to Tk 4.0 files tkText.c, tkTextDisp.c and
  7634.     tkText.h so that one can specify relative tab positions.
  7635. Updated:
  7636. Contact: <URL: mailto:agy@invaders.dcrl.nd.edu > (Alan G. Yoder)
  7637.  
  7638. What: text widget with undo
  7639. Where: <URL: http://www1.clearlight.com/%7Eoakley/tcl/supertext.html >
  7640. Description: Supertext widget with builtin undo.
  7641. Updated: 06/1998
  7642. Contact: <URL: mailto:oakley@vignette.com > (Bryan Oakley)
  7643.  
  7644. What: text widget with unlimited undo history (Alexander)
  7645. Where: From the contact
  7646. Description: Procedures to add an unlimited undo history to a text
  7647.     widget.
  7648. Updated:
  7649. Contact: <URL: mailto:pa@mrao.cam.ac.uk > (Paul Alexander)
  7650.  
  7651. What: text widget with unlimited undo history (Fontaine)
  7652. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/textundo-1.0.tar.gz >
  7653. Description: Procedures to add an unlimited undo history to the Tk4 text
  7654.     widget.
  7655. Updated: 10/1998
  7656. Contact: <URL: mailto:jfontain@free.fr > (Jean-Luc Fontaine)
  7657.  
  7658. What: text widget word modifier
  7659. Where: From the contact
  7660. Description: Modifications to core to allow one to define the
  7661.     characters that can comprise a word.  This allows one to include
  7662.     umlauts, sharp ss or other special characters.
  7663. Updated:
  7664. Contact: <URL: mailto:weiser@zib-berlin.de > (Martin Weiser)
  7665.  
  7666. What: textView
  7667. Where: From the contact
  7668. Description: Provide a scrolling window on the last few lines of a stream.
  7669.     A type of window with a combination of less and tail -f.
  7670. Updated:
  7671. Contact: <URL: mailto:sclayman@cs.ucl.ac.uk > (Stuart Clayman)
  7672.  
  7673. What: theObjects
  7674. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/theObjects-3.1.tar.gz >
  7675. Description: Small prototype-oriented object system.
  7676. Updated: 10/1998
  7677. Contact: <URL: mailto:Juergen.Wagner@iao.fhg.de > (Juergen Wagner)
  7678.     <URL: mailto:gandalf@Csli.Stanford.EDU > (Juergen Wagner)
  7679.  
  7680. What: this
  7681. Where: From the contact
  7682. Description: An easy way to build Tcl objects.
  7683. Updated:
  7684. Contact: <URL: mailto:cball@etsd.ml.com > (Charles Ballance)
  7685.  
  7686. What: Thread extension
  7687. Where: <URL: http://sourceforge.net/project/showfiles.php?group_id=10894&release_id=51364 >
  7688. Description: This Tcl extension, with a thread-enabled core, allows script
  7689.     level access to run Tcl scripts within threads.
  7690.     Currently at version 1.0 .
  7691. Updated: 10/2001
  7692. Contact: See web site
  7693.  
  7694. What: TiM
  7695. Where: <URL: http://www-obs.univ-lyon1.fr/%7Ethiebaut/TiM/TiM.html >
  7696.     <URL: ftp://ftp-obs.univ-lyon1.fr/pub/thiebaut/TiM/tim4.0.tar.gz >
  7697. Description: TiM is a Tcl extension designed to process 2 dimensional
  7698.     arrays of binary data (referred to as a matrix).  Think of it is
  7699.     a MatLab-like Tcl extension.  Provies arithmetic operations on
  7700.     matrices, transformations, various data types, ability to read and
  7701.     write binary data in little or big endian byte order, ability
  7702.     to write image file formats with or without automatic compression,
  7703.     plot drawing (with PLplot), and various other image manipulation
  7704.     procedures.
  7705. Updated: 02/1997
  7706. Contact: <URL: mailto:thiebaut@obs.univ-lyon1.fr > (Eric THIEBAUT)
  7707.  
  7708. What: Time and date routines (Ganley)
  7709. Where: From the contact
  7710. Description: A couple of simple C functions which return the current time
  7711.     and date string - can be linked into one's Tcl interpreter.
  7712. Updated:
  7713. Contact: <URL: mailto:mkgdyn@world.std.com > (Michael Ganley)
  7714.  
  7715. What: Time string split
  7716. Where: <URL: http://www.glinx.com/%7Ehclsmith/tcltk/date/ > ???
  7717. Description: Convert an argument of number of seconds into a list of
  7718.     year, month, day, hour, minutes and seconds.
  7719. Updated: 06/1999
  7720. Contact: <URL: mailto:hclsmith.delete@glinx.delete.com > (Hume Smith)
  7721.  
  7722. What: timers
  7723. Where: <URL: http://purl.org/tcl/wiki/671.html >
  7724. Description: Simple Tcl code timing package.
  7725. Updated: 02/2000
  7726. Contact: <URL: mailto:pehrens@ligo.caltech.edu > (Phil Ehrens)
  7727.  
  7728. What: Tix
  7729. Where: <URL: http://tixlibrary.sourceforge.net/ >
  7730.     <URL: http://tix.sourceforge.net/ >
  7731.     <URL: http://pages.infinit.net/cclients/ >
  7732.     <URL: http://rain.org/%7Eart/tixbindings.txt >
  7733.     <URL: http://www.xraylith.wisc.edu/%7Ekhan/software/tcl/ >
  7734.     <URL: http://www.lb.u-tokai.ac.jp/%7Eled/files/windows/cygwin/tcltk/ >
  7735.     <URL: http://www.star.spb.ru/%7Esmall/tcldev/tix.zip >
  7736.     <URL: ftp://ftp.ncnr.nist.gov/pub/cryst/tcltk/Tix4.1.0.007_tcltk82_patch >
  7737.     <URL: http://www.go.dlr.de/fresh/unix/src/contrib/Tix4.1.0.007.tar.gz >
  7738.     <URL: http://members.home.net/tfwilkason/tcl/Batteries/ >
  7739. Description: Tix is an extension to Tk that includes more than 30 new
  7740.     widgets and megawidgets, including ComboBox, Motif style FileSelectBox, MS
  7741.     Windows style FileSelectBox, PanedWindow, NoteBook, Hierarchical
  7742.     Listbox, Directory List/Tree View, Spin Control widget, Balloon help
  7743.     window and many more. Tix also has built-in support for XPM
  7744.     images. A Form geometry manager makes it easy to lay-out your
  7745.     interface using Motif Form-like attachment rules.
  7746.     Tix 4.x is written in C, and requires building a new
  7747.     interpreter based on Tk 4.0/Tcl 7.4 or newer.
  7748.     It can also be used with itcl 2.0 or newer.
  7749.     Tix 4.x now works with Embedded Tk as well.
  7750.     Tix 4.x works on both Windows and Unix platforms.
  7751.     Tix 4.x has license terms similar to the Tcl/Tk license terms.
  7752.     The tixbindings file is some additional bindings for the TixHlist
  7753.      widget, including scrolling, entry editing, and local drag and
  7754.      drop.  Version 4.1 works with Tk 8.0.
  7755.     Mumit Khan has, at the xraylith site, a simple patch for Tix
  7756.      to get the demos to work under Tk 8.0 patched with Img 1.1's
  7757.      Tcl object support.
  7758.     The Tix widget set has been adopted by Gregg Squires at the
  7759.      mne web site.
  7760.     The ncnr patches to Tix allowed creator to compile Tix 4.1 with
  7761.      Tcl/Tk 8.2.3 on a SGI.
  7762.     The infinit site has a Windows implementation (version 4.1.8.2),
  7763.      using stubs, as well as a variety of patches.
  7764.     The sourceforge site provides NetCVS access to the Tix source
  7765.      code, to fix bugs, etc.
  7766.         The current version of Tix is 8.1.1, with an beta release of
  7767.      8.2.0 available for testing.
  7768. Updated: 10/2001
  7769. Contact: <URL: http://groups.yahoo.com/group/tix_announce/ >
  7770.     <URL: http://groups.yahoo.com/group/tix/ >
  7771.     <URL: mailto:ram@netcom.com >
  7772.  
  7773. What: Tix table widget
  7774. Where: From the contact
  7775. Description: A poor man's table-like widget example.  Probably doesn't
  7776.     require Tix, but the posted version, in Tk 4.0, used a Tix wish.
  7777. Updated:
  7778. Contact: <URL: mailto:medved@digex.com > (Ted Holden)
  7779.  
  7780. What: TJMF
  7781. Where: <URL: http://www.cs.umn.edu/%7Edejong/jmf >
  7782. Description: Play audio and video on Unix, Macintosh and Windows machines.
  7783. Updated: 11/1998
  7784. Contact: <URL: mailto:dejong at cs.umn.edu > (Remove the spaces and change at)
  7785.  
  7786. What: Tk "sticker" canvas item type
  7787. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkSticker-1.0.tar.gz >
  7788.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkSticker-1.2.tar.gz >
  7789. Description: A "sticker" is a rectangle with text inside but which truncates
  7790.     if it is too long e.g. after the canvas is scaled. The text can be
  7791.     drawn vertically and/or repeated. You can also draw a (filled) bar;
  7792.     we use it showing percentage of a job's completeness. You may use
  7793.     mouse enter/leave bindings to put the complete text in a status line.
  7794.     No hacks nor patches to Tcl7.4-5/Tk4.0-1 and dynamically loadable.
  7795.     Please use tkSticker-1.0 for Tcl7.2-3/Tk3.5-6
  7796. Updated: 10/1998
  7797. Contact: <URL: mailto:dahms@ifk20.mach.uni-karlsruhe.de > (Heribert Dahms)
  7798.  
  7799. What: Tk 3 tear off menus under Tk 4
  7800. Where: From the contact
  7801. Description: Patch to provide support for both the old and new tear off menus.
  7802. Updated:
  7803. Contact: <URL: mailto:John@LoVerso.Southborough.MA.US > (John Robert LoVerso)
  7804.  
  7805. What: Tk and C++
  7806. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tk3.6forC++.patch.gz >
  7807. Description: A patch to make tk3.6 usable with C++.
  7808. Updated: 10/1998
  7809. Contact: <URL: mailto:ken@syd.dit.csiro.au > (Ken Yap)
  7810.  
  7811. What: Tk and Motif event handling in one process
  7812. Where: From the contact
  7813. Description: A complete example of a Motif application which also processes
  7814.     the events for a Tk interpreter.
  7815. Updated:
  7816. Contact: <URL: mailto:mdb@silvaco.com > (Mike David Bennett) (???)
  7817.  
  7818. What: Tk auxiliary library of bindings
  7819. Where: <URL: ftp://ce-toolkit.crd.ge.com/pub/tcl/tkauxlib.tar.gz >
  7820.     <URL: http://ce-toolkit.crd.ge.com/tkauxlib/tkauxlib_2.html >
  7821.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkauxlib-2.0.tar.gz >
  7822. Description: Extensive set of Tk 3.x enhancements to add more Motif
  7823.     compatibility in keyboard bindings, as well as add validation
  7824.     capabilities and other things.  Most of these enhancements were
  7825.     incorporated into Tk 4.1 and later releases.
  7826. Updated: 10/1998
  7827. Contact: <URL: mailto:kennykb@acm.org > (Kevin B. Kenny)
  7828.  
  7829. What: Tk benzier cubic splines with arbitrary control points
  7830. Where: From the contact
  7831. Description: A proc to calculate curve points
  7832. Updated:
  7833. Contact: <URL: mailto:t-flores@nimr.mrc.ac.uk > (Tom Flores)
  7834.  
  7835. What: Tk Emacs bindings (Karrels)
  7836. Where: From the contact
  7837. Description: A set of Tk bindings to look like Emacs.
  7838. Updated:
  7839. Contact: <URL: mailto:karrels@mcs.anl.gov > (Edward L. Karrels)
  7840.  
  7841. What: Tk Emacs bindings (Weissman)
  7842. Where: From the contact
  7843. Description: A set of Tk bindings for Text and Entry widgets to look like
  7844.     Emacs.  This includes a kill ring, keyboard macros, undo,
  7845.     numeric prefixes and multikey chords.
  7846. Updated:
  7847. Contact: <URL: mailto:weissman@gte.com > (Mark Weissman)
  7848.  
  7849. What: Tk Emacs widget
  7850. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/text/TkEmacs1.3.tar.gz >
  7851. Description: Emacs widget for the Tk widget set.  Allows emacs-lisp code to
  7852.     be sent to emacs and Tcl code to be sent from emacs to Tcl.
  7853.     Works with tk2.3 and tk3.0 (and should work with tk3.1 when it
  7854.     is available).  Contains patches for GNU Emacs 18.58 and 18.59.
  7855. Updated: 10/1998
  7856. Contact: <URL: mailto:Unknown > (Sven Delmas)
  7857.  
  7858. What: Tk equivalent of XTextWidth
  7859. Where: From the contact
  7860. Description: Tk wrapper for XTextWidth that computes the width of
  7861.     a medium width character in pixels.
  7862. Updated:
  7863. Contact: <URL: mailto:johnmay@cs.ucsd.edu > (John May)
  7864.  
  7865. What: Tk focus follows pointer
  7866. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/focus3.1a.PATCH.gz >
  7867. Description: Tk 3.[12] patch to implement focus follows pointer and
  7868.     key propagation model.
  7869. Updated: 10/1998
  7870. Contact: <URL: mailto:kennard@ohm.eecs.Berkeley.EDU > (Kennard White)
  7871.  
  7872. What: Tk for SmallEiffel
  7873. Where: <URL: http://home.pages.de/%7Ejbergmeyer/ >
  7874. Description: Small extension for SmallEiffel which provides a GUI
  7875.     by connecting to a Tcl/Tk interpreter via a socket class.
  7876. Updated: 10/1998
  7877. Contact: <URL: mailto:jbergmeyer@owl-online.de > (Joachim Bergmeyer)
  7878.  
  7879. What: Tk login window
  7880. Where: <URL: http://ftp.res.bbsrc.ac.uk/pub/tcl-tk/login.tcl >
  7881.     <URL: http://ftp.res.bbsrc.ac.uk/pub/tcl-tk/password.tcl >
  7882. Description: A Login and Password proc for logging into ORACLE.  Could
  7883.     be adapted for other types of login needs.
  7884. Updated:
  7885. Contact: <URL: mailto:Andy.Caiger@bbsrc.ac.uk > (Andy Caiger)
  7886.  
  7887. What: Tk menu insert subcommand
  7888. Where: From the contact
  7889. Description: Tk 3.6 menu widget insert subcommand allowing you to
  7890.     insert anywhere in the menu.
  7891. Updated:
  7892. Contact: <URL: mailto:tromey@busco.lanl.gov > (Tom Tromey)
  7893.  
  7894. What: Tk menu postcommand fix
  7895. Where: From the contact
  7896. Description: Tk 3.6 tkMenu -postcommand fix for keeping menu on-screen.
  7897. Updated:
  7898. Contact: <URL: mailto:tromey@cns.caltech.edu > (Tom Tromey)
  7899.  
  7900. What: Tk patch to window raising
  7901. Where: From the contact
  7902. Description: Patch to tkWm.c to fix a problem raising toplevels under mwm
  7903.     and olwm.
  7904. Updated:
  7905. Contact: <URL: mailto:ouster@pacbell.net > (John Ousterhout)
  7906.  
  7907. What: Tk private color maps (Crocker)
  7908. Where: From the contact
  7909. Description: Some C++ code which trys to determine when to allocate a
  7910.     private color map, and when doing so, attempts to allocate the colors
  7911.     in a way to minimize flashing.
  7912. Updated:
  7913. Contact: <URL: mailto:whc@analog.com > (Bill Crocker)
  7914.  
  7915. What: Tk private color maps (Kliese)
  7916. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/TkPC0.03.tar.gz >
  7917. Description: Add private colormaps (size 256) to Tk.
  7918. Updated: 10/1998
  7919. Contact: <URL: mailto:stester@ag4.ruhr-uni-bochum.de > (Rainer Kliese)
  7920.  
  7921. What: Tk raster widget
  7922. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/raster0.1.tar.gz >
  7923.     <URL: ftp://ftp.mrc-lmb.cam.ac.uk/pub/jkb/raster0.1+.tar.gz >
  7924. Description: A Tk drawing bitmap graphics widget .  There is support
  7925.     for a backing pixmap, points, rectangles, lines, and polygons.
  7926.     There is also an extension to raster called image, which allows
  7927.     to you manipulate areas of the pixmap and even load and save
  7928.     them as ppm images.
  7929.     The 0.1+ file is a version of the raster widget updated to be
  7930.     Tk 4.0 compatible, with a cget widget command added as well as some
  7931.     bugs, etc. updated by James Bonfield.
  7932. Updated: 10/1998
  7933. Contact: <URL: mailto:esperanc@umiacs.umd.edu > (Claudio Esperanca)
  7934.     <URL: mailto:jkb@mrc-lmb.cam.ac.uk > (James Bonfield)
  7935.  
  7936. What: Tk RichText Format widget
  7937. Where: <URL: ftp://multimedia.cc.gatech.edu/pub/tk-rtf-0.1.tar.Z >
  7938. Description: Tk based Microsoft RichText File Format widget reader (pre-alpha).
  7939. Updated:
  7940. Contact: <URL: mailto:iansmith@haring.cc.gatech.edu > (Ian Smith)
  7941.  
  7942. What: Tk send reliability enhancement
  7943. Where: From the contact
  7944. Description: A wrapper for Tk's send to provide a more reliable RPC
  7945.     mechanism.  Most importantly, the typical timeout of the send is
  7946.     avoided.  It is called rpc.tcl and should soon show up on archives.
  7947. Updated:
  7948. Contact: <URL: mailto:John@LoVerso.Southborough.MA.US > (Robert LoVerso)
  7949.  
  7950. What: Tk send security enhancement
  7951. Where: From the contact
  7952. Description: If PARANOID_SEND is defined at compile time, check before
  7953.     every send command to see if an xhost has occured.
  7954. Updated:
  7955. Contact: <URL: mailto:js@aq.org > (Jay Sekora)
  7956.  
  7957. What: Tk table widget (curquide)
  7958. Where: From the contact
  7959. Description: Set of procedures to quickly allow one to send an undetermined
  7960.     amount of column and row data to a window.  Includes horizontal
  7961.     and vertical scrollbars, data displayed in any combo of label, entry,
  7962.     or button, autosizing of cells, ability to reconfigure any cell,
  7963.     row, or column, minimal management of widgets necessary.
  7964. Updated: 09/1997
  7965. Contact: <URL: mailto:curquide@worldnet.att.net > (Cesar)
  7966.  
  7967. What: Tk table widget (Ellson)
  7968. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/tkTable-1.81.tar.gz > ???
  7969. Description: A table/matrix widget, written in C, variable width table columns
  7970.     and height rows, titles, attaches to an array variable,
  7971.     supports standard Tk reliefs/fonts, support scrollbars,
  7972.     has tag styles per row/column/cell for changing colors/fonts/relief or
  7973.     anchor position, in-cell editing, different editing/drawing modes,
  7974.     can have selected cell or not, optional update flashes,
  7975.     can stretch rows and columns.
  7976.     Contact John Ellson for patches to Table_Display.c and the
  7977.     tkAppInit to get it to work with Tk 4.0.
  7978. Updated: 10/1998
  7979. Contact: <URL: mailto:ellson@lucent.com > (current maintainer)
  7980.     <URL: mailto:roland@singnet.com.sg > (Roland King - original author)
  7981.     <URL: mailto:paulf@lamont.ldgo.columbia.edu >
  7982.  
  7983. What: Tk terminal widget
  7984. Where: From the contact
  7985. Description: A Tk terminal emulator-like widget.
  7986. Updated:
  7987. Contact: <URL: mailto:rs6y+@andrew.cmu.edu > (Rudi Stouffs)
  7988.  
  7989. What: Tk transparency
  7990. Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/transPhoto.c >
  7991. Description: Tiny Tk extension which allows one to get real transparency
  7992.     at the widget level without modifying the Tk core.
  7993. Updated: 04/1998
  7994. Contact: <URL: mailto:fellowsd@cs.man.ac.uk > (Donal K. Fellows)
  7995.  
  7996. What: Tk Tree
  7997. Where: From the contact
  7998. Description: Basic Tcl/Tk tree mechanism for less than 1000 items or large
  7999.     but static trees.
  8000. Updated: 08/1998
  8001. Contact: <URL: mailto:ken@kencorey.com > (Ken Corey)
  8002.  
  8003. What: Tk Tree Widget in C++
  8004. Where: <URL: http://arch-http.hq.eso.org/%7Eabrighto/tree/tree.html >
  8005.     <URL: http://216.167.121.111/tmp/ >
  8006. Description: Tk tree widget implemented in C++ .  I suspect that
  8007.     this is is for an older version of Tk, but it should be able
  8008.     to be upgraded.
  8009.     An updated version (4.1) of this widget was placed at the
  8010.     IP'd web site by Mark Harrison.
  8011. Updated: 11/2001
  8012. Contact: See web page.
  8013.  
  8014. What: Tk Triangular Button (LoVerso)
  8015. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tribut.tcl.gz >
  8016. Description: A triangular button using a mostly hidden scrollbar.
  8017. Updated: 10/1998
  8018. Contact: <URL: mailto:John@LoVerso.Southborough.MA.US > (John Robert LoVerso)
  8019.  
  8020. What: Tk WhenIdle extension
  8021. Where: From the contact
  8022. Description: Provide the user access to Tk_DoWhenIdle from Tcl rather than
  8023.     just from C.  This gives the user the ability to tell Tk to
  8024.     execute some code only when there is free time.
  8025. Updated:
  8026. Contact: <URL: mailto:karrels@mcs.anl.gov > (Edward L. Karrels)
  8027.  
  8028. What: Tk without X (beta)
  8029. Where: <URL: ftp://toe.cs.berkeley.edu/pub/multimedia/misc/tknx0.3.tar.Z >
  8030. Description: A version of Tk without the X dependent code.  Allows the
  8031.     construction of programs using send, after and a few of the
  8032.     other non-X specific commands.  Useful to use with Tcl-DP.
  8033. Updated:
  8034. Contact: <URL: mailto:bsmith@cs.cornel.edu > (Brian Smith)
  8035.  
  8036. What: Tk
  8037. Where: <URL: http://sourceforge.net/projects/tktoolkit/ >
  8038.     <URL: ftp://tcl.activestate.com/pub/tcl/nightly-cvs/ >
  8039.     <URL: http://purl.org/tcl/wiki/1020.html >
  8040.     <URL: http://tcl.activestate.com/ >
  8041.     <URL: http://tcl.activestate.com/resource/download/patches/ >
  8042.     <URL: http://tcl.activestate.com/software/tcltk/8.3.html >
  8043.     <URL: http://purl.org/tcl/wiki/CompilingTclOnAMac >
  8044.     <URL: http://www.best.com/%7Ewolfsuit/MacTk8.3.1.sea.hqx >
  8045.     <URL: ftp://tcl.activestate.com/pub/tcl/misc/w32s130.exe >
  8046.     <URL: ftp://tcl.activestate.com/pub/tcl/misc/unz512xN.exe >
  8047.     <URL: ftp://tcl.activestate.com/pub/tcl/tcl8_0/vclibs80.zip >
  8048.     <URL: http://www.cs.wisc.edu/%7Embirk/bc450rtl.zip >
  8049.     <URL: ftp://info.service.rug.nl/networks/novell/netwire/novuser/11/bc450rtl.zip >
  8050.     <URL: ftp://nic.switch.ch/mirror/novell/netwire/novuser/11/bc450rtl.zip >
  8051.     <URL: ftp://nctuccca.edu.tw/vendors/Novell/netwire/novuser/11/bc450rtl.zip >
  8052.     <URL: http://www.bj-ig.de/tcltk/flat.txt >
  8053.     <URL: http://www.bj-ig.de/wtk/ >
  8054.     <URL: http://ftp.bj-ig.de/pub/tcltk/README.speedpatch >
  8055.     <URL: http://ftp.bj-ig.de/pub/tcltk/ >
  8056.     <URL: ftp://ftp.visi.com/users/hawkeyd/X/tk8.0p2-to-qnx.txt >
  8057.     <URL: http://www.cl.cam.ac.uk/%7Emgk25/ucs-fonts.html >
  8058.     <URL: http://www.xraylith.wisc.edu/%7Ekhan/software/tcl/ >
  8059.     <URL: ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tk8.1.1i18n.patch.gz >
  8060.     <URL: ftp://ftp.ucsd.edu/pub/alpha/tcl/ >
  8061.     <URL: http://jfontain.free.fr/tk-8.3.2-2.i386.rpm >
  8062.     <URL: http://jfontain.free.fr/tk-8.4a2-1.i386.rpm >
  8063.     <URL: http://jfontain.free.fr/tcltk-8.4a2-1.src.rpm >
  8064.     <URL: http://jfontain.free.fr/tcltk.spec >
  8065.     <URL: http://jfontain.free.fr/tcl8.2.0.patch >
  8066.     <URL: http://people.a2000.nl/hkooiman/hjk/mpw/ >
  8067.     <URL: http://xcin.linux.org.tw/ >
  8068.     <URL: http://www3.ocn.ne.jp/%7Eyamako/tcl/8.4a1/ime84a1.zip >
  8069. Description: Tk is an X11 extension for Tcl.  It provides
  8070.     the means to write simple scripts to create and manipulate
  8071.     X window system windows with the various manipulators available
  8072.     in C libraries such as Motif. or Windows NT and Macintosh are available.
  8073.     Leo Schubert's files at bj-ig create a faster Windows implementation.
  8074.     There are versions for various releases of Tk 8.0.
  8075.     The Wiki site contains a description of the process for
  8076.      reporting bugs and patches.
  8077.     The visi site's file is patches so Tk can compile under QNX/Watcom C.
  8078.     The ucs-fonts page point to a fixed font which supports over 2800
  8079.      ISO 10646-1 characters.  There are supposedly other Unicode character
  8080.      supporting fonts.
  8081.     The xraylith site has patches for Tk so that it will build under
  8082.      either Mingw (native windows 32 bit) or Cygwin (POSIX emulation
  8083.      layer) environments using the GNU c compiler.
  8084.     The ucsd site has some Codewarrior mcp files to compile Tk8.2 on
  8085.      the Macintosh.  The a2000 site documents the changes needed
  8086.      to Tcl and Tk 8.2.1 to compile with MPW.
  8087.     The xcin web site is a project generating patches for X software
  8088.      to support the Chinese input methods.  Patches for Tk are
  8089.      in the process of being written.
  8090.     The Tcl core site has a directory where they are accumulating
  8091.      patches for Tk.
  8092.     Tk 8.x depends on the corresponding Tcl 8.x package being installed.
  8093.     Source or precompiled binaries for Windows (Win32s, Windows 95
  8094.     The ime zip file contains Tk 8.4a1 patches for Windows to
  8095.      support the Japanese Input Method Editor.
  8096.     Tk 8.3.4 is the latest release of Tk.
  8097.      Version 8.4a4 is available from the CVS and snapshots.
  8098. Updated: 09/2001
  8099. Contact: <URL: mailto:ouster@pacbell.net > (John Ousterhout)
  8100.     <URL: mailto:leo@bj-ig.de > (Leo Schubert)
  8101.  
  8102. What: tk_chooseDirectory
  8103. Where: <URL: http://www.purl.org/net/TclTkProgRef >
  8104. Description: Pure Tcl implementation of a script to select
  8105.     a directory.  Note that a Mac specific version of this function
  8106.     was mentioned as being available by
  8107.     <URL: mailto:wolfsuit@best.com > (Jim Ingham).
  8108. Updated: 12/1999
  8109. Contact: <URL: mailto:nelson@pinebush.com > (Christopher Nelson)
  8110.  
  8111. What: tkballoon
  8112. Where: <URL: http://www.multimania.com/droche/tkballoon/ >
  8113. Description: Pure Tcl/Tk implementation of balloon help.
  8114. Updated: 07/1999
  8115. Contact: <URL: mailto:daniel.roche@bigfoot.com > (Daniel Roche)
  8116.  
  8117. What: tkbusy
  8118. Where: From the user
  8119. Description: Tk procedure to disable widgets while an application is
  8120.     busy.
  8121. Updated:
  8122. Contact: <URL: mailto:mike@hightec.saarlink.de > (Michael Schumacher)
  8123.  
  8124. What: tkchess
  8125. Where: <URL: http://pine.cs.yale.edu:4201/tkChess/tkChess.html >
  8126. Description: tclX/tkX extension to support chess-oriented applications.
  8127.     Provides support for displaying chessboards, manipulating chess
  8128.     positions, server communications, etc.
  8129. Updated: 12/1996
  8130. Contact: <URL: mailto:aspnes@cs.yale.edu > (Jim Aspnes)
  8131.  
  8132. What: tkdnd
  8133. Where: <URL: http://www.sourceforge.net/projects/tkdnd/ >
  8134.     <URL: http://www.iit.demokritos.gr/%7Epetasis/tcl >
  8135. Description: Tk drag and drop interface using XDnd as the protocol.
  8136.     Was previously maintained at the Tcl core's NetCVS repository,
  8137.     but is now in the process of moving.
  8138.     Requires Tk 8.4a1 .
  8139.     Currently at version 1.0b1 .
  8140. Updated: 10/2001
  8141. Contact: SourceForge mailing lists.
  8142.  
  8143. What: tkgetdir (barbero)
  8144. Where: <URL: http://www.multimania.com/droche/tkgetdir/ >
  8145. Description: File dialog which allows you to select files or directories.
  8146. Updated: 05/1999
  8147. Contact: <URL: mailto:amartin@lab.dit.upm.es > (Martin Barbero)
  8148.  
  8149. What: TkGetDir (roche)
  8150. Where: <URL: http://www.multimania.com/droche/tkgetdir/ >
  8151. Description: A directory selector similar to Tcl/Tk's file
  8152.     selector.  Pure Tcl code. Currently at v1.2.
  8153. Updated: 07/1999
  8154. Contact: <URL: mailto:daniel.roche@bigfoot.com > (Daniel Roche)
  8155.  
  8156. What: tkEntry secure modification
  8157. Where: <URL: ftp://ftp.efland.uu.net/pub/secure_tkEntry.patch >
  8158. Description: Patch to tkEntry so that it doesn't display text being
  8159.     entered - useful for entry of passwords, etc.
  8160. Updated:
  8161. Contact: <URL: mailto:gary@efland.UU.NET > (Gary Thomas)
  8162.  
  8163. What: tkFScale
  8164. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkFScale-1.4.tar.gz >
  8165. Description: Tk 3.3 Scale widget which uses floating-point values.
  8166. Updated: 10/1998
  8167. Contact: <URL: mailto:paulus@cs.anu.edu.au > (Paul Mackerras)
  8168.  
  8169. What: tkfvwm
  8170. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkfvwm0.5.tar.gz >
  8171. Description: A Tcl extension that enables the creation of fvwm modules
  8172.     under Tcl/Tk.
  8173. Updated: 10/1998
  8174. Contact: <URL: mailto:andres@aravena.mic.cl > (Andres Aravena)
  8175.  
  8176. What: tkgcv
  8177. Where: <URL: http://www.informatik.uni-stuttgart.de/ipvr/swlab/sopra/tkgcv/tkgcv.html >
  8178.     <URL: ftp://ftp.informatik.uni-stuttgart.de/pub/tkgcv/tkgcv-1.0.tar.gz >
  8179. Description: Tk 4.2 canvas widget which supports graph structures.  Both
  8180.     node and edge items can be defined.  The items can be added or
  8181.     removed from a graph, as well as moved.  4 layout
  8182.     algorithms are supported (ISI, tree, random, and matrix).
  8183. Updated: 06/1997
  8184. Contact: <URL: mailto:Stefan.Schreyjak@informatik.uni-stuttgart.de > (Stefan Schreyjak)
  8185.  
  8186. What: tkgeomap
  8187. Where: <URL: http://www.tkgeomap.org/ >
  8188.     <URL: http://www2.txcyber.com/%7Egcarri/programming/tkgeomap.html >
  8189. Description: Set of Tcl/Tk packages for drawing and interacting
  8190.     with geographic data such as maps.  Requires Tcl/Tk 8.x.
  8191.     Uses the GNU LGPL.
  8192.     Latest version is V1.6.1.
  8193. Updated: 08/2001
  8194. Contact: <URL: mailto:gaz@tkgeomap.org >
  8195.  
  8196. What: tkGLXwin
  8197. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkGLXwin-1.3.2.tar.gz >
  8198.     <URL: ftp://media.mit.edu/pub/tkGLXwin-1.3.2.tar.Z >
  8199. Description: Tk 3.x Silicon Graphics Graphics Library widget interface.
  8200.     Note there is an Xlib emulation of SGI's GL at
  8201.     <URL: ftp://ftp.thp.Uni-Duisburg.DE/pub/source/X11/Ygl-3.1.tar.gz >.
  8202.     Contact <URL: mailto:fred@thp.Uni-Duisburg.DE > (Fred Hucht) for
  8203.     details.
  8204. Updated: 10/1998
  8205. Contact: <URL: mailto:halazar@media.mit.edu > (Michael Halle)
  8206.  
  8207. What: tkgnuplot
  8208. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/graphics/tkgnuplot.1.09/tkgnuplot.1.09.tar.gz >
  8209. Description: A Tcl/Tk interface to the popular data plotting program.
  8210. Updated: 10/1998
  8211. Contact: <URL: mailto:claypool@cs.umn.edu > (Mark Claypool)
  8212.  
  8213. What: tkgraph
  8214. Where: <URL: ftp://ftp.ugcs.caltech.edu/pub/wart/tkgraph-1.0.tgz >
  8215. Description: Tk 4.2 graphical package - requires itcl, tclbin, and tkSticker.
  8216. Updated: 05/1998
  8217. Contact: <URL: mailto:wart@ugcs.caltech.edu >
  8218.  
  8219. What: TkGS
  8220. Where: <URL: http://www.purl.org/net/bonnet/Tcl/TkGS/ >
  8221.     <URL: http://www.purl.org/net/bonnet/pub/TkGS-devel.zip >
  8222.     <URL: http://www.purl.org/net/bonnet/pub/TkGS-devel-win32.zip >
  8223. Description: A project to replace the graphic subsystem in Tk, aiming
  8224.     to replace the current Xlib emulation layer for Windows and MacOS.
  8225.     A first draft implementation is available.
  8226. Updated: 02/2000
  8227. Contact: <URL: mailto:fredericbonnet@free.fr > (Frederic BONNET)
  8228.  
  8229. What: TKHINote
  8230. Where: <URL: http://www.electricmemo.com/ >
  8231. Description: First beta release for 32 bit Windows system.  Uses the
  8232.     Notes HiText C API to expose a subset of the Lotus Notes API to Tcl.
  8233.     Assumes a sound knowledge of Notes 4.x.  Allows Tcl programmer
  8234.     to create, read, and modify Notes documents in an existing
  8235.     database, search a Notes database using criteria or full text,
  8236.     read view entries, create a server add in task, execute server
  8237.     commands and run agents.  Currently at version 0.9.
  8238. Updated: 01/1999
  8239. Contact: <URL: mailto:markl@electricmemo.com > (M.Lawson)
  8240.  
  8241. What: tkImgFmtGFP
  8242. Where: <URL: http://www.uni-frankfurt.de/%7Efp/Tools/tkImgFmtGFP.html >
  8243. Description: Reformts a GIF image to eliminate NUL characters, leaving a
  8244.     binary value that can be integrated into Tcl source and read from
  8245.     a Tcl variable.
  8246. Updated:
  8247. Contact: <URL: mailto:fp@informatik.uni-frankfurt.de > (Frank Pilhofer)
  8248.  
  8249. What: tkInput
  8250. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkInput.tar.gz >
  8251. Description: A transparent input-only Tk widget.
  8252. Updated: 10/1998
  8253. Contact: <URL: mailto:mgc@cray.com > (Mark G. Christenson)
  8254.  
  8255. What: tklayout
  8256. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tklayout-1.3.tar.gz >
  8257. Description: Tk 4.2 augmented canvas window type, allowing graph layout of
  8258.     selected canvas items.  Supports four styles of layout as well
  8259.     as provides an edge item for laying edges between graph nodes.
  8260. Updated: 10/1998
  8261. Contact: <URL: mailto:taylor@ptolemy.arc.nasa.gov > (Will Taylor)
  8262.  
  8263. What: tklib
  8264. Where: <URL: http://tcllib.sf.net/ >
  8265. Description: A Tk script only collection of modules, similar to what
  8266.     has been done for tcllib. Still in its infancy, expect similar
  8267.     growth in code, examples, demos, test suites, and documentation.
  8268. Updated: 11/2001
  8269. Contact: See web site
  8270.  
  8271. What: TkMegaWidget
  8272. Where: <URL: http://www.ignoranceisbliss.com/htdocs/tkmegawidget.html >
  8273.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/TkMegaWidget3.6g.tar.gz >
  8274.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/TkMegaWidget4.0b.tar.gz >
  8275. Description: Support new Tcl/Tk widgets allowing you to attach minor commands
  8276.     and options to a widget, or even a private interpreter.
  8277.     Version 4.0b is available from the WWW page.
  8278. Updated: 07/2000
  8279. Contact: <URL: mailto:Unknown > (Sven Delmas)
  8280.  
  8281. What: TkMobal
  8282. Where: <URL: http://www.ignoranceisbliss.com/htdocs/tkmobal.html >
  8283. Description: TkMobal embeds Mobal functionality into a Tcl/Tk interface.
  8284.     Mobal (see also "part04") is an environment for
  8285.     incremental modelling.
  8286. Updated: 07/2000
  8287. Contact: <URL: mailto:Unknown > (Sven Delmas)
  8288.  
  8289. What: tkMovie
  8290. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkMovie-0.01A.tar.gz >
  8291. Description: A Tk 3.x extension which provides a widget to display
  8292.     and manipulate mpeg video streams.
  8293. Updated: 10/1998
  8294. Contact: <URL: mailto:Ian.Campbell@newcastle.ac.uk > (Ian Campbell)
  8295.  
  8296. What: TkMozilla
  8297. Where: From the contact
  8298. Description: Contact recently mentioned having a Tk wrapper for Mozilla
  8299.     WWW browser.
  8300. Updated: 12/1999
  8301. Contact: <URL: mailto:Steve.Ball@zveno.com > (Steven Ball)
  8302.  
  8303. What: TkOGL
  8304. Where: <URL: http://aquarius.lcg.ufrj.br/%7Eesperanc/tkogl.html >
  8305.     <URL: http://aquarius.lcg.ufrj.br/%7Eesperanc/tkoglpaper.html >
  8306.     <URL: http://www.purl.org/net/bonnet/pub/TkOGL.zip >
  8307. Description: Prelim release of a Tk OpenGL binding.
  8308.     Tested under Linux with Mesa and on RS6000/AIX 3.2.5 with
  8309.     IBM OpenGL and Meta.  Requires Tcl/Tk.
  8310. Updated: 11/2000
  8311. Contact: <URL: mailto:esperanc@cos.ufrj.br >
  8312.  
  8313. What: Tkoglx
  8314. Where: <URL: ftp://linc.cis.upenn.edu/pub/ioi/tkoglx.tar.gz >
  8315.     <URL: ftp://ftp.cs.princeton.edu/pub/people/dwallach/tkoglx-1.1.tar.gz >
  8316. Description: Experimental extension to support a small subset of
  8317.     Open GL.  Use tkGLX if you need everything.
  8318.     The one from princeton supports Tk 4.0 and supports all possible
  8319.     visuals available from OpenGL.
  8320. Updated:
  8321. Contact: <URL: mailto:dwallach@cs.princeton.edu > (Dan Wallach)
  8322.  
  8323. What: TkPanel
  8324. Where: <URL: http://homepages.nildram.co.uk/%7Egpryde/tkpanel.html >
  8325. Description: Tcl/Tk package to create simple parameter setting GUIs quickly.
  8326. Updated: 06/1998
  8327. Contact: <URL: mailto:gpryde@nildram.co.uk > (Gordon Pryde)
  8328.  
  8329. What: tkpiechart
  8330. Where: <URL: http://jfontain.free.fr/tkpiechart-6.3.tar.gz >
  8331. Description: Object oriented Tk application to allow one to build pie
  8332.     charts.  Developed with Tk 8.x and the Netscape plug-in 2.0,
  8333.     on Linux and Windows (and should work in the plugin on other
  8334.     platforms as well).
  8335.     Includes stooop, the Tcl source based Object Oriented environment.
  8336. Updated: 11/2001
  8337. Contact: <URL: mailto:jfontain@free.fr > (Jean-Luc Fontaine)
  8338.  
  8339. What: TkPlotCanvas
  8340. Where: <URL: http://starship.skyport.net/crew/hinsen/TkPlotCanvas.py >
  8341. Description: Tk data plotting widget for Python.
  8342. Updated: 08/1998
  8343. Contact: <URL: mailto:hinsen@cnrs-orleans.fr > (Konrad Hinsen)
  8344.  
  8345. What: tkprint (Ian)
  8346. Where: <URL: http://www.cygnus.com/%7Eirox/tkprint/ >
  8347. Description: Allows you to print the content of a canvas or text widget
  8348.     under Windows without having to do PostScript.
  8349. Updated: 08/1999
  8350. Contact: <URL: mailto:irox@cygnus.com > (Ian) (???)
  8351.  
  8352. What: Tkpvm
  8353. Where: <URL: http://www.cogsci.kun.nl/tkpvm/welcome.html >
  8354.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkpvm1.1.tar.gz >
  8355.     <URL: http://www.netlib.org/pvm3/pvm3.3.11.tar.gz >
  8356.     <URL: http://www.epm.ornl.gov/pvm/ >.
  8357. Description: An interface between a parallel virtual machine library
  8358.     and Tcl/Tk.  Treats a number of machines as if they were really a
  8359.     single machine.  Also has an enhanced capability to communicate
  8360.     between processes.  Each process in the virtual machine communicates
  8361.     through a pvm-channel based send command rather than Tk's X11
  8362.     based send command.  Supported only on Tcl 7.6plus (or Itcl 2.1),
  8363.     Tk 4.2plus, and PVM 3.3.x.
  8364.     Tkpvm does not yet work with Tcl 8.0 or PVM3.4.
  8365. Updated: 10/1998
  8366. Contact: <URL: mailto:j.nijtmans@chello.nl > (Jan Nijtmans)
  8367.  
  8368. What: TkReplay
  8369. Where: <URL: ftp://ftp.cs.unm.edu/pub/crowley/replay/TkReplay1.1.tar.gz >
  8370.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/TkReplay1.0b1.tar.gz >
  8371. Description: Provides a Tk record and replay facility for your Tk program.
  8372.     Adds a WarpPointer command as well.
  8373.     See <URL: http://www.cs.unm.edu/%7Ecrowley/ > for more detail.
  8374. Updated: 10/1998
  8375. Contact: <URL: mailto:crowley@cs.unm.edu > (Charlie Crowley)
  8376.  
  8377. What: tkReport
  8378. Where: <URL: http://www.fdml.com/iplaw/code.html >
  8379. Description: A Tcl 7.4 extension to support generation of text
  8380.     printed reports from a Tcl program.  Reports are output
  8381.     in PostScript.  Features include structured page layout,
  8382.     header, footer, and page number support, text justification,
  8383.     line positioning commands, and graphical line drawing operations.
  8384. Updated:
  8385. Contact: <URL: mailto:gbr@fdml.com > (Gerald B. Rosenberg)
  8386.  
  8387. What: tkScale modifications
  8388. Where: From the contact
  8389. Description: Modifications to tkScale so that command is not executed
  8390.     until ButtonRelease, allow an optional list of labels to use
  8391.     for values, and add a single step click button.
  8392. Updated:
  8393. Contact: <URL: mailto:caron@acd.ucar.edu > (John Caron)
  8394.  
  8395. What: tkScaleButtonDown replacement
  8396. Where: From the contact
  8397. Description: Tk 4.0 procedure which allows you to make scales which position
  8398.     to the number where you click.
  8399. Updated:
  8400. Contact: <URL: mailto:markh@usai.asiainfo.com > (Mark A Harrison)
  8401.  
  8402. What: TkSGML
  8403. Where: <URL: http://www.tksgml.de/ >
  8404. Description: Dynamically loadable library extending Tk with a SGML widget that
  8405.     can edit, load, display, validate and edit SGML documents.  Includes
  8406.     sgedit as a editor application based on TkSGML.
  8407. Updated: 02/2000
  8408. Contact: <URL: mailto:devel@tksgml.de >
  8409.  
  8410. What: TkSM
  8411. Where: <URL: http://www.isr.umd.edu/%7Eihsu/tksm.html > (???)
  8412.     <URL: http://www.isr.umd.edu/%7Eihsu/tksm1.3.tar.gz >
  8413.     <URL: http://www.mirror.ac.uk/sites/sunsite.unc.edu/pub/Linux/devel/lang/tcl/tksm1.3.tgz >
  8414.     <URL: http://www.isr.umd.edu/%7Eihsu/ospace.html >
  8415. Description: A Mesa/OpenGL 3D modeling widget extension for Tcl 7.[45]/Tk.
  8416.     This provides no direct access to OpenGl routines.
  8417.     Includes VRML support, line and point models, material and
  8418.     normal bindings on a per-vertex basis.
  8419.     The umd files appear to be gone, but are present on the linux
  8420.     mirror site.
  8421.     The ospace page is a discrete-event modeling and simulation package
  8422.     for autonomous agents.  It requires TkSM.
  8423. Updated: 11/2000
  8424. Contact: <URL: mailto:ihsu@eng.umd.edu > (Irving Hsu) (???)
  8425.  
  8426. What: Tkspline
  8427. Where: <URL: http://www.graphviz.org/pub/Tkspline0.4.tar.gz >
  8428.     <URL: ftp://192.11.237.71/pub/Tkspline0.4.tar.gz >
  8429. Description: Additional smoothing method for the canvas widget.
  8430.     Hooks into Jan Nijtman's dash patch hooks.
  8431. Updated: 11/2001
  8432. Contact: <URL: mailto:ellson@lucent.com > (John Ellson)
  8433.  
  8434. What: TkSteal
  8435. Where: <URL: http://www.ignoranceisbliss.com/htdocs/tksteal.html >
  8436.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/TkSteal4.0c.tar.gz >
  8437. Description: Package to allow embedding of external applications
  8438.     (like emacs, ghostscript, xterm, etc.) into a Tk widget
  8439.     without changing the application.  Replaces TkEmacs.
  8440. Updated: 07/2000
  8441. Contact: <URL: mailto:Unknown > (Sven Delmas)
  8442.  
  8443. What: TkSTEP
  8444. Where: <URL: http://www.inf.ufrgs.br/%7Ekojima/tkstep.html >
  8445.     <URL: http://touchwood.ee.uts.edu.au/TkSTEP/TkSTEP.html >
  8446.     <URL: ftp://touchwood.ee.uts.edu.au/pub/TkSTEP/wishstep8.0 >
  8447.     <URL: ftp://touchwood.ee.uts.edu.au/pub/TkSTEP/tkstep8.0.4-1.tar.gz >
  8448.     <URL: http://www.xs4all.nl/%7Ewarp/ >
  8449. Description: A set of replacement files to Tk which makes its widgets look
  8450.     like NeXTSTEP.  The version based on Tcl/Tk 8.0, jpeg 6a,
  8451.     tiff 3.4 and xpm 3.4j is available.  Drag and drop for all
  8452.     data types using OffiX v1.0 is also supported.
  8453.     The xs4all site has a series of images demonstrating an tkStep add on
  8454.     package that the creator is writing.
  8455. Updated: 06/1999
  8456. Contact: <URL: mailto:kojima@inf.ufrgs.br > (Alfredo K. Kojima)
  8457.  
  8458. What: tkTable - Tk table widget (Hobbs)
  8459. Where: <URL: http://tktable.sf.net/ >
  8460.     <URL: http://www.purl.org/net/hobbs/tcl/capp/ >
  8461.     <URL: http://jfontain.free.fr/tktable-2.7-1.i386.rpm >
  8462.     <URL: http://jfontain.free.fr/tktable-2.7-1.i386.spec >
  8463. Description: Editable 2D table/matrix widget.
  8464.     Tag styles for multiple fonts, colors, etc.
  8465.     It is a complex blend of the Tk entry, listbox, and text widgets.
  8466.     Has embedded window support, multi-line cell text support.
  8467.     This is based on the Ellson/King tkTable available earlier.
  8468.     Requires Tk 8.x or newer and a C compiler.
  8469.     Supports all Unix Tcl/Tk variants as well as Windows and
  8470.     Macintosh.
  8471.     The spec and rm files are used to build Redhat Linux rpm packages.
  8472.     They require Tcl/Tk 8.3 rpm, also available on the jfontain site.
  8473.     A precompiled Tk 8.1 Windows DLL is available.
  8474.     A binary version for Windows is also available.
  8475.     Version 2.7 now available.
  8476. Updated: 11/2001
  8477. Contact: <URL: mailto:jeff@hobbs.org > (Jeffrey Hobbs)
  8478.  
  8479. What: tkText (Tk 1.3 compatible - Christenson)
  8480. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkText.shar.gz >
  8481. Description: A Tk 1.3 tkText text widget
  8482. Updated: 10/1998
  8483. Contact: <URL: mailto:mgc@cray.com > (M. G. Christenson)
  8484.  
  8485. What: tkText (Tk 1.3 compatible - Cole)
  8486. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkText-inst.tar.gz >
  8487. Description: A Tk 1.3 tkText text widget and installation patches
  8488. Updated: 10/1998
  8489. Contact: <URL: mailto:dcc@ssds.com > (Derrick C. Cole)
  8490.  
  8491. What: tkText (Tk 2.0 compatible)
  8492. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkText-2.0.tar.gz >
  8493. Description: A Tk 2.0 tkText text widget
  8494. Updated: 10/1998
  8495. Contact: <URL: mailto:mgc@cray.com > (M. G. Christenson)
  8496.  
  8497. What: tkText (Tk 2.0/4.0 compatible - Raines)
  8498. Where: <URL: ftp://ftp.slac.stanford.edu/software/TkMail/tkText-0.2.tar.gz >
  8499.     <URL: ftp://ftp.slac.stanford.edu/software/TkMail/tkBindExt-1.0beta1.tar.gz >
  8500. Description: A tkText text widget with many EMACS-like bindings such
  8501.     as multi-level undo with tags, argument keys, hard auto-filling
  8502.     and paragraph filling, a mark ring, multi-level kill buffer
  8503.     and xterm-like mouse bindings.
  8504.     tkBindEnhanced includes many enhanced bindings for text and
  8505.     entry widgets for Tk 4.x.  These include multi-level undo that
  8506.     handles tags (but no embedded windows yet), hard auto-filling,
  8507.     multi-level kill buffer, xterm-like mouse bindings, a mark ring,
  8508.     incremental and dialog search, rectangle editing, and an emacs-like
  8509.     minibuffer.  See also
  8510.     <URL: http://www.slac.stanford.edu/%7Eraines/emacs.list > for a
  8511.     complete listing of what bindings exist.
  8512. Updated: 09/1996
  8513. Contact: <URL: mailto:raines@slac.stanford.edu > (Paul Raines)
  8514.  
  8515. What: TkTextMatrix
  8516. Where: <URL: http://ftp.austintx.net/users/jatucker/TkTextmatrix/default.htm >
  8517.     <URL: http://ftp.austintx.net/users/jatucker/TkTextmatrix/faq.htm >
  8518. Description: a Tk spreadsheet canvas widget, written in C++, which manipulates
  8519.     rows and columns faster than the standard Tk canvas widget.
  8520.     Intended to provide the ability to create spreadsheet type
  8521.     megawidgets.
  8522.     Includes C++ widget library useful when writing your own Tk widgets
  8523.     in C++.  Uses STL for its object collections.
  8524. Updated: 03/1998
  8525. Contact: <URL: mailto:jatucker@austin.dsccc.com >
  8526.  
  8527. What: TkTrans
  8528. Where: <URL: http://www.sys.uea.ac.uk/%7Efuzz/tktrans/default.html >
  8529. Description: TkTrans is an Tcl/Tk extension that allows Tk to create true
  8530.     non-rectangular toplevel windows and widgets using any Tk image.
  8531. Updated: 05/1999
  8532. Contact: <URL: mailto:fuzz@sys.uea.ac.uk > (Farzad Pezeshkpour)
  8533.  
  8534. What: TkVSform
  8535. Where: <URL: http://www.neosoft.com/tcl/ftparchive/alcatel/code/TkVSform-1.0b1.tar.gz >
  8536. Description: A Tk based forms generation package that overcomes much
  8537.     of Tk's complexities and inconsistencies.  All widget names,
  8538.     geometry management, and window manager interaction handled
  8539.     automatically by the package.  Includes an interface to TclVSdb, but
  8540.     does not require you to interact with that extension.
  8541.     Currently at 1.0b1; it is said that version 1.1b1 was made
  8542.      available - however, a valid location for that version is still
  8543.      being sought.
  8544. Updated: 11/2001
  8545. Contact: <URL: mailto:sbeasley@scana.com > (Scott Beasley)
  8546.     <URL: mailto:steven@indra.com > (Steve Wahl) (???)
  8547.  
  8548. What: Tkwav
  8549. Where: <URL: http://www-dse.doc.ic.ac.uk/%7Enp2/software/ >
  8550. Description: Dynamically loaded extension for Windows 95/NT and
  8551.     Tcl/Tk 8.x, providing asynchronous audio playback using DirectX.
  8552.     Includes the Microsoft C++ runtime DLL that is required.
  8553. Updated: 09/1998
  8554. Contact: <URL: mailto:np2@doc.ic.ac.uk > (Nat Pryce)
  8555.  
  8556. What: TkWindow access
  8557. Where: From the contact
  8558. Description: Trivial function to get at the Tk_Window of an event.
  8559. Updated:
  8560. Contact: <URL: mailto:Nick.Ing-Simmons@tiuk.ti.com > (Nick Ing-Simmons)
  8561.  
  8562. What: tkwizard
  8563. Where: <URL: http://www.purl.org/net/oakley/tcl/tkwizard/ >
  8564. Description: Tcl/Tk megawidget for creating wizards.  Requires Tcl 8.0
  8565.     or newer.
  8566.     Currently at version 1.0a1.
  8567. Updated: 11/2001
  8568. Contact: <URL: mailto:oakley@bardo.clearlight.com >
  8569.  
  8570. What: tkwm
  8571. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/x11/tkwm/ >
  8572. Description: Patches to Tk's window manager code to provide support
  8573.     for writing Tk based window managers.
  8574. Updated: 08/1999
  8575. Contact: <URL: mailto:mckay@gmr.com > (Neil D. McKay)
  8576.  
  8577. What: Tk X11 support code
  8578. Where: <URL: http://www.ragnet.demon.co.uk/ >
  8579. Description: Contact has several extensions.  One provides Xt like
  8580.     resource management from Tk.  Another decodes X11 events from
  8581.     bindings.  Yet another deals with double clicking by
  8582.     inserting special bindings into bindtags.
  8583. Updated: 03/1999
  8584. Contact: <URL: mailto:dmlb@ragnet.demon.co.uk > (Duncan Barclay)
  8585.  
  8586. What: TkXext
  8587. Where: <URL: http://www.xmission.com/~georgeps/tkxext/TkXext-1.1.tgz >
  8588. Description: Tk extension for embedding non-Tk windows and ability to
  8589.     send strings to embedded and non-embedded windows.
  8590.     Currently at version 1.1 .
  8591. Updated: 11/2001
  8592. Contact: <URL: mailto:GeorgePS@XMission.com >
  8593.  
  8594. What: TLS
  8595. Where: <URL: http://tls.sourceforge.net/ >
  8596.     <URL: http://www.sensus.org/tcl/ >
  8597.     <URL: http://www.openssl.org/ >
  8598.     <URL: ftp://tktable.sf.net/pub/tktable/tls1_4_windlls-unoff.zip >
  8599. Description: OpenSSL extension for Tcl, utilizing any standard Tcl
  8600.     bi-directional channel (not just sockets).  Requires Tcl 8.2 or newer,
  8601.     Trf core patch.  Runs under Win32 and Unix.
  8602.     Currently at version 1.4.1 .
  8603. Updated: 11/2001
  8604. Contact: <URL: mailto:matt@novadigm.com > (Matt Newman)
  8605.  
  8606. What: TMath
  8607. Where: <URL: http://www.mathsource.com/Content/Enhancements/Interfacing/Other/0208-853 >
  8608.     <URL: http://www.ece.utexas.edu/%7Ebevans/projects/tmath.html > ???
  8609.     <URL: ftp://ptolemy.eecs.berkeley.edu/pub/misc/tmath/tmath0.1/ > ???
  8610.     <URL: http://www.mathworks.com/ > ???
  8611.     <URL: http://www.wolfram.com/ > ???
  8612.     <URL: http://ptolemy.eecs.berkeley.edu/ >
  8613. Description: An extension to Tcl that allows Tcl to control
  8614.     MATLAB and Mathematica processes and to evaluate MATLAB and
  8615.     Mathematica commands, either through scripts or interactive
  8616.     sessions.  TMath does not use pipes, but instead the MATLAB
  8617.     Engine interface and the Mathematica MathLink protocol.
  8618. Updated: 09/2001
  8619. Contact: <URL: mailto:ble@eecs.berkeley.edu > (Brian L. Evans, Ph.D.)
  8620.  
  8621. What: TML
  8622. Where: <URL: http://dev.browsex.com/TML.tml >
  8623.     <URL: http://dev.browsex.com/download/v1.5/tml2.0.tgz >
  8624. Description: Tcl extension that provides an embedded web scripting interface
  8625.     to Tcl, Perl, and Python.
  8626.     Currently at version 2.0 .
  8627. Updated: 11/2001
  8628. Contact: <URL: mailto:peter@browsex.com >
  8629.  
  8630. What: tobs
  8631. Where: <URL: http://purl.org/tcl/wiki/1911.html >
  8632. Description: Tcl OO system written in C.
  8633. Updated: 08/2001
  8634. Contact: <URL: http://www.xmission.com/%7Egeorgeps/ >
  8635.  
  8636. What: TOCX
  8637. Where: <URL: http://www.cs.cornell.edu/Info/Projects/zeno/ >
  8638. Description: An OCX extension for Tcl/Tk, allowing the user to load and
  8639.     script OCX and ActiveX controls, including the ability to
  8640.     call methods, modify properties and handle events.
  8641. Updated: 04/1997
  8642. Contact: <URL: mailto:cksuen@cs.cornell.edu > (Lawrence Suen)
  8643.  
  8644. What: TODL
  8645. Where: <URL: http://users.pandora.be/koen.vandamme1/tcl_tools/todl/todl.txt >
  8646.     <URL: http://users.pandora.be/koen.vandamme1/tcl_tools/todl/todl.tgz >
  8647. Description: Simple library and tools for object support in Tcl.
  8648. Updated: 12/2000
  8649. Contact: <URL: mailto:koen.vandamme1 at pandora.be >
  8650.  
  8651. What: Togl
  8652. Where: <URL: http://Togl.sourceforge.net/ >
  8653.     <URL: http://www.mesa3d.org/brianp/Togl.html >
  8654.     <URL: http://www.ssec.wisc.edu/%7Ebrianp/Togl.html >
  8655.     <URL: http://www.cs.unm.edu/%7Ebederson/Togl.html >
  8656.     <URL: http://www.informatik.uni-rostock.de/%7Erschultz/togl.html >
  8657.     <URL: ftp://iris.ssec.wisc.edu/pub/misc/Togl-1.5.tar.gz >
  8658.     <URL: ftp://iris.ssec.wisc.edu/pub/Mesa/misc/Togl-1.4.tar.gz >
  8659.     <URL: ftp://ftp.gwdg.de/pub/linux/tux/x/MesaGL/misc/ >
  8660.     <URL: http://www.ssec.wisc.edu/%7Ebrianp/Mesa.html >
  8661.     <URL: http://www.elf.org/pub/frustum01.zip >
  8662. Description: Togl allows OpenGL or Mesa to render graphics into a special
  8663.     Tk canvas.  It is based on Ben Bederson's OGLTK widget, but adds
  8664.     color-index mode support, support for requesting stencil, accumulation
  8665.     alpha buffers, etc., multiple OpenGL drawing widgets, and OpenGL
  8666.     extension testing.  Version 1.6b2 is said to be on the gwdg site.
  8667.     Frustum is a TOGL widget hacked to run scripts packaged with a SWIG
  8668.     wrapper for OpenGL, GLU and a few additional extensions.
  8669. Updated: 02/2000
  8670. Contact: <URL: mailto:brianp@ssec.wisc.edu > (Brian Paul)
  8671.  
  8672. What: Tomahawk
  8673. Where: <URL: http://www.maui.net/%7Edavygrvy/tomahawk/ >
  8674. Description: Multithreaded Tcl extension for Internet Relay Chat ready
  8675.     for beta testing.  A mailing list is available.  Contact
  8676.     <URL: mailto:majordomo@dunce.vecdev.com > sending a
  8677.     "subscribe dev" in the body of the message.
  8678. Updated: 05/1999
  8679. Contact: <URL: mailto:davygrvy@bigfoot.com > (David Gravereaux)
  8680.  
  8681. What: Tooltalk interface mods (Boyer)
  8682. Where: From the contact
  8683. Description: Set of patches to toocl-1.4 so that it works with Tcl 7.3.
  8684. Updated:
  8685. Contact: <URL: mailto:pdboyer@c3i.saic.com > (Paul D. Boyer)
  8686.  
  8687. What: Tooltalk interface mods (Wette)
  8688. Where: From the contact
  8689. Description: Set of diffs to get toocl to work under Tcl 7.
  8690. Updated:
  8691. Contact: <URL: mailto:matthew.r.wette@jpl.nasa.gov > (Matt Wette)
  8692.  
  8693. What: Tooltalk interface
  8694. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/toocl-1.11.tar.gz >
  8695.     <URL: ftp://koala.inria.fr/pub/toocl.tar.gz >
  8696.     <URL: ftp://ftp.x.org/contrib/libraries/toocl-1.11.tar.gz >
  8697. Description: A Tcl/Tk interface to Tooltalk based on Tcl 7.4
  8698.     and Tk 4.0.
  8699. Updated: 10/1998
  8700. Contact: <URL: mailto:beust@sophia.inria.fr > (Cedric Beust)
  8701.  
  8702. What: ToolTips
  8703. Where: From the contact
  8704. Description: Provides a way to allow one to associate Microsoft-like tooltips
  8705.     to icons in a Tk application.
  8706. Updated:
  8707. Contact: <URL: mailto:pdboyer@c3i.saic.com > (Paul Boyer )
  8708.  
  8709. What: topmost
  8710. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/topmost-1.0.tar.gz >
  8711. Description: Topmost is a Windows only extension to force a toplevel on
  8712.     top of all others on a display.  To find it, go to the URL above
  8713.     and search for topmost.
  8714. Updated: 10/1998
  8715. Contact: <URL: mailto:jar@research.canon.com.au > (John Rosauer)
  8716.  
  8717. What: Torb
  8718. Where: <URL: http://pythontech.co.uk/torb/ >
  8719. Description: Alpha release of Tcl/CORBA interface, allowing CORBA
  8720.     operations to be invoked from Tcl applications.  Potentially works
  8721.     with any ORB which supports the standard C language mapping, though
  8722.     initially only ORBit is supported.
  8723. Updated: 06/1999
  8724. Contact: <URL: mailto:Colin.Hogben@jet.uk > (Colin Hogben)
  8725.  
  8726. What: TOS
  8727. Where: <URL: http://www.aopsys.com/tos/ >
  8728.     <URL: http://cedric.cnam.fr/personne/pawlak/tos.html >
  8729. Description: Tcl Object System (TOS) is another Tcl extension for object
  8730.     oriented programming, this one having full reflectiveness.
  8731.     Contains special objects called Clas, Metaclass, and Object that
  8732.     control the base object behavior and devinitions.
  8733.     Currently at version 2.3 .
  8734. Updated: 11/2001
  8735. Contact: <URL: mailto:pawlak@cnam.fr > (Renaud Pawlak)
  8736.  
  8737. What: tQL
  8738. Where: <URL: http://www.rose-cottage.demon.co.uk/tql/ >
  8739. Description: Simple SQL database access based on Tcl.  Tested under
  8740.     Redhat Linux 5.0, egcs, Tcl 8.0 and PostgreSQL 1.01.
  8741.     Currently alpha released at v0.1.
  8742. Updated: 07/1999
  8743. Contact: <URL: mailto:tim@rose-cottage.demon.co.uk >
  8744.  
  8745. What: Trace Semantics
  8746. Where: <URL: ftp://ginsberg.cs.berkeley.edu/pub/asah/dmt/dmt-0.4.tar.gz >
  8747. Description: tclDMT is an improved set of trace semantics, as documented
  8748.     in a paper presented at the Tcl 95 workshop.  To see more
  8749.     info, see
  8750.     <URL: http://ginsberg.cs.berkeley.edu/%7Easah/html/dmt-0.4.html >.
  8751.     Requires Tcl 7.4.
  8752. Updated:
  8753. Contact: <URL: mailto:asah@cs.berkeley.edu > (Adam Sah)
  8754.  
  8755. What: transient window creation support
  8756. Where: From the contact
  8757. Description: Tk procedures for creating simple transient top-level windows.
  8758. Updated:
  8759. Contact: <URL: mailto:kennykb@acm.org > (Kevin B. Kenny)
  8760.  
  8761. What: transpose elements within a list of lists
  8762. Where: From the contact
  8763. Description: A pure Tcl (slow) script that takes a Tcl list of lists where
  8764.     the number of elements are monotonically non-increasing and
  8765.     transposes the elements.
  8766. Updated:
  8767. Contact: <URL: mailto:kennykb@acm.org > (Kevin B. Kenny)
  8768.  
  8769. What: Tree Objects
  8770. Where: <URL: http://www.msen.com/%7Eclif/treeNobj.html >
  8771. Description: Updated version of Tcl based Tree data object discussed
  8772.     within Clif's book on Tcl programming.
  8773. Updated: 05/1999
  8774. Contact: <URL: mailto:clif@cflynt.com >
  8775.  
  8776. What: Tree Table
  8777. Where: <URL: ftp://archive.cis.ohio-state.edu/pub/tknews/treetable.tar.gz >
  8778. Description: C code to link into your interpreter which allows you to
  8779.     display n-ary trees in a tabular hierarchical form.
  8780. Updated:
  8781. Contact: <URL: mailto:mdm@cis.ohio-state.edu > (Michael Moore)
  8782.  
  8783. What: Tree Table for the Mac
  8784. Where: <URL: ftp://ftp.ucsd.edu/pub/alpha/tcl/extensions/tree.zip >
  8785. Description: Project file for compiling the tree extension v4.2 on
  8786.     the Macintosh.
  8787. Updated: 08/1999
  8788. Contact: <URL: mailto:vince@santafe.edu > (Vince Darley)
  8789.  
  8790. What: Tree Widget (Lea)
  8791. Where: From the contact
  8792. Description: Contact is writing a Tcl/Tk tree widget that uses the canvas,
  8793.     handles thousands of elements, and actions like a Windows tree widget.
  8794.     Not ready for full release yet.
  8795. Updated: 08/2001
  8796. Contact: <URL: mailto:keith@cs.oswego.edu > (Keith Lea)
  8797.  
  8798. What: Trf
  8799. Where: <URL: http://www.purl.org/NET/akupries/soft/trf/ >
  8800.     <URL: http://www.purl.org/NET/akupries/soft/trf/trf_techintro.html >
  8801.     <URL: http://www.purl.org/NET/akupries/soft/trf/download/trf2.1p1.tar.gz >
  8802.     <URL: http://www.purl.org/NET/akupries/soft/trf/download/trf2.1p1.zip >
  8803.     <URL: http://www.purl.org/NET/akupries/soft/trfcrypt/ >
  8804.     <URL: http://www.purl.org/NET/akupries/soft/trfcrypt/trfcrypt_bdist.html >
  8805.     <URL: http://www.purl.org/NET/akupries/soft/trfcrypt/download/trfcrypt2.0.tar.gz >
  8806.     <URL: http://www.purl.org/NET/akupries/soft/trf/trf_bdist.html >
  8807. Description: Loadable extension providing commands for data conversion,
  8808.     encryption, message digests, compression, error correction,
  8809.     MIME encoding and quoted printable conversion,
  8810.     and channel-based manipulation of binary data.
  8811.     Supports Tcl 8.2 and the TEA building on Unix and Windows NT.
  8812.     TrfCrypt is an add-on package to trf.  Provides crypto-algorithms.
  8813.     There may be political reasons not to mirror TrfCrypt on ftp/http sites
  8814.     or include in CD-ROM products in any country where there are
  8815.     laws regarding possession or distribution of crypto-related software.
  8816.     Trf/Trfcrypt binaries for Tcl 8.2/Windows 95/98/NT is available
  8817.     at the bdist page.
  8818. Updated: 02/2001
  8819. Contact: <URL: mailto:andreas_kupries@users.sourceforge.net > (Andreas Kupries)
  8820.  
  8821. What: trycatch
  8822. Where: <URL: http://www.wjduquette.com/tcl >
  8823. Description: Extension to add extended catch functionality to allow
  8824.     handling exceptions in a cleaner fashion.
  8825.     Currently at version 2.0 .
  8826. Updated: 03/2001
  8827. Contact: <URL: mailto:will@wjduquette.com >
  8828.  
  8829. What: ttd
  8830. Where: <URL: http://purl.oclc.org/net/oakley/tcl/ttd/ >
  8831. Description: Code to read and write text widget contents to a file.
  8832. Updated: 12/1999
  8833. Contact: <URL: mailto:oakley@vignette.com > (Bryan Oakley)
  8834.  
  8835. What: TUI for Windows NT
  8836. Where: From the contact
  8837. Description: Contact indicates that he is working on a port of Ncurses and
  8838.     the XTerminal 0.6.9 interface) to Windows NT for use by Tcl.
  8839. Updated: 08/1999
  8840. Contact: <URL: mailto:davygrvy@bigfoot.com > (David Gravereaux)
  8841.  
  8842. What: Turndial widget
  8843. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tkTurndial-1.08.tar.gz >
  8844. Description: A Tk 4 turndial widget (circular knob with mark on
  8845.     it that can be rotated to set a value).
  8846. Updated: 10/1998
  8847. Contact: <URL: mailto:beijersb@rulhm1.leidenuniv.nl > (Marco Beijersbergen)
  8848.  
  8849. What: turtle graphics
  8850. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/unknown/TkTurtle-1.0.shar.gz >
  8851. Description: Extended Tcl/Tk simple Logo-like turtle graphics package.
  8852. Updated: 10/1998
  8853. Contact: <URL: mailto:kjx@comp.vuw.ac.nz > (R James Noble)
  8854.  
  8855. What: Tuxedo extension
  8856. Where: From the contact
  8857. Description: SWIG based wrapper for some of the BEA Tuxedo library functions
  8858.     under Unix, so that Tcl/Tk scripts can control and monitor the
  8859.     Tuxedo environment via its MIB.
  8860. Updated: 05/1999
  8861. Contact: <URL: mailto:rjmccann@zdnetmail.com >
  8862.  
  8863. What: TWO - Tcl With Objects
  8864. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tclwobjects1.tar.Z > ???
  8865. Description: Tcl-based simple objects.  Instance variables are accessed
  8866.     just like local variables.
  8867. Updated: 10/1998
  8868. Contact: <URL: mailto:aginter@cuug.ab.ca > (Andrew Ginter)
  8869.  
  8870. What: TxRx
  8871. Where: <URL: http://www.cs.sunsyb.edu/%7Ecristian/txrx.html >
  8872.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/net/txrx1.0/txrx1.0.tar.gz >
  8873. Description: Dynamically loadable package that enables Tcl programs to
  8874.     call or service Remote Procedure Calls (RPC).  Complies with
  8875.     RFC 1831.  This helps in the development of distributed applications
  8876.     compatible with ONC RPC.  With TxRX, it becomes possible to
  8877.     write a WebNFS client and server in Tcl.
  8878. Updated: 10/1998
  8879. Contact: <URL: mailto:cristian@cs.sunysb.edu > (Cristian Mata)
  8880.  
  8881. What: UAE
  8882. Where: <URL: http://www.schokola.de/%7Estepan/uae >
  8883. Description: Unix Amiga Emulator, which uses Tcl 7.4/Tk 4.0 to provide
  8884.     a control panel.  Requires the user to own a Kickstart ROM image.
  8885.     UAE has been ported to MS-DOS, Macintosh, BeBox and NeXTStep.
  8886.     Note that apparently the URL, and perhaps the email address,
  8887.     listed here are no longer available.
  8888. Updated: 05/1997
  8889. Contact: <URL: mailto:crux@pool.informatik.rwth-aachen.de > (Bernd Schmidt)
  8890.  
  8891. What: UI
  8892. Where: <URL: http://www.mcs.vuw.ac.nz/%7Ekjackson/UI/ >
  8893. Description: A C++/itcl/iwidget user interface framework for developing
  8894.     simple teaching projects in C++.
  8895. Updated: 02/2000
  8896. Contact: <URL: mailto:cpkirk@my-deja.com >
  8897.  
  8898. What: uncgi
  8899. Where: From the contact
  8900. Description: Tcl procedure to parse the CGI form data.
  8901. Updated:
  8902. Contact: <URL: mailto:L@demailly.com > (Laurent Demailly)
  8903.  
  8904. What: units conversion library (Techentin)
  8905. Where: <URL: http://units.sourceforge.net/ >
  8906. Description: Conversion facility from a variety of scientific and engineering
  8907.     shorthand notations into floating point numbers, as well as
  8908.     ability to convert between compatible units.  Library includes
  8909.     a number of unit names, abbreviations, and conversion values as
  8910.     published by the United States Department of Commerce Technology
  8911.     Administration, National Institute of Standards Technology (NIST)
  8912.     in "NIST Special Publication 330: The International System of
  8913.     Units (SI)" and "NIST Special Publication 811: Guide for the
  8914.     Use of the International System of Units (SI)."
  8915.     Library is in both Tcl and C.
  8916.     Currently at version 1.0 .
  8917. Updated: 09/2001
  8918. Contact: <URL: mailto:techentin.robert@mayo.edu> (Bob Techentin)
  8919.  
  8920. What:  units conversion library (Nelson)
  8921. Where: <URL: http://www.purl.org/tcl/wiki/530.html >
  8922. Description: Tcl only library of unit conversions which is fully
  8923.     localizable (it will recognize metre as well as meter, etc.)
  8924.     as well as being modular and extensible.
  8925. Updated: 09/2001
  8926. Contact: <URL: mailto:nelson@pinebush.com > (Christopher Nelson)
  8927.  
  8928. What: Unix-domain sockets
  8929. Where: <URL: http://gpu.utcc/%7Epkern/tcl-socket/ >
  8930. Description: primitive attempt to enhance tcl socket command to
  8931.     use both unix domain (filename) as well as network sockets.
  8932. Updated: 10/1999
  8933. Contact: <URL: mailto:pkern@utcc.utoronto.ca > (Paul Kern)
  8934.  
  8935. What: uparrow
  8936. Where: <URL: http://www.aist.go.jp/NIBH/%7Etomh/uparrow.tar.gz >
  8937. Description: Extension to provide line editing, command completion,
  8938.     history, and multiline input.
  8939.     The current version is at 0.6.
  8940. Updated: 06/1998
  8941. Contact: <URL: mailto:tomh@nibh.go.jp >
  8942.  
  8943. What: upvar bug fix
  8944. Where: From the contact
  8945. Description: Contact has developed fixes for the documented upvar bug
  8946.     as described in the man page, as well as a bug inside a trace
  8947.     callback proc and EnvTracePRoc.  Contact also has a modification
  8948.     which adds an alias option to info to enable a Tcl script
  8949.     to determine the name of the real variable an upvar'd variable
  8950.     references.
  8951. Updated: 07/1997
  8952. Contact: <URL: mailto:pduffin@hursley.ibm.com > (Paul Duffin)
  8953.  
  8954. What:  useless tcl extension
  8955. Where: <URL: http://www.shlrc.mq.edu.au/%7Esteve/tcl/useless.html >
  8956. Description: A minimal example extension to help people produce or port
  8957.     existing extensions to the Macintosh
  8958. Updated: 09/2001
  8959. Contact: <URL: mailto:steve.cassidy@mq.edu.au > (Steve Cassidy)
  8960.  
  8961. What: user event package
  8962. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/uevent-0.95.tar.gz >
  8963. Description: Implement user generated events in Tk, which allow one to
  8964.     do event driven programming separate from X events.
  8965. Updated: 10/1998
  8966. Contact: <URL: mailto:mhalle@media.mit.edu > (Michael Halle)
  8967.  
  8968. What: User preference management
  8969. Where: <URL: http://www.geocities.com/SiliconValley/Vista/5567/tcl.html#prefs >
  8970. Description: Tcl based package to manage hierarchical preferences,
  8971.     cross platform, style templates substyles, and both input and output
  8972.     of preferences.
  8973. Updated: 07/1998
  8974. Contact: <URL: mailto:Eric.Galluzzo@sdrc.com >
  8975.  
  8976. What: UUDeview wrappers
  8977. Where: <URL: http://www.uni-frankfurt.de/%7E/uudeview/ >
  8978. Description: Tcl wrapper functions for decoding various encoded formats.
  8979. Updated: 09/1996
  8980. Contact: <URL: mailto:fp@rbi.informatik.uni-frankfurt.de > (Frank Pilhofer)
  8981.  
  8982. What: uuid
  8983. Where: <URL: http://www-dse.doc.ic.ac.uk/%7Enp2/software/ >
  8984. Description: Windows Tcl 8.0 extension that allocates universally unique
  8985.     identifiers.
  8986. Updated: 06/1998
  8987. Contact: <URL: mailto:np2@doc.ic.ac.uk > (Nat Pryce)
  8988.  
  8989. What: UW Skyblue software interface
  8990. Where: From the contact
  8991. Description: Interface from itc 1.5/Tcl 7.3/Tk 3.6 and the UW Skyblue
  8992.     constraint engine.
  8993. Updated:
  8994. Contact: <URL: mailto:ronys@radguard.co.il > (Rony Shapiro)
  8995.  
  8996. What: validate
  8997. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/validate.shar.gz >
  8998. Description: example of using bindings to validate entry widget data.
  8999. Updated: 10/1998
  9000. Contact: <URL: mailto:vanandel@ncar.ucar.edu > (Joe VanAndel)
  9001.  
  9002. What: varframe
  9003. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/varframe.tar.gz >
  9004. Description: Tcl 6.4 extension to provide variable environment language-visible
  9005.     objects (user defined call frames) within Tcl.
  9006. Updated: 10/1998
  9007. Contact: <URL: mailto:cimarron@montage.com > (Cimarron Taylor) (???)
  9008.  
  9009. What: variable argument process
  9010. Where: From the contact
  9011. Description: Tcl procedure (args) to make handling variable
  9012.     number of procedure arguments and keywords easier to process.
  9013. Updated:
  9014. Contact: <URL: mailto:gandalf@Csli.Stanford.EDU > (Juergen Wagner)
  9015.  
  9016. What: Variety of Windows extensions (Findleton)
  9017. Where: <URL: http://pages.infinit.net/cclients/ >
  9018. Description: Currently available are extensions that support DDE (v 203),
  9019.     Winhelp (2.0), printing (tkprint 1.1.5), frame animation, BMP creation,
  9020.     and an extension that does "everything" that DDEML does, including
  9021.     being able to write DDEML servers entirely in Tcl.
  9022.     Also mentioned having written an IRC client extension.
  9023. Updated: 06/2000
  9024. Contact: <URL: mailto:customclients@videotron.ca > (Iain B. Findleton)
  9025.  
  9026. What: Various useful Tcl packages (Rempel)
  9027. Where: <URL: http://web.uvic.ca/%7Eerempel/tcl/ >
  9028. Description: Various packages which include:
  9029.     Tree operations (n-ary) easier to use than tcllib's struct::tree and
  9030.      twice as fast, according to the contact.
  9031.     Soundex, which returns a 4 character soundex string,
  9032.     Date, allows formatting dates, comparing dates, calculating new
  9033.      dates relative to today, determining day of week for dates,
  9034.     Email, send an email, tracking validation of the transaction,
  9035.     Netlink interface,
  9036.     Set, set operations such as intersection, union, difference, etc.
  9037.     XML Object parser - uses tclxml to parse xml document, producing
  9038.      tree objects (as defined by this author's tree operations),
  9039.     WinCGI specification support package
  9040. Updated: 09/2001
  9041. Contact: <URL: mailto:erempel@uvic.ca >
  9042.  
  9043. What: vector
  9044. Where: From the contact
  9045. Description: C code to add a vector command, which associates a C double
  9046.     array with a Tcl array, enforcing itneger indices and floating point
  9047.     values.
  9048. Updated:
  9049. Contact: <URL: mailto:sani.nassif@att.com > (Sani R. Nassif)
  9050.  
  9051. What: vertical text writing
  9052. Where: From the contact
  9053. Description: C code to add a rotateText command, which displays rotated text
  9054.     in a bitmap.
  9055. Updated:
  9056. Contact: <URL: mailto:weissman@gogo.gte.com > (Mark Weissman)
  9057.  
  9058. What: VGA extension
  9059. Where: From the contact
  9060. Description: SVGAlib extension for Tcl.
  9061. Updated: 11/1997
  9062. Contact: <URL: mailto:slarsen@dial126.radiks.net > (Steve Larsen )
  9063.  
  9064. What: virtual listbox
  9065. Where: From the contact
  9066. Description: This is a derivative of tkListbox.c which implements the
  9067.     Tk vlistbox command.  With it, one can maintain a small cache of
  9068.     in memory items, with the rest maintained on a disk file.
  9069.     It does not currently support multiple selection.
  9070. Updated:
  9071. Contact: <URL: mailto:gregg@accessware.com > (Greg Goodman)
  9072.  
  9073. What: visu
  9074. Where: <URL: ftp://srsuna.shlrc.mq.edu.au/pub/tcl/visu-2.0.tar.gz >
  9075.     <URL: http://www.geol.ku.dk/zhou/visu-2.1/ >
  9076.     <URL: http://www.neosoft.com/tcl/ftparchive/alcatel/extensions/visu-1.0c.tar.gz > ???
  9077. Description: A Tk 4.[01] Unix image widget geared to 2D gray-scale images.
  9078.     The initial version of this package was by Bossart.
  9079.     Supports graphical formats of GIF, KHOROS, PPM, Sun Raster, VIEW.
  9080.     Has support for semi-transparent overlays, various data formats
  9081.     various filtering and segmentation tools, etc.  More doc is available.
  9082.     Currently works with Unix/X with hopes to get it ported to
  9083.     Windows and Macintosh in upcoming months.
  9084.     The version of visu at geol is an extended version by
  9085.     Shaohua Zhou.  This version adds raw data
  9086.     visualization in GMT grd, netCDF NCSA HDF,
  9087.     ASCII text or raw binary data formats.  It also
  9088.     adds distance calculation, profiling, region
  9089.     extraction, various color table displays, interactive
  9090.     shared relief, 3D perspective surface plotting,
  9091.     filtering, pseduo gravity, Postscript output saving, and
  9092.     overlaying of boundaries.
  9093. Updated: 08/1997
  9094. Contact: <URL: mailto:steve@srsuna.shlrc.mq.edu.au > (Steve Cassidy)
  9095.     <URL: mailto:zhou@seis.geol.ku.dk > (Shaohua Zhou)
  9096.  
  9097. What: Visualization Toolkit (VTk)
  9098. Where: <URL: http://public.kitware.com/ >
  9099.     <URL: http://www.acns.com/%7Evtk/ >
  9100.     <URL: http://www.kitware.com/vtkhtml/vtkData/subscribe.html >
  9101.     <URL: http://www.hds.utc.fr/%7Ebarre/vtk/ >
  9102. Description: An object-oriented 3D visualization system
  9103.     written in C++ with full bindings for Tcl/Tk, Java and Python.
  9104.     It has rendering support for OpenGL, Starbase, GL, XGL, and X.
  9105.     It will run on UNIX, Windows96 and WindowsNT.
  9106.     This is the code from the Prentice Hall book
  9107.     "The Visualization Toolkit, an Object-Oriented Approach to 3D
  9108.     Graphics" (ISBN 013199837-4).  Version 2.0 beta is currently
  9109.     available.
  9110. Updated: 08/2001
  9111. Contact: <URL: mailto:martink@cs.rpi.edu > (Kenneth M Martin)
  9112.  
  9113. What: voice modem extension
  9114. Where: <URL: http://www.netrunner.net/%7Emersan/tel/tcltk_doc/ >
  9115. Description: Provide Tcl interface to multi-threaded C++ voice modem
  9116.     API.
  9117. Updated: 09/1997
  9118. Contact: <URL: mailto:mersan@netrunner.net >
  9119.  
  9120. What: VROOM binding
  9121. Where: From the contact
  9122. Description: The Volume Rendering using Object-Oriented Methods
  9123.     project is a C++ class library aimed at multi-modal visualization.
  9124.     The Tcl/Tk bindings for the package (TclVroom) are in development.
  9125.     For more information see <URL: http://www.cv.ruu.nl/ >.
  9126. Updated:
  9127. Contact: <URL: mailto:karel@cv.ruu.nl > (Karel Zuiderveld)
  9128.  
  9129. What: VSTcl
  9130. Where: <URL: http://vs.sme.co.jp/vstcl/ >
  9131. Description: A Tcl extension to VRML (Virtual Reality Markup Language)
  9132.     behavior scripting for Cyber Passage, the SONY enhanced VRML browser.
  9133. Updated: 12/1996
  9134. Contact: <URL: mailto:vstcl-request@sme.co.jp >
  9135.  
  9136. What: VUW widgets
  9137. Where: <URL: http://tktable.sf.net/ >
  9138.     <URL: http://www.purl.org/net/hobbs/tcl/capp/ >
  9139.     <URL: ftp://ftp.ucolick.org/pub/src/UCOSYB/vu_tk41.gz >
  9140.     <URL: ftp://ftp.ucolick.org/pub/src/UCODB/VUmeters.tar.Z >
  9141.     <URL: ftp://ftphost.comp.vuw.ac.nz/pub/languages/tcl/vuw-widgets-1.1.tar.gz >
  9142.     <URL: ftp://ftp.cs.tu-berlin.de/pub/tcl/local/misc/vuw_meters_widgets.tar.gz >
  9143.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/VU-widgets.tar.gz >
  9144. Description: Tk bargraph, dial, pie, strip chart widgets written by some
  9145.     folk in Australia.  Steve ported the widgets to Tcl/Tk 3.6.
  9146.     The code was been inherited by De Clark who has ported them
  9147.     to Tk 4.[12].  The contact indicates that the code should work with
  9148.     Tk 8.
  9149.     A one time port of the bargraph, dial, panedwinodw, pie, spinbox
  9150.      widgets to Tk 8.x Windows/Unix was made by Jeffrey Hobbs, as well
  9151.      as includes stripchart, barchart, and sticker, written by others.
  9152.      Jeff Hobbes' version of these widgets, called vu, is found on
  9153.      the tktable site.  It has formally been released as
  9154.      vu version 2.1.0 .
  9155. Updated: 09/2001
  9156. Contact: <URL: mailto:sysseh@devetir.qld.gov.au > (Steve Hocking)
  9157.     <URL: mailto:de@ucolick.org > (De Clarke)
  9158.     <URL: mailto:jeff at hobbs.org >
  9159.  
  9160. What: vwtable
  9161. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/vwtable-0.6.tar.gz >
  9162. Description: A table widget
  9163. Updated: 10/1998
  9164. Contact: <URL: mailto:shadow@apricot.com > (Aaron Jackson)
  9165.  
  9166. What: Wagner extensions
  9167. Where: <URL: http://www.ice.ru/%7Evitus/works/tcl.html >
  9168.     <URL: http://www.fe.msk.ru/%7Evitus/works/ >
  9169.     <URL: http://www.ice.ru/%7Evitus/tcl/locale-tcl.html >
  9170. Description: Series of Tcl extensions.  Includes an interface to syslog
  9171.     (which supports Tcl 7.x/8.0.x and now Tcl 8.1 and newer),
  9172.     Cyrillic recoding, plain DBF reading, CSV file handling, tcl split
  9173.     procedure that works like perl's split, a patch to Tcl's locale
  9174.     handling,
  9175.     command line option parsing (Tk getopt like), and conversion of
  9176.     nroff output into text chunks.  Users should check the web site
  9177.     as new releases occur as needed.
  9178. Updated: 06/2000
  9179. Contact: <URL: mailto:vitus@ice.ru > (Victor Wagner)
  9180.  
  9181. What: wais-www
  9182. Where: <URL: ftp://ce-toolkit.crd.ge.com/pub/tcl/wais-www.tar.gz >
  9183. Description: Simple interface facilitating use of WAIS (freeWAIS-sf)
  9184.     search engine for entire WWW site.  Basic output format, limit
  9185.     sources and scripts to build sample datagbase.  Requires dynamic
  9186.     loading libraries, url2tcl and tcl-www.
  9187. Updated: 08/1998
  9188. Contact: Unknown
  9189.  
  9190. What: waitbox
  9191. Where: From the contact
  9192. Description: A simple Tk 'widget' which displays a dialog to wait until
  9193.     a process is complete.
  9194. Updated:
  9195. Contact: <URL: mailto:labarca@grx1.bio.bnl.gov > (Richard S. Labarca)
  9196.  
  9197. What: warp (Fine)
  9198. Where: From the contact
  9199. Description: Tk warp command to move the mouse point to specific locations.
  9200. Updated:
  9201. Contact: <URL: mailto:fine@cis.ohio-state.edu > (Thomas A Fine)
  9202.  
  9203. What: warp (Goldberg)
  9204. Where: From the contact
  9205. Description: C code to link into Tk to add a WarpPointer command to move
  9206.     the mouse to a particular screen position in a widget.
  9207. Updated:
  9208. Contact: <URL: mailto:jayg@iwl.net > (Jay Goldberg)
  9209.  
  9210. What: warp (Hobbs)
  9211. Where: From the contact
  9212. Description: Tk dynamically loadable command to move the mouse to
  9213.     a particular screen position in a widget.
  9214. Updated: 03/2001
  9215. Contact: <URL: mailto:jeff@hobbs.org > (Jeffrey Hobbs)
  9216.  
  9217. What: Wcb
  9218. Where: <URL: http://www.nemethi.de/ >
  9219. Description: Tcl/Tk 8.x script library which provides solutions for
  9220.     restricting the set of characters that can be entered into
  9221.     an entry or text widgets, manipulate the input characters
  9222.     before inserting into the widget, changing the color, fonts, etc.
  9223.     of the input characters, defining commands to be invoked when
  9224.     selecting a listbox element, and disabling items of a listbox.
  9225.     Supports Tcl/Tk 8.0 and higher.
  9226.     Currently at v2.7 .
  9227. Updated: 04/1999
  9228. Contact: <URL: mailto:Csaba.Nemethi@t-online.de > (Csaba Nemethi)
  9229.  
  9230. What: WebWiseTclTk
  9231. Where: <URL: http://www.cbl.ncsu.edu/software/WebWiseTclTk >
  9232.     <URL: http://www.cbl.ncsu.edu/software/WebWiseTclTk/WebWiseTclTk-1.02b.tar.gz >
  9233.     <URL: http://www.cbl.ncsu.edu/software/WebWiseTclTk/WebWiseTclTk-Demos.html >
  9234.     <URL: http://www.cbl.ncsu.edu/publications/#1998-TR@CBL-02-Lavana >
  9235.     <URL: http://www.cbl.ncsu.edu/publications/#1998-TR@CBL-03-Lavana >
  9236. Description: Enhancement to Safe Tcl and Tk without compromise to security.
  9237.     Redefines the auto_load mechanism so that it can find packages
  9238.     anywhere on the WWW.  It also introduces a richer Tk feature set.
  9239.     Written entirely in Safe Tcl/Tk and uses the home policy.
  9240. Updated: 11/1998
  9241. Contact: <URL: mailto:software@cbl.ncsu.edu >
  9242.  
  9243. What: Whiteboard widget
  9244. Where: <URL: ftp://www.neosoft.com/pub/tcl/sorted/packages-8.0/apps/Whiteboard/0.91/Whiteboard-0.91.tar.gz >
  9245. Description: This is a Tk canvas that can be used for drawing, writing
  9246.     text, and displaying images.  Whiteboards connect to one another.
  9247.     Developed on Tcl 8.[012] and Macs, Linux, and SPARC/Solaris.
  9248.     Currently at version 0.92.
  9249. Updated: 08/2001
  9250. Contact: <URL: mailto:matben@lin.foa.se > (Mats Bengtsson)
  9251.  
  9252. What: Widget Maker procedures
  9253. Where: <URL: http://www.skillshare.com/skillshare/dr/tcl/resuse/wmakr.html >
  9254. Description: Tutorial and sample code describing guidelines for
  9255.     writing procedures which build widgets which can then be
  9256.     passed to each other to create complex windows.  The path above
  9257.     is a summary page which then links to a series of other
  9258.     web pages which describe procedures used to write widget makers,
  9259.     detailed describes of the procedures, examples of their use, etc.
  9260. Updated: 02/1997
  9261. Contact: <URL: mailto:jazimmer@acm.org > (J. Adrian Zimmer)
  9262.  
  9263. What: widget2ps
  9264. Where: From the contact
  9265. Description: Walk a widget tree and query text carrying widgets for
  9266.     their positions and contents.  Output the resulting PostScript
  9267.     to either a string or a file.
  9268. Updated:
  9269. Contact: <URL: mailto:przemek@rrdstrad.nist.gov > (przemek klosowski)
  9270.  
  9271. What: widgetTree
  9272. Where: From the contact
  9273. Description: Provide the ability to describe a tree of widgets to ease
  9274.     creation, etc.  Also includes matrix, a widget which supports a two
  9275.     dimensional plane of widgets or widget trees.
  9276. Updated:
  9277. Contact: <URL: mailto:sakoh@sra.co.jp > (Hiroshi Sakoh)
  9278.  
  9279. What: Wiki Formatted Text Parsing
  9280. Where: <URL: http://purl.org/tcl/wiki/tcl%20wiki%20package%20project >
  9281. Description: Project to create a stand alone Tcl package for parsing Wiki
  9282.     formatted text and convert it to formats such as HTML or Tk widgets.
  9283. Updated: 12/1999
  9284. Contact: <URL: mailto:oakley@vignette.com > (Bryan Oakley)
  9285.  
  9286. What: Win32 Tcl and Tk patches (jessikat)
  9287. Where: <URL: http://www.jessikat.demon.co.uk/ >
  9288. Description: A variety of patches to Tcl and Tk for Win32s.
  9289.     There are patches for wm activate bug, memory debug support,
  9290.     listbox justify, cursor, panics, and tkCanvWind.  Also on this
  9291.     page are patches and ports of a variety of extensions and
  9292.     applications such as DDE, tclStruct, BLT, otcl and a clock
  9293.     application.  Tiled widgets problematic, bgexec/busy not
  9294.     working, drag&drop ok with dde.  Also a small balloonHelp (blnhlp)
  9295.     package is available here as well.  Rotating text didn't make
  9296.     it, nor did drag and drop.  Also find a general dll
  9297.     caller for the Intel win32 platform which creates a namespace
  9298.     called dll containing the dll routines that can be called.
  9299.     Contact tested with VC++ 6.0 and Tcl 8.0.4.  It relies on the
  9300.     way MSC 4.0.  Site also has a crypt dll.
  9301. Updated: 04/1998
  9302. Contact: <URL: mailto:robin@jessikat.demon.co.uk >
  9303.  
  9304. What: Win32 Tcl and Tk patches (Spjuth)
  9305. Where: <URL: http://www.dtek.chalmers.se/%7Ed1peter/deadkey.zip >
  9306.     <URL: http://www.dtek.chalmers.se/%7Ed1peter/tcl.zip >
  9307. Description: Patches address shifted dead keys on Windows platform,
  9308.     as well as other bugs such as keyboard lock lamps on Win98, etc.
  9309.     The second file is binaries with the patches applied.
  9310. Updated: 02/2000
  9311. Contact: <URL: mailto:peter.spjuth@space.se >
  9312.  
  9313. What: WinCom
  9314. Where: <URL: ftp://corona.pe.ba.dlr.de/pub/schroedter/wincom/WinCom.html >
  9315. Description: Small Tcl extension setting non-default serial communication
  9316.     parameters (including handshake, system buffer size).
  9317.     Currently at version 1.1 .
  9318. Updated: 08/2001
  9319. Contact: <URL: mailto:Rolf.Schroedter@dlr.de > (Rolf Schroedter)
  9320.  
  9321. What: wincr
  9322. Where: From the contact
  9323. Description: A Tcl 'word' increment command - increment string 'aa' to
  9324.     'ab', 'ac', etc.
  9325. Updated:
  9326. Contact: <URL: mailto:bbum@friday.com > (Bill Bumgarner)
  9327.  
  9328. What: window manager raise command (Abbott)
  9329. Where: From the contact
  9330. Description: Raise a window to the top of a stack.
  9331. Updated:
  9332. Contact: <URL: mailto:ka0p+@EDRC.CMU.EDU > (Kirk Abbott)
  9333.  
  9334. What: window manager raise command (Chaffee)
  9335. Where: From the contact
  9336. Description: Small mod to tkWm to add a raise subcommand, used to raise
  9337.     specific windows.
  9338. Updated:
  9339. Contact: <URL: mailto:chaffee@cs.berkeley.edu > (Gordon Chaffee)
  9340.  
  9341. What: Windows 3.1 Tcl drive type extension
  9342. Where: From the contact
  9343. Description: C code for a Windows DLL file function used to obtain the
  9344.     disk drives and their types.
  9345. Updated:
  9346. Contact: <URL: mailto:andy@moose.mv.com > (Andy Borsa)
  9347.  
  9348. What: Windows Dynamic Data Exchange DLL for Tk 4.1
  9349. Where: From the contact
  9350.     <URL: ftp://ftp.cs.uoregon.edu/pub/tcl/contrib/dde.zip >
  9351. Description: Source and binary for a DLL which adds Windows Dynamic Data
  9352.     Exchange (similar to Unix message) client commands to Wish 4.1/Windows.
  9353.     DDE client calls are usually used for the remote control of some
  9354.     other application such as Access, Excel, Word, etc.
  9355. Updated:
  9356. Contact: <URL: mailto:rjamison@gothamcity.jsc.nasa.gov > (Bob Jamison)
  9357.  
  9358. What: Windows NT Extensions Set
  9359. Where: <URL: http://zazu.maxwell.syr.edu/nt-tcl/ >
  9360.     <URL: ftp://ftp.maxwell.syr.edu/tcl/tcl82/nt-tcl82.zip >
  9361.     <URL: ftp://ftp.maxwell.syr.edu/pub/tcl/stubs/nt-tcl82stubs.zip >
  9362.     <URL: http://www-personal.umich.edu/%7Espencer/guraldi/gdtcl.html >
  9363.     <URL: ftp://ftp.maxwell.syr.edu/pub/tcl/tcl76/ntext-prelim.zip >
  9364. Description: Extensions specifically for managing x86 Windows NT.  The
  9365.     ntsys extension handles adding, enumerating and deleting users,
  9366.     local and global groups, retrieving user account info, retrieving,
  9367.     modifying and setting file and directory permissions.
  9368.     The ODBC extension provides basic support.
  9369.     The registry extension is a port of Gordon Chaffee's work in TkNT with
  9370.     some enhancments.
  9371.     The gdtcl is a port of gdtcl and gd for doing GIF creation and
  9372.     manipulation.  The gdtcl extension includes a safe entry point and
  9373.     thus can be used with the Tcl plugin.
  9374.     tclping provides access to the icmp echo protocol.
  9375.     shortcut is an extension to create and maintain Windows 95/NT
  9376.     shortcuts.
  9377.     The entire package has been built with MSVC++ 5.0.
  9378.     The author mentions that none of these have been tested with
  9379.     Windows 95.  Some may work - the NT specific ones obviously won't.
  9380. Updated: 09/1999
  9381. Contact: <URL: mailto:cmsedore@maxwell.syr.edu > (Christopher M. Sedore)
  9382.  
  9383. What: Windows NT/95 Tcl 8.0 patch for fileevent and pipes
  9384. Where: From the contact
  9385. Description: Tcl 8.0a2 patch for fileevent to work with pipes on
  9386.     Windows NT and Windows 95.
  9387. Updated: 04/1997
  9388. Contact: <URL: mailto:chaffee@woodstock.cs.berkeley.edu > (Gordon Chaffee)
  9389.  
  9390. What: WindTclSend
  9391. Where: <URL: http://users.swing.be/wintclsend/ >
  9392. Description: A Windows DLL for Tcl that allows you to capture or send
  9393.     characters to and from a Windows window.  Set the title of the
  9394.     foregroundwindow, get and set the clipboard, move the
  9395.     mouse, simulate mouse clicks, move and resize windows, and more.
  9396. Updated: 08/2001
  9397. Contact: <URL: mailto:vincent_delft@yahoo.com > (vincent_delft)
  9398.  
  9399. What: winico
  9400. Where: <URL: http://ftp.bj-ig.de/pub/tcltk/winico03.zip >
  9401.     <URL: http://tcl.activestate.com/software/tcltk/netcvs.html >
  9402.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/distrib/cvs-winico.tar.gz >
  9403. Description: Small extension to Tk 8.x for Windows to allow the
  9404.     user to set the icon on the Tk toplevel and to set taskbar status
  9405.     area icons.  Winico source also available via the Tcl core's
  9406.     Net CVS repository.  The Net CVS version has a TEA compliant makefile.
  9407. Updated: 03/2001
  9408. Contact: <URL: mailto:leo@bj-ig.de > (Leo Schubert)
  9409.  
  9410. What: winsounds
  9411. Where: <URL: http://members.xoom.com/Neil_Johnson/softproj.html#Tcl >
  9412. Description: Simple interface for recording and playing back sounds
  9413.     using standard Windows audio driver.  Source is compilable with
  9414.     VisualC++ 5.0.
  9415. Updated: 09/1998
  9416. Contact: <URL: mailto:Neil.Johnson@camcon.co.uk > (Neil Johnson)
  9417.  
  9418. What: wintclsend
  9419. Where: <URL: http://users.swing.be/wintclsend/ >
  9420.     <URL: http://www.interq.or.jp/japan/s-imai/tcltk/wind.html >
  9421. Description: DLL to simulate keyboard input on Windows 95/98/NT machines.
  9422.     Allows you to write application test suites, automate some tasks,
  9423.     etc.  Requires Tcl/Tk 8.2 or higher and Windows 95/98/NT 4.0.
  9424.     This is a shareware item, binary only.
  9425.     Currently at version 1.4.
  9426. Updated: 08/2001
  9427. Contact: <URL: mailto:vincent_delft@yahoo.com >
  9428.     <URL: mailto:s-imai@japan.interq.or.jp >
  9429.  
  9430. What: Winutils
  9431. Where: <URL: http://prdownloads.sourceforge.net/tomasoft/winutils-0.3.zip >
  9432. Description: Winutils provides to Windows Tcl programmers a variety of
  9433.     useful information and utilities about the OS.  It includes:
  9434.     launch - start applications, with lots of useful options
  9435.     exetype - returns the type and fullpath of an executable
  9436.     volinfo - report serial number, file system type, etc. about a volme
  9437.     Currently at version 0.03 .
  9438. Updated: 12/2001
  9439. Contact: <URL: mailto:davygrvy@pobox.com>
  9440.  
  9441. What: wisql
  9442. Where: <URL: http://www.ucolick.org/%7Ede/ >
  9443.     <URL: http://www.ucolick.org/cgi-bin/Tcl/wisql.cgi >
  9444.     <URL: ftp://ftp.ucolick.org/pub/UCODB/wisql5.1.tar.gz >
  9445. Description: UCO wisql is an "upscale" version of Tom Poindexter's wisqlite
  9446.     according to the WWW page above.  Requires Tcl/Tk/tclX/sybtcl and
  9447.     tkbind.  Many other Sybase related tools are found at the above site
  9448.     include a forms GUI interface to Sybase called fosql.
  9449. Updated: 02/2000
  9450. Contact: <URL: mailto:de@ucolick.org > (De Clarke)
  9451.  
  9452. What: wmstuff
  9453. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/wmstuff.tar.gz >
  9454.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/wmstuff.patch1.shar.gz >
  9455. Description: Tk 3.x support for ICCCM WM_PROTOCOLS & WM_DELETE
  9456. Updated: 10/1998
  9457. Contact: <URL: mailto:mh@wx.gtegsc.com > (Mike Hoegeman)
  9458.  
  9459. What: Wordwrapping code
  9460. Where: <URL: http://www.cs.man.ac.uk/%7Efellowsd/tcl/wordwrap.tcl >
  9461. Description: Tcl code to break lines at word boundaries.
  9462. Updated: 08/2001
  9463. Contact: <URL: mailto:fellowsd@cs.man.ac.uk > (Donal K. Fellows)
  9464.  
  9465. What: wrap
  9466. Where: <URL: http://members1.chello.nl/%7Ej.nijtmans/wrap.html >
  9467. Description: Extension to assist in creating compressed wrapped executables.
  9468. Updated: 11/2000
  9469. Contact: <URL: mailto:j.nijtmans@chello.nl > (Jan Nijtmans)
  9470.  
  9471. What: wrappers
  9472. Where: <URL: http://kaolin.unice.fr/Contrib/wrappers.scm >
  9473. Description: STk library for wrapping functions and executing forms.
  9474. Updated: 10/1997
  9475. Contact: <URL: mailto:hjstein@math.huji.ac.il > (Harvey J. Stein)
  9476.  
  9477. What: WSDL4TCL
  9478. Where: <URL: http://oss.software.ibm.com/developerworks/opensource/wsdl4tcl >
  9479. Description: A Tcl binding for the Web Services Definition Language.
  9480. Updated: 08/2001
  9481. Contact: <URL: mailto:claird@Starbase.NeoSoft.com >
  9482.  
  9483. What: WTK
  9484. Where: <URL: http://www.bj-ig.de/wtk.html >
  9485. Description: Another Windows port of Tk 3.6p1.  The aim of the port is
  9486.     to provide a GUI front end to F4GL, which is an Informix-4GL clone.
  9487.     Runs on all Windows platforms, provides native Windows or Tk Windows
  9488.     widgets, comes with a fast debugging terminal with vi or emacs
  9489.     editing capabilities.  Has a new Tk terminal widget with 3D look
  9490.     and special Tcl eval capabilities.  Has Tcl wrappings of winsock and
  9491.     DDE (along with many Windows API functions).  Has Tcl based tcp
  9492.     send functionality.  Has built in debugging capabilities for
  9493.     Windows messages.  Has extensions for running FGL2C compiled
  9494.     programs.
  9495. Updated: 09/1997
  9496. Contact: <URL: mailto:leo@bj-ig.de >
  9497.  
  9498. What: wxTcl
  9499. Where: <URL: http://www.multimania.com/awaken >
  9500. Description: The wx is a new GUI extension to Tcl, based on wxWindows and
  9501.     wxGTK.  Its intention is to provide a developer with an extension
  9502.     able to provide a native look and feel, contemporary looking
  9503.     programming constructs, AND still be able to operate within a normal
  9504.     Tcl and Tk application!
  9505.     The developer has discontinued development of it, but the source
  9506.     is available from <URL: mailto:laurent.duperval@netergynet.com >
  9507.     if someone would like to continue work on it.
  9508. Updated: 09/2000
  9509. Contact: <URL: mailto:awaken71@yahoo.fr > (Olivier Paquay)
  9510.  
  9511. What: X.25 sockets
  9512. Where: <URL: http://millibits.com/djh/tcl/ >
  9513.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/comm/x25tcl/0.1.0/ >
  9514.     <URL: http://millibits.com/djh/tcl/x25-0.1.0.tar.gz >
  9515. Description: Tcl package to access X.25 sockets in the form
  9516.     of a Tcl_Channel.  See the millibits web site for the latest
  9517.     version.
  9518. Updated: 09/2001
  9519. Contact: <URL: mailto:d.j.hagberg@acm.org > (D. J. Hagberg, Jr.)
  9520.  
  9521. What: X11 event support
  9522. Where: From the contact
  9523. Description: Modification to Tk 4.0 tkXEvent so that it doesn't overrun the
  9524.     end of its eventsMast array was posted by James Synge.
  9525.     Ioi K. Lam supplied a one line modification that allows the
  9526.     ClientMessage event from Mwm to be received.
  9527. Updated:
  9528. Contact: <URL: mailto:James.M.Synge@Tek.com > (James Synge)
  9529.  
  9530. What: X11 Selection support enhancement
  9531. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tk_select_patch.gz >
  9532. Description: Tk 3.6 Patch for non-XA_PRIMARY selections.  Useful for
  9533.     cut and paste support between Tk and XView toolkit-based tools.
  9534. Updated: 10/1998
  9535. Contact: <URL: mailto:Nick.Ing-Simmons@tiuk.ti.com > (Nick Ing-Simmons)
  9536.  
  9537. What: X11 to Postscript
  9538. Where: From the contact
  9539. Description: C code which can be added to a Tk interpreter so that a
  9540.     given window is dumped as a PPM file, and is then converted via
  9541.     the ImageMagick convert command into a PostScript file.
  9542. Updated:
  9543. Contact: <URL: mailto:rjamison@gothamcity.jsc.nasa.gov > (Bob Jamison)
  9544.  
  9545. What: X11 visual selection subcommand
  9546. Where: From the contact
  9547. Description: Adds a -visual subcommand to Tk's frame and top-level widgets.
  9548. Updated:
  9549. Contact: <URL: mailto:paulus@cs.anu.edu.au > (Paul Mackerras)
  9550.  
  9551. What: X11 XID enhancement (Hoegeman)
  9552. Where: From the contact
  9553. Description: tkXID function to allow Tk to override the default
  9554.     XID allocation scheme. Add included header to tk.h and tkInt.h
  9555.     to have it used by libtk.a.
  9556. Updated:
  9557. Contact: <URL: mailto:mh@wx.gtegsc.com > (Michael Hoegeman)
  9558.  
  9559. What: X11 XID enhancement (Kaplan)
  9560. Where: From the contact
  9561. Description: Set of replacement functions for default X Consortium XID
  9562.     management routines.
  9563. Updated:
  9564. Contact: <URL: mailto:gckaplan@ssl.berkeley.edu > (George C. Kaplan)
  9565.  
  9566. What: XBit
  9567. Where: <URL: http://www.geocities.com/%7Echengye/soft.html >
  9568.     <URL: http://www.geocities.com/SiliconValley/Hills/5586/home.html >
  9569. Description: Tk image acquisition, processing, presentation and production
  9570.     extension.  It has modules for image FFT, IFFT and filtering in
  9571.     frequency domain, image calibration, convolution, geocorrection,
  9572.     statistics, classification, principal compontents, 3d display,
  9573.     orthophoto correction, capture from canvas, windows, digital cameras,
  9574.     save to/from clipboard, etc.
  9575.     Be sure to examine license.
  9576.     Currently at version 3.3 .
  9577. Updated: 06/2001
  9578. Contact: <URL: mailto:chengye.geo@yahoo.com > (Chengye Mao)
  9579.  
  9580. What: xconq
  9581. Where: <URL: http://sources.redhat.com/xconq/ >
  9582. Description: General strategy game (ala Empire, etc.) using Tk as its GUI.
  9583.     Current version is 7.4.1.
  9584. Updated: 01/2001
  9585. Contact: <URL: mailto:shebs@shebs.cnchost.com >
  9586.  
  9587. What: XED
  9588. Where: <URL: http://www.ltg.ed.ac.uk/%7Eht/xed.html >
  9589. Description: Text editor for XML document instances.
  9590. Updated: 01/2001
  9591. Contact: <URL: mailto:ht@cogsci.ed.ac.uk >
  9592.  
  9593. What: xemacs
  9594. Where: <URL: http://www.emacs.org/ >
  9595. Description: GUI oriented version of the traditional character based EMACS
  9596.     text editor.  Contains Tcl syntax modules.  Runs on Windows,
  9597.     Unix, and other large memory systems.
  9598.     Currently at version 21.1.6.
  9599. Updated: 01/2001
  9600. Contact: See web site.
  9601.  
  9602. What: XGrafix
  9603. Where: <URL: http://ptsg.eecs.berkeley.edu/code/xgrafix/ >
  9604. Description: Windowing library for interactive display of results from
  9605.     any temporally evolving simulation of a physical system.
  9606.     Requires at least Tk 4.[01], Tcl 7.[45], and XPM 3.4c.
  9607. Updated: 12/1996
  9608. Contact: Unknown
  9609.  
  9610. What: XML support
  9611. Where: <URL: http://www.zveno.com/XML/ >
  9612. Description: Tcl 8.0b1 XML parser code produces a heirarchical nested list
  9613.     of an XML document.
  9614. Updated: 09/1999
  9615. Contact: <URL: mailto:Steve.Ball@zveno.com > (Steven Ball)
  9616.  
  9617. What: xop
  9618. Where: <URL: http://www.eecs.umich.edu/~mckay/computer/xop0.3.tar.gz >
  9619.     <URL: http://www.eecs.umich.edu/~mckay/computer/wmenablers.84a3.patch.gz >
  9620.     <URL: http://www.eecs.umich.edu/~mckay/computer/rootwin0.1.tar.gz >
  9621. Description: Tk extension providing access to low level X Windows functions
  9622.     such as keyboard and mouse control.  Includes a patch to Tk
  9623.     to enable wm to perform X window manager functionality as
  9624.     described in TIP 47.
  9625.     Currently at version 0.3 .
  9626. Updated: 01/2002
  9627. Contact: <URL: mailto:mckay@news-server.eecs.umich.edu > (Neil McKay)
  9628.  
  9629. What: XOTcl
  9630. Where: <URL: http://www.xotcl.org/ >
  9631.     <URL: http://wi.wu-wien.ac.at/mailman/listinfo/xotcl >
  9632. Description: Extended Object Tcl - exotickle - is a value added replacement of
  9633.     the MIT OTcl object extension.  Aims on adding Per-Objects Mix-ins,
  9634.     Filters, Nested Classes, Dynamic Object aggregations, metadata,
  9635.     and assertions.  Now TEA compliant.
  9636.     Currently at version 0.9.3 .
  9637. Updated: 07/2001
  9638. Contact: <URL: http://wi.wu-wien.ac.at/mailman/listinfo/xotcl/ >
  9639.  
  9640. What: XPA Message System
  9641. Where: <URL: http://hea-www.harvard.edu/RD/xpa/ >
  9642.     <URL: ftp://sao-ftp.harvard.edu/pub/rd/xpa-2.0/xpa-2.0.tar.gz >
  9643. Description: This messaging system provides seamless communication between
  9644.     many kinds of Unix programs, including X and Tcl/Tk programs.
  9645.     Also provides easy way for users to communicate with XPA-enabled
  9646.     programs by executing XPA client commands in the shell.
  9647. Updated: 06/1999
  9648. Contact: <URL: mailto:saord@cfa.harvard.edu >
  9649.  
  9650. What: XPG patch to Tcl 7.3
  9651. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tcl7.3-XPG.patch.gz >
  9652. Description: Provides XPG localization support to Tcl.  This allows
  9653.     one to change the way that floating point numbers are
  9654.     displayed, etc.
  9655. Updated: 10/1998
  9656. Contact: <URL: mailto:markd@sco.com > (Mark Diekhans)
  9657.  
  9658. What: XPM extension for Tk 4 (Crimmins)
  9659. Where: <URL: ftp://merv.philosophy.lsa.umich.edu/pub/tkxpm4.1.tgz >
  9660. Description: A Tk 4.0 extension supporting a Pixmap image type, based
  9661.     on work by Ioi Lam.  Doesn't require patches to
  9662.     the Tk 4 source code.  The tkxpm makes a Tk 4.1 loadable library
  9663.     as well as xpmwish. Does not require libXpm.
  9664. Updated:
  9665. Contact: <URL: mailto:mark.crimmins@umich.edu > (Mark Crimmins)
  9666.  
  9667. What: XPM extension for Tk 4 (James)
  9668. Where: From the contact
  9669. Description: XPM reader code for Tk, with at least one bug when
  9670.     allocated resources are disposed.
  9671. Updated:
  9672. Contact: <URL: mailto:tw49596@vub.ac.be > (BATES JAMES)
  9673.  
  9674. What: XPS
  9675. Where: From the contact
  9676. Description: An example of using the X library on a given Tcl widget.
  9677.     This example uses XGetImage on a widget to get a PostScript
  9678.     dump.
  9679. Updated:
  9680. Contact: <URL: mailto:rjamison@gothamcity.jsc.nasa.gov > (Bob Jamison)
  9681.  
  9682. What: Xt replay library
  9683. Where: <URL: ftp://csc.canberra.edu.au/pub/motif/ReplayXt.*.tar.z >
  9684.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/replayXt.1.1.tar.gz >
  9685. Description: A library with one entry point that allows an Intrinsics
  9686.     or Xt based application to be executed from a script file.
  9687.     In particular, Athena or Motif toolkit applications
  9688.     can be played back.  Scripts are written in Tcl.
  9689.     Requires X11R5, Motif 1.2, Tcl 7.3.
  9690. Updated: 10/1998
  9691. Contact: <URL: mailto:jan@pandonia.canberra.edu.au > (Jan Newmarch)
  9692.  
  9693. What: XView Drop support
  9694. Where: From the contact
  9695. Description: First hack at receiving XView drops in Tk.
  9696. Updated:
  9697. Contact: <URL: mailto:Nick.Ing-Simmons@tiuk.ti.com > (Nick Ing-Simmons)
  9698.  
  9699. What: yaap - Yet Another Argument Parsing utility
  9700. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/yaap-0.9.shar.gz >
  9701. Description: Template based argument parsing utility, inspired by
  9702.     XtGetApplicationResources() function.
  9703. Updated: 10/1998
  9704. Contact: <URL: mailto:pzi@interlog.com > (Peter Ziobrzynski)
  9705.  
  9706. What: Yaz
  9707. Where: <URL: http://lamp.cs.utas.edu.au/net.html >
  9708.     <URL: ftp://ftp.algonet.se/pub/index/yaz/ir-tcl-1.0.tar.gz >
  9709.     <URL: ftp://ftp.funet.fi/pub/doc/library/z3950/yaz/ >
  9710. Description: A compact toolkit that provides access to the Z39.50/SR
  9711.     protocol, as well as a set of higher-level tools for implementing
  9712.     the server and client roles.  Provides interfaces to ASN, ODR
  9713.     and COMSTACK.  IrTcl is a Tcl 7.[34] interface to yaz.
  9714. Updated:
  9715. Contact: <URL: mailto:info@index.ping.dk > (Index Data)
  9716.  
  9717. What: Zinc
  9718. Where: <URL: http://www.openatc.org/zinc/ >
  9719. Description: Widget with Tcl, Perl, and Python Tk bindings.  Similar to
  9720.     canvas, but supports hierarchical structuring and affine 2d transforms.
  9721.     Clippings can be set for subtrees.
  9722.     Currently at version 3.1.28 .
  9723. Updated: 09/2001
  9724. Contact: <URL: mailto:lecoanet at cena dot fr >
  9725.  
  9726. What: Zzipp
  9727. Where: <URL: http://users.ids.net/%7Eeben/Zzipp/ >
  9728. Description: A package of image processing/analysis/display commands
  9729.     containing Tcl/Tk extensions.  Zzipp operates on images which are
  9730.     512 pixels square with 8 bit pixels in raw format.  Contains a
  9731.     large (over 200) number of subcommands.
  9732. Updated: 06/2000
  9733. Contact: <URL: mailto:eben@ids.net >
  9734.  
  9735. What: [incr Tcl]
  9736. Where: <URL: https://sourceforge.net/projects/incrtcl/ >
  9737.     <URL: ftp://tcltk.sourceforge.net/pub/tcltk/itcl/itcl3.0.1.tar.gz >
  9738.     <URL: ftp://tcl.activestate.com//pub/tcl/mac/Itcl3.1-8.3.sea.hqx >
  9739.     <URL: http://download.sourceforge.net/incrtcl/Mac_Itcl3.1_8.3.2p1.sit.bin >
  9740.     <URL: http://www.maths.mq.edu.au/%7Esteffen/tcltk/itcl/Mac_Itcl3.1_8.3.2p1.sit.bin >
  9741.     <URL: http://www.maths.mq.edu.au/%7Esteffen/tcltk/itcl/Mac_Itcl3.1_8.3.2p1_Src.sit.bin >
  9742.     <URL: http://216.167.121.111/itcl/ >
  9743.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/distrib/cvs-itcl3.1.0.tar.gz >
  9744.     <URL: http://www.tcltk.com/itcl/ >
  9745.     <URL: http://www.tcltk.com/itcl/itcl3-port.html >
  9746.     <URL: http://www.tcltk.com/itk/ >
  9747.     <URL: http://www.tcltk.com/iwidgets/ >
  9748.     <URL: ftp://ftp.tcltk.com/pub/itcl/itcl3.0.1.tar.gz >
  9749.     <URL: ftp://mm-ftp.cs.berkeley.edu/pub/multimedia/winnt/tknt/tknt_devel/itcl20tclX74.tar.gz >
  9750.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/itcldiffs.for.tkstep.tgz >
  9751.     <URL: ftp://developer.redhat.com/pub/rhcn/RPMS/i386/itcl-3.0.1-1.i386.rpm >
  9752.     <URL: ftp://developer.redhat.com/pub/rhcn/SRPMS/itcl-3.0.1-1.src.rpm >
  9753.     <URL: http://www.maui.net/%7Edavygrvy/files/itcl3.1.0_win32.zip >
  9754.     <URL: http://members.tripod.com/khlybov/ >
  9755.     <URL: http://www.sensus.org/tcl/ >
  9756.     <URL: http://www.best.com/%7Ewolfsuit/ >
  9757.     <URL: ftp://tcl.activestate.com/pub/tcl/nightly-cvs/ >
  9758.     <URL: ftp://tcl.activestate.com/pub/tcl/mac/Itcl3.1.sea.hqx >
  9759.     <URL: http://members.home.net/tfwilkason/tcl/Batteries/ >
  9760. Description: [incr tcl] is the basis of a set of extensions to support
  9761.     object-oriented programming in Tcl.
  9762.     itcl is now at version 3.0.1, supporting Tcl/Tk 8.0.  This
  9763.     version does NOT support Tcl/Tk 8.1 or newer.  Itcl v3.1.0
  9764.     was developed against Tcl 8.2 and is available from the core's
  9765.     CVS repository.
  9766.     It has been rewritten to support namespaces and the Tcl bytecode
  9767.     compiler.  It ships with Scriptic's commercial Tcl development
  9768.     environment TclPro.
  9769.     itcl provides the notion of a class of objects, allowing related
  9770.     procedures to be encapsulated together with their shared data
  9771.     in a local namespace hidden from the rest of the program.
  9772.     This will, for example, allow you to create new widgets based
  9773.     on previously existing widgets.
  9774.     The itcl3-port file deals with a number of porting issues when moving
  9775.     code from [incr Tcl] 2.2 to 3.0.
  9776.     The sensus site has a Win32 installation of itcl 3.1/Tcl/Tk 8.2.0
  9777.      release.
  9778.     The itcl port to Windows NT found at berkeley was done by
  9779.      <URL: mailto:harry@hilco.com > (Harry R Halladay).
  9780.     The diffs for TkStep allows itcl to be used in the NeXTStep looking
  9781.      environment on TkStep.
  9782.     The tripod site has a version of itcl compiled for Win32.
  9783.     The wolfsuit web page contains a pointer to the binary version of
  9784.      itcl 3.1 built for the Macintosh PPC.
  9785.     See the the core's NetCVS database or tar mirror for the
  9786.      latest version of itcl.
  9787.     The IP address in this entry is the raw address of the soon to be
  9788.      completed new home for itcl.
  9789. Updated: 09/2001
  9790. Contact: <URL: mailto:mmc@cadence.com > (Michael J. McLennan)
  9791.     <URL: mailto:itcl-request@tcltk.com > (itcl mailing list administration)
  9792.  
  9793. What: [incr Tcl] ChartX
  9794. Where: <URL: http://64.34.162.237/ChartX/chartx.html >
  9795.     <URL: http://64.34.162.237/download/chartx11_unix.tar.gz >
  9796.     <URL: http://64.34.162.237/download/chartx11.zip >
  9797. Description: Object uses inheritance to build GUI based graphs and charts.
  9798.     Uses the GNU Library General Public License
  9799. Updated: 03/2001
  9800. Contact: <URL: mailto:born2net@telocity.com >
  9801.  
  9802. What: [incr Tcl] class info wrapper
  9803. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/misc/classBrowser/1.0/ >
  9804. Description: Wrapper for the ::itcl::class that adds info capability.
  9805. Updated: 09/2000
  9806. Contact: <URL: mailto:paul.welton@sympatico.ca > (Paul Welton)
  9807.  
  9808. What: [incr Tcl] general library
  9809. Where: <URL: http://www.markharrison.net/tcllib >
  9810. Description: Implementation of functionality equivalent to the pure Tcl
  9811.     version of the tree and stack classes implemented in tcllib.
  9812. Updated: 06/2000
  9813. Contact: <URL: mailto:markh@usai.asiainfo.com > (Mark A Harrison)
  9814.  
  9815. What: [incr Tcl] Itcl++
  9816. Where: <URL: http://www9.informatik.uni-erlangen.de/eng/research/rendering/vision/itcl/ >
  9817.     <URL: ftp://www9.informatik.uni-erlangen.de/pub/Vision/Itcl++.tar.gz >
  9818. Description: Itcl++ parses C++ header files and generates a one-to-one mapping
  9819.     of C++ classes to itcl classes.  This allows for interactively
  9820.     manipulating C++ objects via itcl objects. The current version is 0.95.
  9821.     Everything above and including Tcl 7.4 and [incr Tcl] 2.1 should work.
  9822.     The package is not really supported.  It does what the authors
  9823.     want to use it for.  It has not changed in more than a year.  The
  9824.     authors do not guarantee that they will be able to fix any potential
  9825.     bugs within a reasonable timeframe.
  9826. Updated: 10/1998
  9827. Contact: <URL: mailto:heidrich@informatik.uni-erlangen.de > (Wolfgang Heidrich)
  9828.  
  9829. What: [incr Tcl] Modifications/Enhancements
  9830. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/itcl-1.5-patches.shar.gz >
  9831. Description: Unofficial patches to itcl-1.5 that enhance the usability
  9832.     of the package by fixing removal of objects, output of info
  9833.     command, and memory usage.
  9834. Updated: 10/1998
  9835. Contact: <URL: mailto:brett.bergquist@corp.gdc.com > (Brett Bergquist)
  9836.  
  9837. What:  [incr Tcl] itclpython
  9838. Where: <URL: http://sourceforge.net/project/showfiles.php?group_id=13244&release_id=39973 >
  9839. Description: Extension permitting you to host python interpreters from
  9840.     itcl.  Supports UNICODE return into Tcl and standard channel
  9841.     redirection.
  9842.     Currently at version 1.0 .
  9843. Updated: 09/2001
  9844. Contact: <URL: mailto:davygrvy@pobox.com >
  9845.  
  9846. What: [incr Tcl] TclTelnet
  9847. Where: <URL: http://avonlea.kanga.org/tcl/ >
  9848. Description: Telnet itcl class.
  9849. Updated: 05/2000
  9850. Contact: <URL: mailto:dacut@kanga.org >
  9851.  
  9852. What: [incr Tcl] Transportable Objects
  9853. Where: From the contact
  9854. Description: A itcl class implementing a base transportable object class.
  9855. Updated:
  9856. Contact: <URL: mailto:donald@strawberry.UK.Sun.com > (Donald Edgar - SUN Scotland) (???)
  9857.  
  9858. What: [incr Tcl] tree widget (born2net)
  9859. Where: <URL: http://64.34.162.237/Tree/tree.html >
  9860. Description: Enhanced version of Richard Hipp's tree widget.  Adds easy
  9861.     hooks, icons, open folders, icon swapping, drag and drop of children
  9862.     leaf nodes, and more.  Provides both itcl AND plain Tcl interfaces!
  9863.     Currently at version 2.1 .
  9864. Updated: 08/2001
  9865. Contact: <URL: mailto:born2net@telocity.com >
  9866.  
  9867. What: [incr Tcl] [incr Tk]
  9868. Where: <URL: https://sourceforge.net/projects/incrtcl/ >
  9869. Description: This set of itcl classes allows one to deal with Tk in
  9870.     terms of itcl, creating meta-widgets, etc. in the same
  9871.     manner as other itcl objects.
  9872.     Currently distributed within the same tar file as itcl.
  9873. Updated: 09/2001
  9874. Contact: <URL: mailto:>
  9875.  
  9876. What: [incr Tk] animated cursor
  9877. Where: From the contact
  9878. Description: A itcl Tk class to support cursor animation.
  9879. Updated:
  9880. Contact: <URL: mailto:amutiso@hughes.scg.hac.com > (Anthony Mutiso)
  9881.  
  9882. What: [incr Tk] enhanced entryfield
  9883. Where: From the contact:
  9884. Description: itcl entryfield which you can paste into if you so choose.
  9885. Updated: 04/1999
  9886. Contact: <URL: mailto:csmith@bbg.adc.com > (Chad Smith)
  9887.  
  9888. What: [incr Tk] file selection dialog
  9889. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/itcl_FileSelect.src.gz >
  9890. Description: Motif-like file selection dialog using [incr Tcl].
  9891.     Supported, but seen as a dead end by the author due to
  9892.     the advent of [incr Tk]. May not work with the current
  9893.     version of [incr Tcl] (3.0).
  9894. Updated: 10/1998
  9895. Contact: <URL: mailto:mulferts@spd.dsccc.com > (Mark L. Ulferts)
  9896.     <URL: mailto:ellis@sctc.com > (Shawn Ellis)
  9897.  
  9898. What: [incr Tk] Lannet Widgets
  9899. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/itcl_LW-1.0.tar.gz >
  9900. Description: Set of itcl widgets for various bells and whistles,
  9901.     written while programmer was working at Lannet Ltd., Israel.
  9902.     Basically PD.  Requires TkPixmap, BLT, and itcl.
  9903.     Works with tcl 7.6, should work with 8.x too. The contact does not
  9904.     support it anymore.
  9905. Updated: 10/1998
  9906. Contact: <URL: mailto:msterin@bmc.com > (Mark Sterin)
  9907.  
  9908. What: [incr Tk] Message Box
  9909. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/MessageBox.itcl.gz >
  9910. Description: Motif like MessageBox widget with bitmaps.
  9911. Updated: 10/1998
  9912. Contact: <URL: mailto:mulferts@spd.dsccc.com > (Mark L. Ulferts)
  9913.  
  9914. What: [incr Tk] Paned Window
  9915. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/itcl_PanedWindow-1.3.tcl.gz >
  9916. Description: Paned window widget using primitive widgets.
  9917. Updated: 10/1998
  9918. Contact: <URL: mailto:mulferts@spd.dsccc.com > (Mark L. Ulferts)
  9919.  
  9920. What: [incr Tk] Photo Images
  9921. Where: <URL: ftp://ftp.uniovi.es/pub/extras/tcl/ >
  9922. Description: New itcl 2.0 command to manipulate photo images.  Includes
  9923.     such things as line, rectangle, circle, quantize, put_string
  9924.     (with many fonts), numerous graphical file formats that can
  9925.     be read and written (ppm, pnm, tiff, jpeg, etc.), and many
  9926.     other options.
  9927. Updated:
  9928. Contact: <URL: mailto:zz11425958@zeus.etsimo.uniovi.es > (Alumno ITInf-Juan Manuel Suarez Perez.)
  9929.  
  9930. What: [incr Tk] Slate megawidget
  9931. Where: <URL: http://ptolemy.eecs.berkeley.edu/%7Ejohnr/code/slate/ >
  9932. Description: The Slate is an [incr Tcl] megawidget layered over the Tcl/Tk
  9933.     canvas.  It contains visual hierarchy, symbolic item aspects and
  9934.     interaction support.  Release 3.0alpha supports
  9935.     Tcl 8.0 or [incr Tcl] 3.0.
  9936. Updated: 07/1998
  9937. Contact: <URL: mailto:johnr@EECS.Berkeley.EDU > (John Reekie)
  9938.  
  9939. What: [incr Tk] spreadsheet/table widget
  9940. Where: <URL: ftp://ftp.wn.com/pub/entryTable.tar.gz > (???)
  9941. Description: [incr Tcl] 2.0 [incr Widgets] table/spreadsheet widget.
  9942.     Features dynamic columns and rows creation, draggable column
  9943.     dividers, individual cell configurability (colors, fonts, etc.),
  9944.     import/export capability, column and row titles.  No formula
  9945.     capability.
  9946. Updated: 12/1996
  9947. Contact: <URL: mailto:bas@webnet.wn.com > (Bret A. Schuhmacher)
  9948.  
  9949. What: [incr Tk] table listbox widget
  9950. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/tablelist-1.1.tar.gz >
  9951.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/ablelist-1.4.tar.gz > ???
  9952. Description: An itcl table widget based on the Tk Listbox.  Also includes
  9953.     checkbuttons or radiobuttons in table format.  Also requires BLT.
  9954.     Latest version supports Tk 4.0, while the older version supports
  9955.     Tk 3.4.
  9956. Updated: 10/1998
  9957. Contact: <URL: mailto:abrighto@eso.org > (Allan Brighton)
  9958.  
  9959. What: [incr Tk] table widget
  9960. Where: <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/table-1.01.tar.gz >
  9961. Description: Port of a C++/InterViews table widget to itcl.
  9962. Updated: 10/1998
  9963. Contact: <URL: mailto:khan@pslu1.psl.wisc.edu > (Mumit Khan)
  9964.  
  9965. What: [incr Tk] tree widget (Brighton)
  9966. Where: <URL: http://arch-http.hq.eso.org/%7Eabrighto/tree/tree.html >
  9967.     <URL: ftp://ftp.archive.eso.org/pub/tree/ >
  9968.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/graphics/tree-4.2.tar.gz > ???
  9969.     <URL: ftp://tcltk.sourceforge.net/pub/tcltk/tree/tree-4.2.tar.gz >
  9970.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/devel/tree-8.0.4.tar.gz > ???
  9971. Description: Tk 8.0.x based widget for displaying dynamic trees,
  9972.     written in C++.  Includes an itcl interface and a C++
  9973.     class hierarchy for developing Tcl commands and widgets in
  9974.     C++.  Also known as TkTree.
  9975. Updated: 11/2000
  9976. Contact: <URL: mailto:abrighto@eso.org > (Allan Brighton)
  9977.  
  9978. What: [incr Tk] tree widget (Mutlu)
  9979. Where: From the contact
  9980. Description: Reimplement BWidget tree widget in itcl.
  9981. Updated: 05/2000
  9982. Contact: <URL: mailto:usm@mutlusoft.de >
  9983.  
  9984. What: [incr Tk] widget base class (Pryce)
  9985. Where: <URL: http://www-dse.doc.ic.ac.uk/%7Enp2/itcl_widgets/ >
  9986.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/itcl_widgets-0.1.tar.gz >
  9987. Description: A foundation itcl class for Tk widgets.  This sets up
  9988.     a number of basic features needed by [incr Tcl] for the Tk widgets.
  9989.     The widget set mimics the Motif GUI with focus highlighting,
  9990.     keyboard traversal, contains a file selection dialog, message box,
  9991.     message bar, scrolled-area, panner, treemap, etc.
  9992.     This software is no longer supported by the contact as the
  9993.     same functionality is provided by the incr_tk and incr_widgets
  9994.     packages.  However, they may still be of interest to people
  9995.     supporting software that uses older versions of Tcl/Tk.
  9996. Updated: 10/1998
  9997. Contact: <URL: mailto:np2@doc.ic.ac.uk > (Nat Pryce)
  9998.  
  9999. What: [incr Tk] widget base class (Sterin)
  10000. Where: From the contact
  10001. Description: A modification of Pryce's itcl widget base class to
  10002.     support proper destroy handling. The contact doe not support
  10003.     it anymore. Neither is the base class, see previous entry.
  10004. Updated: 10/1998
  10005. Contact: <URL: mailto:mark@lannet.com > (Mark Sterin)
  10006.  
  10007. What: [incr Tk] [incr Widgets]
  10008. Where: <URL: http://www.sourceforege.net/projects/incrtcl/ >
  10009.     <URL: http://www.tcltk.com/iwidgets/ >
  10010.     <URL: http://www.neosoft.com/tcl/ftparchive/sorted/packages-7.6/devel/iwidgets2.0.1.tar.gz >
  10011.     <URL: http://www.maui.net/%7Edavygrvy/files/incr30_hlp.zip >
  10012.     <URL: http://www.maui.net/%7Edavygrvy/files/incr30_helptools.zip >
  10013.     <URL: http://ptolemy.eecs.berkeley.edu/%7Ejohnr/code/iwidgets/ >
  10014. Description: [incr Widgets] is an object-oriented megawidget set which is
  10015.     extends Tcl/Tk, based on itcl 2.0 and itk.  iwidgets
  10016.     is included with itcl distribution.  Version 2.0.1 is now
  10017.     available from the WWW page.  This should be included in the
  10018.     itcl 2.1 distribution.
  10019.     The maui site files are the itcl man pages reformatted into Windows
  10020.     .hlp format.  The helptools file are the scripts used to create
  10021.     the hlp file.
  10022.     The ptolemy site has some user written additional iwidgets.
  10023.     Version 4.0.0 has been released as a stand alone tar file.
  10024.      It still is dependent on itcl/itk - it is now just distributed
  10025.      seperately.
  10026. Updated: 09/2001
  10027. Contact: <URL: mailto:mulferts@spd.dsccc.com > (Mark Ulferts)
  10028.     <URL: mailto:davygrvy@bigfoot.com > (David Gravereaux)
  10029.  
  10030. What: [incr Widgets] enhancements and additions
  10031. Where: From the contact
  10032. Description: Added -mgt to the time and date entry widgets, and created
  10033.     FontDialog and FontEntry iwidgets.  Also has ArrowShapeDialog
  10034.     and ArrowShapeEntry dialog widgets.
  10035. Updated: 01/1999
  10036. Contact: <URL: mailto:mmorin@schedsys.com > (Massimo Morin)
  10037.  
  10038. What: [incr Widgets] extended iwidgets
  10039. Where: <URL: http://www.Physik.Uni-Dortmund.DE/%7Eissevers/itcl/ >
  10040. Description: Package contains font selection and managers, as well as
  10041.     other iwidgets the author has found useful.
  10042. Updated: 01/2000
  10043. Contact: <URL: mailto:selim.issever@desy.de >
  10044.  
  10045. What: [incr Widgets] icontrols
  10046. Where: From the contact
  10047. Description: Alpha Set of widgets that display LED type widgets.
  10048.     Contact intends to implement a whole set of hardware-style
  10049.     controls based on what he needs for his applications.
  10050. Updated: 07/2000
  10051. Contact: <URL: mailto:ptutko@winstar.com > (Peter Tutko)
  10052.  
  10053.  
  10054. ------------------------------
  10055.  
  10056. End of comp.lang.tcl Frequently Asked Questions (5/5)
  10057. *****************************************************
  10058. -- 
  10059. Never apply a Star Trek solution to a Babylon 5 problem.
  10060. Larry W. Virden <mailto:lvirden@cas.org> <URL: http://www.purl.org/NET/lvirden/>
  10061. Even if explicitly stated to the contrary, nothing in this posting should 
  10062. be construed as representing my employer's opinions.
  10063. -><-
  10064.  
  10065. [[Send Tcl/Tk announcements to tcl-announce@mitchell.org
  10066.   Send administrivia to tcl-announce-request@mitchell.org
  10067.   Announcements archived at http://groups.yahoo.com/group/tcl_announce/
  10068.   The primary Tcl/Tk archive is ftp://ftp.neosoft.com/pub/tcl/ ]]
  10069.  
  10070.