home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / answers / tcl-faq / part5 < prev    next >
Text File  |  1993-12-17  |  40KB  |  1,092 lines

  1. Newsgroups: comp.lang.tcl,comp.answers,news.answers
  2. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!usc!howland.reston.ans.net!news.moneng.mei.com!uwm.edu!caen!malgudi.oar.net!chemabs!lvirden
  3. From: lwv26@cas.org (Larry W. Virden)
  4. Subject: FAQ: comp.lang.tcl Frequently Asked Questions (5/5)
  5.     (Last updated: December 17, 1993)
  6. Message-ID: <tcl.p5_756137861@cas.org>
  7. Followup-To: comp.lang.tcl
  8. Summary: A regular posting of the comp.lang.tcl Frequently Asked Questions
  9.     (FAQ) and their answers.  This is the fifth of five parts.
  10.     This part is a catalog of Tcl-based extensions.
  11. Originator: lwv26@srv01s4
  12. Keywords: tcl, expect, extended tcl, wish, tk
  13. Sender: lvirden@cas.org
  14. Supersedes: <tcl.p5_753975163@cas.org>
  15. Reply-To: lvirden@cas.org (Larry W. Virden)
  16. Organization: Chemical Abstracts Service
  17. References: <tcl.p4_756137861@cas.org>
  18. Date: Fri, 17 Dec 1993 14:18:31 GMT
  19. Approved: news-answers-request@MIT.Edu
  20. Expires: Fri, 28 Jan 1994 14:17:41 GMT
  21. Lines: 1068
  22. Xref: senator-bedfellow.mit.edu comp.lang.tcl:9442 comp.answers:3075 news.answers:15933
  23.  
  24. Archive-name: tcl-faq/part5
  25. Version: 4.4
  26. Last-modified: December 17, 1993
  27.  
  28.     For more information concerning Tcl (see "tcl-faq/part1"),
  29. (see "tcl-faq/part2"), (see "tcl-faq/part3"), or (see "tcl-faq/part4").
  30.  
  31. Index of questions:
  32.  
  33. XIII. Since Tcl/Tk appear to be extensible, are there any common extensions?
  34.     o adatcl
  35.     o addinput
  36.     o Tcl argument processing
  37.     o argument parsing with defaults
  38.     o array name string matching extension
  39.     o binary I/O
  40.     o BLT toolkit
  41.     o busy window
  42.     o C++ compilation  of tk
  43.     o C++ Tcl objects
  44.     o calculator
  45.     o Calc_Object
  46.     o calendar
  47.     o Canvas bitmap mask extension
  48.     o CASTE
  49.     o color settings
  50.     o dashproc
  51.     o define bitmaps in tk scripts
  52.     o Drag and Drop directory browser
  53.     o deck.tk
  54.     o Directed Acyclic Graph (DAG) widgets
  55.     o Disjoint listbox selections (Ewing)
  56.     o Disjoint listbox selections (Ewing/Lutz)
  57.     o Disjoint listbox selections (Raines)
  58.     o Eiffel / Tcl interface
  59.     o Enabled Mail
  60.     o file I/O as events
  61.     o file select (sherman)
  62.     o file select (Silva)
  63.     o font settings
  64.     o foreach additional list enhancement
  65.     o FSBox - file selection box
  66.     o fumx
  67.     o graph
  68.     o GroupKit
  69.     o HTML for Alpha
  70.     o Hush
  71.     o iconbutton
  72.     o [incr Tcl]
  73.     o Informix interface
  74.     o Key List printing procedures
  75.     o Key symbols enhanced support
  76.     o Lamda pure Tcl functions - noble
  77.     o Lamda anonymous procedures - thomas
  78.     o Lamda functions - Wallach
  79.     o lisp2wish
  80.     o list select
  81.     o list quicksort
  82.     o Major / Minor command support
  83.     o moreButtons
  84.     o Multibyte Support for Tk
  85.     o Multiple interpreter support
  86.     o Multiple Extensions Management and Dynamic Linking
  87.     o Mxedit
  88.     o net CDF
  89.     o Network management
  90.     o Extension for Apple's Open Scripting Architecture
  91.     o Oracle extension to Tcl.
  92.     o Pacco (Pavia Active-Component Compound Objects)
  93.     o Pack widget with no shrink option
  94.     o package extension
  95.     o Pie menus
  96.     o Photo widget
  97.     o Pixmap support 3.2
  98.     o Pixmap support 3.3
  99.     o Postgres extensions
  100.     o procedure tracing
  101.     o Salmon random numbers
  102.     o readline-like function support for tcl
  103.     o readline-like function support for tk
  104.     o RenderMan bindings
  105.     o Reregister interpreter name
  106.     o Safe Tcl Interpreter
  107.     o Scheme-based Tk
  108.     o searchbox
  109.     o secure tcl
  110.     o showproc.tcl
  111.     o SIPP extensions
  112.     o Spreadsheet 
  113.     o SQL support
  114.     o SunOS dld package
  115.     o Sybase Tcl
  116.     o System V ipc
  117.     o tcl and tk shared library support
  118.     o tcl debugger (libes)
  119.     o tcl debugger (extended tcl)
  120.     o Tcl externals
  121.     o Tcl IPC interface
  122.     o Tcl Packages
  123.     o Tcl Packages simplified
  124.     o Tcl SQL
  125.     o Tcl-DP
  126.     o tcl2array
  127.     o tclcompare
  128.     o tclIV
  129.     o tclMIDI
  130.     o tclOBST
  131.     o tclprof
  132.     o tclRawTCP
  133.     o tclsockets
  134.     o tclTCP
  135.     o tclvogle
  136.     o Extended Tcl (tclX)
  137.     o tclX / Tk merge
  138.     o tclX dynamic library patches
  139.     o tclXt
  140.     o tclXtsend
  141.     o tcl_streams
  142.     o tcpConnect
  143.     o TDebug
  144.     o text widget enhancements
  145.     o theObjects
  146.     o Tix widget set
  147.     o Tk Japanized; support for Kanji
  148.     o Tk auxilary library of bindings
  149.     o tk Bell and Cutbuffer patches
  150.     o Tk Canvas Segments
  151.     o Tk Emacs bindings
  152.     o Tk Emacs widget
  153.     o Tk focus follows pointer
  154.     o Tk Perl
  155.     o tk RichText Format widget
  156.     o Tk without X (beta)
  157.     o tk-mod.shar
  158.     o tkCanvSeg
  159.     o tkFScale
  160.     o tkGLXwin
  161.     o TkSteal
  162.     o tkText (Tk 1.3 compatible - Christenson)
  163.     o tkText (Tk 1.3 compatible - Cole)
  164.     o tkText (Tk 2.0 compatible)
  165.     o Tooltalk interface
  166.     o Transportable Objects
  167.     o tree widget (brighton)
  168.     o tree widget (richardson)
  169.     o turtle graphics
  170.     o validate
  171.     o varframe
  172.     o warp
  173.     o widgetTree
  174.     o wmstuff
  175.     o X11 XID enhancement - kaplan
  176.     o X11 XID enhancement - hoegeman
  177.  
  178. XIV. Is there any commercial use of Tcl/Tk?
  179.  
  180. End of FAQ Index
  181.  
  182. ----------------------------------------------------------------------
  183.  
  184. ------------------------------
  185.  
  186. From: FAQ Tcl/Tk Package Catalog
  187. Subject: -XIII- Since Tcl/Tk appear to be extensible, are there any
  188.         common extensions?
  189.  
  190. What: adatcl
  191. Where: ftp://ftp.cs.colorado.edu/pub/cs/distribs/arcadia/adatcl7.3.tar.Z
  192.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/adatcl7.3.tar.Z
  193. Description: Interface between Verdix/Sunada compiler and Tcl.
  194. Contact: dennis@dennis.cs.colorado.edu (Dennis Heimbigner)
  195.  
  196. What: addinput
  197. Where: ftp://ftp.neosoft.com/pub/distrib/addinput-3.4a.Z
  198.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/addinput-3.4a.Z
  199. Description: Implements two new Tk file handle callback commands.
  200. Contact: "Mark Diekhans" <markd@grizzly.com>
  201.  
  202. What: Tcl argument processing
  203. Where: From the contact
  204. Description: Provides Tk-like argument processing to Tcl proc writers.
  205. Contact: karl@NeoSoft.com (Karl Lehenbauer)
  206.  
  207. What: argument parsing with defaults
  208. Where: From the contact
  209. Description: Tcl code to parse arguments and provide default values.
  210.     See theObjects-2.x for a C version.
  211. Contact: gandalf@Csli.Stanford.EDU (Juergen Wagner)
  212.  
  213. What: array name string matching extension
  214. Where: From the contact
  215. Description: A small extension to tclVar to allow a pattern to be
  216.     used with the "array names" command.  An array used as a
  217.     2D-array by having elements of the form:  matrix(x,y) could be
  218.     accessed by: array names matrix "1,*" to return all elements in 
  219.     the first column.
  220. Contact: sau@wind.bellcore.com (Stephen A Uhler)
  221.  
  222. What: binary I/O
  223. Where: From the contact
  224. Description: Tcl based way of reading binary data containing nulls.
  225. Contact: "John Robert LoVerso" <John@LoVerso.Southborough.MA.US>
  226.  
  227. What: BLT toolkit
  228. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/BLT-1.0b2.tar.Z
  229. Description: Library of Tk extensions.  Includes new versions of
  230.     graph, barchart, htext, and busy widgets, a table geometry
  231.     manager and several other useful commands.
  232. Contact: george.howlett@att.com (George A. Howlett)
  233.  
  234. What: busy window
  235. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/busy-1.1.tar.Z
  236. Description: Tk extension to create a busy command which prevents the
  237.     user from clicking on application buttons while the program is busy.
  238.     The author/contact recommends you move to the BLT toolkit.
  239. Contact: george.howlett@att.com (George A. Howlett)
  240.  
  241. What: C++ compilation  of tk
  242. Where:    ftp://harbor.ecn.purdue.edu/pub/tcl/distrib/tk3.2forC++.patch
  243.     ftp://harbor.ecn.purdue.edu/pub/tcl/distrib/tk3.3b3forC++.patch
  244. Description: A patch that allows tk 3.2 main.c and other extension routines
  245.     to be compiled with a C++ compiler.  
  246. Contact: Ken Yap <ken@syd.dit.csiro.au>
  247.  
  248. What: C++ Tcl objects
  249. Where: From the contact
  250. Description: C++ code which allows you to develop software in C++
  251.     and create C++ objects which implemented in Tcl/Tk.
  252. Contact: stephan@cs.tu-berlin.de (Stephan Herrmann)
  253.  
  254. What: Calc_Object
  255. Where: From the contact
  256. Description: A Tcl object which talks to bc via expect.
  257. Contact: "Terrence Brannon" <tb06@pl122e.eecs.lehigh.edu>
  258.  
  259. What: calculator
  260. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/calculator.tar.Z
  261. Description: Simple Tk calculator
  262. Contact: "Richard Booth" <richard.booth@att.com>
  263.  
  264. What: calendar
  265. Where: From the contact
  266. Description: Tk calendar widget
  267. Contact: sani@att.com (Sani Nassif [227])
  268.  
  269. What: Canvas bitmap mask extension
  270. Where: From the contact
  271. Description: Patch file for tkCanvBmap to add a -mask option for drawing
  272.     bitmaps.
  273. Contact: fine@cis.ohio-state.edu (Thomas A Fine)
  274.  
  275. What: CASTE
  276. Where: From the contact
  277. Description: o-o programming based on Common Lisp Object System (CLOS)
  278. Contact: braver@cs.berkeley.edu (Michael Braverman)
  279.  
  280. What:  color settings
  281. Where: From the contact
  282. Description: Tcl procedure to select appropriate color whether machine is
  283.     color or monochrome
  284. Contact: gandalf@Csli.Stanford.EDU (Juergen Wagner)
  285.  
  286. What: dashproc
  287. Where: From the contact
  288. Description: Defines procedures that take Tk like options and forces them
  289.     to become variables in your procedure.
  290. Contact: gordon@aic.lockheed.com (Phil Gordon)
  291.  
  292. What: define bitmaps in tk scripts
  293. Where: From the contact
  294. Description: Add a Tk command called defbitmap which allows you to define the
  295.     hex codes for a bitmap to be used in a script.
  296. Contact: ishisone@sra.co.jp (Makoto Ishisone)
  297.  
  298. What: Drag and Drop directory browser
  299. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/dragdrop-1.1.tar.Z
  300. Description: Graphical paradigm for coordinating "send" commands
  301.     Allows widgets to be registered as drag&drop sources/targets.
  302. Contact: "Michael J. Mclennan" <michael.mclennan@att.com>
  303.  
  304. What: deck.tk    
  305. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/deck.tk
  306. Description: A simple implementation of InterViews "deck" widget
  307. Contact: vanandel@rsf.atd.ucar.edu (Joe VanAndel)
  308.  
  309. What: Directed Acyclic Graph (DAG) widgets
  310. Where: From the contact
  311. Description: Tk DAG display widget (computed in LISP and visualized in Tk).
  312.     To be made available in May, 1993.
  313. Contact: gandalf@Csli.Stanford.EDU (Juergen Wagner)
  314.  
  315. What: Disjoint listbox selections (Ewing)
  316. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/Listbox.patch
  317. Description: Tk 3.2 listbox Disjoint selections.
  318. Contact: "Marc R. Ewing" <me12+@andrew.cmu.edu>
  319.  
  320. What: Disjoint listbox selections (Ewing/Lutz)
  321. Where: From the contact
  322. Description: Port of Ewing's patch to the latest Tk.
  323. Contact: dal@mdavcr.mda.ca (Dale Lutz)
  324.  
  325. What: Disjoint listbox selections (Raines)
  326. Where: From the contact
  327. Description: Code similar to that used by TkMail generalized.
  328. Contact: raines@cgibm1.SLAC.Stanford.EDU (Paul E. Raines)
  329.  
  330. What: SunOS dld package
  331. Where: From the contact
  332. Description: Tcl front end for SunOS 4.x dynamic loading routines.
  333. Contact: "Jean-Luc Chatelain" <jlc@adaclabs.com>
  334.  
  335. What: Eiffel / Tcl interface
  336. Where: ftp://ftp.dcs.gla.ac.uk/pub/glasgow-fp/authors/Duncan_Sinclair/fumx.*
  337. Description: A set of functions to allow an Eiffel program to invoke the
  338.     Tcl interpreter.
  339. Contact: stephan@cs.tu-berlin.de (Stephan Herrmann)
  340.  
  341. What: Enabled Mail
  342. Where: ftp://ftp.ics.uci.edu/mrose/safe-tcl/safe-tcl.tar.Z
  343. Description: Incoming email processing tool based on Tcl
  344. Contact: safe-tcl-request@uunet.uu.net
  345.  
  346. What: file I/O as events
  347. Where: From the contact
  348. Description: A Tk file handler command which uses Tk_CreateFileHandler().
  349. Contact: S.Clayman@cs.ucl.ac.uk
  350.  
  351. What: file select (Silva)
  352. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/fileselect.tcl.Z
  353. Description: file selector box
  354. Contact: "Mario Jorge Silva" <msilva@cs.Berkeley.EDU>
  355.  
  356. What: file select (sherman)
  357. Where: From the contact
  358. Description: A "more over-developed file-selection mechanism".
  359. Contact: asherman@fmrco.com (Aaron Sherman)
  360.  
  361. What: Tk focus follows pointer
  362. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/focus3.1a.PATCH
  363. Description: Tk 3.[12] patch to implement focus follows pointer and
  364.     key propagation model.
  365. Contact: "Kennard White" <kennard@ohm.Berkeley.EDU>
  366.  
  367. What: font settings
  368. Where: From the contact
  369. Description: Tcl package "getfont" which returns a font matching request
  370.     as closely as possible.
  371. Contact: spencer@med.umich.edu (Spencer W. Thomas)
  372.  
  373. What: foreach additional list enhancement
  374. Where: From the contact
  375. Description: Enhance the Tcl foreach to support more than one list.
  376. Contact: faustus@CS.Berkeley.EDU (Wayne A. Christopher)
  377.  
  378. What: FSBox - file selection box
  379. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/FSBox.tar.Z 
  380.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkFSBox.tar.Z 
  381.     coma.cs.tu-berlin.de
  382. Description: Tk 3.x File Selection dialog box 
  383. Contact: "Sven Delmas" <garfield@cs.tu-berlin.de>
  384.  
  385. What: fumx
  386. Where: ftp.dcs.gla.ac.uk:pub/glasgow-fp/authors/Duncan_Sinclair/fumx.part{1,2}
  387. Description: Tk/Tcl extention that allows it to front-end other languages.
  388. Contact: sinclair@dcs.gla.ac.uk
  389.  
  390. What: graph
  391. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/graph-1.1.tar.Z
  392. Description: XY graphic plot and hypertext widgets for Tk 2.x
  393.     The author/contact recommends you move to the BLT toolkit.
  394. Contact: "George Howlett" <george.howlett@att.com>
  395.  
  396. What: GroupKit
  397. Where: ftp://cpsc.ucalgary.ca/pub/roseman/groupkit-1.0.tar.Z
  398.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/groupkit-1.0.tar.Z
  399. Description: Tcl/Tk based version of InterViews GroupKit.
  400. Contact: roseman@cpsc.ucalgary.ca (Mark Roseman)
  401.  
  402. What: HTML for Alpha
  403. Where: From the contact.
  404. Description: an early version of an HTML editing mode for 
  405.     the MacOS Tcl-based Alpha editor.
  406. Contact: Scott W Brim <swb1@cornell.edu>
  407.  
  408. What: Hush
  409. Where: ftp://ftp.cs.vu.nl/eliens/hush-1.0.tar.Z
  410.     ftp://ftp.cs.vu.nl/eliens/hush-contrib-1.0.tar.Z
  411. Description: C++ API for Tcl/Tk
  412. Contact: eliens@cs.vu.nl (A Eliens)
  413.  
  414. What: iconbutton
  415. Where: From the contact
  416. Description: Tk 1.4 button widget which displays bitmap
  417. Contact: Trevor.Lowe@comp.vuw.ac.nz (Trevor Lowe)
  418.  
  419. What: [incr Tcl]
  420. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/itcl-1.3.tar.Z
  421. Description: Set of extensions to support object-oriented programming in Tcl.
  422. Contact: michael.mclennan@att.com (Michael J. McLennan)
  423.  
  424. What: Informix interface
  425. Where: From the contact
  426. Description: Interface between Informix and Tcl/TK.
  427. Contact: Sean.Levy@cs.cmu.edu
  428.  
  429. What: Key List printing procedures
  430. Where: From the contact
  431. Description: Printing TclX keylists for human consumption.
  432. Contact: spencer@med.umich.edu (Spencer W. Thomas)
  433.  
  434. What: Key symbols enhanced support
  435. Where: From the contact
  436. Description: Tk enhancement for additional keysym support.
  437. Contact: etxmesa@eos.ericsson.se (Michael Salmon)
  438.  
  439. What: Lamda pure Tcl functions - noble
  440. Where: From the contact
  441. Description: Provide support for unnamed procs in Tcl.
  442. Contact: kjx@comp.vuw.ac.nz (R James Noble)
  443.  
  444. What: Lamda anonymous procedures - thomas
  445. Where: From the contact
  446. Description: Set of Tcl modifications to allow definition of anonymous
  447.     (unnamed) procedures
  448. Contact: spencer@med.umich.edu (Spencer W. Thomas)
  449.  
  450. What: Lamda functions - Wallach
  451. Where: From the contact
  452. Description: Simple proc to provide a lamda-like capability in Tcl.
  453. Contact: dwallach@tyrolia.Princeton.EDU (Dan Wallach)
  454.  
  455. What: lisp2wish
  456. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/lisp2wish6.tar.Z
  457. Description: Wish to Common Lisp interface
  458. Contact: kaye@linc.cis.upenn.edu (Jonathan Kaye)
  459.  
  460. What: list select
  461. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/listselect.tcl.Z
  462. Description: Simple file selector
  463. Contact: "Mario Jorge Silva" <msilva@cs.Berkeley.EDU>
  464.  
  465. What: list quicksort
  466. Where: From the contactd
  467. Description: short set of Tcl routines which implement the quicksort 
  468.     algorithm over lists using user-defined comparison function.
  469. Contact: np2@doc.ic.ac.uk (Nat Pryce):w
  470.  
  471. What: Major / Minor command support
  472. Where: From the contact
  473. Description: Set of modifications to Tcl 6.7/Tk 3.2 to allow the
  474.     dynamic definition of new major and minor commands into Tcl/Tk.
  475. Contact: David Herron <david@davids.mmdf.com>
  476.  
  477. What: moreButtons
  478. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/moreButtons-1.0.tar.Z
  479. Description: Small collection of extensions to Tk 3.4 which add a simple
  480.     triangular button at the ends of scroll bar and a button
  481.     which can have both bitmap and text.
  482. Contact: simmdan@isu.edu (Daniel Simmons)
  483.  
  484. What: Multibyte Support for Tk
  485. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extension/patch-16bit.0.2.1.tar.Z
  486. Description: Tk 3.2 support for 2 byte character strings.
  487. Contact: furukawa@apricot.kek.jp (Kazuro Furukawa)
  488.  
  489. What: Multiple interpreter support
  490. Where:  ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/minterp-0.9.tar.gz
  491. Description: Create/control Multiple Interpreters from TCL, and also
  492.     Object Oriented Programming.
  493. Contact: David Herron <david@davids.mmdf.com>
  494.  
  495. What: Multiple Extensions Management and Dynamic Linking
  496. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/shells-1.0.tar.Z
  497. Description: A small package for dynamic loading of Tcl/Tk extensions as
  498.     suggested during the Tcl 93 Workshop. 
  499.     Includes a basic Tcl shell, a modified wish, and
  500.     a SunOS dynamic extension loader.  A tclLoad command
  501.     was posted separately by the author.  I am unsure it's relationship
  502.     to the rest of the package.
  503. Contact: bollini@ipvvis.UNIPV.IT (Alessandro Bollini)
  504.  
  505. What: Mxedit
  506. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/mxedit.2.1.tar.Z
  507.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/mxedit.menus
  508.     ftp://parcftp.xerox.com/pub/mxedit/mxedit.2.0.3.tar.Z
  509. Description: An editable text Tk widget and a fully functional editor 
  510.     based on the widget.  Also, mxedit.menus is a Tcl script to
  511.     put a veneer over Tk menus.
  512. Contact: welch@parc.xerox.com (Brent Welch)
  513.  
  514. What: net CDF
  515. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/net_tcl.tar.Z
  516. Description: Tcl wish with hooks for netCDF (??)
  517. Contact: Unknown
  518.  
  519. What: Network Management / SNMP
  520. Where:  nexus.yorku.ca:~pub/tcl_snmp
  521.     ftp.ibr.cs.tu-bs.de:~pub/languages/tcl/contrib/tcl_snm
  522.     (tcl_curses, tcl_dbm, tcl_mib, tclnm, and tcl_snmp or tk_snmp)
  523.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tcl_curses.shar.Z
  524. Description: An initial implementation of an API for SNMP.  This is currently
  525.     being reworked in the light of SNMPv2.  Please check with the mail-
  526.     server for current status.  Send a help line to the mailserver
  527.     for details of signing up for the SNMP tcl mailing list.
  528.     Also note that the curses, dbm, etc. are various other packages.
  529.     Contact the mailing list to ask for details.
  530. Contact: majordomo@data.fls.dk (Mailing service daemon)
  531.  
  532. What: Extension for Apple's Open Scripting Architecture
  533. Where: ftp://ftp.msen.com/pub/vendor/ice
  534. Description: Mac tickle extension for Apple's OSA communication.
  535. Contact: Tim Endres
  536.  
  537. What: Oracle extension to Tcl.
  538. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/oratcl-2.0.tar.Z
  539. Description: Provide access to a Oracle Database server from within Tcl.
  540.     Based on Tcl 7.3.
  541. Contact: "Tom Poindexter" <tpoind@advtech.uswest.com>
  542.  
  543. What: Pacco (Pavia Active-Component Compound Objects)
  544. Where: ftp://iride.unipv.it/pub/Pacco/
  545. Description: A way to manage objects in a distributed environment.  Uses
  546.     Tcl 6.7/Tk 3.2, and prefers use of the shells-1.0 environment.
  547. Contact: rubini@ipvvis.unipv.it (Alessandro Rubini)
  548.     alberto@ipvvis.unipv.it (Alberto Biancardi)
  549.  
  550. What: Pack widget with no shrink option
  551. Where: From the contact
  552. Description: Code to add a noshrink option to Pack so that each button
  553.     can be the same size.
  554. Contact: welch@parc.xerox.com (Brent Welch)
  555.  
  556. What: package extension
  557. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/package0.1.patch
  558. Description: Tcl 7 extension to allow collections of related variables
  559.     and procedures.
  560. Contact: cimarron@miro.com (Cimarron Taylor)
  561.  
  562. What: Pie menus
  563. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkpie.tar.Z
  564. Description: Menus presented as a slice of a pie rather than a box.
  565. Contact: don@toad.com (Don Hopkins)
  566.  
  567. What: Photo widget
  568. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/photo-2.3.tar.Z
  569.     ftp://dcssoft.anu.edu.au/pub/tk/photo-2.3.tar.Z
  570.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/photo.tar.Z 
  571. Description: widget which displays a monochrome or color image using dithering
  572.     (photo.tar.Z is an older version).
  573. Contact: paulus@cs.anu.edu.au (Paul Mackerras)
  574.  
  575. What: Pixmap support 3.2
  576. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/TkPixmap1.5.tar.Z
  577.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/garfield-TkPixmap1.10.tar.Z
  578.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/TkPixmap2.2.tar.Z
  579.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/TkPixmap3.6.tar.Z
  580.     ftp://coma.cs.tu-berlin.de/pub/tcl/extensions/TkPixmap3.6.tar.Z
  581.     ftp://ftp.ibp.fr/pub/tcl/contrib/extensions/TkPixmap3.6.tar.Z
  582.     ftp://nic.funet.fi/pub/languages/tcl/extensions/TkPixmap3.6.tar.Z
  583.     ftp://syd.dit.csiro.au/pub/tk/contrib/extensions/TkPixmap3.6.tar.Z
  584. Description: Tk tkBitmap.c modification to support Xpm 3.2g 
  585.     monochrome or color pixmaps.
  586.     Versions supporting previous Tk's are also available.
  587. Contact: garfield@cs.tu-berlin.de (Sven Delmas)
  588.  
  589. What: Pixmap support 3.3
  590. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/TkPixmap3.3b2-a.tar.gz
  591.     coma.cs.tu-berlin.de
  592. Description: Tk 3.3 tkBitmap.c modification to support pixmap images with
  593.     -bitmap option.  Supports Xpm3, bitmap, and gif.
  594. Contact: garfield@cs.tu-berlin.de (Sven Delmas)
  595.  
  596. What: Postgres extensions
  597. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/PQTcl.tar.Z
  598. Description: C and C++ versions of interface to the UCB libPQ Postgres
  599.     relational database.
  600. Contact: rmaxwell@ossi.COM (Robin J. Maxwell)
  601.  
  602. What: procedure tracing
  603. Where: From the contact
  604. Description: Tcl procedure tracing package.
  605. Contact: bsmith@mickey.CS.Berkeley.EDU (Brian Smith)
  606.  
  607. What: Salmon random numbers
  608. Where: From the contact
  609. Description: Tk script displaying Salmon random function.
  610. Contact: glen_fullmer@pts.mot.com (Glen Fullmer)
  611.  
  612. What: Libes random numbers
  613. Where: From the contact
  614. Description: Modified Samon random function for better behavior.
  615. Contact: libes@cme.nist.gov (Don Libes)
  616.  
  617. What: readline-like function support for tcl
  618. Where: From the contact
  619. Description: Mods to tclMain to provide support for the GNU readline
  620.     interface or with a few changes another similar interface.
  621. Contact: west@lux.tsd.itg.ti.com (Roger West)
  622.  
  623. What: readline-like function support for tk
  624. Where: From the contact
  625. Description: Mods to bind readline into wish.
  626. Contact: mwette@csi.jpl.nasa.gov (Matt Wette)
  627.  
  628. What: RenderMan bindings
  629. Where: From the contact
  630. Description: Set of bindings to external RenderMan toolkit.
  631. Contact: wave@media.mit.edu (Michael B. Johnson)
  632.  
  633. What: Reregister interpreter name
  634. Where: From the contact (or from the mxedit source code)
  635. Description: Code allows user to change the name of the interpreter.
  636. Contact: welch@parc.xerox.com (Brent Welch)
  637.  
  638. What: Safe Tcl Interpreter
  639. Where: From the contact
  640. Description: Tcl cmds to provide some level of security.
  641. Contact: karl@NeoSoft.com (Karl Lehenbauer)
  642.  
  643. What: searchbox
  644. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/searchbox-1.0.1.tar.Z
  645. Description: Tk widget written that provides Emacs-like searching bindings
  646.     and incremental, exact and regular expression searching 
  647.     abilities to Tk text widgets.
  648. Contact: phelps@ginkgo.CS.Berkeley.EDU (Tom Phelps)
  649.  
  650. What: secure tcl
  651. Where: From the contact
  652. Description: Extension to provide a send message evaluator
  653. Contact: fine@cis.ohio-state.edu (Thomas A Fine)
  654.  
  655. What: Scheme-based Tk
  656. Where: ftp://kaolin.unice.fr/pub/STk-1.00.tar.gz
  657. Description: Implementation of Tk replacing Tcl with Scheme.
  658. Contact: eg@unice.fr (Gallesio Erick)
  659.  
  660. What: showproc.tcl
  661. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/showproc.tcl
  662. Description: A new showproc
  663. Contact: lance@markv.com (Lance Ellinghouse)
  664.  
  665. What: SIPP extensions
  666. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tsipp3.0c.tar.Z
  667.     ftp://ftp.neosoft.com/pub/tcl/distrib/tsipp3.0c.tar.Z
  668. Description: 3D rendering toolkit for Tcl and Tk based on the SImple 
  669.     Polygon Processor (SIPP)
  670. Contact: markd@grizzly.com (Mark Diekhans)
  671.  
  672. What: Spreadsheet 
  673. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/newspread.tar.Z
  674. Description: Tk Spreadsheet like widget, built using canvas and text
  675.     widgets.
  676. Contact: cstruble@gnu.ai.mit.edu. (Craig Struble)
  677.  
  678. What: SQL support
  679. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/isqltcl.tar.Z
  680.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/sql_tcl.tar.Z 
  681. Description: A standard document for adding SQL support in Tcl and
  682.     full blown support for INFORMIX in Tcl/Tk.  Now at version 2.1.
  683. Contact: "Srinivas Kumar" <skumar@netcom.com>
  684.  
  685. What: System V ipc
  686. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/svipc-2.1.1.1.tar.Z
  687. Description: Tcl interface to System V IPC facilities.  Supports
  688.     Tcl 7.3, Tk 3.6, TclX 7.3a.
  689. Contact: "Joe Kelsey" <kelsey@mdd.comm.mot.com>
  690.  
  691. What: Sybase Tcl
  692. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/sybtcl-2.0.tar.Z
  693. Description: Tk 3.0+ interface to Sybase database server, using SQL.
  694. Contact: tpoindex@nyx.cs.du.edu (Tom Poindexter)
  695.  
  696. What: tcl2array
  697. Where: ftp://ftp.isi.edu:pub/hpcc-papers/touch/tcl2array.tar.Z
  698. Description: This package assists a developer in creating stand-alone
  699.     tk/tcl applications.  This treats Tcl/Tk as truely embedded - the
  700.     user of an application using this package won't have to install
  701.     Tcl/Tk before using the application.
  702. Contact: touch@bel.isi.edu (Joe Touch)
  703.  
  704. What: tclcompare
  705. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclcompare
  706. Description: Compare two lists for equality
  707. Contact: "David Herron" <david@davids.mmdf.com>
  708.  
  709. What: tcl and tk shared library support
  710. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/tcltk_shlib.0.4.tar.Z
  711. Description: new Makefile.in files for Tcl and Tk to support
  712.     building both shared and static libraries.
  713. Contact: xiaokun@stats.gla.ac.uk (Xiaokun Zhu)
  714.  
  715. What: tcl debugger (libes)
  716. Where: ftp://ftp.cme.nist.gov/pub/expect/tcl-debug.tar.Z
  717. What: tcl debugger extension which can be added to any Tcl/Tk application.
  718. Contact: libes@cme.nist.gov (Don Libes)
  719.  
  720. What: tcl debugger (extended tcl)
  721. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tcl.debugger.Z
  722. Description: tclX source level limited debugger (patch to tclX)
  723. Contact: "Karl Lehenbauer" <karl@NeoSoft.com>
  724.  
  725. What: Tcl-DP
  726. Where: ftp://mm-ftp.cs.berkeley.edu/pub/multimedia/Tcl-DP/tcl-dp-v3.0.tar.Z
  727.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tcl-dp-v3.0.tar.Z
  728. Description: Tcl Distributed Programming - a public domain extension 
  729.     which adds TCP/IP connection management, remote
  730.     procedure call and distributed object protocols to Tcl/Tk.
  731.     Version 3.0 is a major rewrite.
  732. Contact: tcl-dp@roger-rabbit.CS.Berkeley.EDU or
  733.     tcl-dp-bugs@roger-rabbit.CS.Berkeley.EDU
  734.  
  735. What: Tcl extension tools
  736. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/majorminor.tar.Z
  737. Description: Extension to provide a development environment to ease
  738.     implementing new commands within Tcl/Tk.
  739. Contact: "David Herron" <david@davids.mmdf.com>
  740.  
  741. What: Tcl externals
  742. Where: From the contact
  743. Description: Tcl 6.x package to implement external variables.
  744. Contact: stolcke@ICSI.Berkeley.EDU (Andreas Stolcke)
  745.  
  746. What: Tcl IPC interface
  747. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclipc1-0.tar.Z
  748. Description: Implements Tk's send command without requiring Tk or X11.
  749. Contact: "Kim Gillies" <gillies@noao.edu>
  750.  
  751. What: tclIV
  752. Where: ftp://cpsc.ucalgary.ca/pub/tclIV.tar.Z
  753. Description: Tk wrappers for InterViews 3.1 widgets.
  754. Contact: roseman@cpsc.ucalgary.ca (Mark Roseman)
  755.  
  756. What: tclMIDI
  757. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclm-1.0.tar.Z
  758.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/xdrum-1.0.tar.Z
  759.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclMIDI0.1.tar.Z
  760.     ftp://ftp.sterling.com/usenet/comp.sources.misc/packages/xdrum
  761.     ftp://ftp.sterling.com/usenet/comp.sources.misc/packages/tclm
  762.     other comp.sources.misc archives
  763. Description: Tclm is Tcl extended with Standard MIDI file manipulation 
  764.     commands.  xdrum is an extended Tk user interface with a new 
  765.     drum widget, which combines to create wishm.  Also includes Xdrum
  766.     wishm script, which allows you to edit MIDI drum patterns.
  767. Contact: durian@advtech.uswest.com (Mike Durian)
  768.  
  769. What: tclOBST
  770. Where: ftp://ftp.fzi.de/pub/OBST/OBST3-3 directory
  771. Description: Tcl library for the OBST persistent object management system.
  772. Contact: stone@fzi.de
  773.  
  774. What: Tcl Packages
  775. Where: ftp://toadflax.cs.ucdavis.edu/pub/TclPackage.tar.Z
  776. Description: Provide ability to create enclosed groups of code which the
  777.     user can load as a unit.
  778. Contact: beard@toadflax.cs.ucdavis.edu (Patrick C. Beard)
  779.  
  780. What: Tcl Packages simplified
  781. Where: ftp://ftp.fzi.de/pub/OBST/OBST3-3:tclshells.tar.Z
  782. Description: Small support package which simplifies building a
  783.     customized Tcl/Tk interpreter.
  784.  
  785. What: tclprof
  786. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/tclprof.shar.Z
  787. Description: Tcl performance profiling facility.  Works with Tcl 6.4.
  788.     Comes as a part of tclX, but does not require it.
  789. Contact: markd@grizzly.com (Mark Diekhans)
  790.  
  791. What: tclRawTCP
  792. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclRawTCP.shar.Z
  793.     ftp.cs.tu-berlin.de
  794. Description: Raw TCP package for Tcl/Tk based on tcpConnect
  795. Contact: "Tim MacKenzie" <tym@dibbler.cs.monash.edu.au>
  796.  
  797. What: tclsockets
  798. Where: From the contact
  799. Description: Tcl extension to BSD sockets
  800. Contact: lance@markv.com (Lance Ellinghouse)
  801.  
  802. What: Tcl SQL
  803. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclsql-1.0.tar.Z
  804. Description: tclsql is a Tcl interface  to  SQL
  805.     (Structured  Query Language).  Tclsql is probably INGRES 6.4
  806.     specific, but it could be ported  to  other  SQL  platforms.
  807. Contact: cxh@arsenic.berkeley.edu (Christopher Hylands)
  808.  
  809. What: tclTCP
  810. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclTCP-1.0.tar.Z
  811. Description: Tcl BSD socket library extension
  812. Contact: "Kevin B. Kenny" <kennykb@crd.ge.com>
  813.  
  814. What: tclvogle
  815. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclvogle.tar.Z
  816.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclvogleDOCS.tar.Z
  817.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/vogleWish.sun4.exe.Z
  818. Description: Tk [23]-D drawing widgets (alpha)
  819. Contact: "Mike Hoegeman" <mh@wx.gtegsc.com>
  820.  
  821. What: tcl_streams
  822. Where: From the contact
  823. Description: System V stream I/O library for Tcl
  824. Contact: peter@taronga.com (Peter da Silva)
  825.  
  826. What: Extended Tcl (tclX)
  827. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclX6.5c.tar.Z
  828.     ftp://ftp.cs.berkeley.edu/ucb/tcl/tclX6.5c.tar.Z
  829.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclX6.7c.tar.Z
  830.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclX7.3a.tar.Z
  831.     ftp://ftp.neosoft.com/pub/tcl/distrib/tclX7.3a.tar.Z
  832. Description: an essential package of extensions for Tcl.  Version 7.2a
  833.     is compatible with Tcl 7.2/Tk 3.5.
  834. Contacts: tcl-project@NeoSoft.com
  835.  
  836. What: tclX dynamic library patches
  837. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclX_dld.shar.Z
  838. Description: Patches to tclX to support GNU dld (v. 3.2.3) dynamic libraries.
  839. Contact: adrianho@barkley.berkeley.edu (Adrian J Ho)
  840.  
  841. What: tclX / Tk merge
  842. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tclX-tk2.0.shar.Z
  843. Description: Replacement files to incorporate tclX with Tk 2.x
  844. Contact: markd@grizzly.com (Mark Diekhans)
  845.  
  846. What: tclXt
  847. Where: posted to comp.lang.tcl - other locations unknown
  848. Description: Tk hooks to allow calls to Xt routines.
  849. Contact: Unknown
  850.  
  851. What: tclXtsend
  852. Where: ftp://csc.canberra.edu.au/pub/motif/tclXtSend/tclXtSend.1.0.tar.Z 
  853.     ftp://ftp.x.org/contrib/tclXtSend.1.0.tar.Z
  854. Description: Allow Xt applications to send msgs to Tk applications.
  855. Contact: jan@pandonia.canberra.edu.au (Jan Newmarch)
  856.  
  857. What: tcpConnect
  858. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tcpConnect.shar.Z
  859. Description: Tcl/Tk TCP connect and Tk file handler extensions
  860. Contact: "Pekka Nikander" <pnr@innopoli.ajk.tele.fi>
  861.  
  862. What: TDebug
  863. Where: From the contact
  864. Description: Tk debugger one sources into their scripts.  Allows single
  865.     stepping, etc.
  866. Contact: schmid@fb3-s7.math.TU-Berlin.DE (Gregor Schmid)
  867.  
  868. What: text widget enhancements
  869. Where: From the contact
  870. Description: text widget wrapper
  871. Contact: John Robert LoVerso <John@LoVerso.Southborough.MA.US>
  872.  
  873. What: theObjects
  874. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/theObjects-2.3.tar.Z
  875. Description: Small prototype-oriented object system.
  876. Contact: gandalf@Csli.Stanford.EDU (Juergen Wagner)
  877.  
  878. What: Tix widget set
  879. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/Tix1.0.tar.Z
  880. Description: FileSelectBox, ComboBox, LabelFrame, ScrolledListBox
  881.     DialogButtons widgets all implemented in Tcl along with
  882.     a paper on writing Tk widgets in Tcl.  Minimal recompilation required.
  883. Contact: ioi@graphics.cis.upenn.edu. (Ioi Kim Lam)
  884.  
  885. What: Tk without X (beta)
  886. Where: ftp://toe.cs.berkeley.edu/pub/multimedia/misc/tknx0.3.tar.Z
  887. Description: A version of Tk without the X dependent code.  Allows the
  888.     construction of programs using send, after and a few of the
  889.     other non-X specific commands.  Useful to use with Tcl-DP.
  890. Contact: bsmith@cs.berkeley.edu (Brian Smith)
  891.  
  892. What: Tk auxilary library of bindings
  893. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkauxlib.tar.Z
  894.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkauxlib.README
  895. Description: Extensive set of Tk enhancements to add more Motif
  896.     compatibility in keyboard bindings, as well as add validation
  897.     capabilities and other things.
  898. Contact: kennykb@dssv01.crd.ge.com (Kevin B. Kenny)
  899.  
  900. What: tk Bell and Cutbuffer patches
  901. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/bellcut3.2.pat
  902.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/bellcut.shar.Z
  903.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkBellCutbuffer.shar.Z
  904. Description: Tk 3.2, 2.3, and 2.1 patches to add bell and cutbuffer commands.
  905. Contact: "Jim Davis" <davis@dri.cornell.edu>
  906.     Rick_Ohnemus@imd.sterling.com (Richard Ohnemus)
  907.  
  908. What: Tk Japanized; support for Kanji
  909. Where: ftp://srawgw.sra.co.jp/pub/lang/tcl/jp/tk3.2jp-patch.Z
  910.     ftp://srawgw.sra.co.jp/pub/lang/tcl/jp/tk3.2jp-update1.Z
  911.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tk3.2jp-patch.Z
  912.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tk3.2jp-update1.Z
  913. Description: Patch to enable Tk/Tcl to use Kanji.
  914. Contact: tcl-jp-bugs@sra.co.jp (Japanized Tcl Project)
  915.  
  916. What: Tk Canvas Segments
  917. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkCanSeg.patch.Z
  918. Description: Create a Canvas Segment object which is one or more disjoint
  919.     line segments.  A version for Tk 3.3b1 is also available.
  920. Contact: "Scott Schwartz" <schwartz@cs.psu.edu>
  921.  
  922. What: Tk Emacs bindings
  923. Where: From the contact
  924. Description: A set of Tk bindings for Text and Entry widgets to look like
  925.     Emacs.
  926. Contact: "Mark Weissman" <weissman@gte.com>
  927.  
  928. What: Tk Emacs widget
  929. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/TkEmacs1.3.tar.Z
  930. Description: Emacs widget for the Tk widget set.  Allows emacs-lisp code to
  931.     be sent to emacs and Tcl code to be sent from emacs to Tcl.
  932.     Works with tk2.3 and tk3.0 (and should work with tk3.1 when it
  933.     is available).  Contains patches for GNU Emacs 18.58 and 18.59.
  934. Contact: "Sven Delmas" <garfield@cs.tu-berlin.de>
  935.  
  936. What: tkCanvSeg
  937. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkCanvSeg.patch.Z
  938. Description: Patch to Tk 3.2 to add canvas segments, which allows one
  939.     to draw disjoint line segments more quickly.
  940. Contact: "Scott Schwartz" <schwartz@cs.psu.edu>
  941.  
  942. What: tkFScale
  943. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkFScale-1.3.tar.Z
  944. Description: Tk 3.3 Scale widget which uses floating-point values.
  945. Contact: "Paul Mackerras" <paulus@cs.anu.edu.au>
  946.  
  947. What: tkGLXwin
  948. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkGLXwin-1.3.1.tar.Z
  949.     ftp://media.mit.edu/pub/tkGLXwin-1.3.1.tar.Z
  950. Description: Tk 3.x Silicon Graphics Graphics Library widget interface.
  951. Contact: "Michael Halle" <halazar@media.mit.edu>
  952.  
  953. What: TkSteal
  954. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/TkSteal3.6a.tar.Z
  955. Description: Package to allow embedding of external applications
  956.     (like emacs, ghostscript, xterm, etc.) into a Tk widget
  957.     without changing the application.  Replaces TkEmacs.
  958. Contact: tkemacs@cs.tu-berlin.de
  959.  
  960. What: tk-mod.shar
  961. Where: From the contact
  962. Description: Alternative geometry managers for Tk 1.4
  963. Contact: pnr@innopoli.ajk.tele.fi
  964.  
  965. What: Tk Perl
  966. Where: From the contact
  967. Description: An attempt to add tk widgets to Perl
  968. Contact: mbeattie@black.ox.ac.uk (Malcolm Beattie)
  969.  
  970. What: tk RichText Format widget
  971. Where: ftp://multimedia.cc.gatech.edu/pub/tk-rtf-0.1.tar.Z
  972. Description: Tk based Microsoft RichText File Format widget reader (pre-alpha).
  973. Contact: iansmith@haring.cc.gatech.edu (Ian Smith)
  974.  
  975. What: tkText (Tk 1.3 compatible - Cole)
  976. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkText-inst.tar.Z
  977. Description: A Tk 1.3 tkText text widget and installation patches
  978. Contact: "Derrick C. Cole" <cole@concert.net>
  979.  
  980. What: tkText (Tk 1.3 compatible - Christenson)
  981. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkText.shar.Z
  982. Description: A Tk 1.3 tkText text widget
  983. Contact: "M. G. Christenson" <mgc@cray.com>
  984.  
  985. What: tkText (Tk 2.0 compatible)
  986. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tkText-2.0.tar.Z
  987. Description: A Tk 2.0 tkText text widget
  988. Contact: "M. G. Christenson" <mgc@cray.com>
  989.  
  990. What: Tooltalk interface
  991. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/toocl-1.4.tar.Z
  992.     ftp://avahi.inria.fr/pub/toocl.tar.gz
  993. Description: A Tcl/Tk interface to Tooltalk, based on Tcl 6.7 and Tk 3.2a.
  994. Contact: beust@aurora.unice.fr (Cedric Beust)
  995.  
  996. What: Transportable Objects
  997. Where: From the contact
  998. Description: A [incr Tcl] class implementing a base transportable object class.
  999. Contact: donald@strawberry.UK.Sun.COM (Donald Edgar - SUN Scotland)
  1000.  
  1001. What: tree widget (brighton)
  1002. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/tree-3.4.tar.Z
  1003. Description: Tk 3.4 based widget for displaying dynamic trees,
  1004.     written in C++.
  1005. Contact: allan@piano.sta.sub.org (Allan Brighton)
  1006.  
  1007. What: tree widget (richardson)
  1008. Where: ftp://ftp.cs.tu-berlin.de/pub/tcl/code/hierQuery.tcl.gz
  1009. Description: Tk 3.3 based tree display widget, used by XF now.
  1010. Contact: david richardson <normanb@citi.umich.edu>
  1011.  
  1012. What: turtle graphics
  1013. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/TkTurtle-1.0.shar.Z
  1014. Description: Extended Tcl/Tk simple Logo-like turtle graphics package.
  1015. Contact: kjx@comp.vuw.ac.nz (R James Noble)
  1016.  
  1017. What: validate
  1018. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/code/validate.shar.Z
  1019. Description: example of using bindings to validate entry widget data.
  1020. Contact: vanandel@rsf.atd.ucar.edu (Joe VanAndel)
  1021.  
  1022. What: varframe
  1023. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/varframe.tar.Z
  1024. Description: Extension to provide variable environment language-visible
  1025.     objects (user defined call frames) within Tcl.
  1026. Contact: cimarron@blake.miro.com (Cimarron Taylor)
  1027.  
  1028. What: warp
  1029. Where: From the contact
  1030. Description: Tk warp command to move the mouse point to specific locations.
  1031. Contact: fine@cis.ohio-state.edu (Thomas A Fine)
  1032.  
  1033. What: widgetTree
  1034. Where: From the contact
  1035. Description: Provide the ability to describe a tree of widgets to ease
  1036.     creation, etc.  Also includes matrix, a widget which supports a two
  1037.     dimensional plane of widgets or widget trees.
  1038. Contact: sakoh@sra.co.jp (Hiroshi Sakoh)
  1039.  
  1040. What: wmstuff
  1041. Where: ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/wmstuff.tar.Z
  1042.     ftp://harbor.ecn.purdue.edu/pub/tcl/extensions/wmstuff.patch1.shar.Z
  1043. Description: Tk support for ICCCM WM_PROTOCOLS & WM_DELETE
  1044. Contact: "Mike Hoegeman" <mh@wx.gtegsc.com>
  1045.  
  1046. What: X11 XID enhancement - kaplan
  1047. Where: From the contact
  1048. Description: Set of replacement functions for default X Consortium XID
  1049.     management routines.
  1050. Contact: gckaplan@ssl.berkeley.edu (George C. Kaplan)
  1051.  
  1052. What: X11 XID enhancement - hoegeman
  1053. Where: From the contact
  1054. Description: tkXID function to allow tk to override the default
  1055.     XID allocation scheme. Add included header to tk.h and tkInt.h
  1056.     to have it used by libtk.a.
  1057. Contact: mh@awds.imsd.contel.com (Michael Hoegeman)
  1058.  
  1059. What: 
  1060. Where: 
  1061. Description: 
  1062. Contact: 
  1063.  
  1064. ------------------------------
  1065.  
  1066. From: FAQ Tcl/Tk Package Catalog
  1067. Subject: -XIV- Is there any commercial use of Tcl/Tk?
  1068.  
  1069. A list of commercial packages which use Tcl/Tk is being maintained by
  1070. larry@cs.berkeley.edu (Larry Rowe).  Contact him for details.
  1071.  
  1072. NeoSoft Communications Services <info@NeoSoft.com>, (713) 684-5900,
  1073. 9am - 4pm CDT M-F - provides commercial support for developing Tcl
  1074. applications, in short-term hourly, long-term hourly, or fixed-price
  1075. variations.  They have long term experience with Tcl.  The
  1076. also provide training, porting, bug fixing and independent software
  1077. development.
  1078.  
  1079. Computerized Processes Unlimited ( gwl@cpu.com, (504) 889-2784 
  1080. 4200 S. I-10 Service Road, Suite #205, Metairie, LA 70001 )
  1081. offer courses on Tcl and Tk amoung other things.
  1082.  
  1083. ------------------------------
  1084.  
  1085. End of comp.lang.tcl Frequently Asked Questions (5/5)
  1086. *****************************************************
  1087. -- 
  1088. :s Great net resources sought...
  1089. :s Larry W. Virden                 INET: lvirden@cas.org
  1090. :s Personal: 674 Falls Place,   Reynoldsburg, OH 43068-1614
  1091. The task of an educator should be to irrigate the desert not clear the forest.
  1092.