home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / faqs / comp / answers / tcl-faq / part5 < prev   
Internet Message Format  |  1997-10-01  |  274KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!hecate.umd.edu!haven.umd.edu!purdue!oitnews.harvard.edu!das-news2.harvard.edu!cam-news-feed3.bbnplanet.com!news.bbnplanet.com!nntp.inc.net!iagnet.net!newsfeed.internetmci.com!205.149.0.20!news.emf.net!news
  2. From: lvirden@cas.org (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 (Sep 30, 1997) (5/5)
  5. Followup-To: comp.lang.tcl
  6. Date: 30 Sep 1997 15:57:39 -0700
  7. Organization: The Tcl/Tk FAQ Group
  8. Lines: 6907
  9. Sender: mitchellorg@non.non.net
  10. Approved: tcl-announce@mitchell.org,news-answers-request@MIT.Edu
  11. Expires: 1 Nov 97 23:59:00 GMT
  12. Message-ID: <pgpmoose.199709301557.5882@non.non.net>
  13. References: <pgpmoose.199709301542.5553@non.non.net>
  14. Reply-To: lvirden@cas.org (Larry W. Virden)
  15. NNTP-Posting-Host: 205.217.47.130
  16. Summary: A regular posting of the comp.lang.tcl Frequently Asked Questions
  17.     (FAQ) and their answers.  This is the fifth of five parts.
  18.     This part is a catalog of Tcl-based extensions.
  19. Keywords: tcl extensions, extended tcl, tk extensions
  20. X-Original-Originator: lvirden@cas.org
  21. X-Original-Sender: lvirden@cas.org
  22. X-Url: http://www.teraform.com/%7Elvirden/tcl-faq/part5.html
  23. Archive-name: tcl-faq/part5
  24. X-Auth: PGPMoose V1.1 PGP comp.lang.tcl.announce
  25.     iQCVAwUBNDGD2MVCYQpvzJ9ZAQEt5AP+MEKj0jBuHG7ixRswikW0IKxpdx9N2KAe
  26.     UxgjSPrHfYgSnGEkUf5i9fBozDUZ64kvbEQVc9rg3DXxX58tRM5pUZ3k1Dv5V/22
  27.     j6RJMK3cgu+Kw0FNW3KajGnoA1UQQWzHKGas8sSMREGiGPRF+1W3SN+OcLdNBN+v
  28.     ERdQqdfUB+Q=
  29.     =/T2B
  30. Xref: senator-bedfellow.mit.edu comp.lang.tcl.announce:551 comp.lang.tcl:72679 comp.lang.perl.tk:5460 comp.answers:28295 news.answers:113486
  31.  
  32. Posting-Frequency: monthly
  33. Last-modified: Sep 30, 1997
  34. Version: 8.006
  35. URL: http://www.teraform.com/%7Elvirden/tcl-faq/part5.html
  36. Comp-lang-tcl-archive-name: tcl-faq.part05
  37.  
  38.     For more information concerning Tcl (see "tcl-faq/part1"),
  39. (see "tcl-faq/part2"), (see "tcl-faq/part3"), or (see "tcl-faq/part4").
  40.  
  41.     One source for software mentioned in the catalog is the various
  42. Usenet or comp.lang.tcl article archives - in many cases, the authors
  43. posted their programs to the newsgroup.  A Contact address with ??? at
  44. the end means that I was unable to verify the address.  Also, Contacts
  45. without addresses or marked as Unknown mean that I had limited to no
  46. information about the contact person.  The Updated field indicates the
  47. date when the catalog entry was updated, not necessarily when a package
  48. itself was updated.
  49.  
  50.     A WWW form to submit entries to this catalog is available at
  51. <URL:http://www.wwinfo.com/tcl/>.  This provides you an interface not only
  52. to submit new items, but updates as needed.
  53.  
  54. Index of questions:
  55.  
  56. XIII. Since Tcl/Tk appear to be extensible, are there any common extensions?
  57.     o adatcl
  58.     o AdabasTcl
  59.     o addinput
  60.     o after command extended
  61.     o AGS
  62.     o Ak extension
  63.     o apply
  64.     o apptalk
  65.     o argument processing for Tcl
  66.     o argument parsing with defaults
  67.     o array name string matching extension
  68.     o ask
  69.     o AsserTcl
  70.     o Assign using equals
  71.     o AXL
  72.     o backquote
  73.     o balloon
  74.     o balloon help
  75.     o base 64 encoding (Garrigues)
  76.     o base 64 encoding/decoding (Welch)
  77.     o beast
  78.     o Berkeley DB library interface (Dunning)
  79.     o Berkeley DB library interface (eijk)
  80.     o Berkeley DB library interface (Rosen)
  81.     o big integer to floating enhancement to Tcl
  82.     o bioTk
  83.     o bioTkperl
  84.     o binary data access - tclbin (Demailly)
  85.     o binary data streams (Dunning)
  86.     o binary I/O (LoVerso)
  87.     o binary I/O (Moss)
  88.     o bind_menus
  89.     o Blinking widgets
  90.     o Tcl-BLOBs (Binary Large Objects)
  91.     o BLT toolkit
  92.     o BLT toolkit port to Python
  93.     o BLT toolkit port to STk
  94.     o BLT toolkit port to Windows 32
  95.     o BLT toolkit port to Windows 95
  96.     o BLT toolkit extension for bitmap rotation
  97.     o BLT blt_busy made recursive
  98.     o BLT blt_table grid-based
  99.     o BLT blt_table to Perl/Tk
  100.     o BMP extension
  101.     o BOS
  102.     o Bumgarner misc Tcl functions
  103.     o Button/Menu widget
  104.     o C or C++ function called from Tcl
  105.     o C++ compilation of Tk
  106.     o C++ Tcl class
  107.     o Calc_Object
  108.     o calendar
  109.     o camltk
  110.     o canvas bitmap mask extension (Earls)
  111.     o canvas bitmap mask extension (Fine)
  112.     o canvas coordinates to screen coordinates
  113.     o canvas crosshair
  114.     o canvas image Postscript support
  115.     o canvas object copying
  116.     o canvas postscript output color change
  117.     o canvas rotate enhancement
  118.     o canvas scaling example
  119.     o canvas support of dashed items (Mangin)
  120.     o canvas support of dashed items (Nijtmans)
  121.     o canvas support of dashed items (Schotanus)
  122.     o canvas support of icons, edges and graphs
  123.     o canvas support of open Tcl file
  124.     o canvas support of polygon outlines and Hermite smoothing
  125.     o canvas support of printing umlaut
  126.     o canvas support of rectangles, ovals, arcs and lines
  127.     o canvas table organizer
  128.     o canvas transparency support
  129.     o canvas visitor
  130.     o CASTE
  131.     o cgiget
  132.     o cc:Mail VIM32 extension
  133.     o CCI extension (Ball)
  134.     o CCI extension (Newmarch)
  135.     o cgi.tcl
  136.     o chooser
  137.     o CLIPS Windows extension (Krukis)
  138.     o colorfocus replacement system
  139.     o color settings
  140.     o color approximation matching
  141.     o comm
  142.     o commas added to numbers
  143.     o command line bindings for entry widget
  144.     o ComboBox (Fellows)
  145.     o ComboBox (Hobbs)
  146.     o ComboBox (jay)
  147.     o ComboBox (Joglekar)
  148.     o composite widget with horizontal and vertical scrollbars
  149.     o Connect to TCP/IP socket
  150.     o CMT (Continuous Media Toolkit)
  151.     o Convert strings to and from WWW escape notation
  152.     o copychan
  153.     o cpptcl
  154.     o Tcl crypt
  155.     o cshrc processing
  156.     o ctaxt
  157.     o CTk
  158.     o cursor setting procedures
  159.     o dashproc
  160.     o database (Otto)
  161.     o Date library
  162.     o DBM 1.6 interface
  163.     o DDE extension
  164.     o define bitmaps in Tk scripts
  165.     o deck.tk
  166.     o DHP
  167.     o High level Dialog box code
  168.     o Dialog box maker
  169.     o Diehard
  170.     o Directed Acyclic Graph (DAG) widgets
  171.     o recursive directory names
  172.     o Directory Tree Widget
  173.     o Disjoint listbox selections (Ewing)
  174.     o Disjoint listbox selections (Ewing/Lutz)
  175.     o Disjoint listbox selections (Raines)
  176.     o dkflib
  177.     o Dpack
  178.     o Drag and Drop in Tcl (Fellows)
  179.     o Drag and Drop in Tcl (Flores)
  180.     o Drag and Drop in Tcl (Johnson)
  181.     o droplist
  182.     o dualmove
  183.     o dumpcanvas
  184.     o dumpImage
  185.     o dumptcl
  186.     o Windows Dynamic Data Exchange DLL for Tk 4.1
  187.     o Dynamic loading extension (De Rijk)
  188.     o Dynamic loading extension (Desai)
  189.     o Dynamic loading extension (Kenny)
  190.     o Dynamic loading wish
  191.     o eiftcl
  192.     o email-www
  193.     o emu_graph
  194.     o Enabled Mail (aka Safe-Tcl)
  195.     o entry widget bindings
  196.     o entry widget numeric edit
  197.     o entry widget validation
  198.     o event dispatching library, non-X based
  199.     o every command
  200.     o TclExcept
  201.     o Expect
  202.     o FameTcl
  203.     o FastCGI for Tcl
  204.     o Fcl
  205.     o ffGraph
  206.     o file filter and sort
  207.     o file I/O as events
  208.     o file name completion
  209.     o file name expander
  210.     o file select (da Silva)
  211.     o file select (Fellows)
  212.     o file select (Hobbs)
  213.     o file select (Grochowski)
  214.     o file select (Rice)
  215.     o file select (Sherman)
  216.     o file select (Silva)
  217.     o File utility extension
  218.     o find center of X display
  219.     o fitsTcl
  220.     o fontkit
  221.     o font settings
  222.     o foreach additional list enhancement (Andrews)
  223.     o foreach additional list enhancement (Christopher)
  224.     o Frame Box
  225.     o FreeBSD math fix
  226.     o French keyboard bindings
  227.     o FSBox - file selection box
  228.     o ftp_lib
  229.     o fumx
  230.     o tkfvwm
  231.     o gdtcl
  232.     o GDBM Tcl interface (Doan)
  233.     o GDBM Tcl interface (Lindig)
  234.     o GDBM Tcl interface (Weilguni)
  235.     o getdate
  236.     o getsome
  237.     o GIF transparency patch
  238.     o GIMME
  239.     o GLXAux bindings
  240.     o Gn
  241.     o gnuplot canvas commands
  242.     o tkgnuplot
  243.     o graph widget
  244.     o GRASS GIS widget
  245.     o GroupKit
  246.     o Hanzi Tcl/Tk to support Chinese fonts
  247.     o help by widget
  248.     o hierarchy class
  249.     o hierarchy
  250.     o Hilbert curves
  251.     o HLM
  252.     o htcl
  253.     o htext
  254.     o HTML display
  255.     o HTML for Alpha
  256.     o Hush
  257.     o icitcl
  258.     o iconbutton
  259.     o Img
  260.     o import namespace package
  261.     o [incr Tcl]
  262.     o [incr Tcl] animated cursor
  263.     o [incr Tcl] Application FrameWork
  264.     o [incr Tcl] canvas arrow parameter sample
  265.     o [incr Tcl] Compound widget class
  266.     o [incr Tcl] dynamic objects
  267.     o [incr Tcl] Esgml
  268.     o [incr Tcl] file reading class
  269.     o [incr Tcl] file selection dialog
  270.     o [incr Tcl] Itcl+ patches
  271.     o [incr Tcl] Itcl++
  272.     o [incr Tcl] Lannet Widgets
  273.     o [incr Tcl] Message Box
  274.     o [incr Tcl] Modifications/Enhancements
  275.     o [incr Tcl] Paned Window
  276.     o [incr Tcl] Panner Window
  277.     o [incr Tcl] Photo Images
  278.     o [incr Tcl] spreadsheet/table widget
  279.     o [incr Tcl] stacks and queues
  280.     o [incr Tcl] table widget
  281.     o [incr Tcl] table listbox widget
  282.     o [incr Tcl] tree widget (Brighton)
  283.     o [incr Tcl] Transportable Objects
  284.     o [incr Tcl] [incr Widgets]
  285.     o [incr Tcl] widget base class (Pryce)
  286.     o [incr Tcl] widget base class (Sterin)
  287.     o [incr Tcl] wigwam
  288.     o Informix interface (Levy)
  289.     o Informix support (Kumar)
  290.     o Informix support (Miscellaneous)
  291.     o ISR3 extension
  292.     o ir-tcl
  293.     o itemOrder
  294.     o jTcl
  295.     o Jumble
  296.     o Kerberos 5 binding (Hornstein)
  297.     o Kerberos-authenticated safe RPC (Madere)
  298.     o Key List printing procedures
  299.     o Key symbol dynamic support
  300.     o Key symbols enhanced support
  301.     o Lamda functions (Demailly)
  302.     o Lamda pure Tcl functions (Noble)
  303.     o Lamda anonymous procedures (Thomas)
  304.     o Lamda functions (Tromey)
  305.     o Lamda functions (Wallach)
  306.     o Large numbers of listbox entries workaround
  307.     o lassign
  308.     o Linear sort on list of lists
  309.     o linked list procedures
  310.     o lisp2wish (Kaye)
  311.     o lisp2wish (Kramer)
  312.     o lisp2wish (Lindner)
  313.     o list extract into variables
  314.     o list select
  315.     o list remove empty elements
  316.     o list quicksort
  317.     o list unique
  318.     o listbox replace command
  319.     o listbox replacement written overtop of text widget
  320.     o listbox with dragging selection of elements
  321.     o lmatch
  322.     o Load File DLL
  323.     o Tk login window
  324.     o lparse
  325.     o stable lsort
  326.     o Tcl memory management modification
  327.     o MacFsbox
  328.     o MacGoodies
  329.     o major/minor Tcl command extension
  330.     o MDI
  331.     o mdw_lib
  332.     o MegaWidget package
  333.     o memchan
  334.     o Menu help
  335.     o Menu item enable/disable
  336.     o Common Menu support
  337.     o Metacanvas
  338.     o Metalbase interface
  339.     o miniSQL database interface (Blackbourn)
  340.     o miniSQL database interface (Pepers)
  341.     o miniSQL database interface (Soderstrom)
  342.     o miniSQL database interface (Smith)
  343.     o Miscellaneous solutions to Tcl problems
  344.     o mkImagesPane
  345.     o Moat/TclMotif (Newmarch)
  346.     o Modula 3 interface to Tcl/Tk
  347.     o moodss
  348.     o moreButtons
  349.     o Motif entry widget behavior
  350.     o TCLMOTIF (Barlow)
  351.     o mouse button release command
  352.     o MPEG widget
  353.     o mtcl
  354.     o Multibyte Support for Tk
  355.     o Multi-column menus for Tk 3.6
  356.     o Multiple Extensions Management and Dynamic Linking
  357.     o Multiple interpreter support
  358.     o Multiple linked listboxes
  359.     o NDBM extension (Ellson)
  360.     o NDBM extension (Stringer)
  361.     o NeoSoft Tcl
  362.     o net CDF
  363.     o Netscape Remote
  364.     o Network Management / SNMP
  365.     o New Menu widget
  366.     o New Regular Expression extension
  367.     o NextStep / Tcl interface (Johnson)
  368.     o NextStep / Tcl MAB
  369.     o niceString
  370.     o NIS+ interface library
  371.     o NLI Tcl extension
  372.     o Non blocking Tcl interpreter
  373.     o Non blocking Tcl pipes
  374.     o Notifier object
  375.     o Numeric Array extension to Tcl
  376.     o Numeric string comparison
  377.     o Objective C / Tcl library
  378.     o Object Tcl
  379.     o ObjectiveTcl
  380.     o obTcl
  381.     o Tcl OCX
  382.     o odbctcl
  383.     o OLE
  384.     o OOP
  385.     o Open Scripting Architecture (Apple) Extension (Darley)
  386.     o OpenGL context Tk widget
  387.     o OpenGL Tk output widget
  388.     o OpenWindows tkBind mod
  389.     o OpTcl
  390.     o Oracle extension to Tcl.
  391.     o OSE C++ tools
  392.     o MIT otcl
  393.     o MIT otcl extensions and patches
  394.     o MIT otcl mega-widget system
  395.     o Pacco (Pavia Active-Component Compound Objects)
  396.     o Pack widget with no shrink option
  397.     o package extension
  398.     o pad
  399.     o Pad++
  400.     o padgraph
  401.     o parser
  402.     o Password widget (Ivler)
  403.     o Password widget (Kenny)
  404.     o Pathname expansion
  405.     o Pathname resolution
  406.     o Patparse extension
  407.     o Perl script invocation sample
  408.     o PBM library suitable for use in Tk
  409.     o PCCTS parser extension
  410.     o pgtk
  411.     o Photo format example
  412.     o Photo format - GIF (Li)
  413.     o Photo format - HPL (Fitzhugh)
  414.     o Photo widget - JPG (Swan)
  415.     o Photo widget - miscellaneous (lolo)
  416.     o Photo format - PNG (Crisp)
  417.     o Photo format - raw (Ball)
  418.     o Photo format - XPM (Critchlow)
  419.     o Photo format - XPM (Crimmins)
  420.     o Photo widget
  421.     o Pie menus
  422.     o Pixel position of a character
  423.     o Pixmap support (Albrecht)
  424.     o Pixmap support (Delmas)
  425.     o Plotting widget for Tk
  426.     o Pmw
  427.     o Pool
  428.     o Popup menu support (Bonfield)
  429.     o Popup menu support (Noble)
  430.     o Portable Tk
  431.     o PortBox
  432.     o Postgres extensions (Maxwell)
  433.     o Postgres extensions (Wieck)
  434.     o PostgreSQL
  435.     o Printer support for Windows
  436.     o ProcCGIInput
  437.     o Tcl prompt 2 fix
  438.     o pTk BLT Table
  439.     o pTk dial widget
  440.     o pTk EVA
  441.     o pTk FileSelect widget
  442.     o ptk GBARR widget collection
  443.     o pTk menu cascade demos
  444.     o pTk RefListbox widget
  445.     o pTk ScrolledListbox widget
  446.     o pTk subcommand
  447.     o pTk Tcl bindings
  448.     o procedure tracing
  449.     o Prolog / Tcl interface
  450.     o Profile Tcl code
  451.     o Profiler
  452.     o programatically set window fonts
  453.     o Progress Bar
  454.     o pset
  455.     o ptcl
  456.     o New puts command
  457.     o PV-WAVE interface (Visual Numerics)
  458.     o Python Imaging module (PIL)
  459.     o PyTix
  460.     o Python TkXtra module
  461.     o Python extra Tkinter Widgets
  462.     o RATFINK
  463.     o random numbers (Dunning)
  464.     o random numbers (Eichin)
  465.     o random numbers (Libes)
  466.     o random numbers (Salmon)
  467.     o random numbers (Schoenwaelder)
  468.     o random numbers (Shiono)
  469.     o RDB extension
  470.     o readline extension TclRl
  471.     o readline extension tclsh-readline
  472.     o readline-like function support for Tcl (West)
  473.     o readline-like function support for Tk (Miguel)
  474.     o Rectmap
  475.     o regsub replacement
  476.     o RenderMan bindings
  477.     o Reregister interpreter name
  478.     o RIVL
  479.     o Tcl RPC (Roseman)
  480.     o Tcl RPC (Shorter)
  481.     o Safe Tcl Interpreter (NeoSoft)
  482.     o Save Tcl variables and procedures
  483.     o Save Tk widgets
  484.     o Save Variables
  485.     o Scheme extension
  486.     o scotty
  487.     o scrollbar color fix
  488.     o scrollbar overflow fix
  489.     o scrollgraph
  490.     o scwoop
  491.     o sdb
  492.     o searchbox
  493.     o secure Tcl
  494.     o send with timeout subcommand
  495.     o setInterpreter
  496.     o Shape extension
  497.     o shell widget
  498.     o showproc.tcl
  499.     o Tcl/Tk signals
  500.     o SIMEX
  501.     o SIPP extensions
  502.     o UW Skyblue software interface
  503.     o sneaky_eval
  504.     o SNM db package.
  505.     o SNMP extension (Rose)
  506.     o SNTL
  507.     o Tcl 7.5 socket code
  508.     o Tcl 7.x example of using sockets
  509.     o Speed Up for widgets with text in Tk 3.6
  510.     o SplitList
  511.     o Spreadsheet (Hobbs)
  512.     o Spreadsheet (Struble)
  513.     o Stack procedures
  514.     o static variables (Bolik)
  515.     o static variables (Lehenbauer)
  516.     o STcl
  517.     o stdio to Windows
  518.     o Tk "sticker" canvas item type
  519.     o state sensitive buttons
  520.     o stdout and stderr merged into one output pipeline
  521.     o STOOOP
  522.     o String handling routines in Tcl
  523.     o String search starting at an offset
  524.     o string translate command
  525.     o structure-like objects in Tcl (Burdick)
  526.     o structure-like objects in Tcl (Gerdes)
  527.     o SunOS dld package
  528.     o supertcltk
  529.     o sureSend
  530.     o SWIG
  531.     o Sybase Tcl
  532.     o Sysadmtool
  533.     o System V ipc
  534.     o Tcl and Tk shared library support (Brown)
  535.     o Tcl and Tk shared library support (aka Plus Patches) (Nijtmans)
  536.     o Tcl and Tk shared library support (Salmon)
  537.     o Tcl debugger (extended Tcl)
  538.     o Tcl debugger (libes)
  539.     o Tcl debugger (tromey)
  540.     o Tcl dynamic extension loader package
  541.     o Tcl expr long long values
  542.     o Tcl extension tools
  543.     o Tcl getopt (Earls)
  544.     o Tcl getopt (Mangin)
  545.     o Tcl getopt (Roydhouse)
  546.     o Tcl invocation (Newman)
  547.     o Tcl invocation (Nichols)
  548.     o Tcl IPC interface
  549.     o Tcl Loadable Extensions (TLE)
  550.     o Tcl Packages
  551.     o Tcl SQL
  552.     o Tcl++/Tk++
  553.     o tcl-cgi
  554.     o Tcl-DP
  555.     o Tcl-DP fix (Krakowiak)
  556.     o Tcl-DP fix (Pauba)
  557.     o Tcl-DP with caller id
  558.     o Tcl-DP with Multicast IP
  559.     o TclIR
  560.     o Tcl/Tk Japanized; support for Kanji
  561.     o tcl_object
  562.     o Tcl_SetVar2 fix for append operations
  563.     o tcl_streams
  564.     o Tcl_Vresult
  565.     o tcl-www
  566.     o tcl2array
  567.     o tclbind
  568.     o tclcompare
  569.     o TclDii
  570.     o tcldoc
  571.     o tclDore
  572.     o tcldot/tkdot
  573.     o Tclgs
  574.     o tcliop
  575.     o tclIV
  576.     o tclkit
  577.     o tclMIDI
  578.     o tclMotif extension of a Matrix widget
  579.     o tclNExS
  580.     o tclodbc
  581.     o tclobj
  582.     o tclOBST
  583.     o TclPrint
  584.     o TclPro
  585.     o tclprof
  586.     o TclProp
  587.     o tclRawTCP
  588.     o tclsap
  589.     o TclSock
  590.     o tclsockets
  591.     o tclSSL
  592.     o tclStruct
  593.     o tclTCP
  594.     o tclTCP+
  595.     o TclUdp
  596.     o tclvogle
  597.     o TclVSdb
  598.     o TclVSrpt
  599.     o Extended Tcl (tclX)
  600.     o Extended Tcl 7.5a-a2 patches for Linux
  601.     o Extended Tcl simulation
  602.     o tclX dynamic library patches
  603.     o tclXt
  604.     o tclXtsend
  605.     o tcpConnect
  606.     o TDebug
  607.     o testevent
  608.     o textView
  609.     o text widget 16 bit text support
  610.     o text widget command option
  611.     o text widget elided area support
  612.     o text widget enhancements
  613.     o text widget improved bindings
  614.     o text widget read-only regions
  615.     o text widget read-only tags
  616.     o text widget with relative tab position support
  617.     o text widget replacement
  618.     o text widget underline colors
  619.     o text widget up and down arrow support
  620.     o text widget with arbitrary text
  621.     o text widget with unlimited undo history (Alexander)
  622.     o text widget with unlimited undo history (Fontaine)
  623.     o text widget word modifier
  624.     o theObjects
  625.     o this
  626.     o Tcl thread support (Chew)
  627.     o Tcl thread support (Cruse)
  628.     o Tcl thread support (Hipp)
  629.     o Tcl thread support (Jankowski)
  630.     o Tcl_FormatCmd fix for SGI PowerChallenge
  631.     o Tihsho
  632.     o TiM
  633.     o Time and date routines (Critchlow)
  634.     o Time and date routines (Ganley)
  635.     o Time string split
  636.     o timeout
  637.     o Tix widget set
  638.     o Tix table widget
  639.     o Tk 3 tear off menus under Tk 4
  640.     o Tk 8 image modifications
  641.     o Tk and C++
  642.     o Tk and Motif event handling in one process
  643.     o Tk auxiliary library of bindings
  644.     o Tk benzier cubic splines with arbitrary control points
  645.     o Tk canvas Segments
  646.     o Tk Emacs bindings (Karrels)
  647.     o Tk Emacs bindings (Weissman)
  648.     o Tk Emacs widget
  649.     o Tk equivalent of XTextWidth
  650.     o Tk focus follows pointer
  651.     o Tk menu insert subcommand
  652.     o Tk menu postcommand fix
  653.     o Tk mwm enhancements
  654.     o Tk private color maps (Crocker)
  655.     o Tk private color maps (Kliese)
  656.     o Tk raster widget
  657.     o Tk RichText Format widget
  658.     o Tk send reliability enhancement
  659.     o Tk send security enhancement
  660.     o Tk table widget (Ellson)
  661.     o Tk table widget (curquide)
  662.     o tkTable - Tk table widget (Hobbs)
  663.     o Tk terminal widget
  664.     o Tk triangular button
  665.     o Tk without X (beta)
  666.     o tkbusy
  667.     o tkchess
  668.     o tkDialogues
  669.     o tkEntry secure modification
  670.     o tkFScale
  671.     o tkGLXwin
  672.     o tkgcv
  673.     o tkImgFmtGFP
  674.     o tkInput
  675.     o tklayout
  676.     o TkMegaWidget
  677.     o TkMobal
  678.     o tkMovie
  679.     o Tkmsmail
  680.     o Tkmswin
  681.     o Tkoglx
  682.     o Tkperldb
  683.     o tkpiechart
  684.     o Tkpvm
  685.     o TkReplay
  686.     o tkReport
  687.     o tkScale modifications
  688.     o tkScaleButtonDown replacement
  689.     o TkSM
  690.     o TkSteal
  691.     o TkSTEP
  692.     o tkText (Tk 1.3 compatible - Christenson)
  693.     o tkText (Tk 1.3 compatible - Cole)
  694.     o tkText (Tk 2.0 compatible - Raines)
  695.     o tkText (Tk 4.0 compatible - Raines)
  696.     o TkVSform
  697.     o TkWindow access
  698.     o TMath
  699.     o TOCX!
  700.     o Togl
  701.     o Tooltalk interface
  702.     o Tooltalk interface mods (Boyer)
  703.     o Tooltalk interface mods (Wette)
  704.     o ToolTips
  705.     o Tk transparency
  706.     o transient window creation support
  707.     o transpose elements within a list of lists
  708.     o Tcl trap command
  709.     o Trace Semantics
  710.     o Trace examples
  711.     o Tk Tree
  712.     o Tree Table
  713.     o Tcl-Trf
  714.     o Triangular Button
  715.     o Turndial widget
  716.     o turtle graphics
  717.     o TWO - Tcl With Objects
  718.     o TxRx
  719.     o UAE
  720.     o UITools
  721.     o modified unknown procedure
  722.     o uncgi
  723.     o upvar bug fix
  724.     o user event package
  725.     o UUDeview wrappers
  726.     o validate
  727.     o varframe
  728.     o variable argument process
  729.     o vector
  730.     o vertical text writing
  731.     o virtual listbox
  732.     o visu
  733.     o Visual Tcl
  734.     o Visualization Toolkit
  735.     o voice modem extension
  736.     o VROOM binding
  737.     o VSTcl
  738.     o VUW widgets
  739.     o vwtable
  740.     o waitbox
  741.     o warp (Fine)
  742.     o warp (Goldberg)
  743.     o warp (Hobbs)
  744.     o Tk WhenIdle extension
  745.     o Widget Maker procedures
  746.     o widget2ps
  747.     o widgetTree
  748.     o wincr
  749.     o window manager raise command (Abbott)
  750.     o window manager raise command (Chaffee)
  751.     o Windows NT Extensions Set
  752.     o Windows NT/95 Tcl 8.0 patch for fileevent and pipes
  753.     o Windows 3.1 Tcl extension sample
  754.     o Windows 3.1 Tcl drive type extension
  755.     o Win32 Tcl and Tk patches
  756.     o wisql
  757.     o wmstuff
  758.     o WTK
  759.     o WWWinda
  760.     o WPY
  761.     o X11 event support
  762.     o X11 Selection support enhancement
  763.     o X11 to Postscript
  764.     o X11 visual selection subcommand
  765.     o X11 XID enhancement (Kaplan)
  766.     o X11 XID enhancement (Hoegeman)
  767.     o X11::Fvwm
  768.     o XGrafix
  769.     o XML support
  770.     o XPG patch to Tcl 7.3
  771.     o XPM extension for Tk 4 (Crimmins)
  772.     o XPM extension for Tk 4 (James)
  773.     o XPS
  774.     o Xt replay library
  775.     o XView Drop support
  776.     o yaap - Yet Another Argument Parsing utility
  777.     o Yaz
  778.  
  779. End of FAQ Index
  780.  
  781. ----------------------------------------------------------------------
  782.  
  783. ------------------------------
  784.  
  785. From: FAQ Tcl/Tk Package Catalog
  786. Subject: -XIII- Since Tcl/Tk appear to be extensible, are there any
  787.         common extensions?
  788.  
  789. What: adatcl
  790. Where: <URL:ftp://ftp.cs.colorado.edu/pub/cs/distribs/arcadia/adatcl2.0.tar.Z>
  791.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/adatcl7.3.tar.gz>
  792. Description: Interface between Verdix/Sunada compiler and Tcl.  It also
  793.     will work under Gnat, the Gnu Ada Translator.
  794. Updated: 03/1997
  795. Contact: <URL:mailto:dennis@cs.colorado.edu> (Dennis Heimbigner)
  796.  
  797. What: AdabasTcl
  798. Where: <URL:http://www.neosoft.com/tcl/ftparchive/sorted/databases/adabastcl-1.0/>
  799.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/databases/adabastcl-1.0/adabastcl-1.0.tar.gz>
  800. Description:  Extension to Tcl that provides access to an ADABASE D database
  801.     server.  Comes with 4 applications - driving the
  802.     database server, interactive SQL queries, setting default attributes
  803.     for user keys, and demo-ing picture display from LONG columns.
  804.     Requires Tcl 7.5/Tk 4.1 or newer and access to an ADABASE D
  805.     database server.  Tested with server version 6.1 or 6.2 on SCO V4.2,
  806.     DEC Unix 3.2, HP-UX, and SunOS 5.5.1 and on Windows 95 or
  807.     Windows NT 4.0.  Tcl plugin version 2.0a2 or newer and Tcl 8.0a2
  808.     or newer is required to use in tclets.
  809.     A perl 5.003 extension is also supported.
  810. Updated: 07/1997
  811. Contact: <URL:mailto:krischan@cs.tu-berlin.de> (Christian Krone)
  812.  
  813. What: addinput
  814. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/addinput-3.6b.gz>
  815. Description: Implements two new Tk file handle callback commands.
  816. Updated: 03/1997
  817. Contact: <URL:mailto:markd@grizzly.com> (Mark Diekhans)
  818.  
  819. What: after command extended
  820. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/TknewAfterCmd3.6a.tar.gz>
  821. Description: The after command is extended to support new subcommands to
  822.     query pending commands, abort pending commands, prevent
  823.     resubmission of identical commands, edit the command script
  824.     after submission, or reschedule submitted command.
  825. Updated: 03/1997
  826. Contact: <URL:mailto:wolf@molout.tutkie.tut.ac.jp> (Wolf-D. Ihlenfeldt)
  827.  
  828. What: AGS
  829. Where: <URL:http://kal-el.ugr.es/gags.html>
  830. Description: C++ Class library for Genetic algorithms.  It includes
  831.     perl and/or tcl/tk graphic front-end.  Graphics are provided through
  832.     gnuplot.
  833. Updated: 04/1997
  834. Contact: <URL:jmerelo@kal-el.ugr.es>
  835.  
  836. What: Ak extension
  837. Where: <URL:ftp://crl.dec.com/pub/misc/ak-0.7.tar.Z>
  838.     <URL:ftp://crl.dec.com/pub/DEC/AF/>
  839.     <URL:ftp://ftp.ibp.fr/pub/tcl/ak/ak-0.7.tar.gz>
  840. Description: Audio toolkit extension for dealing with the AudioFile
  841.     environment.  Add a prototype for strtod() in ak.h
  842.     if you see an error about this.
  843. Updated:
  844. Contact: <URL:mailto:payne@openmarket.com> (Andrew Payne)
  845.  
  846. What: apply
  847. Where: <URL:http://dess.tallships.istar.ca/%7Ehclsmith/plugin.html>
  848. Description: Version of the apply procedure as discussed on
  849.     <URL:news:comp.lang.tcl> during February, 1997.
  850.     Versions of Tcl C and scripting routines as well as a
  851.     lisp-backquote-like proc.
  852. Updated: 02/1997
  853. Contact: <URL:mailto:hclsmith@tallships.istar.ca> (Hume Smith)
  854.  
  855. What: apptalk
  856. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/apptalk1.0b1.tar.gz>
  857. Description: Tcl only procedure for enabling inter-application communication.
  858.     It is a front-end to Tk's send command.  Most useful for
  859.     applications that provide 'generic' services such as text editing,
  860.     email, web browsing, etc.
  861. Updated: 03/1997
  862. Contact: <URL:mailto:oakley@healthcare.com> (Bryan Oakley)
  863.  
  864. What: argument processing for Tcl
  865. Where: From the contact
  866. Description: Provides Tk-like argument processing to Tcl proc writers.
  867. Updated:
  868. Contact: <URL:mailto:karl@NeoSoft.com> (Karl Lehenbauer)
  869.  
  870. What: argument parsing with defaults
  871. Where: From the contact
  872. Description: Tcl code to parse arguments and provide default values.
  873.     See theObjects-2.x for a C version.
  874. Updated:
  875. Contact: <URL:mailto:gandalf@Csli.Stanford.EDU> (Juergen Wagner)
  876.     <URL:mailto:Juergen.Wagner@iao.fhg.de> (Juergen Wagner)
  877.  
  878. What: array name string matching extension
  879. Where: From the contact
  880. Description: A small extension to tclVar to allow a pattern to be
  881.     used with the "array names" command.  An array used as a
  882.     2D-array by having elements of the form: matrix(x,y) could be
  883.     accessed by: array names matrix "1,*" to return all elements in
  884.     the first column.
  885. Updated:
  886. Contact: <URL:mailto:sau@dspg.com> (Stephen A Uhler)
  887.  
  888. What: ask
  889. Where: From the contact
  890. Description: Tcl routine which prompts the user and then accepts responses
  891.     in various data formats (dates, money, boolean, char, integer,
  892.     real, string).
  893. Updated:
  894. Contact: <URL:mailto:rjk@sparcmill.grauel.com> (Richard J Kuhns)
  895.  
  896. What: AsserTcl
  897. Where: <URL:http://www.cs.colorado.edu/%7Ejcook/TclTk/>
  898. Description: Tcl 7.6 source code extension to add assertions for
  899.     self checking programs.  Package includes point assertions,
  900.     procedure input assumptions, procedure output and return value
  901.     assurances, and variable lifetime assertions.
  902.     Additionally, quantifier commands are available to test whether
  903.     an expressions holds universally or existentially over a data
  904.     structure such as a list or array aggreggate data structure.
  905. Updated: 03/1997
  906. Contact: <URL:mailto:jcook@cs.nmsu.edu> (Jon Cook)
  907.  
  908. What: Assign using equals
  909. Where: From the contact
  910. Description: Tcl code to define new unknown command which allows one
  911.     to use = as a simple assignment command.
  912. Updated:
  913. Contact: <URL:mailto:mtaylor@alias.com> (Mike Taylor)
  914.  
  915. What: AXL
  916. Where: From the contact
  917. Description: Dynamic OO extension for Tcl that facilitates interaction
  918.     with the Galaxy C-based class system.  Does not handle
  919.     multiple inheritence or removing classes at this time.
  920.     Uses a single interpreter.  The syntax is quite similar to itcl.
  921. Updated:
  922. Contact: <URL:mailto:bytor@virgin.lsi-archive.ny.jpmorgan.com> (Ross Huitt)
  923.  
  924. What: backquote
  925. Where: <URL:http://dess.tallships.istar.ca/%7Ehclsmith/tcltk/backquote/>
  926. Description: A Tcl procedure akin to LISP's backquote macro, alleviating a
  927.     lot of the quoting problems associated with making code
  928.     fragments that need some creation time evaluation.
  929. Updated: 07/1997
  930. Contact: <URL:mailto:hclsmith@tallships.istar.ca> (Hume Smith)
  931.  
  932. What: balloon
  933. Where: <URL:http://www.neosoft.com/tcl/ftparchive/sorted/devel/balloon-1.0.tar.gz>
  934. Description: Simple Tk 4.0/4.1/4.2/8.0 library to create balloon help.
  935. Updated: 06/1997
  936. Contact: <URL:mailto:vitus@agropc.msk.su> (Victor Wagner)
  937.  
  938. What: balloon help
  939. Where: From the contact
  940. Description: Set of Tk routines to support ballon help.
  941. Updated: 05/1997
  942. Contact: <URL:mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs)
  943.  
  944. What: base 64 encoding (Garrigues)
  945. Where: From the contact
  946. Description: A small Tcl routine to do base 64 encoding.
  947. Updated:
  948. Contact: <URL:mailto:cwg@mcc.com> (Chris Garrigues)
  949.  
  950. What: base 64 encoding/decoding (Welch)
  951. Where: From the contact
  952. Description: Tcl code to encode and decode strings in base 64 format.
  953. Updated: 05/1997
  954. Contact: <URL:mailto:welch@parc.xerox.com> (Brent Welch)
  955.  
  956. What: beast
  957. Where: <URL:ftp://etlxd10.ericsson.se/pub/Beast1.0.tar.Z>
  958. Description: Tcl toolkit which combines both Expect and Scotty, allowing
  959.     network interrogation and intelligent configuration of nodes.
  960.     It is a SunOS 4.x binary, with a readme that explains how to
  961.     compile your own port.
  962. Updated:
  963. Contact: <URL:mailto:etlinjt@etlxdmx.ericsson.se> (Ian Jarrett)
  964.  
  965. What: Berkeley DB library interface (Dunning)
  966. Where: <URL:http://crl.nmsu.edu/users/ted/berk_db.tar.gz>
  967. Description: Tcl 7.[34] extension to access Berkeley database files.
  968. Updated:
  969. Contact: <URL:mailto:ted@nmsu.edu> (Ted Dunning)
  970.  
  971. What: Berkeley DB library interface
  972. Where: In development by the contact
  973. Description: A Tcl interface to the Berkeley DB library.
  974. Updated:
  975. Contact: <URL:mailto:eijk@cec.uto.dec.com> (Pim van der Eijk)
  976.  
  977. What: Berkeley DB library interface (Rosen)
  978. Where: <URL:ftp://genome.wi.mit.edu/pub/steve/software/tcldb.0.0.gz>
  979. Description: A Tcl embedding of the Berkeley libdb routines.
  980.     Requires Tcl 7.3 and Berkeley db version 1.85.
  981. Updated:
  982. Contact: <URL:mailto:steve@genome.wi.mit.edu> (Steve Rozen, Ph.D.)
  983.  
  984. What: big integer to floating enhancement to Tcl
  985. Where: From the contact
  986. Description: Change tclExpr so that numbers too large for an integer become
  987.     floating point.  Change also to treat numbers with leading zeros
  988.     as octal.
  989. Updated:
  990. Contact: <URL:mailto:nishimu@macro.co.jp> (Tosh Nishimura)
  991.  
  992. What: bioTk
  993. Where: <URL:ftp://cbil.humgen.upenn.edu/pub/bioTk.tar.Z>
  994.     <URL:http://www.cbil.upenn.edu/%7Edsearls/bioTk.html>
  995. Description: bioTk is a library of widgets and utilities designed to support
  996.     the creation of graphical user interfaces in the domain of
  997.     computational biology and genome informatics.
  998. Updated:
  999. Contact: <URL:mailto:dsearls@cbil.humgen.upenn.edu> (David Searls)
  1000.  
  1001. What: bioTkperl
  1002. Where: <URL:ftp://fruitfly.berkeley.edu/pub/bioTk/bioTkperl0.8.tar.gz>
  1003. Description: A beta release port of David Searls bioTk Tcl/Tk widgets to
  1004.     Tk/Perl, with some enhancments.  Not all components have been
  1005.     ported yet.  The components have been reimplemented as Perl classes.
  1006. Updated:
  1007. Contact: <URL:mailto:gregg@fruitfly.berkeley.edu> (Gregg Helt)
  1008.  
  1009. What: binary data access - tclbin (Demailly)
  1010. Where: <URL:http://www.box.eu.org/%7Edl/tclbin.html>
  1011.     <URL:ftp://ftp.box.eu.org/tcl/tclbin.tar.gz>
  1012.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tclbin-1.2.tar.gz>
  1013. Description: TclBin allows access to binary data from Tcl, including a
  1014.     paradigm for pointers, structures, etc.  Latest version
  1015.     can be built as a Tcl 7.6 dynamically loadable extension.
  1016.     A sample geturl script is included.  Send a
  1017.     "subscribe tclbin Your Name" line to
  1018.     <URL:mailto:listserv@mail.box.eu.org> to subscribe to the tclbin
  1019.     mailing list.
  1020.     While this version compiles and passes all tests under Tcl 8,
  1021.     it doesn't take advantage of the new Tcl objects.
  1022. Updated: 02/1997
  1023. Contact: <URL:mailto:dl@mail.box.eu.org> (Laurent Demailly)
  1024.     <URL:mailto:listserv@mail.box.eu.org> (Tclbin mailing list)
  1025.  
  1026. What: binary data streams (Dunning)
  1027. Where: <URL:http://crl.nmsu.edu/users/ted/binary.tar.gz>
  1028.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/binary.tar.gz>
  1029. Description: Tcl 7.[34] extension for encoding binary data streams
  1030.     as normal Tcl strings.  Contains support for converting the
  1031.     strings from binary values into Tcl integers and floating point.
  1032. Updated: 03/1997
  1033. Contact: <URL:mailto:ted@nmsu.edu> (Ted Dunning)
  1034.  
  1035. What: binary I/O (LoVerso)
  1036. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/example/binary-io-hack.shar.gz>
  1037. Description: Tcl based way of reading binary data containing nulls.
  1038. Updated: 03/1997
  1039. Contact: <URL:mailto:John@LoVerso.Southborough.MA.US> (John Robert LoVerso)
  1040.  
  1041. What: binary I/O (Moss)
  1042. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/BinarIO.tar.gz>
  1043. Description: Package for performing unstructured binary I/O in Tcl.
  1044. Updated: 03/1997
  1045. Contact: <URL:mailto:jmoss@ichips.intel.com> (Joseph V. Moss)
  1046.  
  1047. What: bind_menus
  1048. Where: From the contact
  1049. Description: Search menus for accelerators and make bindings to them.
  1050.     Uses the menu's command.
  1051. Updated:
  1052. Contact: <URL:mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs)
  1053.  
  1054. What: Blinking widgets
  1055. Where: From the contact
  1056. Description: Set of Tk procs to blink the widgets
  1057. Updated:
  1058. Contact: <URL:mailto:phil@aic.lockheed.com> (Phil Gordon)
  1059.  
  1060. What: Tcl-BLOBs (Binary Large Objects)
  1061. Where: <URL:ftp://ftp.kisters.de/pub/lang/tcl/ext/blob1.1.tar.gz>
  1062.     <URL:ftp://ftp.kisters.de/pub/lang/tcl/ext/blobX1.2.tar.gz>
  1063.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/blob1.1.tar.gz>
  1064.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/blobX1.2.tar.gz>
  1065. Description: Tcl-Blob adds binary data access/binary I/O to Tcl 7.5 or higher.
  1066.     Can be built as a shared dynamic library.  Tcl-BlobX contains
  1067.     cryptography-related algorithms such as block ciphers, hash
  1068.     functions, DES, IDEA, Blowfish, MD5, HAVAL, etc.
  1069.     Tcl-BlobX contains cryptographic software - sites must
  1070.     be aware that having this package available for download
  1071.     from a USA site may not be legal.
  1072.     This package is no longer being developed.  Instead, the
  1073.     contact recommends Tcl-Trf and Memchan.
  1074. Updated: 03/1997
  1075. Contact: <URL:mailto:aku@kisters.de> (Andreas Kupries)
  1076.  
  1077. What: BLT toolkit
  1078. Where: <URL:http://www.tcltk.com/blt/>
  1079.     <URL:ftp://ftp.tcltk.com/pub/blt/BLT2.3.tar.gz>
  1080.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/BLT2.3.tar.gz>
  1081.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/BLT2.1.tar.gz>
  1082.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/blt8.0-unoff.tgz>
  1083.     <URL:http://www.jessikat.demon.co.uk/>
  1084.     <URL:ftp://ftp.hsdi.com/pub/qddb/sources/blt2.1-barchart.patch>
  1085.     <URL:http://www.jessikat.demon.co.ok/bltpatches.html>
  1086.     <URL:http://www.xraylith.wisc.edu/%7Ekhan/software/tcl/>
  1087. Description: Library of Tk extensions.  Includes new versions of
  1088.     x/y graph, barchart (bargraph), hypertext, and busy widgets,
  1089.     a table geometry manager, read and write bitmap commands, cut buffer,
  1090.     bell, minor window manager interfaces, drag and drop support,
  1091.     dynamic loading of extensions, and several useful debugging commands.
  1092.     BLT 2.3 supports Tk 4.1 and 4.2.
  1093.     The hsdi patch, from Eric, fixes a BLT 2.1 memory deallocation
  1094.     problem frequently seen under Linux systems.
  1095.     Carl Roth provided the blt patches from jessikat, which
  1096.     enabled him to get BLT 2.1 to work with Tcl 7.6 as a shared library.
  1097.     Mumit Khan provides a patch to BLT 2.1 for Tcl 8.0a1 at xratlith.
  1098.     Mike Schumacher has uploaded to neosoft a set of unofficial patches to
  1099.     BLT 2.1 which results in a BLT that requires Tcl 8.0 on Unix or
  1100.     Windows 95/NT.
  1101.     The blt-dev majordomo mailing list is now available for subscription
  1102.     at <URL:mailto:majordomo@dscpl.com.au>.  It will cover BLT development
  1103.     issues.
  1104. Updated: 08/1997
  1105. Contact: <URL:mailto:george.howlett@fast.net> (George A. Howlett)
  1106.     <URL:mailto:eric@hsdi.com>
  1107.     <URL:mailto:roth@cse.ucsc.edu> (Carl Roth)
  1108.  
  1109. What: BLT toolkit port to Python
  1110. Where: <URL:http://www.mit.edu/people/pjg/blt.py>
  1111. Description: Incorporation of BLT 1.9 with Tkinter.
  1112. Updated: 04/1997
  1113. Contact: <URL:http://www.mit.edu/people/pjg/home.html> (Peter J. Godman)
  1114.  
  1115. What: BLT toolkit port to STk
  1116. Where: <URL:ftp://kaolin.unice.fr/pub/blt1.7forStk2.1.6.tgz>
  1117. Description: Fitting BLT to the STk environment.
  1118. Updated:
  1119. Contact: <URL:mailto:eg@unice.fr> (Erick Gallesio)
  1120.  
  1121. What: BLT toolkit port to Windows 32
  1122. Where: <URL:http://www.jessikat.demon.co.uk/>
  1123. Description: Patches to make BLT 2.1 work (nearly okay), under Win32, and
  1124.     with Tcl 7.6/Tk 4.2.
  1125.     Tiled widgets problematic, bgexec/busy not working, drag&drop ok with
  1126.     dde.
  1127.     Also a small balloonHelp package is available here as well.
  1128.     Check the website to determine if a new version is available.
  1129. Updated: 11/1996
  1130. Contact: <URL:mailto:robin@jessikat.demon.co.uk> (Robin Becker)
  1131.  
  1132. What: BLT toolkit port to Windows 95
  1133. Where: From the contact
  1134. Description: Partial port of BLT 1.9 to Win95, using VC 2.0.  Rotating
  1135.     text didn't make it, nor did drag and drop.
  1136. Updated: 09/1996
  1137. Contact: <URL:mailto:robin@jessikat.demon.co.uk> (Robin Becker)
  1138.  
  1139. What: BLT toolkit extension for bitmap rotation
  1140. Where: From the contact
  1141. Description: BLT 1.7 function to rotate bitmaps.
  1142. Updated:
  1143. Contact: <URL:mailto:camptt@essex.ac.uk> (T Campbell)
  1144.  
  1145. What: BLT blt_busy made recursive
  1146. Where: From the contact
  1147. Description: BLT procedure which busy's out a widget and all it's descendants.
  1148. Updated:
  1149. Contact: <URL:mailto:thayer@news.cs.columbia.edu> (Charles Thayer)
  1150.  
  1151. What: BLT blt_table grid-based
  1152. Where: From the contact
  1153. Description: An attempt to write a wrapper function for Tk 4.1's grid
  1154.     command to be used to replace blt_table.
  1155. Updated:
  1156. Contact: <URL:mailto:faustus@remarque.berkeley.edu> (Wayne A. Christopher)
  1157.  
  1158. What: BLT blt_table to Perl/Tk
  1159. Where: <URL:ftp://moulon.inra.fr/pub/pTk/>
  1160.     <URL:http://www.perl.com/perl/CPAN/authors/id/GUYDX/>
  1161. Description: Port of BLT's tabular geometry manager to pTk.  Known to
  1162.     work with pTk version b8.  The man page is available at
  1163.     <URL:http://w4.lns.cornell.edu/%7Epvhp/ptk/etc/Table.html>
  1164. Updated: 10/1996
  1165. Contact: <URL:mailto:decoux@moulon.inra.fr> (Guy Decoux)
  1166.  
  1167. What: BMP extension
  1168. Where: From the contact
  1169. Description: Tk extension that reads Microsoft .BMP files (24-bit, 8-bit
  1170.     uncompressed, 8-bit compressed).
  1171. Updated:
  1172. Contact: <URL:mailto:dave@abyss.demon.co.uk> (David Boyce)
  1173.  
  1174. What: BOS
  1175. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/bos-1.31.tar.gz>
  1176.     <URL:ftp://ftp.cs.cmu.edu/afs/cs/user/snl/pub/bos-1.31.tar.z>
  1177. Description: BOS - the Basic Object System; SELF-like Tcl objects extension.
  1178. Updated: 03/1997
  1179. Contact: <URL:mailto:snl+bos-requests@cmu.edu> (Admin. requests for BOS mailing list)
  1180.     <URL:mailto:snl+box@cmu.edu> (BOS mailing list)
  1181.  
  1182. What: Button/Menu widget
  1183. Where: <URL:http://HTTP.CS.Berkeley.EDU/%7Ephelps/tcltk/bmb.tcl>
  1184. Description: New Tk widget which act like buttons until
  1185.     you hold down on the mouse, at which time they act like menus.
  1186. Updated: 09/1997
  1187. Contact: <URL:mailto:phelps@CS.Berkeley.EDU> (Tom Phelps)
  1188.  
  1189. What: Bumgarner misc Tcl functions
  1190. Where: From the contact
  1191. Description: A set of misc Tcl functions, such as a version of file
  1192.     that returns true if all the list of options supplied return true,
  1193.     a proc to clear an array of all elements, a proc to determine
  1194.     whether a proc exists, and a proc to evaluate a command and then
  1195.     undefine it.
  1196. Updated:
  1197. Contact: <URL:mailto:bbum@friday.com> (Bill Bumgarner)
  1198.  
  1199. What: C or C++ function called from Tcl
  1200. Where: <URL:ftp://ftp.forwiss.uni-passau.de/pub/unix/languages/tcl/extensions/tkmin1.2.tar.gz>
  1201. Description: A minimal example (in German) of including a C or C++
  1202.     function in Tcl or Tk.  Version 1.2 now supports Tcl 7.4/Tk 4.0.
  1203. Updated: 11/1996
  1204. Contact: <URL:mailto:iglhaut@turgon.forwiss.uni-passau.de> (Stefan Iglhaut)
  1205.  
  1206. What: C++ compilation of Tk
  1207. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tk3.6forC++.patch.gz>
  1208. Description: A patch that allows Tk 3.6 main.c and other extension routines
  1209.     to be compiled with a C++ compiler.
  1210. Updated: 03/1997
  1211. Contact: <URL:mailto:ken@syd.dit.csiro.au> (Ken Yap)
  1212.  
  1213. What: C++ Tcl class
  1214. Where: From the contact
  1215. Description: A general purpose Tcl object that can easily be invoked
  1216.     from C++.
  1217. Updated:
  1218. Contact: <URL:mailto:lee@tcs.com> (Lee Hounshell)
  1219.  
  1220. What: Calc_Object
  1221. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/bc.tar.gz>
  1222. Description: A Tcl object which talks to bc via expect.
  1223. Updated: 03/1997
  1224. Contact: <URL:mailto:tb06@cs1.cc.lehigh.edu> (Terrence Brannon) ???
  1225.  
  1226. What: calendar
  1227. Where: From the contact
  1228. Description: Tk calendar widget
  1229. Updated:
  1230. Contact: <URL:mailto:sani@att.com> (Sani Nassif [227]) ???
  1231.  
  1232. What: camltk
  1233. Where: <URL:ftp://ftp.inria.fr/lang/caml-light/cl7unix.tar.gz>
  1234.     <URL:ftp://ftp.inria.fr/lang/caml-light/cl7macsrc.sea.hqx>
  1235.     <URL:ftp://ftp.inria.fr/lang/caml-light/cl7pcsrc.zip>
  1236. Description: Caml Light 0.7 contains a contributed library interface
  1237.     to Tk 3.6.
  1238. Updated:
  1239. Contact: <URL:mailto:caml-light@pauillac.inria.fr>
  1240.     <URL:mailto:caml-list-request@pauillac.inra.fr>
  1241.  
  1242. What: canvas bitmap mask extension (Earls)
  1243. Where: From the contact
  1244. Description: Patch tkCanvBmap to add a -mask option to canvas bitmaps.
  1245. Updated:
  1246. Contact: <URL:mailto:darkfox@netcom.com> (Johnson Michael Earls)
  1247.  
  1248. What: canvas bitmap mask extension (Fine)
  1249. Where: From the contact
  1250. Description: Patch file for tkCanvBmap to add a -mask option for drawing
  1251.     bitmaps.
  1252. Updated:
  1253. Contact: <URL:mailto:fine@cis.ohio-state.edu> (Thomas A Fine)
  1254.  
  1255. What: canvas coordinates to screen coordinates
  1256. Where: From the contact
  1257. Description: canvas_2_screen is a tiny Tcl procedure that changes the
  1258.     canvas coordinates to screen coordinates.
  1259. Updated:
  1260. Contact: <URL:mailto:donald@cs.mun.ca> (Donald Craig)
  1261.  
  1262. What: canvas crosshair
  1263. Where: From the contact
  1264. Description: Creating a crosshair on a canvas using only Tk code.
  1265. Updated:
  1266. Contact: <URL:mailto:c23mts@kocrsv01.delcoelect.com> (Mike Scheidler)
  1267.  
  1268. What: canvas image Postscript support
  1269. Where: <URL:http://www.cs.cmu.edu/afs/cs.cmu.edu/user/har/ftp/tkImgPs.tar.Z>
  1270. Description: Provides Tk 4.0b1 with the ability to generate Postscript
  1271.     code for images on a canvas.  Also works with earlier versions of
  1272.     Tk 4.0.
  1273. Updated:
  1274. Contact: <URL:mailto:har+@cs.cmu.edu> (Henry A Rowley)
  1275.  
  1276. What: canvas object copying
  1277. Where: From the contact
  1278. Description: Copy the objects of one canvas to another.
  1279. Updated:
  1280. Contact: <URL:mailto:karrels@mcs.anl.gov> (Edward L. Karrels)
  1281.  
  1282. What: canvas postscript output color change
  1283. Where: From the contact
  1284. Description: Currently, some color conversions to monochrome by the
  1285.     canvas command turn out unexpected - green prints out as white
  1286.     instead of black for instance.
  1287. Updated:
  1288. Contact: <URL:mailto:DAHMS@ifk20.mach.uni-karlsruhe.de> (Heribert Dahms)
  1289.  
  1290. What: canvas rotate enhancement
  1291. Where: <URL:ftp://pgw.on.ca/pub/tcl/visrotate1.2.tar.gz>
  1292.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/visrotate1.2.tar.gz>
  1293. Description: A module which depends on the canvas visitor extension being
  1294.     installed.
  1295.     visrotate provides the ability to rotate canvas coordinates.
  1296.     As of version 1.2, support for Tk 8.0b2.
  1297. Updated: 07/1997
  1298. Contact: <URL:mailto:matthew.rice@ftlsol.com> (Matthew Rice)
  1299.  
  1300. What: canvas scaling example
  1301. Where: From the contact
  1302. Description: Sample Tk 3.6/4.0 procedure which creates a canvas with bound
  1303.     resize envents so that all canvas items scale according to the
  1304.     size of the canvas.
  1305. Updated:
  1306. Contact: <URL:mailto:gregm@nms.otc.com.au> (Greg McFarlane)
  1307.  
  1308. What: canvas support of dashed items (Mangin)
  1309. Where: <URL:ftp://zenon.inria.fr/pub/tk/tkCanvDashed.tar.Z>
  1310. Description: New Tk function to be linked into interpreter to support dashed
  1311.     lines on a canvas.
  1312. Updated:
  1313. Contact: <URL:mailto:frank.mangin@sophia.inria.fr> (Frank Mangin)
  1314.  
  1315. What: canvas support of dashed items (Nijtmans)
  1316. Where: <URL:http://www.worldaccess.nl/%7Enijtmans/dash.html>
  1317.     <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tk8.0dash.patch.gz>
  1318.     <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tk4.2p2dash.patch.gz>
  1319. Description: This patch REALLY does a lot more than add the ability
  1320.     to use dash outlines for all canvas figures to Tk 4.x/Tk 8.x.
  1321.     This set of patches features such things as providing
  1322.     canvas graphics Postscript support(on Unix), provided by Henry A Rowley,
  1323.     many additional options for all kinds of canvas objects, enhancments
  1324.     to bind and event, speed ups for canvas work, the 'visitors' patch
  1325.     mentioned elsewhere in this catalog, and much more.
  1326.     Some parts of the patch benefit Windows and Macintosh users and
  1327.     others will have no effect because the tk X11 emulation is
  1328.     not complete.
  1329.     See the WWW page for full details.
  1330.     The ftp site may have patches for older Tk versions as well.
  1331. Updated: 08/1997
  1332. Contact: <URL:mailto:Jan.Nijtmans@cmg.nl> (Jan Nijtmans)
  1333.  
  1334. What: canvas support of dashed items (Schotanus)
  1335. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tkDashes.patch.tar.gz>
  1336. Description: Enhanced version of Mangin's patches, so that
  1337.     all items that have outlines can be dashed, including polygons.
  1338.     It also supports both Tk 3.6 and Tk 4.0.
  1339.     The latest version can always be found at
  1340.     <URL:http://huizen.dds.nl/%7Equintess/>.
  1341. Updated: 03/1997
  1342. Contact: <URL:mailto:sst@bouw.tno.nl> (Tako Schotanus)
  1343.  
  1344. What: canvas support of disjoint line segments
  1345. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tkCanvSeg.patch.gz>
  1346. Description: Create a canvas segment object which is one or more disjoint
  1347.     line segments.  Supports Tk 3.x.
  1348. Updated: 03/1997
  1349. Contact: <URL:mailto:schwartz@cse.psu.edu> (Scott Schwartz)
  1350.  
  1351. What: canvas support of lightweight plotting
  1352. Where: From the contact
  1353. Description: Extension to TkPixmap to support plotting, clearing and
  1354.     copying of user-defined pixmaps to a canvas.
  1355. Updated:
  1356. Contact: <URL:mailto:martin@ner.com> (Martin Smith)
  1357.  
  1358. What: canvas support of icons, edges and graphs
  1359. Where: <URL:http://www.cimetrix.com/sven/tkicon.html>
  1360.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/TkIcon3.6g.tar.gz>
  1361.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/TkIcon4.0b.tar.gz>
  1362. Description: An extension to the canvas widget that adds native support
  1363.     for icons, edges and graphs.  Version 4.0b is available from
  1364.     the WWW page.
  1365. Updated: 03/1997
  1366. Contact: <URL:mailto:sven@cimetrix.com> (Sven Delmas)
  1367.  
  1368. What: canvas support of open Tcl file
  1369. Where: From the contact
  1370. Description: Tk 3.6 canvas postscript subcommand enhancement to accept
  1371.     open Tcl file in -file option.
  1372. Updated:
  1373. Contact: <URL:mailto:tromey@busco.lanl.gov> (Tom Tromey)
  1374.  
  1375. What: canvas support of polygon outlines and Hermite smoothing
  1376. Where: <URL:ftp://ikaros.fysik4.kth.se/pub/tcl-tk/>
  1377. Description: Adds an outline option to the canvas polygon.  It also implements
  1378.     a new smoothing algorithm, using Hermite polynomials instead of
  1379.     Bezier curves.  Versions for Tk 3.6 and Tk 4.0b2 and b3 are
  1380.     available.
  1381. Updated: 11/1996
  1382. Contact: <URL:mailto:oliver@fysik4.kth.se> (Oliver Trepte)
  1383.  
  1384. What: canvas support of printing umlaut
  1385. Where: From the contact
  1386. Description: Patch to prolog.ps to allowing printing of umlauts.
  1387. Updated:
  1388. Contact: <URL:mailto:fritz.heinrichmeyer@fernuni-hagen.de> (Johann Friedrich Heinrichmeyer)
  1389.  
  1390. What: canvas support of rectangles, ovals, arcs and lines
  1391. Where: From the contact
  1392. Description: Patches to canvas as well as to canvas man page to support
  1393.     shaped items.
  1394. Updated:
  1395. Contact: <URL:mailto:John.Ellson@att.com> (John Ellson)
  1396.  
  1397. What: canvas table organizer
  1398. Where: <URL:ftp://ftp.cs.toronto.edu/pub/kr/table.tcl.Z>
  1399.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/CanvasTable.tcl.gz>
  1400. Description: Tk 3.6 functions to organize items on a canvas as a table.
  1401.     Lay out arbitrary items (including windows) and supply grid
  1402.     lines if desired.
  1403. Updated: 03/1997
  1404. Contact: <URL:mailto:kramer@cs.toronto.edu> (Bryan M Kramer)
  1405.  
  1406. What: canvas transparency support
  1407. Where: From the contact
  1408. Description: Patch to core Tk files to allow one to create a
  1409.     transparent canvas which could be put over othe windows to
  1410.     display annotations, etc.  Anywhere there is no canvas object, the
  1411.     content of the window below appears.  Supports only one
  1412.     window.
  1413. Updated:
  1414. Contact: <URL:mailto:wolf@molout.tutkie.tut.ac.jp> (Wolf-D. Ihlenfeldt)
  1415.  
  1416. What: canvas visitor
  1417. Where: <URL:ftp://pgw.on.ca/pub/tcl/>
  1418. Description: Extension to Tk canvas widget to allow one to add
  1419.     new dynamically loadable canvas commands on graphics items
  1420.     without making further changes to the Tk core code.
  1421. Updated:
  1422. Contact: <URL:mailto:matthew.rice@pgw.on.ca> (Matthew Rice)
  1423.  
  1424. What: CASTE
  1425. Where: From the contact
  1426. Description: o-o programming based on Common Lisp Object System (CLOS)
  1427. Updated:
  1428. Contact: <URL:mailto:braver@cs.berkeley.edu> (Michael Braverman)
  1429.  
  1430. What: cgiget
  1431. Where: From the contact
  1432. Description: A Tcl procedure to read a CGI string and extract variables into
  1433.     an array.
  1434. Updated:
  1435. Contact: <URL:mailto:Kacper.Nowicki@fuw.edu.pl> (Kacper Nowicki)
  1436.  
  1437. What: cc:Mail VIM32 extension
  1438. Where: <URL:http://www.users.dircon.co.uk/%7Eelecmemo/download/xccm01.zip>
  1439. Description: WinNT/95 tcl 7.6 extension for cc:Mail VIM32.
  1440. Updated: 07/1997
  1441. Contact: <URL:mailto:markl@electricmem.com> (Electric Memo, Ltd.)
  1442.  
  1443. What: CCI extension (Ball)
  1444. Where: <URL:ftp://pastime.anu.edu.au/pub/CCI/CCI-1.0.tar.gz>
  1445. Description: The PASTIME Project of the Advanced Computations Systems
  1446.     Cooperative Research Centre has released the first version of
  1447.     a Tcl interface to NCSA Mosaic's CCI library (a library which
  1448.     allows one to interact with a running Mosaic process).
  1449.     The project requires that this be the only ftp site, and that
  1450.     one register your use of the software - see the
  1451.     REGISTRATION file in the package for details.
  1452. Updated:
  1453. Contact: <URL:mailto:steve@pastime.anu.edu.au> (Steven Ball)
  1454.  
  1455. What: CCI extension (Newmarch)
  1456. Where: From the contact
  1457. Description: An extended CCI interface which allows one to control
  1458.     the user interface components of Mosaic.  It uses the
  1459.     replayXt system, and uses safe-tcl.  See
  1460.     <URL:http://pandonia.canberra.edu.au/AusWeb95/extend-cci.html>
  1461.     for more details.
  1462. Updated:
  1463. Contact: <URL:mailto:jan@pandonia.canberra.edu.au> (Jan Newmarch)
  1464.  
  1465. What: cgi.tcl
  1466. Where: <URL:http://expect.nist.gov/pub/cgi.tcl/>
  1467.     <URL:http://pitch.nist.gov/cgi-bin/cgi.tcl>
  1468.     <URL:http://www.nist.gov/msidlibrary/doc/libes96c.ps>
  1469. Description: Procedures for writing CGI scripts or HTML pages using Tcl 7.[456].
  1470.     Support for forms, tables, cookies, Netscape extensions, file upload,
  1471.     plug-ins, etc.  The PostScript file is the paper published describing
  1472.     the procedures.  The cgi-bin URL is a collection of CGI examples.
  1473. Updated: 05/1997
  1474. Contact: <URL:mailto:libes@nist.gov> (Don Libes)
  1475.  
  1476. What: chooser
  1477. Where: <URL:ftp://ftp.eng.auburn.edu/pub/doug/chooser.tcl>
  1478. Description: Tk only File browser.
  1479. Updated:
  1480. Contact: <URL:mailto:doug@eng.auburn.edu> (Doug Hughes)
  1481.  
  1482. What: CLIPS Windows extension (Krukis)
  1483. Where: From the contact
  1484. Description: A Tcl 7.5 interface to the functionality in CLIPS.
  1485. Updated:
  1486. Contact: <URL:mailto:krukis@fzi.de> (Rita Krukis)
  1487.  
  1488. What: colorfocus replacement system
  1489. Where: From the contact
  1490. Description: Tk replacement code to inform the window manager about
  1491.     non-standard colormaps.
  1492. Updated:
  1493. Contact: <URL:mailto:paulus@cs.anu.edu.au> (Paul Mackerras)
  1494.  
  1495. What: color settings
  1496. Where: From the contact
  1497. Description: Tcl procedure to select appropriate color whether machine is
  1498.     color or monochrome
  1499. Updated:
  1500. Contact: <URL:mailto:gandalf@Csli.Stanford.EDU> (Juergen Wagner)
  1501.     <URL:mailto:Juergen.Wagner@iao.fhg.de> (Juergen Wagner)
  1502.  
  1503. What: color approximation matching
  1504. Where: From the contact
  1505. Description: Patch to Tk 3.6 tkcolor which allows one to get the closest
  1506.     available color in the color map using color distance measure.
  1507. Updated:
  1508. Contact: <URL:mailto:sm2@ra.MsState.Edu> (Shekhar Mahadevan)
  1509.  
  1510. What: comm
  1511. Where: <URL:http://www.osf.org/%7Eloverso/tcl-tk/comm.tcl>
  1512. Description: A pure-Tcl replacement for send, called comm, that uses
  1513.     Tcl 7.5 socket command.  Allows Tcl only scripts to communicate and
  1514.     works under Windows.  This is semantically
  1515.     identical to send, both for complex transfers and error cases.
  1516.     Also allows notification when a remote interp dies.
  1517.     No interp registration is performed.
  1518. Updated: 09/1996
  1519. Contact: <URL:mailto:John@LoVerso.Southborough.MA.US> (John Robert LoVerso)
  1520.  
  1521. What: commas added to numbers
  1522. Where: From the contact
  1523. Description: Tiny Tcl regsub comma to add commas to numbers, taking
  1524.     leading white space, - or +, and decimal points into account.
  1525. Updated:
  1526. Contact: <URL:mailto:allen@gdstech.grumman.com> (John Allen)
  1527.  
  1528. What: command line bindings for entry widget
  1529. Where: From the contact
  1530. Description: Bindings to turn an entry widget into a command line.
  1531. Updated:
  1532. Contact: <URL:mailto:schmid@fb3-s7.math.TU-Berlin.DE> (Gregor Schmid)
  1533.  
  1534. What: ComboBox (Fellows)
  1535. Where: <URL:http://r8h.cs.man.ac.uk:8000/tcl/combobox.tcl>
  1536. Description: Tk combo box code.
  1537. Updated:
  1538. Contact: <URL:mailto:fellowsd@cs.man.ac.uk> (Donal K. Fellows)
  1539.  
  1540. What: ComboBox (Hobbs)
  1541. Where: From the contact
  1542. Description: Tk based ComboBox code
  1543. Updated:
  1544. Contact: <URL:mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs)
  1545.  
  1546. What: ComboBox (jay)
  1547. Where: From the contact
  1548. Description: Tk combo box code.
  1549. Updated:
  1550. Contact: <URL:mailto:schmi107@maroon.tc.umn.edu> (jay)
  1551.  
  1552. What: ComboBox (Joglekar)
  1553. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/ComboBox.tar.gz>
  1554. Description: Tk 4.0 code to implement a basic ComboBox widget.
  1555. Updated: 03/1997
  1556. Contact: <URL:mailto:ashutosh@panix.com> (Ashutosh Joglekar)
  1557.  
  1558. What: composite widget with horizontal and vertical scrollbars
  1559. Where: From the contact
  1560. Description: Tk 4.0 procedure which demonstrates a method for creating both
  1561.     horizontal and vertical scrollbars.
  1562. Updated:
  1563. Contact: <URL:mailto:kenb@agate.berkeley.edu> (Ken Bromund) ???
  1564.  
  1565. What: Connect to TCP/IP socket
  1566. Where: From the contact
  1567. Description: Tcl command to connect to a TCP/IP socket
  1568. Updated:
  1569. Contact: <URL:mailto:ymi@structure.Stanford.EDU> (Youssef Ismail)
  1570.  
  1571. What: CMT (Berkeley Continuous Media Toolkit)
  1572. Where: <URL:http://bmrc.berkeley.edu/projects/cmt/>
  1573. Description: Tcl toolkit to support simulataneous continuous media
  1574.     playback in a portable fashion, supporting a
  1575.     variety of media devices.  The toolkit also comes with cmplayer
  1576.     which can be used to play MPEG-1, MJPEG, SPARC audio, and
  1577.     CMT movie scripts.
  1578. Updated:
  1579. Contact: <URL:mailto:cmt@plateau.cs.berkeley.edu>
  1580.     <URL:mailto:cmt-users-request@bmrc.berkeley.edu> (Admin for CMT mailinglist)
  1581.  
  1582. What: Convert strings to and from WWW escape notation
  1583. Where: From the contact
  1584. Description: Set of routines to do the expansion and condensation of
  1585.     special characters to escape characters for HTML.  These
  1586.     were called xh2a and ah2x.
  1587. Updated:
  1588. Contact: <URL:mailto:jmu@fokus.gmd.de> (Joachim Mueller)
  1589.  
  1590. What: copychan
  1591. Where: <URL:http://www.osf.org/%7Eloverso/tcl-tk/copychan.tar.gz>
  1592. Description: Dynamically loadable Tcl 7.5 command which provides similar
  1593.     functionality of tclX's copyfile, derived from the undocumented
  1594.     unsupported0 command of Tcl 7.5.  This package will work with Unix
  1595.     or Windows.
  1596. Updated:
  1597. Contact: <URL:mailto:John@LoVerso.Southborough.MA.US> (John Robert LoVerso)
  1598.  
  1599. What: cpptcl
  1600. Where: <URL:http://www.fas.harvard.edu/%7Edarley/EvoXandCpptcl.html>
  1601.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/cpptcl1.20.tar.gz>
  1602. Description: Pair of loadable Tcl extensions which work under Unix and
  1603.     Macintosh (and possibly others).  They are written in C++.  They provide
  1604.     tools to allow simple integration of C++ objects with Tcl and
  1605.     it's extensions.
  1606. Updated: 03/1997
  1607. Contact: <URL:mailto:darley@husc.HARVARD.EDU> (Vincent Darley)
  1608.  
  1609. What: Tcl crypt
  1610. Where: <URL:http://www.inx.de/%7Ejn/tcl-hacks/crypt-example.html>
  1611. Description: While useful in it's own right, the intention here was
  1612.     to provide a very small example of how to integrate C functions
  1613.     into Tcl and Tk.
  1614. Updated: 10/1996
  1615. Contact: <URL:mailto:jn@berlin.snafu.de> (Juergen Nickelsen)
  1616.  
  1617. What: cshrc processing
  1618. Where: From the contact
  1619. Description: Tcl code to read a csrc like file, start up csh, generate
  1620.     the environment variables that result, take the environment
  1621.     variables, and add them to the Tcl env array.
  1622. Updated:
  1623. Contact: <URL:mailto:jmc0@roger.gte.com> (John Chambers)
  1624.  
  1625. What: ctaxt
  1626. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/ctaxt1.2.tar.gz>
  1627. Description: Combine Tcl/Tk with other X Window toolkits (like Motif)
  1628.     into a single graphical user interface.
  1629. Updated: 03/1997
  1630. Contact: <URL:mailto:pleiss@expgb.esrf.fr> (Holger Pleiss)
  1631.  
  1632. What: CTk
  1633. Where: <URL:ftp://ccfadm.eeg.ccf.org/pub/ctk/ctk4.0.tar.gz>
  1634.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/ctk4.0.tar.gz>
  1635.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/ctk4.0b1.tar.gz>
  1636.     <URL:http://www.du.edu/%7Emschwart/ctk8.0.tar.gz>
  1637. Description: This is a version of Tk which uses curses.  Applications with
  1638.     a modern GUI-ish interface can be created for character terminals.
  1639.     CTk is a subset of Tk 4, being unable to do things like scaling
  1640.     canvases, selection, send, active backgrounds, etc.
  1641.     The version by Mr. Schwartz, at du.edu, has been upgraded to
  1642.     work with Tcl 8, but does not yet support Tk 8 features.
  1643. Updated: 09/1997
  1644. Contact: <URL:mailto:andrewm@ccfadm.eeg.ccf.org> (Martin Andrews)
  1645.     <URL:mailto:mschwart@nyx.net> (Michael Schwartz)
  1646.  
  1647. What: cursor setting procedures
  1648. Where: From the contact
  1649. Description: Set of Tk procs to set/reset the cursor.
  1650. Updated:
  1651. Contact: <URL:mailto:jch@hazel.pwd.hp.com> (John Haxby)
  1652.  
  1653. What: dashproc
  1654. Where: From the contact
  1655. Description: Defines procedures that take Tk like options and forces them
  1656.     to become variables in your procedure.
  1657. Updated:
  1658. Contact: <URL:mailto:phil@aic.lockheed.com> (Phil Gordon)
  1659.  
  1660. What: database (Otto)
  1661. Where: From the contact
  1662. Description: Tcl/Tk frontend to a simple database.
  1663. Updated:
  1664. Contact: <URL:mailto:rgotto@vnet.ibm.com> (Richard G. Otto)
  1665.  
  1666. What: Date library
  1667. Where: From the contact
  1668. Description: A Tcl based julian date library which parses a dd-mmm-yyyy
  1669.     format into a julian date.
  1670. Updated:
  1671. Contact: <URL:mailto:rblackbo@bsluk.demon.co.uk> (Rob Blackbourn)
  1672.  
  1673. What: DBM 1.6 interface
  1674. Where: From the contact
  1675. Description: A Tcl interface to db-1.6 , the new BSD DBM replacement.
  1676. Updated:
  1677. Contact: <URL:mailto:phk@login.dkuug.dk> (Poul-Henning Kamp)
  1678.  
  1679. What: DDE extension
  1680. Where: <URL:http://www.sunlabs.com/%7Ekcorey/tcldde.html>
  1681.     <URL:http://www.best.com/%7Ekcorey/tcldde.html>
  1682. Description: Source and binaries in Windows 95/Tcl 7.6/Tk 4.2 for an
  1683.     extension to provide a 'dde' command under Windows and provides
  1684.     for a 'send' functionality based on it.
  1685. Updated: 11/1996
  1686. Contact: <URL:mailto:kcorey@eng.sun.com> (Ken Corey)
  1687.  
  1688. What: define bitmaps in Tk scripts
  1689. Where: From the contact
  1690. Description: Add a Tk command called defbitmap which allows you to define the
  1691.     hex codes for a bitmap to be used in a script.
  1692. Updated:
  1693. Contact: <URL:mailto:ishisone@sra.co.jp> (Makoto Ishisone)
  1694.  
  1695. What: deck.tk
  1696. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/deck.tk.gz>
  1697. Description: A simple implementation of InterViews "deck" widget
  1698. Updated: 03/1997
  1699. Contact: <URL:mailto:vanandel@ncar.ucar.edu> (Joe VanAndel)
  1700.  
  1701. What: DHP
  1702. Where: <URL:http://tcltk.anu.edu.au/DHP/>
  1703.     <URL:ftp://tcltk.anu.edu.au/pub/plume/document-1.0a1.tcl.gz>
  1704. Description: Tcl 8.0b1 package for retrieving and processing WWW documents.
  1705.     Has handlers for FTP, HTTP/1.1 with caching, etc.
  1706. Updated: 06/1997
  1707. Contact: <URL:mailto:steve@cs.anu.edu.au> (Steven Ball)
  1708.  
  1709. What: High level Dialog box code
  1710. Where: <URL:http://www.cpsc.ucalgary.ca/%7Eroseman/macdialogs/>
  1711. Description: Snapshot of work going on to try to get a more native
  1712.     look and feel dialog box from Tk.
  1713. Updated:
  1714. Contact: <URL:mailto:roseman@cpsc.ucalgary.ca> (Mark Roseman)
  1715.  
  1716. What: Dialog box maker
  1717. Where: <URL:http://www.cygnus.com/%7Eeichin/grapheditor/mkdialog>
  1718. Description: Tk dialog box code.
  1719. Updated:
  1720. Contact: <URL:mailto:eichin@cygnus.com> (Mark Eichin)
  1721.  
  1722. What: Diehard
  1723. Where: <URL:http://euler.bd.psu.edu/%7Enaras/diehard/snapshots.html>
  1724. Description: A set of packages to provide distribution functions,
  1725.     random number generators, and test drivers, with
  1726.     a Tk wrapper to provide a point and click interface.
  1727. Updated:
  1728. Contact: <URL:mailto:naras@euler.bd.psu.edu> (Balasubramanian Narasimhan)
  1729.  
  1730. What: Directed Acyclic Graph (DAG) widgets
  1731. Where: From the contact
  1732. Description: Tk DAG display widget (computed in LISP and visualized in Tk).
  1733.     To be made available in May, 1993.
  1734. Updated:
  1735. Contact: <URL:mailto:gandalf@Csli.Stanford.EDU> (Juergen Wagner)
  1736.     <URL:mailto:Juergen.Wagner@iao.fhg.de> (Juergen Wagner)
  1737.  
  1738. What: recursive directory names
  1739. Where: From the contact
  1740. Description: Tcl proc that does recursive globbing of directories.
  1741. Updated:
  1742. Contact: <URL:mailto:sngrdss@subzero.winternet.com> (jay)
  1743.  
  1744. What: Directory Tree Widget
  1745. Where: From the contact
  1746. Description: An MS-Windows File Manager like widget, written in C for Tk.
  1747. Updated:
  1748. Contact: <URL:mailto:ioi@xpi.com> (Ioi Kim Lam)
  1749.  
  1750. What: Disjoint listbox selections (Ewing)
  1751. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/Listbox.patch.gz>
  1752.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/MListbox-patch.gz>
  1753. Description: Tk 3.x listbox Disjoint selections.  MListbox-patch is
  1754.     specifically for Tk 3.6.
  1755. Updated: 03/1997
  1756. Contact: <URL:mailto:redhat@netcom.com> (Marc R. Ewing)
  1757.     <URL:mailto:me12@andrew.cmu.edu> (Marc Ewing)
  1758.     <URL:mailto:heiko@pool.informatik.rwth-aachen.de> (Heiko Schroeder)
  1759.  
  1760. What: Disjoint listbox selections (Ewing/Lutz)
  1761. Where: From the contact
  1762. Description: Port of Ewing's patch to the latest Tk.
  1763. Updated:
  1764. Contact: <URL:mailto:dal@wimsey.com> (Dale Lutz)
  1765.  
  1766. What: Disjoint listbox selections (Raines)
  1767. Where: <URL:ftp://ftp.slac.stanford.edu/software/TkMail/disjoint-1.5.tar.gz>
  1768. Description: Fake a listbox using a text widget.  Works with standard
  1769.     Tk 3.6 and can be distributed with your code.  Selection can be
  1770.     slow and there is no X-axis scrolling.
  1771. Updated: 09/1996
  1772. Contact: <URL:mailto:raines@slac.stanford.edu> (Paul E. Raines)
  1773.  
  1774. What: dkflib
  1775. Where: <URL:http://r8h.cs.man.ac.uk:8000/tcl/dkflib.tar.gz>
  1776. Description: Assorted useful procedures including mechanism
  1777.     for producing menubars, and a text widget with undo/redo.
  1778. Updated:
  1779. Contact: <URL:mailto:fellowsd@cs.man.ac.uk> (Donal K. Fellows)
  1780.  
  1781. What: Dpack
  1782. Where: From the contact
  1783. Description: Set of Tk routines to unpack an item, replace an item and
  1784.     delete an item.
  1785. Updated:
  1786. Contact: <URL:mailto:ivler@eisner.decus.org>
  1787.  
  1788. What: Drag and Drop in Tcl (Fellows)
  1789. Where: <URL:http://r8h.cs.man.ac.uk:8000/tcl/dragdrop3.0a4.tar.gz>
  1790.     <URL:ftp://r8h.cs.man.ac.uk:8000/tcl/dragdrop3.0a4.tar.gz>
  1791. Description: Implementation of Drag and drop using pure Tk 4.0.
  1792.     Full docs can be found at
  1793.     <URL:http://r8h.cs.man.ac.uk:8000/tcl/dragdrop3_manual.ps>.
  1794. Updated:
  1795. Contact: <URL:mailto:fellowsd@cs.man.ac.uk> (Donal K. Fellows)
  1796.  
  1797. What: Drag and Drop in Tcl (Flores)
  1798. Where: From the contact
  1799. Description: Implementation of Drag and Drop without using BLT.
  1800. Updated:
  1801. Contact: <URL:mailto:flores@ebi.ac.uk> (Tom Flores)
  1802.  
  1803. What: Drag and Drop in Tcl (Johnson)
  1804. Where: From the contact
  1805. Description: Attempt to build Drag and Drop similar to that available
  1806.     in NeXTSTEP for Tk 8.x.
  1807. Updated: 09/1997
  1808. Contact: <URL:mailto:wave@pixar.com> (Michael B. Johnson)
  1809.  
  1810. What: droplist
  1811. Where: From the contact
  1812. Description: A Tk procedure to build a widget with a dropdown menu box.
  1813. Updated:
  1814. Contact: <URL:mailto:valtech@cris.com> (David Kolesar)
  1815.  
  1816. What: dualmove
  1817. Where: From the contact
  1818. Description: A proc to facilitate moving two windows via one scrollbar.
  1819. Updated:
  1820. Contact: <URL:mailto:mtavis@agate.berkeley.edu> (Matthew Thomas Tavis)
  1821.  
  1822. What: dumpcanvas
  1823. Where: <URL:http://r8h.cs.man.ac.uk:8000/tcl/dumpcanv.tcl>
  1824. Description: A Tk 4.0 procedure to dump and restore a canvas.
  1825. Updated:
  1826. Contact: <URL:mailto:fellowsd@cs.man.ac.uk> (Donal K. Fellows)
  1827.  
  1828. What: dumpImage
  1829. Where: From the contact
  1830. Description: Tk extension which allows one to dump a Tk window path
  1831.     via xpr to PostScript.
  1832. Updated:
  1833. Contact: <URL:mailto:rest@ikp.uni-koeln.de> (Johannes Rest)
  1834.  
  1835. What: dumptcl
  1836. Where: From the contact
  1837. Description: Procedure to dump the currently defined variables and procs.
  1838.     Doesn't support dumping traces or the state of a Tk application.
  1839. Updated:
  1840. Contact: <URL:mailto:peter@nmti.com> (Peter da Silva)
  1841.  
  1842. What: Windows Dynamic Data Exchange DLL for Tk 4.1
  1843. Where: From the contact
  1844.     <URL:ftp://ftp.cs.uoregon.edu/pub/tcl/contrib/dde.zip>
  1845. Description: Source and binary for a DLL which adds Windows Dynamic Data
  1846.     Exchange (similar to Unix message) client commands to Wish 4.1/Windows.
  1847.     DDE client calls are usually used for the remote control of some
  1848.     other application such as Access, Excel, Word, etc.
  1849. Updated:
  1850. Contact: <URL:mailto:rjamison@gothamcity.jsc.nasa.gov> (Bob Jamison)
  1851.  
  1852. What: Dynamic loading extension (De Rijk)
  1853. Where: <URL:http://www-rrna.uia.ac.be/%7Epeter/dcse/>
  1854. Description: Wish with BLT dynamic loading extension from BLT, modified
  1855.     to expect extensions in $TCL_LIBROOT.
  1856. Updated:
  1857. Contact: <URL:mailto:derijkp@reks.uia.ac.be> (Peter.DeRijk)
  1858.  
  1859. What: Dynamic loading extension (Desai)
  1860. Where: From the contact
  1861. Description: A simple dynamic library extension which allows one to
  1862.     load and call code in dynamic libraries which have not been linked
  1863.     into a wish.  Functions called must only accept simple arguments.
  1864. Updated:
  1865. Contact: <URL:mailto:jdes@brahms.fmrco.com> (Jatin Desai)
  1866.  
  1867. What: Dynamic loading extension (Kenny)
  1868. Where: <URL:ftp://ce-toolkit.crd.ge.com/pub/tcl/tclLoad.tar.gz>
  1869. Description: dtclsh - the Dynamic Loading Tcl Shell - allows one to build
  1870.     object modules (e.g., from C) and dynamically load them into
  1871.     Tcl as needed. dtclsh installs and runs on most platforms (even
  1872.     some of the tricky ones).
  1873. Updated:
  1874. Contact: <URL:mailto:kennykb@crd.ge.com> (Kevin B. Kenny)
  1875.  
  1876. What: Dynamic loading wish
  1877. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/dlwish.tar.gz>
  1878. Description: Assists in building a wish with a load command which can
  1879.     be used to incorporate a Tcl/Tk library which has been
  1880.     dynamically linked and follows the Bollini format.  Has been
  1881.     superseded by shells-1.1.
  1882. Updated: 03/1997
  1883. Contact: <URL:mailto:mdm@cis.ohio-state.edu> (Michael D. Moore)
  1884.  
  1885. What: eiftcl
  1886. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/eiftcl.tar.gz>
  1887. Description: Provide basic facilities for combining the programming
  1888.     languages Eiffel and Tcl into a hybrid program
  1889.     architecture.
  1890. Updated: 03/1997
  1891. Contact: <URL:mailto:stephan@cs.tu-berlin.de> (Stephan Herrmann)
  1892.  
  1893. What: email-www
  1894. Where: <URL:ftp://ce-toolkit.crd.ge.com/tcl/email-www.tar.gz>
  1895. Description: A Tcl support library that works with dtclsh and tcl-www
  1896.     and provides support for mailto-like functionality using HTML
  1897.     forms. email-www comes with CGI scripts for simple, demonstration
  1898.     mail forms, but it is designed to be used as a library.  It includes
  1899.     basic support for email to FAX gateways and role mapping (aliases)
  1900.     in addition to plain electronic mail support.
  1901. Updated:
  1902. Contact: Unknown
  1903.  
  1904. What: emu_graph
  1905. Where: <URL:http://www.shlrc.mq.edu.au/emu/graph/emu_graph.html>
  1906. Description: The emu_graph extension is a Tcl-only 2D graphing package.  It
  1907.     is not strictly a widget, but a structure which can be rendered on
  1908.     any canvas.  It is best suited for a small number of points
  1909.     (< 200).  A newer, C version of this extension is in
  1910.     progress.  Email contact if you would like a snapshot.
  1911. Updated: 11/1996
  1912. Contact: <URL:mailto:steve@srsuna.shlrc.mq.edu.au> (Steve Cassidy)
  1913.  
  1914. What: Enabled Mail (aka Safe-Tcl)
  1915. Where: <URL:ftp://ftp.ics.uci.edu/mrose/safe-tcl/safe-tcl-1.2.tar.Z>
  1916.     <URL:ftp://ftp.ics.uci.edu/mrose/safe-tcl/safe-tcl-contrib.tar.Z>
  1917.     <URL:ftp://ftp.ibp.fr/pub/tcl/safe-tcl/>
  1918.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/unknown/safe-tcl-1.2.tar.gz>
  1919. Description: Incoming email processing tool based on Tcl.  Software
  1920.     also available which can build MIME messages and send them.
  1921.     Incoming email processing includes ability to execute
  1922.     encapsulated Tcl programs at delivery or upon viewing.  This
  1923.     is also known as
  1924. Updated: 03/1997
  1925. Contact: <URL:mailto:safe-tcl-request@uunet.uu.net>
  1926.     <URL:mailto:mrose@dbc.mtview.ca.us> (M Rose)
  1927.  
  1928. What: entry widget bindings
  1929. Where: From the contact
  1930. Description: Set of bindings for Tk 3.6's entry winget, which includes
  1931.     a 'pending delete' feature, EMACS-like cursor movements,
  1932.     mouse click bindings, etc.
  1933. Updated:
  1934. Contact: <URL:mailto:rsm1@cs.waikato.ac.nz> (Scott Mitchell)
  1935.  
  1936. What: entry widget numeric edit
  1937. Where: From the contact
  1938. Description: Tk code to enter numbers only in an entry widget.
  1939. Updated:
  1940. Contact: <URL:mailto:gerd@intellektik.informatik.th-darmstadt.de> (Gerd Neugebauer)
  1941.  
  1942. What: entry widget validation
  1943. Where: <URL:http://www.cs.uoregon.edu/%7Ejhobbs/work/>
  1944. Description: Extension allowing one to set Tcl validation code on a
  1945.     keystroke or focus basis within an entry widget.  This is for Tk4.x.
  1946.     A series of patches for 4.0 and patch levels, as well as 4.1b1 and
  1947.     4.1 release are available.
  1948. Updated:
  1949. Contact: <URL:mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs)
  1950.  
  1951. What: event dispatching library, non-X based
  1952. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/libnix-1.1.tar.gz>
  1953. Description: A non-X based Event Dispatching library.
  1954. Updated: 03/1997
  1955. Contact: <URL:mailto:alexm@vlsi.gsfc.nasa.gov> (Alex Measday)
  1956.  
  1957. What: every command
  1958. Where: From the contact
  1959. Description: Execute a command immediately and every n seconds thereafter.
  1960. Updated:
  1961. Contact: <URL:mailto:burdick@ars.rtp.nc.us> (Bill Burdick)
  1962.  
  1963. What: TclExcept
  1964. Where: <URL:http://www.irisa.fr/prive/bonnet/content/Tcl/TclExcept/>
  1965. Description: Tcl package to provide C++ or Java like exception handling
  1966.     and assertions inside Tcl scripts.  Written in Tcl script.
  1967.     Requires Tcl 7.6 or newer.
  1968. Updated: 02/1997
  1969. Contact: <URL:mailto:fbonnet@irisa.fr> (Frederic BONNET)
  1970.  
  1971. What: Expect
  1972. Where: <URL:http://expect.nist.gov/>
  1973.     <URL:ftp://bmrc.berkeley.edu/pub/winnt/tcltk/expect-5.21a1r1-setup.exe>
  1974.     <URL:ftp://bmrc.berkeley.edu/pub/winnt/tcltk/expect-src-5.21a1r1-setup.exe>
  1975. Description: Expect is a Tcl extension to ease interacting with programs
  1976.     that normally expect input from a user.
  1977.     Version 5.24 (the current tar.gz version) is Tcl 7.6/8.0 compatible.
  1978.     An unofficial alpha level port of Expect 5.21 to Windows NT has
  1979.     been made available by Gordon Chaffee.
  1980. Updated: 09/1997
  1981. Contact: <URL:mailto:libes@cme.nist.gov> (Don Libes)
  1982.  
  1983. What: FameTcl
  1984. Where: <URL:http://pw2.netcom.com/%7Etrias/download/fametcl_0.7b.tar.gz>
  1985. Description: Tcl extension providing complete access to Fame databases.
  1986.     While product is free, one can purchase various levels of support
  1987.     from Pedestal Systems.
  1988. Updated: 09/1997
  1989. Contact <URL:mailto:trias@ix.netcom.com>
  1990.  
  1991. What: FastCGI for Tcl
  1992. Where: <URL:http://www.fastcgi.com/kit/doc/fcgi-tcl.htm>
  1993. Description: Extension of CGI that eliminates drawbacks and provides high
  1994.     performance, which remaining highly compatible with existing
  1995.     CGI applications.  Currently only supports Tcl 7.4.  If
  1996.     user community wants support for Tcl 7.[56] or newer,  they
  1997.     need to do the port and submit the changes to the developer's
  1998.     list.
  1999. Updated: 12/1996
  2000. Contact: <URL:mailto:fastcgi-developers-request@openmarket.com>
  2001.  
  2002. What: Fcl
  2003. Where: <URL:http://seed.edrc.cmu.edu/afs/cs/Web/Groups/able/aesop/html/fcl.html>
  2004. Description: Implements a persistent object system.  It is a part of CMU's
  2005.     Aesop software architecture design system.
  2006. Updated: 09/1996
  2007. Contact: <URL:mailto:aesop-help@cs.cmu.edu>
  2008.  
  2009. What: ffGraph
  2010. Where: <URL:http://www.fmi.uni-passau.de/%7Efriedric/ffgraph/main.shtml>
  2011. Description: A C++ class library to create, manipulate and display 2 or
  2012.     3 dimensional directed graphs.  The source distribution contains
  2013.     a Tcl/Tk widget library to display the graphics.
  2014. Updated:
  2015. Contact: <URL:mailto:friedric@fmi.uni-passau.de> (Carsten Friedrich)
  2016.  
  2017. What: file filter and sort
  2018. Where: From the contact
  2019. Description: Tcl proc which returns a sorted list of directory entries.
  2020.     Each entry which is a directory has a prefix of (dir).
  2021. Updated:
  2022. Contact: <URL:mailto:npheiko@informatik.uni-siegen.de> (Heiko Nardmann)
  2023.  
  2024. What: file I/O as events
  2025. Where: From the contact
  2026. Description: A Tk file handler command which uses Tk_CreateFileHandler().
  2027. Updated:
  2028. Contact: <URL:mailto:sclayman@cs.ucl.ac.uk> (Stuart Clayman)
  2029.  
  2030. What: file name completion
  2031. Where: From the contact
  2032. Description: A Tcl procedure which does file name completion similar to
  2033.     that provided by EMACS, csh, and tcsh.
  2034. Updated:
  2035. Contact: <URL:mailto:klassa@ivc.com> (John M. Klassa)
  2036.  
  2037. What: file name expander
  2038. Where: From the contact
  2039. Description: Take a filename and a path and then identify file's full
  2040.     pathname.
  2041. Updated:
  2042. Contact: <URL:mailto:amutiso@es.hac.com> (Anthony Mutiso)
  2043.  
  2044. What: file select (da Silva)
  2045. Where: From the contact
  2046. Description: A Tk file selection procedure based on the Amiga standard
  2047.     file requestor.
  2048. Updated:
  2049. Contact: <URL:mailto:peter@taronga.com> (Peter da Silva)
  2050.  
  2051. What: file select (Fellows)
  2052. Where: <URL:http://r8h.cs.man.ac.uk:8000/tcl/dirbrowser3.tar.gz>
  2053. Description: Similar in function to the Netscape file browser - a scrolling
  2054.     list of directories in the selected directory as well as a
  2055.     list of files.  Allows navigation by mouse clicks, key presses, etc.
  2056.     Full docs can be found at
  2057.     <URL:http://r8h.cs.man.ac.uk:8000/tcl/dirbrowser3.html>.
  2058. Updated:
  2059. Contact: <URL:mailto:fellowsd@cs.man.ac.uk> (Donal K. Fellows)
  2060.     (Send mail with
  2061.     Subject: WWW-Mail: http://www.cs.man.ac.uk/%7Efellowsd/dirbrowser_tcl.tar.gz
  2062.     to get the file by email.)
  2063.  
  2064. What: file select (Hobbs)
  2065. Where: <URL:http://www.cs.uoregon.edu/%7Ejhobbs/work/filesel.tcl>
  2066. Description: tk_filesel provides Motif-like user interface with paned
  2067.     directory/file lists.  Has been tested on Windows and Macintosh.
  2068. Updated: 07/1997
  2069. Contact: <URL:mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs)
  2070.  
  2071. What: file select (Grochowski)
  2072. Where: From the contact
  2073. Description: Tk 4.0 based file selector inspired by the one from Netscape.
  2074. Updated:
  2075. Contact: <URL:mailto:grochows@b-sphere.ruhr.de> (Juergen Grochowski)
  2076.  
  2077. What: file select (Rice)
  2078. Where: From the contact
  2079. Description: A package of Motif-like file selection routines.
  2080. Updated:
  2081. Contact: <URL:mailto:matthew.rice@pgw.on.ca> (Matthew Rice)
  2082.  
  2083. What: file select (Sherman)
  2084. Where: From the contact
  2085. Description: A "more over-developed file-selection mechanism".
  2086. Updated:
  2087. Contact: <URL:mailto:asherman@i-kinetics.com> (Aaron Sherman)
  2088.  
  2089. What: file select (Silva)
  2090. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/file/fileselect.tcl/fileselect.tcl.gz>
  2091. Description: file selector box
  2092. Updated: 03/1997
  2093. Contact: <URL:mailto:msilva@cs.Berkeley.EDU> (Mario Jorge Silva)
  2094.  
  2095. What: File utility extension
  2096. Where: <URL:ftp://ftp.indra.com/customers/steven/fileutil.tcl>
  2097. Description: Portable set of file manipulation commands for Unix and Windows.
  2098. Updated: 09/1996
  2099. Contact: <URL:mailto:steven@indra.com> (Steven B. Wahl)
  2100.  
  2101. What: find center of X display
  2102. Where: From the contact
  2103. Description: Tk procedures to find the location so that window can be
  2104.     centered.
  2105. Updated:
  2106. Contact: <URL:mailto:vishy@gamma.radiology.wisc.edu> (Viswanathan Narayanan)
  2107.  
  2108. What: fitsTcl
  2109. Where: <URL:ftp://legacy.gsfc.nasa.gov/FTP/software/ftools/release/other/fitsTcl.tar.gz>
  2110.     <URL:ftp://legacy.gsfc.nasa.gov/FTP/software/ftools/release/other/fitsTclmac-src.tar.gz>
  2111.     <URL:ftp://legacy.gsfc.nasa.gov/software/ftools/release/other/fitstclmac.sit.hqx>
  2112.     <URL:ftp://legacy.gsfc.nasa.gov/software/ftools/release/other/fitstclmac-src.sit.hqx>
  2113. Description: Tcl extension to read and write Flexible Image Transport System
  2114.     (FITS) data format, used widely in the astronomical community.
  2115.     Utilizes the 'cfitsio' package developed by Dr. William Pence
  2116.     of NASA/GSFC.  The fitsTclmac-src file is the binary and source
  2117.     for this extension built for a Macintosh, by Bruce O'Neel.
  2118. Updated: 06/1997
  2119. Contact: <URL:mailto:jxu@xero.stx.com> (Jianjun Xu)
  2120.     <URL:mailto:oneel@lheamail.gsfc.nasa.gov> (Bruce O'Neel)
  2121.  
  2122. What: fontkit
  2123. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/Fontkit4.1.tar.gz>
  2124.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/Fontkit.tar.gz>
  2125. Description: This is version 4.1 of a Tk 4.x command that
  2126.     allows one to program using logical font names instead of X
  2127.     font names.
  2128.     This version is freely usable, while a commercial version is also
  2129.     available.
  2130. Updated: 03/1997
  2131. Contact: <URL:mailto:risc@finwds01.tu-graz.ac.at> (Richard Schwaninger)
  2132.  
  2133. What: font settings
  2134. Where: From the contact
  2135. Description: Tcl package "getfont" which returns a font matching request
  2136.     as closely as possible.
  2137. Updated:
  2138. Contact: <URL:mailto:spencer@med.umich.edu> (Spencer W. Thomas)
  2139.  
  2140. What: foreach additional list enhancement (Andrews)
  2141. Where: From the contact
  2142. Description: Enhance the Tcl foreach to support more than one list.
  2143. Updated:
  2144. Contact: <URL:mailto:andrewm@ccfadm.eeg.ccf.org> (Martin Andrews)
  2145.  
  2146. What: foreach additional list enhancement (Chistopher)
  2147. Where: From the contact
  2148. Description: Enhance the Tcl foreach to support more than one list.
  2149. Updated:
  2150. Contact: <URL:mailto:wayne@pmac.com> (Wayne A. Christopher)
  2151.  
  2152. What: Frame Box
  2153. Where: <URL:http://r8h.cs.man.ac.uk:8000/tcl/framebox.tcl>
  2154. Description: Puts a labelled visible box around a frame.
  2155. Updated:
  2156. Contact: <URL:mailto:fellowsd@cs.man.ac.uk> (Donal K. Fellows)
  2157.  
  2158. What: FreeBSD math fix
  2159. Where: From the contact
  2160. Description: Two small fixes required for the port of Tcl to FreeBSD
  2161.     to be completely successful.
  2162. Updated:
  2163. Contact: <URL:mailto:bri@qualcomm.com> (Brian Ellis)
  2164.  
  2165. What: French keyboard bindings
  2166. Where: From the contact
  2167. Description: Set of Tk bindings to allow input of French special keys.
  2168. Updated:
  2169. Contact: <URL:mailto:xavier@spider.cma.fr> (Xavier Fornari)
  2170.  
  2171. What: FSBox - file selection box
  2172. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/FSBox.tar.gz>
  2173.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tkFSBox.tar.gz>
  2174. Description: Tk 3.x File Selection dialog box
  2175. Updated: 03/1997
  2176. Contact: <URL:mailto:sven@cimetrix.com> (Sven Delmas)
  2177.  
  2178. What: ftp_lib
  2179. Where: <URL:http://home.t-online.de/home/Steffen.Traeger/tindexe.htm>
  2180. Description: Tcl 7.6/8.0 compatible extension to provide Tcl with 
  2181.     ftp commands.
  2182. Updated: 08/1997
  2183. Contact: <URL:mailto:Steffen.Traeger@t-online.de> (Steffen Traeger)
  2184.  
  2185. What: fumx
  2186. Where: <URL:ftp://ftp.dcs.gla.ac.uk/pub/glasgow-fp/authors/Duncan_Sinclair/fumx.*>
  2187. Description: Tk/Tcl extension that allows it to front-end other languages.
  2188. Updated:
  2189. Contact: <URL:mailto:sinclair@dis.strath.ac.uk> (Duncan Sinclair)
  2190.  
  2191. What: tkfvwm
  2192. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tkfvwm0.5.tar.gz>
  2193. Description: A Tcl extension that enables the creation of fvwm modules
  2194.     under Tcl/Tk.
  2195. Updated: 03/1997
  2196. Contact: <URL:mailto:andres@aravena.mic.cl> (Andres Aravena)
  2197.  
  2198. What: gdtcl
  2199. Where: <URL:http://www-personal.umich.edu/%7Espencer/guraldi/gdtcl.html>
  2200. Description: A Tcl extension to Thomas Boutell's GD 1.1.1 package, allowing
  2201.     you to generate GIF images.  See <URL:http://siva.cshl.org/gd/gd.html>
  2202.     for more details.
  2203.     Note: GD is no longer being updated due to the Unisys
  2204.     patent situation regarding GIF.  Also note that the author
  2205.     has a number of patches for this package, but has not applied them
  2206.     as he no longer uses this extension.  If someone else finds this
  2207.     extension useful, s/he should email the contact to volunteer
  2208.     to take it over.
  2209. Updated: 01/1997
  2210. Contact: <URL:mailto:Spencer.W.Thomas@med.umich.edu> (Spencer W. Thomas)
  2211.  
  2212. What: GDBM Tcl interface (Doan)
  2213. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/databases/tclgdbm1.0/tclgdbm1.0.tar.gz>
  2214. Description: A Tcl interface to the GNU DBM database software.
  2215. Updated: 03/1997
  2216. Contact: <URL:mailto:tdoan@bnr.ca> (Tuan Doan)
  2217.  
  2218. What: GDBM Tcl interface (Lindig)
  2219. Where: <URL:ftp://ftp.ips.cs.tu-bs.de/pub/local/sw/tcl+gdbm-0.1.tar.gz>
  2220.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/databases/TclGdbmWrapper-0.1pl1/tcl+gdbm-1.0/tcl+gdbm-0.1.tar.gz>
  2221. Description: A rewrite to Tcl for GNU gdbm file access.  Implements
  2222.     persistent maps from key strings to data strings.
  2223. Updated: 03/1997
  2224. Contact: <URL:mailto:lindig@ips.cs.tu-bs.de> (Christian Lindig)
  2225.  
  2226. What: GDBM Tcl interface (Weilguni)
  2227. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/databases/TclGdbmWrapper-01.pl1/TclGdbmWrapper-0.1pl1.tar.gz>
  2228. Description: A modified version of tcl+gdbm which allows Tcl 7.5 or newer
  2229.     to access GDBM databases via array variables.
  2230. Updated: 03/1997
  2231. Contact: <URL:mailto:mweilguni@sime.com> (Mario Weilguni)
  2232.  
  2233. What: getdate
  2234. Where: From the contact
  2235. Description: Adds getdate command to Tcl interpreter.
  2236. Updated:
  2237. Contact: <URL:mailto:mh@wx.gtegsc.com> (Michael Hoegeman)
  2238.  
  2239. What: getsome
  2240. Where: From the contact
  2241. Description: Get as many characters as possible from a pipe, without
  2242.     being stuck waiting for input.  Uses standard Tk/Tcl without
  2243.     addinput extension.
  2244. Updated:
  2245. Contact: <URL:mailto:Spencer.W.Thomas@med.umich.edu> (Spencer W. Thomas)
  2246.  
  2247. What: GIF transparency patch
  2248. Where: <URL:http://www.cs.uoregon.edu/research/tcl/patch/giftrans.txt>
  2249. Description: Patch to provide true GIF transparency.
  2250.     Contact Jeffrey for questions about the web site and Jan for
  2251.     patch questions.  This patch was incorporated into Sun's
  2252.     Tk 8.0 release.
  2253. Updated: 02/1997
  2254. Contact: <URL:mailto:Jan.Nijtmans@cmg.nl> (Jan Nijtmans)
  2255.     <URL:mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs)
  2256.  
  2257. What: GIMME
  2258. Where: <URL:http://www.cs.umn.edu/research/GIMME/>
  2259. Description: A research project by Professor Joseph Konstan
  2260.     in the area of Graphical Interfaces for Multi-Media Environments.
  2261. Updated:
  2262. Contact: <URL:mailto:konstan@cs.umn.edu> (Joseph A. Konstan)
  2263.  
  2264. What: GLXAux bindings
  2265. Where: <URL:ftp://ftp.cs.princeton.edu/pub/dwallach/glxaux-1.0.tar.gz>
  2266. Description: Set of Tcl bindings for most GL commands and
  2267.     Perl script to generate Tcl bindings given prototypes of
  2268.     C procedures.
  2269.     Note there is an Xlib emulation of SGI's GL at
  2270.     <URL:ftp://ftp.thp.Uni-Duisburg.DE/pub/source/X11/Ygl-3.1.tar.gz>.
  2271.     Contact <URL:mailto:fred@thp.Uni-Duisburg.DE> (Fred Hucht) for
  2272.     details.
  2273. Updated:
  2274. Contact: <URL:mailto:dwallach@cs.princeton.edu> (Dan Wallach)
  2275.  
  2276. What: Gn
  2277. Where: <URL:ftp://cgl.uwaterloo.ca/pub/software/meta/>
  2278. Description: Gn is an interactive 3D graphics OO toolkit built on top of OTcl.
  2279.     It supports 30 classes representing materials, shapes, lights, cameras,
  2280.     and other 3D paraphenalia.  Has been used on Alphas, SGIs and
  2281.     tested under Linux and Solaris with Mesa.
  2282. Updated: 01/1997
  2283. Contact: <URL:mailto:mmccool@cgl.uwaterloo.ca> (Michael McCool)
  2284.  
  2285. What: gnuplot canvas commands
  2286. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/gnuplot-tkcanvas.diff>
  2287. Description: A patch to allow gnuplot to generate Tk canvas widget commands.
  2288. Updated: 03/1997
  2289. Contact: <URL:mailto:Jeff@EE.RyeHam.EE.Ryerson.Ca> (D. Jeff Dionne)
  2290.  
  2291. What: tkgnuplot
  2292. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/graphics/tkgnuplot.1.09/tkgnuplot.1.09.tar.gz>
  2293. Description: A Tcl/Tk interface to the popular data plotting program.
  2294. Updated: 03/1997
  2295. Contact: <URL:mailto:claypool@cs.umn.edu> (Mark Claypool)
  2296.  
  2297. What: graph widget
  2298. Where: <URL:http://www-dse.doc.ic.ac.uk/%7Enp2/graph/>
  2299. Description: Tcl 3.6/C++ widget for displaying diagrams.
  2300. Updated:
  2301. Contact: <URL:mailto:np2@doc.ic.ac.uk> (Nat Pryce)
  2302.  
  2303. What: GRASS GIS widget
  2304. Where: From the contact
  2305. Description: Contact has an alpha version of a GRASS GIS display only
  2306.     widget.  Can display multiple themes in overlay or replace mode.
  2307.     More details when contact has progressed.
  2308. Updated:
  2309. Contact: <URL:mailto:tmoore@pnfi.forestry.ca> (Tom Moore) ,
  2310.     <URL:mailto:grassu-request@moon.cecer.army.mil> (GRASS Users' email list)
  2311.  
  2312. What: GroupKit
  2313. Where: <URL:http://www.cpsc.ucalgary.ca/projects/grouplab/groupkit/>
  2314.     <URL:ftp://ftp.cpsc.ucalgary.ca/pub/projects/grouplab/software/groupkit-3.3.tar.Z>
  2315. Description: GroupKit is a freely-available groupware toolkit used
  2316.     for developing real-time conferencing applications, such as
  2317.     groupware drawing tools, editors, and meeting tools. It includes
  2318.     30 example groupware tools.
  2319.     Runs on Unix/X11 based on Tcl/Tk.
  2320.     Version 3.3 works with Tk 4.2.
  2321.     Version 4.0beta is now available.  It supports Windows, Macintosh
  2322.     and Unix.
  2323. Updated: 02/1997
  2324. Contact: <URL:mailto:groupkit-users-request@cpsc.ucalgary.ca> for signing up
  2325.     to the GroupKit user mailing list and
  2326.     <URL:mailto:groupkit-bugs@cpsc.ucalgary.ca> (GroupKit Bugs/Comments)
  2327.  
  2328. What: Hanzi Tcl/Tk to support Chinese fonts
  2329. Where: <URL:http://www.se.cuhk.edu.hk/dn/>
  2330. Description: Extensions to Tcl 7.4/Tk 4.0/Kanji extension to support
  2331.     the Big 5 encoding and a input method widget.  A Tcl 7.5
  2332.     version is being developed.
  2333. Updated: 09/1996
  2334. Contact: <URL:mailto:cwww@se.cuhk.edu.hk>
  2335.     <URL:mailto:hkng@se.cuhk.hk> (Benson Ng Hin Kwong)
  2336.  
  2337. What: help by widget
  2338. Where: <URL:http://HTTP.CS.Berkeley.EDU/%7Ephelps/tcltk/helpbywidget.txt>
  2339. Description: Provide user ability to ask for help on any specific widget,
  2340.     include menu buttons.  Written for Tk / 1995.
  2341. Updated: 09/1997
  2342. Contact: <URL:mailto:phelps@CS.Berkeley.EDU> (Tom Phelps)
  2343.  
  2344. What: hierarchy class
  2345. Where: From the contact
  2346. Description: Mentioned in passing by a comp.lang.tcl poster as
  2347.     being related to a query made about collapsible hierarchy widgets.
  2348.     Not yet released.
  2349. Updated:
  2350. Contact: <URL:mailto:phil@aic.lockheed.com> (Phil Gordon)
  2351.  
  2352. What: hierarchy
  2353. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/heirarchy.0.1.tar.gz>
  2354. Description: A Heirarchy drawing package for Tk/Tcl - displays
  2355.     tree-shaped information in a folder like graphical display.
  2356. Updated: 03/1997
  2357. Contact: <URL:mailto:Donald.Syme@cl.cam.ac.uk> (Donald Syme)
  2358.  
  2359. What: Hilbert curves
  2360. Where: From the contact
  2361. Description: Tk code to draw Hilbert curves.
  2362. Updated:
  2363. Contact: <URL:mailto:paris@cs.utexas.edu> (Ming Pan)
  2364.  
  2365. What: HLM
  2366. Where: <URL:ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/hlm.tar.gz>
  2367. Description: High Level Menu (HLM) package which provides a new abstraction
  2368.     (the menubar) to aid in cross-platform Tk menus.
  2369. Updated:
  2370. Contact: <URL:mailto:roseman@cpsc.ucalgary.ca> (Mark Roseman)
  2371.  
  2372. What: htcl
  2373. Where: <URL:ftp://fornax.usno.navy.mil/dist/htcl/htcl.html>
  2374. Description: Hierarchical Data System (HDS) functions registered as Tcl
  2375.     commands.
  2376. Updated: 09/1996
  2377. Contact: <URL:mailto:nme@fornax.usno.navy.mil> (Nicholas Elias)
  2378.  
  2379. What: htext
  2380. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/example/htext.gz>
  2381. Description: Tk code that sets a horizontal and vertical scrollbar for
  2382.     a text widget in Tk 3.6.
  2383. Updated: 03/1997
  2384. Contact: <URL:mailto:John@LoVerso.Southborough.MA.US> (John Robert LoVerso)
  2385.  
  2386. What: HTML display
  2387. Where: <URL:ftp://ftp.sunlabs.com/tcl/html_library-0.3.tar.gz>
  2388. Description: A simple HTML parsing and display library.  Supports
  2389.     all HTML/2.0 features, including forms.
  2390. Updated: 10/1996
  2391. Contact: <URL:mailto:stephen.uhler@sun.com> (Stephen Uhler)
  2392.  
  2393. What: HTML for Alpha
  2394. Where: From the contact.
  2395. Description: an early version of an HTML editing mode for
  2396.     the Macintosh Tcl-based Alpha editor.
  2397. Updated:
  2398. Contact: <URL:mailto:swb1@cornell.edu> (Scott W Brim)
  2399.  
  2400. What: Hush
  2401. Where: <URL:http://www.cs.vu.nl/%7Eeliens/hush/hush.html>
  2402.     <URL:ftp://ftp.cs.vu.nl/pub/eliens/hush-1.7.tar.Z>
  2403.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/hush-1.0.tar.gz>
  2404.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/hush-contrib-1.0.tar.gz>
  2405.     <URL:ftp://ftp.ora.com/published/oreilly/xresource/issue11/hush-examples.tar.Z>
  2406.     <URL:ftp://ftp.cs.vu.nl/pub/hush/hush-api-2.1a2.tar.Z>
  2407.     <URL:ftp://ftp.cs.vu.nl/pub/hush/hush-shells-2.1.tar.Z>
  2408. Description: C++ API for Tcl/Tk .  Provides C++ classes for convenient yet
  2409.     flexible access to the Tcl/Tk toolkit.  Offers widget and
  2410.     graphics classes, including an HTML widget.  Requires
  2411.     Tcl 7.[34], Tk 3.6, and TkPixmap extension.  The examples file is
  2412.     samples of code using the hush library, as mentioned in The
  2413.     X Resource, Issue 11, article "Hush - A C++ API for Tcl/Tk".
  2414.     Version 2.1 is an alpha release, supporting Tcl 7.5/Tk 4.1.
  2415. Updated: 09/1997
  2416. Contact: <URL:mailto:eliens@cs.vu.nl> (A. Eliens)
  2417.  
  2418. What: icitcl
  2419. Where: <URL:http://www.metronet.com/%7Ertxserv/>
  2420. Description: ICI (pronounced icky) is a C-like interpreter written by
  2421.     Tim Long, Canon Information Systems Research Australia.  This
  2422.     dynamically loadable extension uses SWIG
  2423.     to wrap a Tcl extension around anici-2.0.1.  It allows
  2424.     you to write Tcl/Tk apps with some code in ICI, increasing
  2425.     processing over 50x.  Requires Tcl 7.5 or later.
  2426. Updated: 12/1996
  2427. Contact: <URL:mailto:rtxserv@metronet.com> (Bill Wallace)
  2428.  
  2429. What: iconbutton
  2430. Where: From the contact
  2431. Description: Tk 1.4 button widget which displays bitmap
  2432. Updated:
  2433. Contact: <URL:mailto:Trevor.Lowe@comp.vuw.ac.nz> (Trevor Lowe) ???
  2434.  
  2435. What: Img
  2436. Where: <URL:http://www.worldaccess.nl/%7Enijtmans/img.html>
  2437.     <URL:ftp://ftp.nici.kun.nl/pub/nici/software/tcltk/img/img1.1.tar.gz>
  2438.     <URL:ftp://ftp.nici.kun.nl/pub/nici/software/tcltk/img/img11bin.zip>
  2439.     <URL:ftp://ftp.nici.kun.nl/pub/nici/software/tcltk/img/img11.zip>
  2440. Description: Tk extension which adds support for BMP, XBM, XPM, GIF (with
  2441.     transparency), PNG, JPEG, and TIFF image formats.  Works with
  2442.     Tk 4.1 or higher, itcll 2.1 or higher, and the Tk plugin.
  2443.     The 1.1 version adds functions to read and write from channels
  2444.     to all format handlers,
  2445.     to read images from Tcl_Objs to all format handlers,
  2446.     support of PNG interlaced images by default,
  2447.     support of BMP format (1,4,8, and 24 bit uncompressed images),
  2448.     display and extract individual images from animated GIF files,
  2449.     accept binary data using -data option,
  2450.     TIFF handler speedup,
  2451.     PostScript display,
  2452.     and upgrades to libz version 1.0.4, libpng version 0.96, libjpeg
  2453.     version 6a, and libtiff, version 3.4.  Source code for
  2454.     PNG, JPEG and TIFF support is included if you want to support these
  2455.     packages.
  2456.     To support GIF89 or PNG alpha channel transparency, you have to
  2457.     patch the core Tk, but the patch is included in the distribution.
  2458.     Binaries specific to several platforms are in the same directory.
  2459.     It supports Tcl 7.5, 7.6, and Tcl8.0, itcl 2.1 or 2.2, and
  2460.     Netscape plugin 1.1 or higher.  The bin.zip file is a port of
  2461.     version 1.1 to Windows Tk 4.2 thru Tk 8.0.
  2462. Updated: 09/1997
  2463. Contact: <URL:mailto:Jan.Nijtmans@cmg.nl> (Jan Nijtmans)
  2464.  
  2465. What: import namespace package
  2466. Where: From the contact
  2467. Description: Tcl 7.5 procedure that takes a package and version and
  2468.     installs it in it's own interpreter, then provides the means
  2469.     to execute commands in this namespace or import into the current
  2470.     name space.
  2471. Updated:
  2472. Contact: <URL:mailto:nwinton@axion.bt.co.uk> (Neil Winton)
  2473.  
  2474. What: [incr Tcl]
  2475. Where: <URL:http://www.tcltk.com/itcl/>
  2476.     <URL:http://www.tcltk.com/itk/>
  2477.     <URL:http://www.tcltk.com/iwidgets/>
  2478.     <URL:ftp://www.tcltk.com/pub/itcl/itcl2.2.tar.gz>
  2479.     <URL:ftp://www.tcltk.com/pub/itcl/itcl22.exe>
  2480.     <URL:ftp://www.tcltk.com/pub/itcl/itcl2.2-ppc.sit.hqx>
  2481.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/itcl2.2.tar.gz>
  2482.     <URL:ftp://mm-ftp.cs.berkeley.edu/pub/multimedia/winnt/tknt/tknt_devel/itclNT.tar.gz>
  2483.     <URL:ftp://ftp.imw.tu-clausthal.de/pub/nt/itcl/>
  2484.     <URL:ftp://ftp.neosoft.com/languages/tcl/TclX/tclX7.6.0-itcl.patch.gz>
  2485.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/itcl2.1p_NT.tar.Z>
  2486.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/itcldiffs.for.tkstep.tgz>
  2487.     <URL:ftp://ftp.redhat.com/pub/Incoming/itcl-2.2-2.src.rpm>
  2488.     <URL:ftp://ftp.redhat.com/pub/Incoming/itcl-tcl-2.2-2.i386.rpm>
  2489.     <URL:ftp://ftp.redhat.com/pub/Incoming/itcl-tk-2.2-2.i386.rpm>
  2490.     <URL:ftp://ftp.redhat.com/pub/Incoming/itcl-itcl-2.2-2.i386.rpm>
  2491.     <URL:ftp://ftp.redhat.com/pub/Incoming/itcl-itk-2.2-2.i386.rpm>
  2492.     <URL:ftp://ftp.redhat.com/pub/Incoming/itcl-iwidgets-2.2-2.i386.rpm>
  2493.     <URL:ftp://ftp.redhat.com/pub/Incoming/itcl-2.2-2.src.rpm>
  2494. Description: [incr tcl] is the basis of a set of extensions to support
  2495.     object-oriented programming in Tcl.
  2496.     itcl is now at version 2.2, supporting Tcl 7.6/Tk 4.2.
  2497.     There is now binary distributions for Windows 95/Windows NT and
  2498.     Macintosh.
  2499.     itcl provides the notion of a class of objects, allowing related
  2500.     procedures to be encapsulated together with their shared data
  2501.     in a local namespace hidden from the rest of the program.
  2502.     This will, for example, allow you to create new widgets based
  2503.     on previously existing widgets.
  2504.     The itcl port to Macintosh is a part of the itcl 2.1 and newer source
  2505.     distribution.
  2506.     The itcl port to Windows NT found at berkeley was done by
  2507.     <URL:mailto:harry@hilco.com> (Harry R Halladay).
  2508.     The itcl 2.1/tcl 7.5p1 port to Windows NT found at tu-clausthal.de
  2509.     was done by <URL:mailto:heimann@imw.tu-clausthal.de>
  2510.     (Klaus Heimannsfeld).
  2511.     The itcl2.1 p_NT port to Windows NT was provided by
  2512.     David Levi <URL:mailto:levi@snmp.com> so that his company could
  2513.     demonstrate some of their itcl based SNMP management software on
  2514.     Windows NT.
  2515.     The diffs for TkStep allows itcl to be used in the NextStep looking
  2516.     environment on TkStep.
  2517.     The patch for tclX 7.6.0 fixes an incompatibility between itcl
  2518.     and tclX which causes autoloading to fail.
  2519. Updated: 07/1997
  2520. Contact: <URL:mailto:mmclennan@lucent.com> (Michael J. McLennan)
  2521.     <URL:mailto:itcl-request@tcltk.com> (itcl mailing list administration)
  2522.  
  2523. What: [incr Tcl] animated cursor
  2524. Where: From the contact
  2525. Description: A itcl Tk class to support cursor animation.
  2526. Updated:
  2527. Contact: <URL:mailto:amutiso@hughes.scg.hac.com> (Anthony Mutiso)
  2528.  
  2529. What: [incr Tcl] Application FrameWork
  2530. Where: <URL:ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/afw0.1.tar.Z>
  2531. Description: A itcl framework to allow developers to easily add
  2532.     documentation manipulation capabilities such as creating
  2533.     new instances of a document, opening saved versions of the
  2534.     documents, dealing with unsaved documents at exit time, base
  2535.     documentation class, menubars,
  2536. Updated:
  2537. Contact: <URL:mailto:roseman@cpsc.ucalgary.ca> (Mark Roseman)
  2538.  
  2539. What: [incr Tcl] canvas arrow parameter sample
  2540. Where: From the contact
  2541. Description: Simple example of how to subclass the canvas wigwam itcl
  2542.     widget to add a -arrow middle tag.
  2543. Updated:
  2544. Contact: <URL:mailto:J.K.Wight@newcastle.ac.uk> (Jim Wight)
  2545.  
  2546. What: [incr Tcl] Compound widget class
  2547. Where: From the contact
  2548. Description: An itcl abstract base class for compound widgets.
  2549. Updated:
  2550. Contact: <URL:mailto:np2@doc.ic.ac.uk> (Nat Pryce)
  2551.  
  2552. What: [incr Tcl] dynamic objects
  2553. Where: From the contact
  2554. Description: An itcl class providing dynamic objects similar to OTCL.
  2555. Updated: 09/1996
  2556. Contact: <URL:mailto:mmclennan@lucent.com> (Michael J. McLennan)
  2557.  
  2558. What: [incr Tcl] Esgml
  2559. Where: <URL:http://world.std.com/%7Ecatbird/my-progs-4.html#ss4.2>
  2560. Description: An extended SGML editor base class (Esgml) which manages
  2561.     text widget tags and marks to get text marked up in SGML the
  2562.     ability to shun insertion and the ability to import SGML tagged
  2563.     content.
  2564. Updated: 09/1996
  2565. Contact: <URL:mailto:catbird@world.std.com> (Fred Stewart)
  2566.  
  2567. What: [incr Tcl] file reading class
  2568. Where: From the contact
  2569. Description: This is an itcl class which uses the addinput extension
  2570.     and a tail -f so that one can be notified when there is
  2571.     more to read in a file.
  2572. Updated: 10/1996
  2573. Contact: <URL:mailto:abrighto@eso.org> (Allan Brighton)
  2574.  
  2575. What: [incr Tcl] file selection dialog
  2576. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/itcl_FileSelect.src.gz>
  2577. Description: Motif-like file selection dialog using [incr Tcl].
  2578. Updated: 03/1997
  2579. Contact: <URL:mailto:mulferts@spd.dsccc.com> (Mark L. Ulferts)
  2580.     <URL:mailto:ellis@sctc.com> (Shawn Ellis)
  2581.  
  2582. What: [incr Tcl] Itcl+ patches
  2583. Where: <URL:http://www.cogsci.kun.nl/tkpvm/pluspatch.html>
  2584.     <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/itcl2.2plus.patch.gz>
  2585. Description: See the plus patches description for more detail.
  2586.     This file combines the Tcl 7.6p2/Tk 4.2p2 patches as well as patches
  2587.     for itcl, itk, and iwidgets.  Provides enhanced dynamic loading,
  2588.     ability to create stand-alone executables, additional image
  2589.     formats, includes tkcon (version 0.70), includes new channel
  2590.     functions.
  2591. Updated: 12/1996
  2592. Contact: <URL:mailto:Jan.Nijtmans@cmg.nl> (Jan Nijtmans)
  2593.  
  2594. What: [incr Tcl] Itcl++
  2595. Where: <URL:http://www9.informatik.uni-erlangen.de/Research.english/Vision/Itcl.html>
  2596. Description: Itcl++ parses C++ header files and generates a one-to-one mapping
  2597.     of C++ classes to itcl classes.  This allows for interactively
  2598.     manipulating C++ objects via itcl objects.
  2599. Updated: 12/1996
  2600. Contact: <URL:mailto:slusallek@informatik.uni-erlangen.de> (Philipp Slusallek)
  2601.  
  2602. What: [incr Tcl] Lannet Widgets
  2603. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/itcl_LW-1.0.tar.gz>
  2604. Description: Set of itcl widgets for various bells and whistles,
  2605.     written why programmer was working at Lannet Ltd., Israel.
  2606.     Basically PD.  Requires TkPixmap, BLT, and itcl.
  2607. Updated: 03/1997
  2608. Contact: <URL:mailto:msterin@bmc.com> (Mark Sterin)
  2609.  
  2610. What: [incr Tcl] Message Box
  2611. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/MessageBox.itcl.gz>
  2612. Description: Motif like MessageBox widget with bitmaps.
  2613. Updated: 03/1997
  2614. Contact: <URL:mailto:mulferts@spd.dsccc.com> (Mark L. Ulferts)
  2615.  
  2616. What: [incr Tcl] Modifications/Enhancements
  2617. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/itcl-1.5-patches.shar.gz>
  2618. Description: Unofficial patches to itcl-1.5 that enhance the usability
  2619.     of the package by fixing removal of objects, output of info
  2620.     command, and memory usage.
  2621. Updated: 03/1997
  2622. Contact: <URL:mailto:brett.bergquist@corp.gdc.com> (Brett Bergquist)
  2623.  
  2624. What: [incr Tcl] Paned Window
  2625. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/itcl_PanedWindow-1.3.tcl.gz>
  2626. Description: Paned window widget using primitive widgets.
  2627. Updated: 03/1997
  2628. Contact: <URL:mailto:mulferts@spd.dsccc.com> (Mark L. Ulferts)
  2629.  
  2630. What: [incr Tcl] Panner Window
  2631. Where: From the contact
  2632. Description: A Panner widget built as a wigwam itcl widget.
  2633.     Does not permit commercial use.
  2634. Updated:
  2635. Contact: <URL:mailto:j.k.wight@newcastle.ac.uk> (Jim Wight)
  2636.  
  2637. What: [incr Tcl] Photo Images
  2638. Where: <URL:ftp://ftp.uniovi.es/pub/extras/tcl/>
  2639. Description: New itcl 2.0 command to manipulate photo images.  Includes
  2640.     such things as line, rectangle, circle, quantize, put_string
  2641.     (with many fonts), numerous graphical file formats that can
  2642.     be read and written (ppm, pnm, tiff, jpeg, etc.), and many
  2643.     other options.
  2644. Updated:
  2645. Contact: <URL:mailto:zz11425958@zeus.etsimo.uniovi.es> (Alumno ITInf-Juan Manuel Suarez Perez.)
  2646.  
  2647. What: [incr Tcl] spreadsheet/table widget
  2648. Where: <URL:ftp://ftp.wn.com/pub/entryTable.tar.gz>
  2649. Description: [incr Tcl] 2.0 [incr Widgets] table/spreadsheet widget.
  2650.     Features dynamic columns and rows creation, draggable column
  2651.     dividers, individual cell configurability (colors, fonts, etc.),
  2652.     import/export capability, column and row titles.  No formula
  2653.     capability.
  2654. Updated: 12/1996
  2655. Contact: <URL:mailto:bas@webnet.wn.com> (Bret A. Schuhmacher)
  2656.  
  2657. What: [incr Tcl] stacks and queues
  2658. Where: From the contact
  2659. Description: Stacks and queues implemented in itcl arrays.
  2660. Updated:
  2661. Contact: <URL:mailto:dmeggins@aix1.uottawa.ca> (David Megginson)
  2662.  
  2663. What: [incr Tcl] table widget
  2664. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/table-1.01.tar.gz>
  2665. Description: Port of a C++/InterViews table widget to itcl.
  2666. Updated: 03/1997
  2667. Contact: <URL:mailto:khan@pslu1.psl.wisc.edu> (Mumit Khan)
  2668.  
  2669. What: [incr Tcl] table listbox widget
  2670. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tablelist-1.1.tar.gz>
  2671.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tablelist-1.4.tar.gz>
  2672. Description: An itcl table widget based on the Tk Listbox.  Also includes
  2673.     checkbuttons or radiobuttons in table format.  Also requires BLT.
  2674.     Latest version supports Tk 4.0, while the older version supports
  2675.     Tk 3.4.
  2676. Updated: 03/1997
  2677. Contact: <URL:mailto:abrighto@eso.org> (Allan Brighton)
  2678.  
  2679. What: [incr Tcl] Transportable Objects
  2680. Where: From the contact
  2681. Description: A itcl class implementing a base transportable object class.
  2682. Updated:
  2683. Contact: <URL:mailto:donald@strawberry.UK.Sun.COM> (Donald Edgar - SUN Scotland) ???
  2684.  
  2685. What: [incr Tcl] [incr Widgets]
  2686. Where: <URL:http://www.tcltk.com/iwidgets/>
  2687.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/iwidgets2.0.1.tar.gz>
  2688. Description: [incr Widgets] is an object-oriented mega-widget set which is
  2689.     extends Tcl/Tk, based on itcl 2.0 and itk.  iwidgets
  2690.     is included with itcl distribution.  Version 2.0.1 is now
  2691.     available from the WWW page.  This should be included in the
  2692.     itcl 2.1 distribution.
  2693. Updated: 03/1997
  2694. Contact: <URL:mailto:mulferts@spd.dsccc.com> (Mark Ulferts)
  2695.  
  2696. What: [incr Tcl] tree widget (Brighton)
  2697. Where: <URL:http://arch-http.hq.eso.org/%7Eabrighto/tree/tree.html>
  2698.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/tree-4.0.3.tar.gz>
  2699.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/tree-4.1.tar.gz>
  2700.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/tree-4.2.tar.gz>
  2701. Description: Tk 4.1 based widget for displaying dynamic trees,
  2702.     written in C++.  Includes an itcl interface and a C++
  2703.     class hierarchy for developing Tcl commands and widgets in
  2704.     C++.  Also known as TkTree.
  2705. Updated: 07/1997
  2706. Contact: <URL:mailto:abrighto@eso.org> (Allan Brighton)
  2707.  
  2708. What: [incr Tcl] widget base class (Pryce)
  2709. Where: <URL:http://www-dse.doc.ic.ac.uk/%7Enp2/itcl_widgets/>
  2710.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/itcl_widgets-0.1.tar.gz>
  2711. Description: A foundation itcl class for Tk widgets.  This sets up
  2712.     a number of basic features needed by [incr Tcl] for the Tk widgets.
  2713.     The widget set mimics the Motif GUI with focus highlighting,
  2714.     keyboard traversal, contains a file selection dialog, message box,
  2715.     message bar, scrolled-area, panner, treemap, etc.
  2716. Updated: 03/1997
  2717. Contact: <URL:mailto:np2@doc.ic.ac.uk> (Nat Pryce)
  2718.  
  2719. What: [incr Tcl] widget base class (Sterin)
  2720. Where: From the contact
  2721. Description: A modification of Pryce's itcl widget base class to
  2722.     support proper destroy handling.
  2723. Updated:
  2724. Contact: <URL:mailto:mark@lannet.com> (Mark Sterin)
  2725.  
  2726. What: [incr Tcl] wigwam
  2727. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/wigwam-1.5b.tar.gz>
  2728. Description: A 'bundle of tricks' that enables the Tk widgets
  2729.     to be regarded as itcl classes.
  2730.     Does not permit commercial use.
  2731. Updated: 03/1997
  2732. Contact: <URL:mailto:J.K.Wight@newcastle.ac.uk> (Jim Wight)
  2733.     <URL:mailto:lindsay.marshall@newcastle.ac.uk> (Lindsay Marshall)
  2734.  
  2735. What: Informix support (Kuhn)
  2736. Where: <URL:http://www.iiug.org/members/memb_software/archive/tclsql>
  2737.     <URL:http://www.iiug.org/members/memb_software/archive/tcl4gl>
  2738. Description: Direct access to sql from Tcl, written for use with Informix.
  2739. Updated: 09/1997
  2740. Contact: <URL:mailto:bkuhn@acm.org> (Brad Kuhn)
  2741.  
  2742. What: Informix support (Kumar)
  2743. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/databases/isqltcl3.2/isqltcl3.2.tar.gz>
  2744.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/databases/sql_tcl/sql_tcl.tar.gz>
  2745. Description: A standard document for adding SQL support in Tcl and
  2746.     full blown support for INFORMIX in Tcl/Tk.  Now at version 3.0.
  2747.     This version works with Informix versions [457].x as well as
  2748.     Tcl 7.x/Tk 4.x.  Contains support for Binary Large Objects and
  2749.     Text datatypes.  A windowing version of isql, based on the
  2750.     WISQL package (which requires tclX) is also available.
  2751. Updated: 03/1997
  2752. Contact: <URL:mailto:skumar@netcom.com> (Srinivas Kumar)
  2753.  
  2754. What: Informix interface (Levy)
  2755. Where: From the contact
  2756. Description: Interface between Informix and Tcl/TK.
  2757. Updated:
  2758. Contact: <URL:mailto:Sean.Levy@cs.cmu.edu>
  2759.  
  2760. What: ISR3 extension
  2761. Where: From the contact
  2762. Description: an extension of wishx (Extended Tcl/Extended Tk) that has
  2763.     hooks to handle ISR3.2 tokens, specifically read and write them
  2764.     and to draw them on Tk Canvas widgets. It can be used to
  2765.     build a GUI frontend to ISR3.2 and can be used to fork ISR3.2
  2766.     tasks and to display ISR3.2 tokens.
  2767.     See <URL:http://vis-www.cs.umass.edu/projects/isr/isr.html> for
  2768.     more information.
  2769. Updated:
  2770. Contact: <URL:mailto:heller@deepsoft.com>
  2771.  
  2772. What: ir-tcl
  2773. Where: <URL:ftp://ftp.algonet.se/pub/index/yaz/ir-tcl-1.0.tar.gz>
  2774. Description: Information Retrieval Toolkit for Tcl.
  2775. Updated:
  2776. Contact: <URL:mailto:info@index.ping.dk>
  2777.  
  2778. What: itemOrder
  2779. Where: From the contact
  2780. Description: Tk procedure to raise or lower a widget.
  2781. Updated:
  2782. Contact: <URL:mailto:cwen@houston.geoquest.slb.com> (Chenglee "Charlie" Wen)
  2783.  
  2784. What: jTcl
  2785. Where: <URL:http://web.iu-vannes.fr/%7Ephillf/jTcl.html>
  2786.     <URL:ftp://ftp.fridu.com/pub/fridu/jTcl.tgz>
  2787. Description: A flying parser written in Tcl that allows using coding
  2788.     Tcl in a Java-like syntax providing an object approach to Tcl.
  2789. Updated: 04/1997
  2790. Contact: <URL:mailto:phillf@fridu.com> (Philippe Le Foll)
  2791.  
  2792. What: Jumble
  2793. Where: <URL:http://www.han.de/%7Eracke/juf-prj.html>
  2794. Description: Jumble (aka Jultaf) is a Tcl only package providing procedures
  2795.     for manipulation of arrays, files, and strings, as well as
  2796.     script debugging aids, templates and command line processing.
  2797.     Also contains source for a shared library loadable by Tcl to access
  2798.     the GDBM database.
  2799. Updated: 04/1997
  2800. Contact: <URL:mailto:racke@gundel.han.de> (Stefan Hornburg)
  2801.  
  2802. What: Kerberos 5 binding (Hornstein)
  2803. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/net/tcl-krb5-0.9/tcl-krb5-0.9.tar.gz>
  2804. Description: A set of Tcl 7.5 or higher bindings to the Kerberos 5 API.
  2805.     Requires a full Kerberos 5 v1.0 installation.
  2806. Updated: 03/1997
  2807. Contact: <URL:mailto:kenh@cmf.nrl.navy.mil> (Ken Hornstein)
  2808.  
  2809. What: Kerberos-authenticated safe RPC (Madere)
  2810. Where: In development by the contact
  2811. Description: A secure distributed processing package using Kerberos.
  2812. Updated:
  2813. Contact: <URL:mailto:madere@bga.com> (Steve Madere)
  2814.  
  2815. What: Key List printing procedures
  2816. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/keylprint.tlib.gz>
  2817. Description: Pretty printing tclX keylists for human consumption.
  2818. Updated: 03/1997
  2819. Contact: <URL:mailto:spencer@med.umich.edu> (Spencer W. Thomas)
  2820.  
  2821. What: Key symbol dynamic support
  2822. Where: From the contact
  2823. Description: patch to tkBind.c to look up non-standard Key symbols using Xlib.
  2824. Updated:
  2825. Contact: <URL:mailto:Nick.Ing-Simmons@tiuk.ti.com> (Nick Ing-Simmons)
  2826.  
  2827. What: Key symbols enhanced support
  2828. Where: From the contact
  2829. Description: Tk enhancement for additional keysym support.
  2830. Updated:
  2831. Contact: <URL:mailto:Michael.Salmon@eos.ericsson.se> (Michael Salmon)
  2832.  
  2833. What: Lamda functions (Demailly)
  2834. Where: From the contact
  2835. Description: Tcl code to implement Lamda like functions.
  2836. Updated:
  2837. Contact: <URL:mailto:dl@mail.box.eu.org> (Laurent Demailly)
  2838.  
  2839. What: Lamda pure Tcl functions (Noble)
  2840. Where: From the contact
  2841. Description: Provide support for unnamed procs in Tcl.
  2842. Updated:
  2843. Contact: <URL:mailto:kjx@comp.vuw.ac.nz> (R James Noble)
  2844.  
  2845. What: Lamda anonymous procedures (Thomas)
  2846. Where: From the contact
  2847. Description: Set of Tcl modifications to allow definition of anonymous
  2848.     (unnamed) procedures
  2849. Updated:
  2850. Contact: <URL:mailto:spencer@med.umich.edu> (Spencer W. Thomas)
  2851.  
  2852. What: Lamda functions (Tromey)
  2853. Where: From the contact
  2854. Description: Hack to the unknown function to provide a simple
  2855.     implementation of anonymous Lamda functions.
  2856. Updated:
  2857. Contact: <URL:mailto:tromey@busco.lanl.gov> (Tom Tromey)
  2858.  
  2859. What: Lamda functions (Wallach)
  2860. Where: From the contact
  2861. Description: Simple proc to provide a Lamda-like capability in Tcl.
  2862. Updated:
  2863. Contact: <URL:mailto:dwallach@cs.Princeton.EDU> (Dan Wallach)
  2864.  
  2865. What: Large numbers of listbox entries workaround
  2866. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/canvas_inactive_items-0.1.gz>
  2867. Description: A sample "fix" for dealing with large numbers of entries
  2868.     in listboxes.
  2869. Updated: 03/1997
  2870. Contact: Unknown
  2871.  
  2872. What: lassign
  2873. Where: From the contact
  2874. Description: Assign elements of list to the given variables.
  2875. Updated:
  2876. Contact: <URL:mailto:halazar@media.mit.edu> (Michael Halle)
  2877.  
  2878. What: Linear sort on list of lists
  2879. Where: From the contact
  2880. Description: Alphanumeric comparison for linear sort of lists.
  2881. Updated:
  2882. Contact: <URL:mailto:matt@deshaw.com> (Matthew Newman)
  2883.  
  2884. What: linked list procedures
  2885. Where: From the contact
  2886. Description: Set of Tcl procedures to maintain a "linked list".
  2887. Updated:
  2888. Contact: <URL:mailto:art@rain.org> (Art Morel)
  2889.  
  2890. What: lisp2wish (Kaye)
  2891. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/lisp2wish6.tar.gz>
  2892.     <URL:ftp://ftp.cis.upenn.edu/pub/kaye/lisp2wish6.tar.Z>
  2893.     <URL:ftp://ftp.cs.cmu.edu/user/ai/lang/lisp/gui/lsp2wish/>
  2894. Description: Modified version of Kramer's package.
  2895.     Tested with Lucid Common Lisp 4.[01] but should work on other
  2896.     platforms for Lucid or Allegro.
  2897.     See <URL:http://www.cis.upenn.edu/%7Ekaye/home.html> for
  2898.     more details.
  2899. Updated: 03/1997
  2900. Contact: <URL:mailto:kaye@linc.cis.upenn.edu> (Jonathan Kaye)
  2901.  
  2902. What: lisp2wish (Kramer)
  2903. Where: From the contact
  2904. Description: Common Lisp to Tk interface.  Demonstrates how one
  2905.     may communicate synchronously between a lisp process and a
  2906.     Tcl/Tk process.
  2907. Updated:
  2908. Contact: <URL:mailto:kramer@cs.toronto.edu> (Bryan M Kramer)
  2909.  
  2910. What: lisp interface to Tk (Lindner)
  2911. Where: <URL:ftp://intellektik.informatik.th-darmstadt.de/pub/plopp/with-wish.tar.gz>
  2912. Description: A simple Lisp to Tcl/Tk interface, designed while developing
  2913.     an assistance planner.
  2914. Updated:
  2915. Contact: <URL:mailto:matthias@intellektik.informatik.th-darmstadt.de> (Matthias Lindner)
  2916.  
  2917. What: list extract into variables
  2918. Where: From the contact
  2919. Description: Tcl function which parses a list's elements into a set
  2920.     of variables.
  2921. Updated:
  2922. Contact: <URL:mailto:np2@doc.ic.ac.uk> (Nat Pryce)
  2923.  
  2924. What: list select
  2925. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/alcatel/extensions/listselect.tcl.gz>
  2926. Description: Simple file selector
  2927. Updated:
  2928. Contact: <URL:mailto:msilva@cs.Berkeley.EDU> (Mario Jorge Silva)
  2929.  
  2930. What: list remove empty elements
  2931. Where: From the contact
  2932. Description: Tcl convenience function whic hremoves empty elements from
  2933.     a list.
  2934. Updated:
  2935. Contact: <URL:mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs)
  2936.  
  2937. What: list quicksort
  2938. Where: From the contact
  2939. Description: short set of Tcl routines which implement the quicksort
  2940.     algorithm over lists using user-defined comparison function.
  2941. Updated:
  2942. Contact: <URL:mailto:np2@doc.ic.ac.uk> (Nat Pryce)
  2943.  
  2944. What: list unique
  2945. Where: From the contact
  2946. Description: Create a list containing only unique elements.
  2947.     A whole series of these were posted - Wayne just summarized them.
  2948. Updated:
  2949. Contact: <URL:mailto:throopw@sheol.org> (Wayne Throop)
  2950.  
  2951. What: listbox replace command
  2952. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/listbox-rtb-2.2.patch.gz>
  2953. Description: Rather than deleting and inserting items, this new command
  2954.     replaces text in place.  Also adds a recolor and flash listbox
  2955.     subcommand.
  2956. Updated: 03/1997
  2957. Contact: <URL:mailto:rtb@lata.demon.co.uk> (Rob Blackbourn)
  2958.  
  2959. What: listbox replacement written overtop of text widget
  2960. Where: <URL:ftp://ftp.slac.stanford.edu/software/TkMail/fancylb-2.1.tar.gz>
  2961. Description: Fancy Listbox is written as a wrapper around the text widget,
  2962.     allowing a fancier listbox than default, but without the overhead
  2963.     of installing one of the other extensions.
  2964.     Marcel van Bergen <m.l.vanbergen@student.utwente.nl> reports
  2965.     having a correction to this to fix a -configure problem.
  2966. Updated:
  2967. Contact: <URL:mailto:raines@slac.stanford.edu> (Paul Raines)
  2968.  
  2969. What: listbox with dragging selection of elements
  2970. Where: From the contact
  2971. Description: Script to Augment the Tk bindings for Listbox so that
  2972.     click and drag can be used to select elements from the listbox.
  2973. Updated:
  2974. Contact: <URL:mailto:daniel.zepeda@waii.com> (Daniel Paul Zepeda)
  2975.  
  2976. What: lmatch
  2977. Where: From the contact
  2978. Description: tclX code to return subsets of lists, based on patterns.
  2979. Updated:
  2980. Contact: <URL:mailto:John@LoVerso.Southborough.MA.US> (John Robert LoVerso)
  2981.  
  2982. What: Load File DLL
  2983. Where: From the contact
  2984.     <URL:ftp://ftp.cs.uoregon.edu/pub/tcl/contrib/>
  2985. Description: A loadable DLL for wish 4.1, done in Borland 4.5.  Adds the
  2986.     Load and Save file dialogs.
  2987. Updated:
  2988. Contact: <URL:mailto:rjamison@gothamcity.jsc.nasa.gov> (Bob Jamison)
  2989.  
  2990. What: Tk login window
  2991. Where: <URL:http://ftp.res.bbsrc.ac.uk/pub/tcl-tk/login.tcl>
  2992.     <URL:http://ftp.res.bbsrc.ac.uk/pub/tcl-tk/password.tcl>
  2993. Description: A Login and Password proc for logging into ORACLE.  Could
  2994.     be adapted for other types of login needs.
  2995. Updated:
  2996. Contact: <URL:mailto:Andy.Caiger@bbsrc.ac.uk> (Andy Caiger)
  2997.  
  2998. What: lparse
  2999. Where: From the contact
  3000. Description: Split a list into separate variables, in a manner
  3001.     similar to the parsing of arguments to a procedure.
  3002. Updated:
  3003. Contact: <URL:mailto:glv@oblivion.utdallas.edu> (Glenn Vanderburg)
  3004.  
  3005. What: stable lsort
  3006. Where: <URL:http://www.vnet.net/users/drh/tclCmdIL.c>
  3007. Description: Modified version of core Tcl file, enhancing lsort to
  3008.     provide the ability to do reentrant stable sorting, as well
  3009.     as dictionary sorting.
  3010. Updated: 12/1996
  3011. Contact: <URL:mailto:drh@tobit.vnet.net> (D. Richard Hipp)
  3012.  
  3013. What: Tcl memory management modification
  3014. Where: From the contact
  3015. Description: Proof of concept patch to change Tcl from using malloc/realloc
  3016.     and free to using TclAlloc, TclRealloc, TclFree, and a set of
  3017.     those functions using the default memory allocations.  With
  3018.     this scheme, one can replace the alloc set with debugging versions,
  3019.     more efficient memory managers, etc.
  3020. Updated:
  3021. Contact: <URL:mailto:jtc@cygnus.com> (J.T. Conklin)
  3022.  
  3023. What: MacFsbox
  3024. Where: <URL:ftp://ftp.ceram.fr/pub/tcl/MacFsbox-1.0.tcl.gz>
  3025. Description: Single Tcl file that implements a Macintosh-like file
  3026.     selection box.
  3027. Updated:
  3028. Contact: <URL:mailto:Frank.Mangin@ceram.fr> (Frank Mangin)
  3029.  
  3030. What: MacGoodies
  3031. Where: <URL:ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/MacGoodies.sit.hqx>
  3032. Description: Macintosh-specific extensions to MacTcl.
  3033.     Includes launching other files or applications, making
  3034.     Tcl scripts double-clickable, standard file
  3035.     dialogs, drag manager support.
  3036. Updated:
  3037. Contact: <URL:mailto:roseman@cpsc.ucalgary.ca> (Mark Roseman)
  3038.  
  3039. What: major/minor Tcl command extension
  3040. Where: From the contact
  3041. Description: Tcl code allowing one to define subcommands dynamically,
  3042.     even to built-in commands.
  3043. Updated:
  3044. Contact: <URL:mailto:shess@tundra.winternet.com> (Scott Hess)
  3045.  
  3046. What: MDI
  3047. Where: <URL:ftp://ftp.ilrt.bris.ac.uk/out/usertemp/joel/mdi.tcl.gz>
  3048. Description: A widget to handle multiple documents in a host application
  3049.     window.  Using scwoop's composite widget package, it allows any other
  3050.     widget to be managed as a client in the MDI host window.  Works
  3051.     with STOOOP-2.3/SCWOOP-1.3 and newer.
  3052. Updated: 11/1996
  3053. Contact: <URL:mailto:Joel.Crisp@bris.ac.uk> (Joel Crisp)
  3054.  
  3055. What: mdw_lib
  3056. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/mdw_lib-1.0.tgz>
  3057. Description: A classlib for [m]ulti-[d]ocument-[w]indow applications.
  3058.     The mdw-lib is a number of Tcl/Tk procedures to create and
  3059.     manipulate multiple child windows in one Tk application window.
  3060. Updated: 04/1997
  3061. Contact: <URL:mailto:swz@rtws18.ee.tu-berlin.de> (Thomas Schwarze)
  3062.  
  3063. What: MegaWidget package
  3064. Where: <URL:http://www.cs.uoregon.edu/research/tcl/script/widget/>
  3065. Description: Software developed under Tk 4.2+ to provide a megawidget
  3066.     capability for Tk.  It doesn't use namespaces yet.
  3067.     While tested thru Tk 8.0b2, some problems still remained
  3068.     under Windows wiht Tk 8.
  3069.     Megawidgets included in this package are combobox, console,
  3070.     hierarchy list display, progressbar, tabnotebook, validating
  3071.     entry widget, and scrolledtext.  Also, support for balloon help
  3072.     and paned window management are included.
  3073. Updated: 08/1997
  3074. Contact: <URL:mailto:jeff.hobbs@acm.org>
  3075.  
  3076. What: memchan
  3077. Where: <URL:http://www.westend.com/%7Ekupries/software.html>
  3078.     <URL:ftp://ftp.westend.com/pub/aku/memchan1.4.tar.gz>
  3079.         <URL:ftp://ftp.westend.com/pub/aku/mchan14.zip>
  3080.         <URL:ftp://ftp.westend.com/pub/aku/mchan14b.zip>
  3081.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/memchan1.4.tar.gz>
  3082. Description: A new type for Tcl 7.[56]'s channel system.  Memory channels
  3083.     conform to the same interface as files and sockets, but the data
  3084.     is stored in memory rather than in files.  They are good for
  3085.     long dynamic strings and passing large quantities of data.
  3086.     Supports Window and Unix.  See the directories above
  3087.     for Zip file source and binary distribution for Windows.
  3088.     Now supports Tcl 8.0b2.
  3089. Updated: 07/1997
  3090. Contact: <URL:mailto:a.kupries@westend.com> (Andreas Kupries)
  3091.  
  3092. What: Menu help
  3093. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/menuhelp.tar.gz>
  3094. Description: A patch to tkMenu 4.0 so that you can attach Tcl code
  3095.     to be executed when a menu entry is entered or left.
  3096. Updated: 03/1997
  3097. Contact: <URL:mailto:crowley@cs.unm.edu> (Charlie Crowley)
  3098.  
  3099. What: Menu item enable/disable
  3100. Where: From the contact
  3101. Description: A cople of Tk routines to allow one to enable and disable lists
  3102.     of menu items.
  3103. Updated:
  3104. Contact: <URL:mailto:hali@ppv.ericsson.se> (Hakan Liljegren,8120,000458)
  3105.  
  3106. What: Common Menu support
  3107. Where: From the contact
  3108. Description: Tk code to define menu panes and use those panes in menu bars
  3109.     or popup menus.
  3110. Updated:
  3111. Contact: <URL:mailto:mark@lannet.com> (Mark Sterin)
  3112.  
  3113. What: Metacanvas
  3114. Where: From the contact
  3115. Description: Tk extension to read and write canvas metafiles.
  3116. Updated:
  3117. Contact: <URL:mailto:np2@doc.ic.ac.uk> (Nat Pryce)
  3118.  
  3119. What: Metalbase interface
  3120. Where: From the contact
  3121. Description: A dirty little interface between Metalbase 5.0 and Tcl.
  3122.     This author also has written a DiamondBase extension.
  3123. Updated:
  3124. Contact: <URL:mailto:poenisch@wirtschaft.tu-chemnitz.de> (Jens Poenisch)
  3125.  
  3126. What: miniSQL database interface (Blackbourn)
  3127. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/databases/libmsqltcl-1.0/libmsqltcl-1.0.tar.gz>
  3128. Description: A Tcl interface to the Minerva Mini SQL Lightweight Database
  3129.     Engine.  Supports multiple connections to one or more database
  3130.     servers, all msql statements, returns select query results either
  3131.     as Tcl lists or interates a script over the resulting rows,
  3132.     access information about databases, tables and columns.
  3133.     Includes a useful mini-monitor (mmon) written in tclX and Tk 3.x.
  3134. Updated: 03/1997
  3135. Contact: <URL:mailto:rtb@lata.demon.co.uk> (Rob Blackbourn)
  3136.  
  3137. What: miniSQL database interface (Pepers)
  3138. Where: <URL:ftp://Bond.edu.au/pub/Bond_Uni/Minerva/msql/contrib/tcl_msql.tar.gz>
  3139.     <URL:ftp://Bond.edu.au/pub/Bond_Uni/Minerva/msql/>
  3140. Description: MiniSQL is a simple database that uses a subset of SQL for
  3141.     data definition and manipulation.  It lacks features like join,
  3142.     integrity checks, etc. but has enough to be useful.
  3143.     It can be located in the second URL above.
  3144. Updated:
  3145. Contact: <URL:mailto:pepersb@cuug.ab.ca> (Brad Pepers)
  3146.  
  3147. What: miniSQL database interface (Soderstrom)
  3148. Where: <URL:http://www.NeoSoft.com/tcl/ftparchive/sorted/databases/msqltcl-2.30>
  3149.     <URL:ftp://Bond.edu.au/pub/Minerva/msql/Contrib/>
  3150. Description: A Tcl interface to Dave Hughe's MiniSQL (mSQL) database server.
  3151.     Supports multiple connections, multiple databases, all Mini SQL
  3152.     statements, returns SELECT query results as Tcl lists or can interate
  3153.     a script of resulting rows, and provides access to info about databases,
  3154.     tables, and columns.  Interfaces to other languages also exist.
  3155.     Requires Tcl 7.6/Tk 4.2/mSQL 2.0.1.  It is not compatible with
  3156.     Tcl 8 or mSQL 1.
  3157. Updated: 09/1997
  3158. Contact: <URL:mailto:msql-list-request@Bond.edu.au> (mSQL mailing list)
  3159.  
  3160. What: miniSQL database interface (Smith)
  3161. Where: <URL:http://dess.tallships.istar.ca/%7Ehclsmith/tcltk/msql/>
  3162. Description: Interface to the mSQL 2.0b5 C API for experimenting with
  3163.     This is new code, in no way derived from any of the other Tcl-mSQL
  3164.     interfaces.  This was made for Tcl 7.6, but probably works with
  3165.     slightly earlier versions.
  3166. Updated: 06/1997
  3167. Contact: <URL:mailto:hclsmith@tallships.istar.ca> (Hume Smith)
  3168.  
  3169. What: Miscellaneous solutions to Tcl problems
  3170. Where: <URL:http://www.sunlabs.com/%7Ekcorey/answers.html>
  3171. Description: Examples of how to do things like provide balloon help over menu
  3172.     items, do background processing, eat events while a program is busy,
  3173.     do combobox widgets, scroll two text widgets with one scrollbar,
  3174.     scroll to currently focused canvas item, moving graphs, move
  3175.     the nodes of a polygon around dynamically, track what procedures
  3176.     are called (with what arguments), scrolling a grid managed frame in
  3177.     a canvas, using fileevent on a pipe, simple spreadsheet using
  3178.     grid, and a simple listbox inside a text widget.
  3179. Updated:
  3180. Contact: <URL:mailto:kcorey@eng.sun.com> (Ken Corey)
  3181.  
  3182. What: mkImagesPane
  3183. Where: <URL:http://r8h.cs.man.ac.uk:8000/tcl/imagePane.tcl>
  3184. Description: Create a window containing a series of icons in it.
  3185.     Intended mainly for toolbars in its current form.
  3186. Updated:
  3187. Contact: <URL:mailto:fellowsd@cs.man.ac.uk> (Donal K. Fellows)
  3188.  
  3189. What: Moat/TclMotif (Newmarch)
  3190. Where: <URL:ftp://csc.canberra.edu.au/pub/motif/tclMotif/tclMotif.tar.z>
  3191.     <URL:ftp://ftp.x.org/contrib/devel_tools/tclMotif.1.4.tar.Z>
  3192.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tclMotif.1.4.tar.gz>
  3193. Description: A Tcl shell (moat) which uses Motif widgets rather than
  3194.     Tk widgets.  Requires Tcl 7.3 and Motif 1.2.1.
  3195.     Some Motif 2.0 support is present, but it is based on a beta
  3196.     release of Motif 2.0.
  3197.     A mailing list is available on
  3198.     <URL:mailto:listserv@ise.canberra.edu.au> ; send a
  3199.     "subscribe tclMotif your_name"
  3200.     line to join.
  3201. Updated: 03/1997
  3202. Contact: <URL:mailto:jan@pandonia.canberra.edu.au> (Jan Newmarch)
  3203.  
  3204. What: Modula 3 interface to Tcl/Tk
  3205. Where: <URL:ftp://ftp.vlsi.polymtl.ca/lude/modula3-3.3/src/orig/misc/tcl/>
  3206. Description: Interface to Tcl/Tk.  See distribution for more details.
  3207. Updated:
  3208. Contact: Unknown
  3209.  
  3210. What: moodss
  3211. Where: <URL:http://www.mygale.org/~jfontain/moodss-1.0.tar.gz>
  3212. Description: The Modular Object Oriented Dynamic SpreadSheet (moodss)
  3213.     package is implemented in Tcl/Tk 8 and displays tabular data
  3214.     defined in independant modules.  Complete help is provided. 
  3215.     Some modules are provides as examples which show displaying of
  3216.     ps and cpustats.  Complete HTML documentation is
  3217.     also included.
  3218. Updated: 09/1997
  3219. Contact: <URL:mailto:jfontain@mygale.org> (Jean-Luc Fontaine)
  3220.  
  3221. What: moreButtons
  3222. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/moreButtons-1.2.tar.gz>
  3223. Description: Small collection of extensions to Tk 3.4 which add a simple
  3224.     triangular button like the ones at the ends of scroll bar
  3225.     and a button which can have both bitmap and text.
  3226. Updated: 03/1997
  3227. Contact: <URL:mailto:simmdan@isu.edu> (Daniel Simmons)
  3228.  
  3229. What: Motif entry widget behavior
  3230. Where: From the contact
  3231. Description: A Tk entry widget with some of the behavior Motif users expect.
  3232. Updated:
  3233. Contact: <URL:mailto:will@Starbase.NeoSoft.COM> (Will Morse)
  3234.  
  3235. What: TCLMOTIF (Barlow)
  3236. Where: <URL:ftp://gatekeeper.dec.com/rom/euuc-freeware/MISCELLA/TCL/TCLMOTIF.Z>
  3237. Description: Ultrix port of Tcl 6 with Motif extension.
  3238. Updated:
  3239. Contact: <URL:mailto:barlow@decwet.enet.dec.com> (Doug Barlow, DECwest NSM/AD)
  3240.  
  3241. What: mouse button release command
  3242. Where: From the contact
  3243. Description: A Tk command to indicate explicitly that the mouse button
  3244.     has been released - resolves problems where local grabs and
  3245.     mouse button conflicts are encountered.
  3246. Updated:
  3247. Contact: <URL:mailto:golding@merl.com> (Andy Golding)
  3248.  
  3249. What: MPEG widget
  3250. Where: <URL:http://www.cdt.luth.se/%7Emattias/mmexmh/>
  3251. Description: Tk 4.0 widget for displaying the MPEG animation files.
  3252. Updated:
  3253. Contact: <URL:mailto:pepparh@kalkyl.cdt.luth.se> (Peter Parnes)
  3254.  
  3255. What: mtcl
  3256. Where: <URL:ftp://ccfadm.eeg.ccf.org/pub/ctk/mtcl.tar.gz>
  3257. Description: Martin's TCL (mtcl) is a set of Tcl functions which can be
  3258.     added piecemeal to an interpreter's running environment.  They
  3259.     include the ability to bind a command to a variable, a foreach
  3260.     command, an immediate contect procedure, a list assignment,
  3261.     and method invocations.
  3262. Updated: 11/1996
  3263. Contact: <URL:mailto:andrewm@ccfadm.eeg.ccf.org> (Martin Andrews)
  3264.  
  3265. What: Multibyte Support for Tk
  3266. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/patch-16bit.0.2.1.tar.gz>
  3267. Description: Tk 3.2 support for 2 byte character strings.
  3268. Updated: 03/1997
  3269. Contact: <URL:mailto:furukawa@apricot.kek.jp> (Kazuro Furukawa)
  3270.  
  3271. What: Multi-column menus for Tk 3.6
  3272. Where: From the contact
  3273. Description: Patch to implement multi-column menus for tk3.6.
  3274. Updated:
  3275. Contact: <URL:mailto:schilz@mpi-sb.mpg.de> (Thomas Schilz)
  3276.  
  3277. What: Multiple Extensions Management and Dynamic Linking
  3278. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/shells-1.1.tar.gz>
  3279. Description: A small package for dynamic loading of Tcl/Tk extensions as
  3280.     suggested during the Tcl 93 Workshop.  Includes a basic Tcl shell,
  3281.     a modified wish shell, and a dynamic extension loader for SunOS.
  3282. Updated: 03/1997
  3283. Contact: <URL:mailto:bollini@ipvvis.UNIPV.IT> (Alessandro Bollini)
  3284.     <URL:mailto:rubini@ipvvis.unipv.it> (Alessandro Rubini)
  3285.  
  3286. What: Multiple interpreter support
  3287. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/minterp-0.9.tar.gz>
  3288. Description: Create/control Multiple Interpreters from TCL 6, and also
  3289.     supports Object Oriented Programming.
  3290. Updated: 03/1997
  3291. Contact: <URL:mailto:david@davids.mmdf.com> (David Herron)
  3292.  
  3293. What: Multiple linked listboxes
  3294. Where: From the contact
  3295. Description: A Tk procedure providing support for multiple listboxes arranged
  3296.     side by side, all scrilled vertically by a single shared vertical
  3297.     scrollbar, with each having it's own horizontal scrollbar.
  3298. Updated:
  3299. Contact: <URL:mailto:James.M.Synge@Tek.COM> (James Synge)
  3300.  
  3301. What: NDBM extension (Ellson)
  3302. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/databases/tcl+ndbm-0.1/tcl+ndbm-0.1.tar.gz>
  3303. Description: Two Tcl/Tk extensions for accessing NDBM files from
  3304.     Tcl/Tk.
  3305. Updated: 03/1997
  3306. Contact: <URL:mailto:John.Ellson@att.com> (John Ellson)
  3307.  
  3308. What: NDBM extension (Stringer)
  3309. Where: <URL:ftp://cs6400.mcc.ac.uk/pub/src/tcl_ndbm.c>
  3310. Description: Converted tclgdbm into ndbm calls.  No new documentation.
  3311. Updated:
  3312. Contact: <URL:mailto:P.Stringer@mcc.ac.uk> (Phil Stringer)
  3313.  
  3314. What: NeoSoft Tcl
  3315. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/>
  3316. Description: Tcl 7.3 set of commands and libraries providing interfaces to
  3317.     disk-based btree and hashtables, TCP/IP server-client objects,
  3318.     along with examples of an IRC robot object, RFC931 authentication
  3319.     object, support for WWW CGI scripts, WWW log file parsing.
  3320.     Also, this includes file requestors, dialog boxes, pull-down menus,
  3321.     class libraries for databases, listboxes, a Tk notepad, progress
  3322.     notifiers, UDP-based object sharing, and more.  Package includes
  3323.     Tcl 7.3, Tk 3.6, itcl 1.5, Tcl-DP, tclX, color pixmap and GIF
  3324.     support, and Expect 5.13.
  3325. Updated:
  3326. Contact: <URL:mailto:tcl-project@neosoft.com> (Neosoft support)
  3327.  
  3328. What: net CDF
  3329. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/unknown/net_tcl.tar.gz>
  3330. Description: Tcl extension for netCDF. (???)
  3331. Updated: 03/1997
  3332. Contact: Unknown
  3333.  
  3334. What: Netscape Remote
  3335. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/net/netscape-remote-v1.2/netscape-remote-v1.2.tar.gz>
  3336. Description: A Tcl 7.6 package that speaks the X property protocol
  3337.     Netscape uses to communicate with other instances of itself.
  3338.     Tested on SunOS 4.x, NetBSD, and IRIX.
  3339.     Contact <URL:mailto:lawrench@orl.wec.com> for modifications to
  3340.     support Tcl 8.0b1.
  3341. Updated: 07/1997
  3342. Contact: <URL:mailto:kenh@cmf.nrl.navy.mil> (Ken Hornstein)
  3343.  
  3344. What: Network Management / SNMP
  3345. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/net/tcl_nm-1.03/tcl-nm-1.03.tar.gz>
  3346.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tcl_curses.shar.gz>
  3347. Description: An initial implementation of an API for SNMP.  This is currently
  3348.     being reworked in the light of SNMPv2.  Please check with the mail-
  3349.     server for current status.  Send a help line to the mailserver
  3350.     for details of signing up for the SNMP Tcl mailing list.
  3351.     Also note that packages such as
  3352.     tcl_curses, tcl_dbm, tcl_mib, tclnm, and tcl_snmp or tk_snmp
  3353.     are available.
  3354.     Contact the mailing list to ask for details.
  3355. Updated: 03/1997
  3356. Contact: <URL:mailto:majordomo@data.fls.dk> (Mailing service daemon)
  3357.  
  3358. What: New Menu widget
  3359. Where: <URL:http://www.sra.co.jp/people/hoshi/new_menu.html>
  3360. Description: new_menu is a new Tk procedure.  It accepts -tag options,
  3361.     supprots dynamic updates to torn-off copies, and allows one to
  3362.     limit the app to only tearing off a single copy.
  3363. Updated:
  3364. Contact: <URL:mailto:hoshi@sra.co.jp> (Hoshi Takanori)
  3365.  
  3366. What: New Regular Expression extension
  3367. Where: <URL:http://www.neosoft.com/tcl/ftparchive/sorted/devel/nre20.tar.gz>
  3368. Description: Superset of Tcl 8's default regsub support.  Can be used as an
  3369.     add on, or, with appropriate invocation, as a replacement for the 
  3370.     default.  It is binary clean, evaluates regular expressions faster,
  3371.     has extended Perl features .  Has been tested on Solaris, HP, and
  3372.     Windows NT.
  3373. Updated: 09/1997
  3374. Contact: <URL:mailto:darrel@gemstone.com> (Darrel Schneider)
  3375.  
  3376. What: NeXTSTEP / Tcl interface (Johnson)
  3377. Where: <URL:ftp://media.mit.edu/pub/WavesWorld/WW1.0B2Complete.tar>
  3378.     <URL:ftp://media.mit.edu/pub/WavesWorld/WW1.0B2SrcOnly.tar>
  3379. Description: This is a strictly NeXTSTEP interface.  One of the two palettes
  3380.     included in this release is WWTCLWidgets one take on how to integrate
  3381.     Tcl into the NeXTSTEP development environment.
  3382.     The other palette makes use of the Tcl widget palette.
  3383.     The other WavesWorld palettes, on
  3384.     <URL:ftp://media.mit.edu/pub/WavesWorld/>,
  3385.     integrate Tcl into IB, complete with a suite of UI objects,
  3386.     and a 3D modeling language called eve, which is basically Tcl with a
  3387.     full RenderMan binding.  The WWTCLWidgetsPalette includes a WWTCLInterp,
  3388.     which is an objective-C wrapper around a Tcl interp.
  3389. Updated:
  3390. Contact: <URL:mailto:wave@media.mit.edu> (Michael B. Johnson)
  3391.  
  3392. What: NextStep / Tcl MAB
  3393. Where: <URL:ftp://cs.orst.edu/pub/next/submissions/>
  3394. Description: A Tcl 7.3 MAB - unfortunately, I don't speak NextStep so
  3395.     that's about all I know.
  3396. Updated:
  3397. Contact: Unknown
  3398.  
  3399. What: niceString
  3400. Where: From the contact
  3401. Description: Simple Tcl script which quotes special characters in a string
  3402.     so that they can be written and read to files without fear of
  3403.     evaluation occuring.
  3404. Updated:
  3405. Contact: <URL:mailto:paisit@dstc.uts.edu.au> (Paisit Thamsakorn)
  3406.  
  3407. What: NIS+ interface library
  3408. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/net/nistcl-0.02/nistcl-0.02.tar.gz>
  3409.     <URL:ftp://csi.jpl.nasa.gov/pub/tcl/nistcl-0.02.tar.gz>
  3410. Description: Super pre-alpha release of a TCL interface SunOS 5.x NIS+ library.
  3411. Updated: 03/1997
  3412. Contact: <URL:mailto:mwette@csi.jpl.nasa.gov> (Matt Wette)
  3413.  
  3414. What: NLI Tcl extension
  3415. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/databases/NLItcl/NLItcl.tar.gz>
  3416. Description: A Tcl extension supporting the Natural Language Inc.'s
  3417.     natural language database front end.
  3418. Updated: 03/1997
  3419. Contact: <URL:mailto:de@lick.ucsc.edu> (De Clarke)
  3420.  
  3421. What: Numeric Array extension to Tcl
  3422. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/narray-0.5.tar.gz>
  3423. Description: Provide support for large in-memory multi-dimensional numeric
  3424.     arrays.  Also provides support for applying Tcl functions over each
  3425.     element of the array in a byte code compiled format.
  3426. Updated: 03/1997
  3427. Contact: <URL:mailto:slshen@lbl.gov> (Sam Shen)
  3428.     <URL:mailto:sls@aero.org> (Sam Shen)
  3429.  
  3430. What: Numeric string comparison
  3431. Where: <URL:ftp://ftp.std.com/pub/drh/strcmp.c>
  3432. Description: A new C subroutine, sstrcmp, which compares it's two string
  3433.     arguments.  If the two are numbers, then the return value is
  3434.     done as if the numbers were compares - thus comparing 22 and 3
  3435.     will return as 3 being less than 22.
  3436. Updated:
  3437. Contact: <URL:mailto:drh@world.std.com>
  3438.  
  3439. What: Non blocking Tcl interpreter
  3440. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/no_block.tar.gz>
  3441. Description: no_block is an extension which simulates a non_blocking
  3442.     tclsh, so that when it is backgrounded, it can continue to
  3443.     process data or handle events until the user chooses to interact
  3444.     with it again.
  3445. Updated: 03/1997
  3446. Contact: <URL:mailto:bstarr@monet.ics.uci.edu> (Brian Joseph Starr)
  3447.  
  3448. What: Non blocking Tcl pipes
  3449. Where: From the contact
  3450. Description: Modification of Tcl 7.4's tclUnixAZ
  3451.     to support opening a pipe in non-blocking mode.
  3452. Updated:
  3453. Contact: <URL:mailto:johnh@mailhost.amcc.com> (John Hardin)
  3454.  
  3455. What: Notifier object
  3456. Where: From the contact
  3457. Description: Tcl code which provides you event notification, but not
  3458.     reliant on X events.  Purely Tcl code.
  3459. Updated:
  3460. Contact: <URL:mailto:roseman@cpsc.ucalgary.ca> (Mark Roseman)
  3461.  
  3462. What: Objective C / Tcl library
  3463. Where: <URL:ftp://ftp.cs.rochester.edu/pub/packages/objc/libtclobjc-1.0.tar.gz>
  3464.     <URL:ftp://ftp.informatik.uni-muenchen.de/pub/comp/platforms/next/Developer/resources/libraries/libtclobjc-1.0.tar.gz>
  3465.     <URL:ftp://ftp.informatik.uni-muenchen.de/pub/comp/platforms/next/Developer/resources/libraries/libtclobjc-1.0.1.s.tar.gz>
  3466. Description: A library consists of objects and support functions for
  3467.     communicating between Objective-C and Tcl/Tk.  From Tcl you can send
  3468.     messages to Objective-C objects and get textual representations of
  3469.     what's returned.  The library requires gcc-2.5.8 or higher,
  3470.     Tcl-7.3, Tk-3.6, libcoll-931026, libreadline and GNU make.
  3471.     There is also a NextSteP version available as well.
  3472.     The 1.0.1.s version is a bug fix version for NeXT.
  3473. Updated: 06/1997
  3474. Contact: <URL:mailto:mccallum@cs.rochester.edu> (R. Andrew McCallum)
  3475.  
  3476. What: Object Tcl
  3477. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/oop/ObjectTcl.1.0.tar.gz>
  3478. Description: A Tcl extension that allows one to use object
  3479.     oriented programming concepts from within Tcl and provides a
  3480.     tight object-oriented coupling to C++.  Can be used freely for
  3481.     non-commercial purposes; email the contact for commercial use
  3482.     licensing details.  For more details, see
  3483.     <URL:http://www.x.co.uk/devt/ObjectTcl/cover.html>.
  3484. Updated: 03/1997
  3485. Contact: <URL:mailto:otcl@x.co.uk> (Object Tcl)
  3486.  
  3487. What: ObjectiveTcl
  3488. Where: <URL:ftp://ftp.stepwise.com/pub/Vendors/TipTop_Software/ObjTcl.pkg.2.0.tar>
  3489.     <URL:ftp://ftp.tiptop.com/pub/ObjectiveTcl/ObjTcl.pkg.2.0.tar>
  3490. Description: Commercial product (available for a 30 day free trial) which
  3491.     is an advanced object-oriented environment for NEXTSTEP/OpenStep.
  3492.     Provides full access to Objective-C objects and
  3493.     facilitates creating classes and methods at
  3494.     runtime.
  3495. Updated:
  3496. Contact: <URL:mailto:objtcl-l-request@tiptop.com>
  3497.     <URL:mailto:info@tiptop.com>
  3498.  
  3499. What: obTcl
  3500. Where: <URL:ftp://ftp.dynas.se/pub/tcl/obTcl.tar.gz>
  3501.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/obTcl-0.56.tar.gz>
  3502. Description: A Tcl 7.[45] object and megawidget extension, supporting multiple
  3503.     inheritance, three new storage classes, and fully transparent
  3504.     Tk megawidgets.  If you need a Tab/Notebook widget or a
  3505.     Paned Window widget, but only want to use standard Tk, this
  3506.     extension might be for you.  Now has an optional loadable accelerator
  3507.     module (which requires use of Tcl 7.5) .
  3508.     Current version is 0.56.
  3509. Updated: 03/1997
  3510. Contact: <URL:mailto:patrik@dynas.se> (Patik Floding)
  3511.  
  3512. What: Tcl OCX
  3513. Where: <URL:http://www.iac.net/%7Efarstar/Tcl75Ocx.htm>
  3514. Description: TclOCX is a Tcl 7.5 Win32 extension under development by the
  3515.     contact. It exposes much of the functionality of the Tcl interpreter
  3516.     to OLE compliant development systems such as VisualBasic, Delphi, etc.
  3517.     Supports any functionality not requiring a callback mechanism.
  3518.     Has been tested under VB 4.0 and VC 4.2.  Implementing new commands
  3519.     is not currently possible.  Contact has made source available for
  3520.     a short time as he hasn't time to do justice to the project.
  3521. Updated: 02/1997
  3522. Contact: <URL:mailto:andrew@farstar.iac.net>
  3523.  
  3524. What: odbctcl
  3525. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/databases/odbctcl-0.2/odbctcl-0.2.zip>
  3526. Description: Binary distribution for Tcl 7.6 or Tcl 8.0a2 for Windows.
  3527.     It was compiled with Borland C++ 4.5 using Win32 API, so it should
  3528.     run under Windows NT, Windows 95, and Windows 3.1 (with Win32s),
  3529.     as well as Linux 2.0.6.
  3530.     This is an alpha release (meaning that interfaces may change).
  3531. Updated: 03/1997
  3532. Contact: <URL:mailto:103662.3300@compuserve.com> (Jose L Porcayo)
  3533.  
  3534. What: OLE
  3535. Where: <URL:http://www.nmis.org/AboutNMIS/Team/KipC/Magenta/contents.html>
  3536. Description: 1995 MIT class project to build a Windows NT OLE 2.0 extension for
  3537.     Tcl.  The final report, as well as the source and binaries,
  3538.     can be found here.
  3539. Updated: 03/1997
  3540. Contact: <URL:mailto:kip@mit.edu> (Kip Compton)
  3541.  
  3542. What: Open Scripting Architecture (Apple) Extension (Darley)
  3543. Where: <URL:http://www.das.harvard.edu/users/students/Vincent_Darley/>
  3544. Description: Tcl extension for the Macintosh MacTcl to access Apple's OSA.
  3545. Updated:
  3546. Contact: <URL:mailto:vince@das.harvard.edu> (Vince Darley)
  3547.  
  3548. What: OpenGL context Tk widget
  3549. Where: <URL:ftp://cgl.uwaterloo.ca/pub/cs488/supplied.july.95.tar.gz>
  3550. Description: Tk widget that maintains an OpenGL context.
  3551. Updated:
  3552. Contact: <URL:mailto:mmccool@cgl.UWaterloo.CA> (Michael D. McCool)
  3553.  
  3554. What: OpenGL Tk output widget
  3555. Where: <URL:ftp://ftp.EasternGraphics.com/pub/egr/tkopengl/tkopengl1.0.tar.gz>
  3556. Description: This Tk opengl widget allows integration of windows, having
  3557.     three-dimensional graphics output produced by OpenGl, into
  3558.     Tk applications.  It is available for Unix and Windows platforms.
  3559. Updated: 06/1997
  3560. Contact: <URL:mailto:wicht@EasternGraphics.com> (Frank Wicht)
  3561.  
  3562. What: OpenWindows tkBind mod
  3563. Where: From the contact
  3564. Description: One line patch to change the Alt modifier from using Mod2
  3565.     to using Mod4.
  3566. Updated:
  3567. Contact: <URL:mailto:darkfox@netcom.com> (Johnson Michael Earls)
  3568.  
  3569. What: OpTcl
  3570. Where: <URL:http://www.sys.uea.ac.uk/%7Efuzz/OpTcl.html>
  3571. Description: Dynamic module for Windows/OLE to enable binding from Tk
  3572.     to OLE components.  Future versions may be able to handle
  3573.     JavaBeans or even OpenDoc, if there is interest.
  3574. Updated: 03/1997
  3575. Contact: <URL:mailto:f.pezeshkpour@uea.ac.uk> (Farzad Pezeshkpour)
  3576.  
  3577. What: Oracle extension to Tcl.
  3578. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/databases/oratcl-2.41/oratcl-2.41.tar.gz>
  3579.     <URL:http://www.neosoft.com/tcl/ftparchive/sorted/databases/oratcl-2.5b2/>
  3580. Description: Provide access to a Oracle 6.0-7.3.2 Database server from within
  3581.     Tcl.  OraTcl 2.4 is based on Tcl 7.[56] (tclX recommended).
  3582.     Email contact for a makefile for Windows that was submitted by a user.
  3583.     OraTcl 2.5 is in beta, and includes Windows NT support, cursor
  3584.     variables from PL/SQL, can bind Tcl variables to orafetch results,
  3585.     can bind Tcl variables to Oracle :bind variables, supports asynchronous
  3586.     SQL execution.
  3587. Updated: 05/1997
  3588. Contact: <URL:mailto:tpoindex@nyx.net> (Tom Poindexter)
  3589.  
  3590. What: OSE C++ tools
  3591. Where: <URL:ftp://ftp.th-darmstadt.de/pub/programming/languages/C++/class-libraries/OSE/>
  3592.     <URL:ftp://csis.dit.csiro.au/pub/SEG/ose/>
  3593. Description: Collection of programming tools and class libraries for C++.
  3594.     One of the 3 primary class libraries is OTKLIB, a library of
  3595.     components which builds on other classes in OSE to allow
  3596.     integration of Tcl/Tk library into applications making use of the
  3597.     poll/select based event handling mechanism provided elsewhere
  3598.     in OSE. The event handling system provides access (for C++ code)
  3599.     to file events, signals, timers and alarms. Arbitrary jobs may
  3600.     also be scheduled. A wide variety of hardware, operating systems,
  3601.     and C++ compilers are supported. Also supports ObjectStore and
  3602.     Versant OODBMS. Includes a build environment which simplifies
  3603.     writing makefiles and testing using Purify, Quantify, TestCenter,
  3604.     etc. as well as many other development issues. A mailing list
  3605.     exists as well as online WWW documentation. Documentation is at
  3606.     <URL:http://www.telstra.com.au/docs/ose/doc/ose-home.html>.
  3607. Updated:
  3608. Contact: <URL:mailto:ose@nms.otc.com.au> (OSE questions)
  3609.  
  3610. What: MIT otcl
  3611. Where: <URL:ftp://ftp.tns.lcs.mit.edu/pub/otcl/>
  3612.     <URL:ftp://mohegan.wi-inf.uni-essen.de/pub/otcl-0.96b.tar.gz>
  3613. Description: MIT Object Tcl is a dynamic Object-Oriented Programming
  3614.     extension for Tcl, featuring program styles, inheritance,
  3615.     meta objects, automatic method combinations, mixing of C and C++.
  3616.     Works with Tcl 7.[345].
  3617.     The version from Germany contains a set of fixes for various
  3618.     destroy problems discovered by Martin Andrews and Gustaf
  3619.     Neumann.
  3620. Updated: 05/1997
  3621. Contact: <URL:mailto:djw@lcs.mit.edu> (David J. Wetherall)
  3622.     <URL:mailto:andrewm@ccfadm.eeg.ccf.org> (Martin Andrews)
  3623.     <URL:mailto:Gustaf.Neumann@uni-essen.de>
  3624.  
  3625. What: MIT otcl extensions and patches
  3626. Where: From the contact
  3627. Description: Contact has posted a couple of patches, including one that
  3628.     gives "gensym" support - by specifying gensym as the name
  3629.     of the object, a unique object name is returned.
  3630. Updated:
  3631. Contact: <URL:mailto:hildjj@fuentez.com> (Joe Hildebrand)
  3632.  
  3633. What: MIT otcl mega-widget system
  3634. Where: From the contact
  3635. Description: A simple otcl mega-widget system.  Unsupported.
  3636. Updated:
  3637. Contact: <URL:mailto:andrewm@ccfadm.eeg.ccf.org> (Martin Andrews)
  3638.  
  3639. What: Pacco (Pavia Active-Component Compound Objects)
  3640. Where: <URL:ftp://iride.unipv.it/pub/Pacco/pacco-0.85.tar>
  3641.     <URL:ftp://iride.unipv.it/pub/Pacco/pacco-0.9a7.tar.gz>
  3642. Description: A way to manage binary objects in a distributed environment.
  3643.     Adds image display capabilities to the Tk widget set.
  3644.     Uses Tcl 7.3/Tk 3.6, and prefers use of the shells-1.1 environment.
  3645.     Requires ANSI C and gmake.  See more Pacco info at
  3646.     <URL:http://iride.unipv.it/pacco/>.
  3647. Updated: 09/1996
  3648. Contact: <URL:mailto:rubini@ipvvis.unipv.it> (Alessandro Rubini)
  3649.     <URL:mailto:alberto@ipvvis.unipv.it> (Alberto Biancardi)
  3650.  
  3651. What: Pack widget with no shrink option
  3652. Where: From the contact
  3653. Description: Code to add a noshrink option to Pack so that each button
  3654.     can be the same size.
  3655. Updated:
  3656. Contact: <URL:mailto:welch@parc.xerox.com> (Brent Welch)
  3657.  
  3658. What: package extension
  3659. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/package0.1.patch.gz>
  3660. Description: Tcl 7 extension to allow collections of related variables
  3661.     and procedures.
  3662. Updated: 03/1997
  3663. Contact: <URL:mailto:cimarron@montage.com> (Cimarron Taylor) ???
  3664.  
  3665. What: pad
  3666. Where: <URL:ftp://ftp.math.fsu.edu/pub/bellenot/pad0.9.tar.gz>
  3667. Description: C/C++ drawing widget providing access to a pixmap so
  3668.     that direct drawing calls can be used rather than using the
  3669.     canvas commands.  Tested only with Tcl 7.[45]/Tk 4.[01].
  3670. Updated: 12/1996
  3671. Contact: <URL:bellenot@math.fsu.edu> (Steve Bellenot)
  3672.  
  3673. What: Pad++
  3674. Where: <URL:http://www.cs.unm.edu/pad%2B%2B/>
  3675.     <URL:ftp://ftp.cs.unm.edu/pub/bederson/>
  3676. Description: A Tk based zooming graphical interface for user interaction.
  3677.     Includes a sample drawing application called PadDraw.  It
  3678.     can also be called from Scheme, Perl, or C++.
  3679.     It has been tested on Windows 95/NT and most Unix boxes.
  3680. Updated: 07/1997
  3681. Contact: <URL:mailto:bederson@cs.unm.edu> (Benjamin B. Bederson)
  3682.  
  3683. What: padgraph
  3684. Where: <URL:ftp://srsuna.shlrc.mq.edu.au/pub/emu/padgraph-1.0.tgz>
  3685. Description: Tk 4.2 widget, based on the pad widget, draws an x-y graph.
  3686.     Known to compile on Linux, Solaris, Windows NT and 95.
  3687.     Interface either via Tcl or C.  The C interface can handle
  3688.     large datasets with fast rendering (one application draws
  3689.     20,000 points per second).  Supports scrollbars and a
  3690.     background image.  Is distributed with a modified
  3691.     version of Steve Bellenot's pad widget.
  3692. Updated: 06/1997
  3693. Contact: <URL:mailto:steve@srsuna.shlrc.mq.edu.au> (Steve Cassidy)
  3694.  
  3695. What: parser
  3696. Where: From the contact
  3697. Description: com_parser is an addinput like extension which can perform
  3698.     some parsing before the program is resented the input.
  3699. Updated:
  3700. Contact: <URL:mailto:jcarney@mit.edu> (John Carney)
  3701.  
  3702. What: Password widget (Ivler)
  3703. Where: From the contact
  3704. Description: Tk text entry widget that takes a value in a standard
  3705.     password format.
  3706. Updated:
  3707. Contact: <URL:mailto:ivler@i-xpress.com> (J.M. Ivler)
  3708.  
  3709. What: Password widget (Kenny)
  3710. Where: From the contact
  3711. Description: Tk entry box widget which does not show it's contents.
  3712.     Should appear in tkauxlib 2.0.
  3713. Updated:
  3714. Contact: <URL:mailto:kennykb@crd.ge.com> (Kevin B. Kenny)
  3715.  
  3716. What: Pathname expansion
  3717. Where: From the contact
  3718. Description: A Tcl procedure to do pathname expansions.
  3719. Updated:
  3720. Contact: <URL:mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs)
  3721.  
  3722. What: Pathname resolution
  3723. Where: From the contact
  3724. Description: Take a pathname and resolve automounter mangling, etc.
  3725. Updated:
  3726. Contact: <URL:mailto:jch@hazel.pwd.hp.com> (John Haxby)
  3727.  
  3728. What: Patparse extension
  3729. Where: <URL:ftp://ftp.cme.nist.gov/pub/step/npttools/patparse.tar>
  3730. Description: An extension to interface Tcl applications to Open Text
  3731.     Corp's Pat text retrieval software.
  3732. Updated:
  3733. Contact: <URL:mailto:lubell@cme.nist.gov> (Josh Lubell)
  3734.  
  3735. What: Perl script invocation sample
  3736. Where: From the contact
  3737. Description: Contact posted a procedure called get-folders which invokes
  3738.     Perl with a Perl 'in-line' script.  It's an interesting example
  3739.     of the types of things one can do from within Tcl.
  3740. Updated:
  3741. Contact: <URL:mailto:klassa@ivc.com> (John M. Klassa)
  3742.  
  3743. What: PBM library suitable for use in Tk
  3744. Where: <URL:ftp://ftp.netcom.com/pub/je/jef/>
  3745. Description: A tar file containing libpnmrw routines, which is a library
  3746.     of PBM Plus reading and writing routines which return status values
  3747.     rather than echoing error msgs and exiting, is available.  This
  3748.     should make integrating PBM Plus style file formats much easier.
  3749. Updated:
  3750. Contact: <URL:mailto:jef@netcom.com> (Jef Poskanzer)
  3751.  
  3752. What: PCCTS parser extension
  3753. Where: <URL:ftp://ftp.parr-research.com/pub/pccts/workshop95/pcctsWorkShop2.tar.gz>
  3754. Description: Simple example of adding a PCCTS parse as a Tcl extension
  3755.     that parses ISO/ANSI Standard C characters, strings and comments,
  3756.     returning the parsed output as a result.  Written for Tcl 7.3.
  3757. Updated:
  3758. Contact: <URL:mailto:johnm@mitchell.org> (John D. Mitchell)
  3759.  
  3760. What: pgtk
  3761. Where: <URL:http://rrdjazz.nist.gov/%7Etoby/pgtk.html>
  3762.     <URL:ftp://rrdjazz.nist.gov/bt1/pgtk/pgtk.dll>
  3763.     <URL:ftp://rrdjazz.nist.gov/bt1/pgtk/pgtk.tgz>
  3764.     <URL:ftp://astro.caltech.edu/pub/pgplot/pgplot5.1.tar.gz>
  3765.     <URL:http://astro.caltech.edu/%7Etjp/pgplot/>
  3766.     <URL:http://www.ast.cam.ac.uk/AAO/local/www/kgb/pgperl/>
  3767. Description: PGPLOT display driver using Tk as well as ptcl's PGPLOT
  3768.     Tcl bindings.  Pgperl is a Perl 5 module to call pgplot.
  3769. Updated: 08/1997
  3770. Contact: <URL:mailto:Brian.Toby@NIST.gov> (Brian H. Toby)
  3771.  
  3772. What: Photo format example
  3773. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/photo-example.tar.gz>
  3774. Description: Demonstrate how to load memory images into Tk 4.1 or newer
  3775.     and dynamically load extensions.
  3776. Updated: 03/1997
  3777. Contact: <URL:mailto:mhalle@bwh.harvard.edu> (Michael Halle)
  3778.  
  3779. What: Photo format -  GIF (Li)
  3780. Where: From the contact
  3781. Description: A photo widget image format handler for GIF images.
  3782.     It only works for 8 bit GIF files and
  3783.     interlaced 8 bit files and does not write GIFs.
  3784. Updated: 11/1996
  3785. Contact: <URL:mailto:angel@flipper.rsmas.miami.edu> (Angel Li)
  3786.  
  3787. What: Photo format - HPL (Fitzhugh)
  3788. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/hpl-1.0.tar.gz>
  3789. Description: Two extensions to add TIFF and PNM file format handlers to
  3790.     the Tk 4.0 image photo type.
  3791. Updated: 03/1997
  3792. Contact: <URL:mailto:fitzhugh@hpl.hp.com> (Andrew Fitzhugh)
  3793.  
  3794. What: Photo format - JPG (Swan)
  3795. Where: <URL:ftp://mm-ftp.cs.berkeley.edu/pub/misc/tkImgFmtJPEG.c>
  3796.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/unknown/tkImgFmtJPEG.c>
  3797. Description: Tk 4.1 photo widget image format handler for JPEG.
  3798.     This is based on the software JPEG decoder from the
  3799.     Berkeley Continuous Media Toolkit
  3800.     <URL:http://bmrc.berkeley.edu/projects/cmt/> and has a smaller
  3801.     footprint than the Independent JPEG Group (IJG) decoder.  It is
  3802.     much less reliable than the IJG code.  It compiles and runs fine
  3803.     on HP-UX 9.x and Digital Unix 3.x.  If you compile it into
  3804.     a shared library, it can be loaded dynamically.
  3805. Updated: 03/1997
  3806. Contact: <URL:mailto:aswan@cs.berkeley.edu> (Andrew Swan)
  3807.  
  3808. What: Photo widget - miscellaneous (lolo)
  3809. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/tk4.1img.patch.tar.gz>
  3810.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/tk4.2b1img.patch.tar.gz>
  3811. Description: Set of patches to Tk 4.2b1 which add new graphics formats
  3812.     (GIF, PPM, JPEG, PNM) new options to the image commands, and
  3813.     two commands to use fonts with images.
  3814. Updated: 03/1997
  3815. Contact: <URL:mailto:lolo@pcsig22.etsimo.uniovi.es>
  3816.  
  3817. What: Photo format - PNG (Crisp)
  3818. Where: <URL:ftp://swrinde.nde.swri.edu/pub/incoming/png/>
  3819. Description: A Tk 4.2b1 photo widget image format handler.
  3820.     Supports reading and writing PNG files, complete with text-only
  3821.     meta data.
  3822. Updated: 11/1996
  3823. Contact: <URL:mailto:Joel.Crisp@bris.ac.uk> (Joel Crisp)
  3824.  
  3825. What: Photo format - raw (Ball)
  3826. Where: <URL:ftp://tcltk.anu.edu.au/pub/steve/imgPatch.gz>
  3827. Description: Patch for Tk 8.0 which allows the photo widget to read
  3828.     raw image data.
  3829. Updated: 07/1997
  3830. Contact: <URL:mailto:Steve.Ball@tcltk.anu.edu.au> (Steve Ball)
  3831.  
  3832. What: Photo format - XPM (Critchlow)
  3833. Where: <URL:http://www.elf.org/tclsources.html>
  3834. Description: A Tcl procedure for converting an XPM into an photo widget image.
  3835. Updated: 09/1996
  3836. Contact: <URL:mailto:rec@elf.org> (Roger Critchlow)
  3837.  
  3838. What: Photo widget
  3839. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/photo-2.4.tar.gz>
  3840.     <URL:ftp://dcssoft.anu.edu.au/pub/tk/photo-2.4.tar.Z>
  3841. Description: Tk widget which displays a monochrome or color image using
  3842.      dithering.
  3843. Updated: 03/1997
  3844. Contact: <URL:mailto:paulus@cs.anu.edu.au> (Paul Mackerras)
  3845.  
  3846. What: Pie menus
  3847. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/tkpie.tar.gz>
  3848.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/tkpie23.zip>
  3849. Description: Menus presented as a slice of a pie rather than a box.
  3850. Updated: 03/1997
  3851. Contact: <URL:mailto:don@toad.com> (Don Hopkins)
  3852.  
  3853. What: Pixel position of a character
  3854. Where: From the contact
  3855. Description: Get the pixel positions of characters.
  3856. Updated:
  3857. Contact: <URL:mailto:eric@pandora.Las-Vegas.NV.US> (Eric J. Schwertfeger)
  3858.  
  3859. What: Pixmap support (Albrecht)
  3860. Where: <URL:ftp://ftp.igpm.rwth-aachen.de/arc/pub/unix/tcl/pixmap.tar.gz>
  3861. Description: A Tk 4.0b3 new image type of pixmap.  It has to modify the
  3862.     tk4.0b3 directory, unfortunately.  It also provides ability to
  3863.     communicate with the Motif window manager and some other add-ons.
  3864. Updated:
  3865. Contact: <URL:mailto:albrecht@igpm.rwth-aachen.de> (Harald Albrecht)
  3866.  
  3867. What: Pixmap support (Delmas)
  3868. Where: <URL:http://www.cimetrix.com/sven/tkpixmap.html>
  3869.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/TkPixmap3.6j.tar.gz>
  3870.     <URL:http://panther.cimetrix.com/sven/downloads/pixmap.tar.gz>
  3871. Description: Tk 3.6 tkBitmap.c modification to support pixmap images with
  3872.     -bitmap option.  Supports Xpm3, bitmap, and gif.  Also supports
  3873.     Display Postscript output.  TkPixmap3.6j was the last version
  3874.     of TkPixmap, since Tk 4.x contains in the core support for images.
  3875.     Use the Tk 4.x extension called Pixmap (by Albrecht) or Tix 4.x to
  3876.     get support for XPM version 3 images.
  3877. Updated: 03/1997
  3878. Contact: <URL:mailto:sven@cimetrix.com> (Sven Delmas)
  3879.  
  3880. What: Plotting widget for Tk
  3881. Where: <URL:ftp://dino.ph.utexas.edu/pub/plplot/>
  3882. Description: The plotting widget is a part of PLPLOT,
  3883.     (see "tcl-faq/part4").  Plplot uses the
  3884.     GNU licensing so be aware of this.
  3885. Updated:
  3886. Contact: <URL:mailto:plplot-request@dino.ph.utexas.edu> for mailing list.
  3887.     <URL:mailto:mjl@dino.ph.utexas.edu> (Dr. Maurice LeBrun)
  3888.  
  3889. What: Pmw
  3890. Where: <URL:http://www.dscpl.com.au/pmw/>
  3891.     <URL:ftp://ftp.dscpl.com.au/pub/pmw/Pmw.0.4.tar.gz>
  3892.     <URL:ftp://ftp.dscpl.com.au/pub/pmw/PmwBlt.py>
  3893.     <URL:ftp://ftp.dscpl.com.au/pub/pmw/BltGraph.py>
  3894. Description: A megawidget framework for constructing high-level compound
  3895.     widgets in Python using Tk. Contains a replacement for Python's
  3896.     Tkinter interface, as well as the base classes and a library
  3897.     of megawidgets such as ComboBox, Dialog, ButtonBox, etc.
  3898.     The PmwBLT.py file is the interface for BLT 2.1's busy, graph
  3899.     and vector commands.  See the BltGraph.py file for a demo.
  3900. Updated: 09/1997
  3901. Contact: (URL:mailto:gregm@iname.com) (Greg McFarlane)
  3902.  
  3903. What: Pool
  3904. Where: <URL:http://www.westend.com/%7Ekupries/doc/pool/>
  3905. Description: A personal library of Tcl procedures.
  3906. Updated: 07/1997
  3907. Contact: <URL:mailto:a.kupries@westend.com> (Andreas Kupries)
  3908.  
  3909. What: Popup menu support (Bonfield)
  3910. Where: From the contact
  3911. Description: Sample of a Tk 4 popup menu.
  3912. Updated:
  3913. Contact: <URL:mailto:jkb@mrc-lmb.cam.ac.uk> (James Bonfield)
  3914.  
  3915. What: Popup menu support (Noble)
  3916. Where: From the contact
  3917. Description: Implementation of a popup menu.  Uses button 1.
  3918. Updated:
  3919. Contact: <URL:mailto:kjx@comp.vuw.ac.nz> (R James Noble)
  3920.  
  3921. What: Portable Tk
  3922. Where: <URL:ftp://sauna.cs.hut.fi/pub/tk/porttk.tar.gz>
  3923. Description: A proof of portability project to make a version of Tk which
  3924.     is portable between Microsoft Windows 3.1, X Window System and
  3925.     hopefully at some time in the future Macintosh, Amiga, and OS/2.
  3926.     For more information, see <URL:http://www.cs.hut.fi/%7Ekjk/porttk.html>.
  3927. Updated:
  3928. Contact: <URL:mailto:ohttk@niksula.hut.fi> (Portable Tk group)
  3929.  
  3930. What: PortBox
  3931. Where: From the contact
  3932. Description: A Tcl 7.x interface to the XVT GUI toolbox.  It is not a
  3933.     complete encapsulation of XVT, though it may be close enough to
  3934.     be useful.  It is freely distributable software, even though
  3935.     XVT is not.  It was developed with the Macintosh's MPW 3.2+ and SCO
  3936.     Motif on XVT v3.02.  It has not been ported to Windows.  PortBox
  3937.     requires an ANSI C compiler.  This is NOT a version of Tk for
  3938.     the Macintosh or Windows.
  3939. Updated:
  3940. Contact: <URL:mailto:ccoupe@riscy.simplot.com> (Cecil Coupe)
  3941.  
  3942. What: Postgres extensions (Maxwell)
  3943. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/databases/PQtcl/PQTcl.tar.gz>
  3944. Description: C and C++ versions of interface to the UCB libPQ Postgres
  3945.     relational database.
  3946. Updated: 03/1997
  3947. Contact: <URL:mailto:rmaxwell@ossi.COM> (Robin J. Maxwell)
  3948.  
  3949. What: Postgres extensions (Wieck)
  3950. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/databases/Postgres_pqatcl-1.0/Postgres_pqatcl-1.0.tar.gz>
  3951. Description: Support of Postgres V4.2 and Postgres95, providing async
  3952.     queries without using PQexec, thus providing non-blocked I/O.
  3953.     A Tk postgres monitor and class browser are also included.
  3954. Updated: 03/1997
  3955. Contact: <URL:mailto:wieck@sapserv.debis.de> (Jan Wieck)
  3956.  
  3957. What: PostgreSQL
  3958. Where: <URL:http://www.postgresql.org/>
  3959.     <URL:http://www.ids.net/%7Ebjepson/freeODBC/>
  3960.     <URL:http://www.openlinksw.com/>
  3961.     <URL:http://www.demon.co.uk/finder/postgres/>
  3962.     <URL:http://www.ucolick.org/%7Ede/tcl_syb/wisql.html>
  3963.     <URL:ftp://rocker.sch.bme.hu/pub/mirrors/postgreSQL/>
  3964.     <URL:http://www.illustra.com/>
  3965. Description: PostgreSQL is a derivitive of POSTGRES 4.2, converted to ANSI C.
  3966.     POSTGRES is a database management system.  It is compliant with
  3967.     ANSI SQL92 and SQL89.  It supports a number of enhancements,
  3968.     such as inheritance, declaritive queries, optimization,
  3969.     concurrency control, transactions, mult-user support, user defined
  3970.     operators, types, functions, and access methods.
  3971.     APIs exist for C, C++, Java, Perl4, Perl5, Python, SQL and Tcl.
  3972.     Free versions of drivers for ODBC and JDBC are under development.
  3973.     A commercial version of PostgreSQL is available via Illustra, Inc.
  3974. Updated: 06/1997
  3975. Contact: <URL:mailto:majordomo@postgres95.vnet.net> (PostGres95 mailing list)
  3976.  
  3977. What: Printer support for Windows
  3978. Where: <URL:http://www.du.edu/~mschwart/>
  3979. Description: This extension for Windows 3.11, 95, NT allows the
  3980.     invocation of common printer dialogs and exposes the device
  3981.     context for supporting interaction with other platform specific
  3982.     drawing primitives.
  3983. Updated: 09/1997
  3984. Contact: <URL:mailto:mschwart@nyx.net>
  3985.  
  3986. What: ProcCGIInput
  3987. Where: <URL:http://www.uni-frankfurt.de/%7Efp/Tcl/ProcCGIInput.tcl.txt>
  3988. Description: Tcl 7.6 script that finds all form variables in the
  3989.     $form() array.
  3990. Updated: 07/1997
  3991. Contact: <URL:mailto:fp@informatik.uni-frankfurt.de> (Frank Pilhofer)
  3992.  
  3993. What: Tcl prompt 2 fix
  3994. Where: From the contact
  3995. Description: Fix to Tcl 7.4 (?) tclMail so that tcl_prompt2 works again.
  3996. Updated:
  3997. Contact: <URL:mailto:Matthew.Rice@pgw.on.ca> (Matthew Rice)
  3998.  
  3999. What: pTk BLT Table
  4000. Where: <URL:ftp://moulon.inra.fr/pub/pTk/Table.tar.gz>
  4001. Description: An adaptation for perl/Tk of BLT's Table widget.
  4002. Updated:
  4003. Contact: <URL:mailto:decoux@moulon.inra.fr> (Guy Decoux)
  4004.  
  4005. What: pTk dial widget
  4006. Where: From the contact
  4007. Description: A perl/Tk composite dial widget.
  4008. Updated:
  4009. Contact: <URL:mailto:rjohnson@shell.com> (Roy Johnson)
  4010.  
  4011. What: pTk EVA
  4012. Where: <URL:ftp://ftp.sowa.is.uec.ac.jp/pub/Lang/perl5/Tk/>
  4013. Description: A perl/Tk type of *scratch* buffer, which is dedicated to
  4014.     one liner evaluations.
  4015. Updated: 07/1997
  4016. Contact: <URL:mailto:kobayasi@sowa.is.uec.ac.jp> (KOBAYASI Hiroaki)
  4017.  
  4018. What: pTk FileSelect widget
  4019. Where: From the contact
  4020. Description: A perl/Tk File Select Perl module.  It returns the
  4021.     file name as well as a read/write/cancel button indicator.
  4022. Updated:
  4023. Contact: <URL:mailto:scheinin@crs4.it> (Alan Louis Scheinine)
  4024.  
  4025. What: ptk GBARR widget collection
  4026. Where: <URL:http://www.perl.com/CPAN/authors/id/GBARR/Tk-GBARR-1.00.tar.gz>
  4027. Description: A perl/Tk collection of widgets such as an OO interface to
  4028.     Tk::Canvas, a widget panner called Tk::Pane, and finally a frame
  4029.     with a title called Tk::TFrame.  A number of others will hopefully
  4030.     be in the next release.
  4031. Updated: 05/1997
  4032. Contact: <URL:mailto:gbarr@ti.com> (Graham Barr)
  4033.  
  4034. What: pTk menu cascade demos
  4035. Where: From the contact
  4036. Description: Three perl/Tk examples of use of multi-level cascading
  4037.     menus.
  4038. Updated:
  4039. Contact: <URL:mailto:derf@ti.com> (Frederick L. Wagner)
  4040.  
  4041. What: pTk RefListbox widget
  4042. Where: From the contact
  4043. Description: Modified version of perl/Tk ScrollListbox suitable for perl 5
  4044.     references (rather than the strings that ScrollListbox
  4045.     wants to use.
  4046. Updated:
  4047. Contact: <URL:mailto:kobayasi@sowa.is.uec.ac.jp> (KOBAYASI Hiroaki)
  4048.  
  4049. What: pTk ScrolledListbox widget
  4050. Where: From the contact
  4051. Description: An attempt at a perl/Tk Scrolling Listbox
  4052.     FileSelector redone on top of the LabeledEntry and ScrolledListbox2
  4053.     widgets, and the updated ScrolledListbox2 and LabeledWidget files with
  4054.     a -labelanchor added to LabeledWidget.
  4055. Updated:
  4056. Contact: <URL:mailto:derf@asic.sc.ti.com> (Fred Wagner)
  4057.  
  4058. What: pTk subcommand
  4059. Where: From the contact
  4060. Description: Perl script that creates a set of files making it possible to
  4061.     make direct calls of subcommands from the external language.
  4062. Updated:
  4063. Contact: <URL:mailto:ilya@math.ohio-state.edu> (Ilya Zakharevich)
  4064.  
  4065. What: pTk Tcl bindings
  4066. Where: From the contact
  4067. Description: Tcl bindings for perl/Tk.  The bindings are not enough to
  4068.     run the Tk core but are enough for the text widgets.
  4069. Updated:
  4070. Contact: <URL:mailto:ilya@math.ohio-state.edu> (Ilya Zakharevich)
  4071.  
  4072. What: procedure tracing
  4073. Where: From the contact
  4074. Description: Tcl procedure tracing package.
  4075. Updated:
  4076. Contact: <URL:mailto:bsmith@CS.cornel.EDU> (Brian Smith)
  4077.  
  4078. What: Prolog / Tcl interface
  4079. Where: <URL:ftp://clement.info.umoncton.ca/pub/BinProlog/BinProlog5.00.tar.gz>
  4080.     <URL:ftp://clement.info.umoncton.ca/pub/BinProlog/binpro5.zip>
  4081.     <URL:ftp://ftp.elis.rug.ac.be/pub/BinProlog/>
  4082. Description: Prolog environment which allows one to also manipulate
  4083.     Tcl and Tk objects.  BinProlog has now been ported to tk4.0 and
  4084.     Tcl7.4.  This adds a high-performance logic programming engine
  4085.     to the Tcl interpreter.  This has been tested on SPARCs with
  4086.     SunOS 4.x and 5.x.  For 32 bit DOS/Windows 3.1/Windows'95/NT
  4087.     executable, see the .zip file.
  4088.     See <URL:http://clement.info.umoncton.ca/%7Etarau/> for more details.
  4089. Updated:
  4090. Contact: <URL:mailto:binprolog@info.umoncton.ca>
  4091.  
  4092. What: Profile Tcl code
  4093. Where: From the contact
  4094. Description: Tcl code snippet used to provide Tcl code.  It works by
  4095.     redefining proc.
  4096. Updated: 07/1997
  4097. Contact: <URL:mailto:cimarron@montage.com> (Cimarron Taylor) ???
  4098.  
  4099. What: Profiler
  4100. Where: <URL:http://www.cs.colorado.edu/%7Ejcook/TclTk/>
  4101. Description: Tcl 7.6 source code extension to add profiling to
  4102.     one's programs.  Package instruments each procedure, keeping
  4103.     track of execution time and number of invocations.
  4104.     Read the instructions carefully to see restrictions on
  4105.     coding style.  Minimal support for Tk apps since much of
  4106.     the time in these is in a wait state.
  4107.     Code is experimental but seems to work.
  4108. Updated: 07/1997
  4109. Contact: <URL:mailto:jcook@cs.nmsu.edu> (Jon Cook)
  4110.  
  4111. What: programatically set window fonts
  4112. Where: From the contact
  4113. Description: Simpel script which allows one to set the fonts of all one's
  4114.     widgets to a default font.
  4115. Updated:
  4116. Contact: <URL:mailto:joey@pemrac.space.swri.edu> (Joey Mukherjee)
  4117.  
  4118. What: Progress Bar
  4119. Where: From the contact
  4120. Description: A Tk proc that displays a pecentage progress gauge type of
  4121.     widget.  Code as posted was for Embedded Tcl but should be able
  4122.     to be used with regular Tk without much modification.
  4123. Updated:
  4124. Contact: <URL:mailto:harper@convex.com> (Dave Harper)
  4125.  
  4126. What: pset
  4127. Where: From the contact
  4128. Description: Proc which allows a parallel set command.  Note that at least
  4129.     two versions of this were posted.
  4130. Updated:
  4131. Contact: <URL:mailto:ted@nmsu.edu> (Ted Dunning)
  4132.  
  4133. What: ptcl
  4134. Where: <URL:ftp://fornax.usno.navy.mil/dist/ptcl/ptcl.html>
  4135.     <URL:http://astro.caltech.edu/%7Etjp/pgplot/>
  4136. Description: PGPLOT (Caltech Plotting Package commands registered as Tcl
  4137.     commands.
  4138. Updated: 09/1996
  4139. Contact: <URL:mailto:nme@fornax.usno.navy.mil> (Nicholas Elias)
  4140.  
  4141. What: New puts command
  4142. Where: From the contact
  4143. Description: Rewritten puts that allows one to send puts output to a file
  4144.     rather than to stdout.
  4145. Updated: 12/1996
  4146. Contact: <URL:mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs)
  4147.  
  4148. What: PV-WAVE interface (Visual Numerics)
  4149. Where: From the contact
  4150. Description: Tcl interfaces to PV-WAVE.  PV-WAVE 5.0 CD-ROM
  4151.     has the interfaces installed into the directory wave/lib/tcl/.
  4152. Updated:
  4153. Contact: <URL:mailto:todd@pvi.com> (Todd Bradley)
  4154.  
  4155. What: Python Imaging module (PIL)
  4156. Where: <URL:http://www.python.org/sigs/image-sig/Imaging.html>
  4157.     <URL:http://starship.skyport.net/crew/fredrik/pil/pil0.3a1.htm>
  4158. Description: Windows (with source for Unix folk soon to be available)
  4159.     module of the Python Imaging Library.  Includes DLLS for Tcl
  4160.     7.6, Tk 4.2 and Tkinter.  A binary for Windows 95/NT for Tk 4.2
  4161.     as well as one for Tk 8.0a2 can be found at the above URL.
  4162. Updated: 06/1997
  4163. Contact: <URL:mailto:Fredrik_Lundh@ivab.se>
  4164.  
  4165. What: PyTix
  4166. Where: <URL:http://www2.gol.com/users/sshenoy/PyTix.html>
  4167. Description: Python 1.4 module for Tix 4.0.5.  Has been tested
  4168.     with Tcl 7.6/Tk 4.2.
  4169. Updated: 12/1996
  4170. Contact: <URL:mailto:sshenoy@gol.com> (Sudhir Shenoy)
  4171.  
  4172. What: Python TkXtra module
  4173. Where: <URL:http://www2.gol.com/users/sshenoy/TkXtra.html>
  4174. Description: Many useful widgets implemented in Python.
  4175. Updated: 12/1996
  4176. Contact: <URL:mailto:sshenoy@gol.com> (Sudhir Shenoy)
  4177.  
  4178. What: Python extra Tkinter Widgets
  4179. Where: <URL:http://starship.skyport.net/%7Eda/Python/Scripts/Tk/>
  4180. Description: Some neat Python classes such as a wrapper around both
  4181.     UserList and a Tk ListBox, a generalized rolodex, TkUtil
  4182.     (which is a set of MenuBar, RadioGroups, ButtonSet
  4183.     and ScrollListBox widgets), a file selector,
  4184.     and a generic object editor.
  4185. Updated: 09/1997
  4186. Contact: <URL:mailto:da@starship.skyport.net>
  4187.  
  4188. What: RATFINK
  4189. Where: <URL:http://www.art.com/%7Ejoe/cost/ratfink/>
  4190. Description: Library for generating the RTF formatted files.
  4191. Updated:
  4192. Contact: <URL:mailto:jenglish@crl.com> (Joe English)
  4193.  
  4194. What: random numbers (Dunning)
  4195. Where: <URL:http://crl.nmsu.edu/users/ted/random.tar.gz>
  4196.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/math/random/random.tar.gz>
  4197. Description: Tcl 7.x random number support, based on rand48.  Includes
  4198.     all the rand48 entry points.
  4199. Updated: 03/1997
  4200. Contact: <URL:mailto:ted@nmsu.edu> (Ted Dunning)
  4201.  
  4202. What: random numbers (Eichin)
  4203. Where: <URL:http://www.cygnus.com/%7Eeichin/random-tcl.html>
  4204. Description: Tcl random number generator using Knuth 3.6 algorithm to
  4205.     generate 16 bit numbers.
  4206. Updated:
  4207. Contact: <URL:mailto:eichin@cygnus.com> (Mark Eichin)
  4208.  
  4209. What: random numbers (Libes)
  4210. Where: From the contact
  4211. Description: Modified Samon random function for better behavior.
  4212. Updated:
  4213. Contact: <URL:mailto:libes@cme.nist.gov> (Don Libes)
  4214.  
  4215. What: random numbers (Salmon)
  4216. Where: From the contact
  4217. Description: Tk script displaying Salmon random function.
  4218. Updated:
  4219. Contact: <URL:mailto:glen_fullmer@pts.mot.com> (Glen Fullmer)
  4220.  
  4221. What: random numbers (Schoenwaelder)
  4222. Where: From the contact
  4223. Description: Simple Tcl script to generate random numbers.
  4224. Updated:
  4225. Contact: <URL:mailto:schoenw@ibr.cs.tu-bs.de> (Juergen Schoenwaelder)
  4226.  
  4227. What: random numbers (Shiono)
  4228. Where: From the contact
  4229. Description: Simple random number generator.
  4230. Updated:
  4231. Contact: <URL:mailto:tshiono@cv.sony.co.jp> (Toru Shiono)
  4232.  
  4233. What: RDB extension
  4234. Where: <URL:ftp://ccfadm.eeg.ccf.org/pub/ctk/rdb.tar.Z>
  4235. Description: Tcl extension for the portable Relational Database Package.
  4236.     Based loosely on DBperl.  Can support modules such as informix,
  4237.     oracle, ingres, etc. but only provides informix.
  4238. Updated: 11/1996
  4239. Contact: <URL:mailto:andrewm@ccfadm.eeg.ccf.org> (Martin Andrews)
  4240.  
  4241. What: readline extension TclRl
  4242. Where: <URL:ftp://tochna.technion.ac.il/pub/staff/dimka/tclrl/tclrl-0.2.tar.gz>
  4243.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tclrl-0.4a.tar.gz>
  4244. Description: A Tcl extension to add a readline Tcl command, which works
  4245.     like a [gets stdin] command but calls GNU readline() instead,
  4246.     allowing you to do history edits, run built in functions and user
  4247.     defined Tcl scripts bound to key sequences, use different key
  4248.     maps, etc.  Version 0.4a supports Tcl 7.[34].
  4249. Updated: 03/1997
  4250. Contact: <URL:mailto:dimka@vnet.ibm.com> (Dimirty Kloper)
  4251.  
  4252. What: readline extension tclsh-readline
  4253. Where: <URL:ftp://ftp.icsi.berkeley.edu/pub/real/dpwe/tclsh-readline-0.3.tgz>
  4254.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/misc/tclsh-readline-0.2/tclsh-readline-0.2.tgz>
  4255. Description: Modified version of Tcl 7.[45] core modules which add in the hooks
  4256.     to GNU's readline library.   Has also been tested with itcl 2.2p2.
  4257. Updated: 06/1997
  4258. Contact: <URL:mailto:dpwe@icsi.berkeley.edu> (Dan Ellis)
  4259.  
  4260. What: readline-like function support for Tcl (West)
  4261. Where: From the contact
  4262. Description: Mods to tclMain to provide support for the GNU readline
  4263.     interface or with a few changes another similar interface.
  4264. Updated: 12/1996
  4265. Contact: <URL:mailto:west@lux.tsd.itg.ti.com> (Roger West)
  4266.  
  4267. What: readline-like function support for Tk (Miguel)
  4268. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tk_readline-1.2.patch.gz>
  4269. Description: Tk 3.6 patches for GNU readline support.
  4270. Updated: 03/1997
  4271. Contact: <URL:mailto:miguel@roxanne.nuclecu.unam.mx> (Miguel de Icaza)
  4272.  
  4273. What: Rectmap
  4274. Where: From the contact
  4275. Description: A Tk drawing widget which one can use to create various
  4276.     rectangles.
  4277. Updated:
  4278. Contact: <URL:mailto:helthuis@cs.utwente.nl> (Bert Helthuis)
  4279.  
  4280. What: regsub replacement
  4281. Where: <URL:http://www.cs.uoregon.edu/research/tcl/capp/>
  4282.     <URL:ftp://ftp.cs.uoregon.edu/pub/tcl/>
  4283. Description: Enhanced regsub for Tcl 7.5 or newer.  Does regular expression
  4284.     processing faster and has -eval and -subst options to work more
  4285.     like some of Perl's options.  Command is called regsube and is
  4286.     available as source or .DLL.
  4287. Updated: 04/1997
  4288. Contact: <URL:mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs)
  4289.  
  4290. What: RenderMan bindings
  4291. Where: From the contact
  4292. Description: Set of bindings to external RenderMan toolkit.
  4293. Updated:
  4294. Contact: <URL:mailto:wave@media.mit.edu> (Michael B. Johnson)
  4295.  
  4296. What: Reregister interpreter name
  4297. Where: From the contact (or from the mxedit source code)
  4298. Description: Code allows user to change the name of the interpreter.
  4299. Updated:
  4300. Contact: <URL:mailto:welch@parc.xerox.com> (Brent Welch)
  4301.  
  4302. What: Rivl
  4303. Where: <URL:http://www.cs.cornell.edu/Info/Projects/zeno/rivl/rivl.html>
  4304. Description: A Tcl extension for audio/video/image processing.  Provides
  4305.     a convienent environment for editing multimedia data and for
  4306.     prototyping new algorithms.  Supports MPEG-I, Motion-JPEG, directories
  4307.     of images, PBM, PGM, PPM, .wav, .aiff, and .au audio formats, as well
  4308.     as GIF and BMP images.
  4309. Updated: 11/1996
  4310. Contact: <URL:mailto:bsmith@cs.cornell.edu> (Brian Smith)
  4311.  
  4312. What: Tcl RPC (Roseman)
  4313. Where: From the contact
  4314. Description: Subset of tcl-dp like layer over Tcl 7.5's socket code.
  4315.     Intended as an example of how to use the socket command.
  4316. Updated:
  4317. Contact: <URL:mailto:roseman@cpsc.ucalgary.ca> (Mark Roseman)
  4318.  
  4319. What: Tcl RPC (Shorter)
  4320. Where: <URL:ftp://ftp.globalware.com/pub/tcl/tcl-RPC-1.3.0.tar.gz>
  4321. Description: Provides an RPC interface on top of Tcl 7.5's socket command.
  4322.     This provides some level of replacement for Tcl-DP 3.3b1.
  4323. Updated:
  4324. Contact: <URL:mailto:mike@thx1138.globalware.com> (Michael E Shorter)
  4325.  
  4326. What: Safe Tcl Interpreter (NeoSoft)
  4327. Where: From the contact
  4328. Description: Tcl cmds to provide some level of security.
  4329. Updated:
  4330. Contact: <URL:mailto:karl@NeoSoft.com> (Karl Lehenbauer)
  4331.  
  4332. What: Save Tcl variables and procedures
  4333. Where: From the contact
  4334. Description: Tcl procedures to save off and load Tcl variables, arrays and
  4335.     procedures.
  4336. Updated:
  4337. Contact: <URL:mailto:avl@alpha.logic.tuwien.ac.at> (Andreas Leitgeb)
  4338.  
  4339. What: Save Tk widgets
  4340. Where: From the contact
  4341. Description: Tk procedure which outputs a graph description of the
  4342.     widget tree for AT&T's 'dot' graph layout system.
  4343. Updated:
  4344. Contact: <URL:mailto:Martin.Cleaver@ncl.ac.uk> (Martin Cleaver)
  4345.  
  4346. What: Save Variables
  4347. Where: From the contact
  4348. Description: Tcl procedures to save off Tcl variables and their values.
  4349. Updated:
  4350. Contact: <URL:mailto:David.Martland@brunel.ac.uk> (David Martland)
  4351.  
  4352. What: Scheme extension
  4353. Where: <URL:ftp://ftp.cs.indiana.edu/pub/kfisler/>
  4354.     <URL:ftp://ftp.cs.indiana.edu/pub/scheme-repository/imp/>
  4355.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/Schemepkg0.1.tar.gz>
  4356. Description: Schemepkg is a Tcl/Tk package that provides an interface to
  4357.     a Scheme interpreter from within Tcl scripts.  This is not
  4358.     a Scheme interpreter for Tk - it is merely a set of Tcl commands
  4359.     that can be used to evaluate Scheme code from within Tcl scripts.
  4360.     It is based on Brent Benson's Libscheme (v 0.3), which is required
  4361.     to use Schemepkg.
  4362. Updated: 03/1997
  4363. Contact: <URL:mailto:kfisler@cs.indiana.edu> (Kathi Fisler)
  4364.  
  4365. What: scotty
  4366. Where: <URL:http://www.cs.tu-bs.de/ibr/projects/nm/scotty/>
  4367.     <URL:ftp://ftp.ibr.cs.tu-bs.de/pub/local/tkined/scotty-2.1.3.tar.gz>
  4368.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/net/scotty-2.1.5/scotty-2.1.5.tar.gz>
  4369. Description: scotty is a Tcl interpreter with extensions needed to write
  4370.     network management applications. scotty can send and receive
  4371.     ICMP packets, query DNS server, create TCP and UDP connections,
  4372.     retrieve SNMP information, and process jobs in an event loop.
  4373.     Sample applications are provided for the tkined network editor
  4374.     Version 2.1.6, now available via the WWW site, supports Tcl 8.0.
  4375. Updated: 09/1997
  4376. Contact: <URL:mailto:tkined-request@ibr.cs.tu-bs.de> (Tkined/Scotty mailing list admin)
  4377.  
  4378. What: scrollbar color fix
  4379. Where: From the contact
  4380. Description: Modification to tkScrollbar to use the background rather than
  4381.     the foreground colors for sensitive scrollbar objects.
  4382. Updated:
  4383. Contact: <URL:mailto:peter@nmti.com> (Peter da Silva)
  4384.  
  4385. What: scrollbar overflow fix
  4386. Where: From the contact
  4387. Description: Fix for arithmetic overflow in tkScrollbar (Tk 3.6).
  4388. Updated:
  4389. Contact: <URL:mailto:Farrell.McKay@nms.otc.com.au> (Farrell McKay)
  4390.  
  4391. What: scrollgraph
  4392. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/example/scrollgraph.tar.gz>
  4393. Description: Example of adding a scrollbar to blt_graph and scale
  4394.     to control magnification.
  4395. Updated: 03/1997
  4396. Contact: <URL:mailto:bmidgley@sunset.cs.utah.edu> (Brad Midgley)
  4397.  
  4398. What: scwoop
  4399. Where: <URL:http://www.mygale.org/%73jfontain/scwoop.htm>
  4400.     <URL:http://www.mygale.org/%73jfontain/scwoop15.tgz>
  4401.     <URL:http://www.mygale.org/%73jfontain/scwoop15.zip>
  4402.     <URL:http://www.mygale.org/%73jfontain/scwoop-2.0a1.tar.gz
  4403.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/scwoop-1.5.tar.gz>
  4404. Description: Simple Composite Widget Object Oriented Package is implemented
  4405.     in a single sourcable file and uses simple techniques to provide
  4406.     composite widget (mega widget) support to Tk.  Uses stooop 2.3
  4407.     and above.  Runs on all Tcl 7.5 supported platforms.
  4408.     Full HTML doc, with live tclets, are provided - see mygale.org
  4409.     for a live example.
  4410.     Version 3.0 is compatible with Tcl 8.x.
  4411. Updated: 07/1997
  4412. Contact: <URL:mailto:jfontain@mygale.org> (Jean-Luc Fontaine)
  4413.  
  4414. What: sdb
  4415. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/databases/sdb-0.1/sdb-0.1.tar.gz>
  4416. Description: Simulation modelling DataBase (spreadsheet) extension.
  4417. Updated: 03/1997
  4418. Contact: <URL:mailto:tmoore@pnfi.forestry.ca> (Tom Moore)
  4419.  
  4420. What: searchbox
  4421. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/text/searchbox-1.0.1.tar.gz>
  4422. Description: Tk widget written that provides Emacs-like searching bindings
  4423.     and incremental, exact and regular expression searching
  4424.     abilities to Tk text widgets.
  4425. Updated: 03/1997
  4426. Contact: <URL:mailto:phelps@cs.berkeley.edu> (Tom Phelps)
  4427.  
  4428. What: secure tcl
  4429. Where: From the contact
  4430. Description: Extension to provide a send message evaluator
  4431. Updated:
  4432. Contact: <URL:mailto:fine@cis.ohio-state.edu> (Thomas A Fine)
  4433.  
  4434. What: send with timeout subcommand
  4435. Where: From the contact
  4436. Description: Patch so that you pass send a timeout value.
  4437. Updated:
  4438. Contact: <URL:mailto:terri@ner.com> (Terri L. Fischer)
  4439.     <URL:mailto:lusol@Lehigh.EDU> (Stephen O.Lidie)
  4440.  
  4441. What: setInterpreter
  4442. Where: From the contact
  4443. Description: Routine to support the user selecting a Tk interpreter
  4444.     by clicking on the window on the screen.  Would be useful in
  4445.     applications which allow interaction with arbitrary running Tk
  4446.     applications.
  4447. Updated:
  4448. Contact: <URL:mailto:oakley@healthcare.com> (Bryan Oakley)
  4449.  
  4450. What: Shape extension
  4451. Where: <URL:http://r8h.cs.man.ac.uk:8000/tcl/shape0.1.tar.gz>
  4452. Description: Crude Tk extension to the X11 shape extension.
  4453. Updated: 09/1997
  4454. Contact: <URL:mailto:fellowsd@cs.man.ac.uk> (Donal K. Fellows)
  4455.  
  4456. What: shell widget
  4457. Where: From the contact
  4458. Description: Tk proc to create a shell widget.
  4459. Updated:
  4460. Contact: <URL:mailto:Donald.Syme@cl.cam.ac.uk> (Donald Syme)
  4461.  
  4462. What: showproc.tcl
  4463. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/example/showproc.tcl.gz>
  4464. Description: A new showproc
  4465. Updated: 03/1997
  4466. Contact: <URL:mailto:lance@markv.com> (Lance Ellinghouse)
  4467.  
  4468. What: Tcl/Tk signals
  4469. Where: <URL:http://www.nyx.net/%7Emschwart/signal_ext.html>
  4470.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/signal_ext.1.2.tar.Z>
  4471. Description: This extension adds dynamically loadable signal handling to
  4472.     Tcl/Tk.  Allows specifying -async to improve response time.
  4473. Updated: 03/1997
  4474. Contact: <URL:mailto:schwartz@pogo.den.mmc.com> (Michael I. Schwartz)
  4475.  
  4476. What: SIMEX
  4477. Where: <URL:ftp://ftp.nmsr.labmed.umn.edu/>
  4478. Description: A C++ class framework for building discrete event simulation
  4479.     models.  More information can be found at
  4480.     <URL:http://www.nmsr.labmed.umn.edu/>.
  4481. Updated:
  4482. Contact: <URL:mailto:jan@simvax.labmed.umn.edu> (Jan MArie Lundgren - User Contact)
  4483.  
  4484. What: SIPP extensions
  4485. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tsipp3.1b-B1.tar.gz>
  4486. Description: 3D rendering toolkit for Tcl and Tk based on the SImple
  4487.     Polygon Processor (SIPP) using a scan line z-buffer algorithm.
  4488. Updated: 03/1997
  4489. Contact: <URL:mailto:markd@grizzly.com> (Mark Diekhans)
  4490.  
  4491. What: UW Skyblue software interface
  4492. Where: From the contact
  4493. Description: Interface from itc 1.5/Tcl 7.3/Tk 3.6 and the UW Skyblue
  4494.     constraint engine.
  4495. Updated:
  4496. Contact: <URL:mailto:ronys@radguard.co.il> (Rony Shapiro)
  4497.  
  4498. What: sneaky_eval
  4499. Where: From the contact
  4500. Description: Preprocess arguments before calling RecordAndEval or Eval,
  4501.     surrounding the arguments wtih braces so they won't be sub-evaluated.
  4502. Updated:
  4503. Contact: <URL:mailto:mdimeo@brooktree.com> (Matt DiMeo)
  4504.  
  4505. What: SNM db package.
  4506. Where: <URL:http://malik.srce.hr/CARNet/tools/TCLSNM/>
  4507. Description: Beta version of Tcl interface to SNM db calls.  Enable script
  4508.     actions on SNM console database.
  4509. Updated: 09/1996
  4510. Contact: <URL:mailto:ddelija@srce.hr> (Damir Delija)
  4511.  
  4512. What: SNMP extension (Rose)
  4513. Where: <URL:ftp://ftp.ics.uci.edu/mrose/isode-snmpV2/isode-snmpV2.tar.Z>
  4514. Description: A SNMP Tcl API documented in "How to Manage Your
  4515.     Network Using SNMP" by Marshall Rose and Keith McCloghrie.
  4516. Updated:
  4517. Contact: <URL:mailto:mrose@dbc.mtview.ca.us> (M Rose)
  4518.  
  4519. What: SNTL
  4520. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/sntl-0.4.2.tar.gz>
  4521. Description: A general Tcl library of procedures.  Contains code to
  4522.     produce man pages from Tcl source, conversions from Tcl to C,
  4523.     HTML rendering, generating HTML, handling CGI forms, command line
  4524.     argument processing, a debugging message system, an object system,
  4525.     and various Tk widgets built with the object system.
  4526.     See <URL:http://www.csua.berkeley.edu/%7Esls/woa/distrib/> for more details.
  4527. Updated: 09/1997
  4528. Contact: <URL:mailto:slshen@lbl.gov> (Sam Shen)
  4529.     <URL:mailto:sls@aero.org> (Sam Shen)
  4530.  
  4531. What: Tcl 7.5 socket code
  4532. Where: From the contact
  4533.     <URL:ftp://ftp.cs.uoregon.edu/pub/tcl/contrib/>
  4534. Description: Wish 4.1/Windows DLL which provides a wrapper for some socket
  4535.     functions.  The source (included) compiles on both Unix and on
  4536.     Borland w/Winsock.  Also available is code for Tcl 7.5 to
  4537.     provide a socket command on SunOS 4.1.3.
  4538. Updated:
  4539. Contact: <URL:mailto:rjamison@gothamcity.jsc.nasa.gov> (Bob Jamison)
  4540.  
  4541. What: Tcl 7.x example of using sockets
  4542. Where: <URL:http://www.sco.com/Technology/tcl/SocketExample.html>
  4543.     <URL:http://www.sco.com/Technology/tcl/Tcl.html#Tcl-AddDoc>
  4544. Description: An example of a Tcl server and client which use sockets
  4545.     to communicate.
  4546. Updated: 11/1996
  4547. Contact: <URL:mailto:hops@sco.com>
  4548.  
  4549. What: Speed Up for widgets with text in Tk 3.6
  4550. Where: From the contact
  4551. Description: Update to Tk 3.6 so that all labelled widgets are linked,
  4552.     allowing only one DoWhenIdle call per update cycle and reallocate
  4553.     memory for label only when new text is longer than old.
  4554.     An additional speed up mentioned by drawing directly onto screen.
  4555. Updated:
  4556. Contact: <URL:mailto:panasyuk@cfauvcs5.harvard.edu> (Alexander Panasyuk)
  4557.  
  4558. What: SplitList
  4559. Where: From the contact
  4560. Description: Tcl procedure to place arguments into variables;
  4561. Updated:
  4562. Contact: <URL:mailto:karrels@mcs.anl.gov> (Edward L. Karrels)
  4563.  
  4564. What: Spreadsheet (Hobbs)
  4565. Where: <URL:http://www.cs.uoregon.edu/research/tcl/code/capp/>
  4566. Description: Read/write Tk spreadsheet widget.  Tested on tk 3.6 and tk 4.x
  4567.     with and without Kanji support.
  4568. Updated: 10/1996
  4569. Contact: <URL:mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs)
  4570.  
  4571. What: Spreadsheet (Struble)
  4572. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/apps/newspread/newspread.tar.gz>
  4573. Description: Tk spreadsheet like widget, built using canvas and text
  4574.     widgets.
  4575. Updated: 03/1997
  4576. Contact: <URL:mailto:cstruble@gnu.ai.mit.edu> (Craig Struble)
  4577.  
  4578. What: Stack procedures
  4579. Where: From the contact
  4580. Description: A Tcl based stack implementation.  It was done as a demo
  4581.     of the use of variable names as pointers in Tcl.
  4582. Updated:
  4583. Contact: <URL:mailto:amc@cs.wustl.edu> (Adam M. Costello)
  4584.  
  4585. What: static variables (Bolik)
  4586. Where: From the contact
  4587. Description: A Tcl script to support true static variables for tcl
  4588.     procs.
  4589. Updated:
  4590. Contact: <URL:mailto:zzhibol@rrzn-user.uni-hannover.de> (Christian Bolik)
  4591.  
  4592. What: static variables (Lehenbauer)
  4593. Where: From the contact
  4594. Description: Tcl procedure to create static Tcl variables.
  4595. Updated:
  4596. Contact: <URL:mailto:karl@NeoSoft.com> (Karl Lehenbauer)
  4597.  
  4598. What: STcl
  4599. Where: From the contact
  4600. Description: This Tcl extension that support multiple Tcl intpreters and
  4601.     creation of safe interpreters.  It has been incorporated into
  4602.     Tcl 7.5a2.  If someone wants to use it with an older Tcl,
  4603.     contact Jacob.  There are some out of date versions available
  4604.     on some of the ftp sites but you should contact Jacob to be
  4605.     sure you have all the latest bug fixes.
  4606. Updated:
  4607. Contact: <URL:mailto:jacob.levy@eng.sun.com> (Jacob Levy)
  4608.  
  4609. What: stdio to Windows
  4610. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/stdio.tk.gz>
  4611. Description: Code to allow Tcl/Tk programs that read from stdin or
  4612.     write to stdout or stderr to run on MS-Windows without modifcation.
  4613. Updated: 03/1997
  4614. Contact: <URL:mailto:gwl@cpu.com> (Gerald W. Lester)
  4615.  
  4616. What: Tk "sticker" canvas item type
  4617. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tkSticker-1.0.tar.gz>
  4618.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tkSticker-1.2.tar.gz>
  4619. Description: A "sticker" is a rectangle with text inside but which truncates
  4620.     if it's too long e.g. after the canvas is scaled. The text can be
  4621.     drawn vertically and/or repeated. You can also draw a (filled) bar;
  4622.     we use it showing percentage of a job's completeness. You may use
  4623.     mouse enter/leave bindings to put the complete text in a status line.
  4624.     No hacks nor patches to Tcl7.4-5/Tk4.0-1 and dynamically loadable.
  4625.     Please use tkSticker-1.0 for Tcl7.2-3/Tk3.5-6!
  4626. Updated: 03/1997
  4627. Contact: <URL:mailto:dahms@ifk20.mach.uni-karlsruhe.de> (Heribert Dahms)
  4628.  
  4629. What: state sensitive buttons
  4630. Where: From the contact
  4631. Description: Make a button's state sensitive to changes in a variable.
  4632. Updated:
  4633. Contact: <URL:mailto:Donald.Syme@cl.cam.ac.uk> (Donald Syme)
  4634.  
  4635. What: stdout and stderr merged into one output pipeline
  4636. Where: From the contact
  4637. Description: Patch to tclUnixUtil that lets you merge the stdout and
  4638.     stderr into one pipe.
  4639. Updated:
  4640. Contact: <URL:mailto:chaffee@bugs-bunny.cs.berkeley.edu> (Gordon Chaffee)
  4641.  
  4642. What: STOOOP
  4643. Where: <URL:http://www.mygale.org/%7Ejfontain/stooop-3.0.tar.gz>
  4644.     <URL:http://www.mygale.org/%7Ejfontain/stooop30.zip>
  4645.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/stooop-3.0.tar.gz>
  4646. Description: STOOOP (Simple Tcl-Only Object-Oriented Programming) scheme.
  4647.     Implemented in a single Tcl source-able file.  Uses simple techniques
  4648.     to provide object orientation to Tcl.  Includes an HTML class
  4649.     browser and examples of a lifo and fifo stack.
  4650.     Consists of new and delete operators as well as a virtual operator.
  4651.     Object members are held in a global array bearing the class name.
  4652.     Version 3.0 is compatible with Tcl 8.0, has a new class command,
  4653.     which is a namespace, adds base class auto loading.
  4654.     This extension is used in tkpiechart-2.x, scwoop, and others.
  4655.     It is also available as a dynamically loadable Tcl extension
  4656.     which works just like the Tcl sourceable version, only faster.
  4657. Updated: 08/1996
  4658. Contact: <URL:mailto:jfontain@mygale.org> (Jean-Luc Fontaine)
  4659.  
  4660. What: String handling routines in Tcl
  4661. Where: From the contact
  4662. Description: Tcl routines which return the first word of a string,
  4663.     the first non-blank character from a string, an all upper case
  4664.     version of the string, the first n non-blank characters in upper
  4665.     case, a string stripped of leading and trailing blanks (and
  4666.     multiple blanks squeezed down to one), and the n-th word from
  4667.     a string.
  4668. Updated:
  4669. Contact: <URL:mailto:dupas@imec.be> (Luc Dupas)
  4670.  
  4671. What: String search starting at an offset
  4672. Where: <URL:http://crl.nmsu.edu/users/ted/srch.tar.gz>
  4673. Description: Tcl 7.[34] support to allow searching at some offset in the string.
  4674. Updated:
  4675. Contact: <URL:mailto:ted@nmsu.edu> (Ted Dunning)
  4676.  
  4677. What: string translate command
  4678. Where: From the contact
  4679. Description: Modification to core string command code to add a translate
  4680.     command, which allows one to translate one set of characters into
  4681.     another (like the Unix tr(1) command).
  4682. Updated:
  4683. Contact: <URL:mailto:moeller@informatik.uni-hildesheim.de> (Steffen M"oller)
  4684.  
  4685. What: structure-like objects in Tcl (Burdick)
  4686. Where: From the contact
  4687. Description: A Tcl command that lets you use arrays similarly to structs.
  4688. Updated:
  4689. Contact: <URL:mailto:burdick@ars.rtp.nc.us> (Bill Burdick)
  4690.  
  4691. What: structure-like objects in Tcl (Gerdes)
  4692. Where: From the contact
  4693. Description: Set of Tcl procedures to pass structures by reference.
  4694. Updated:
  4695. Contact: <URL:mailto:dpgerdes@zorro.cecer.army.mil> (David Gerdes)
  4696.  
  4697. What: SunOS dld package
  4698. Where: From the contact
  4699. Description: Tcl front end for SunOS 4.x dynamic loading routines.
  4700. Updated:
  4701. Contact: <URL:mailto:jlc@adaclabs.com> (Jean-Luc Chatelain)
  4702.  
  4703. What: supertcltk
  4704. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/supertcltk0.5.tar.gz>
  4705.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tcltk_shlib0.4.tar.gz>
  4706. Description: Set of files for Tcl and Tk as well as a number of
  4707.     extensions designed to support building shared libraries.
  4708.     More info can be found at <URL:http://130.209.12.75:8001/> during
  4709.     off peek hours (GMT 17:00-9:00).
  4710. Updated: 03/1997
  4711. Contact: <URL:mailto:xiaokun@stats.gla.ac.uk> (Xiaokun Zhu)
  4712.  
  4713. What: sureSend
  4714. Where: From the contact
  4715. Description: Short Tk procedure which avoids a timeout and still returns
  4716.     a result.  For Tcl 7.3.
  4717. Updated:
  4718. Contact: <URL:mailto:Lindsay.Marshall@newcastle.ac.uk> (Lindsay F. Marshall)
  4719.  
  4720. What: SWIG
  4721. Where: <URL:http://www.cs.utah.edu/%7Ebeazley/SWIG/>
  4722.     <URL:http://www.cs.utah.edu/%7Ebeazley/SWIG/Doc1.1/Contents.html>
  4723.     <URL:ftp://ftp.cs.utah.edu/pub/beazley/SWIG/>
  4724.     <URL:ftp://ftp.cs.utah.edu/pub/beazley/SWIG/swigdoc_html.tar.gz>
  4725.     <URL:http://bifrost.lanl.gov/%7Edmb/SWIG/>
  4726.     <URL:ftp://ftp.caos.kun.nl/pub/misc/jswig.tar.gz>
  4727. Description: Tool designed to make it easier to integrate functions
  4728.     written in C/C++ with Tcl 7 and 8/Tk, Perl 4 and 5, Python and Guile.
  4729.     SWIG is a compiler that takes ANSI C/C++ declarations and builds a
  4730.     scripting language interface for a number of different languages.
  4731.     Works for Unix and Win32.
  4732.     The SWIG 1.1 documentation is available on the WWW - see the
  4733.     URL above.  It's also available for ftp.
  4734.     Jswig is an extension by Harco de Hilster which generates
  4735.     Java native code classes from the SWIG templates.
  4736.     Should be extracted into SWIG1.1/Examples/java/.
  4737. Updated: 08/1997
  4738. Contact: <URL:mailto:beazley@cs.utah.edu> (David Beazley)
  4739.     <URL:mailto:harcoh@caos.kun.nl> (Harco de Hilster)
  4740.  
  4741. What: Sybase Tcl
  4742. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/databases/sybtcl-2.4/sybtcl-2.4.tar.gz>
  4743.     <URL:http://www.neosoft.com/tcl/ftparchive/sorted/databases/sybtcl-2.5b2>
  4744. Description: Tcl 7.[56] (tclX recommended) interface to Sybase database
  4745.     server, using SQL.
  4746.     Also requires the Sybase Open Client (DB-Library) package.
  4747.     Sybtcl 2.5b1 is a beta version of the next release.  It contains
  4748.     Windows NT support, a CT-Lib compatibility layer, accepts Tcl variables
  4749.     for bindings.
  4750. Updated: 05/1997
  4751. Contact: <URL:mailto:tpoindex@nyx.net> (Tom Poindexter)
  4752.  
  4753. What: Sysadmtool
  4754. Where: <URL:ftp://sunsite.math.klte.hu/pub/sun/admin/sysadmtool/>
  4755.     <URL:ftp://sunsite.kth.se/archive/utilities/sysadmintool/>
  4756. Description: Tcl/Tk freely distributable software to suppliment Sun's own
  4757.     admintool and AdminSuite, providing comfortable intuitive tools
  4758.     to do the same tasks as Unix commands and config files.
  4759. Updated:
  4760. Contact: <URL:mailto:sysadmtool@component.hu>
  4761.  
  4762. What: System V ipc
  4763. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/net/svipc-2.2.0/svipc-2.2.0.tar.gz>
  4764. Description: Tcl interface to System V IPC facilities.  Supports
  4765.     Unix Tcl 7.5 dynamic loading.
  4766. Updated: 03/1997
  4767. Contact: <URL:mailto:joe@zircon.seattle.wa.us> (Joe Kelsey)
  4768.  
  4769. What: Tcl and Tk shared library support (Brown)
  4770. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sortede/devel/tk3.6.sharedlibs.patch.gz>
  4771.     <URL:ftp://ftp.neosoft.com/languages/tcl/sortede/devel/tcl7.3.sharedlibs.patch.gz>
  4772. Description: Set of patches which assume you use gcc 2.x.x which supports
  4773.     the -shared option
  4774. Updated: 03/1997
  4775. Contact: <URL:mailto:philb@soda.berkeley.edu> (Philip Brown)
  4776.  
  4777. What: Tcl and Tk shared library support (aka Plus Patches) (Nijtmans)
  4778. Where: <URL:http://www.worldaccess.nl/%7Enijtmans/plus.html>
  4779.     <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tcl8.0b6plus.patch.gz>
  4780.     <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tk8.0b6plus.patch.gz>
  4781.     <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/itcl2.2plus.patch.gz>
  4782.     <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tcl7.6p2plus.patch.gz>
  4783.     <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tclX7.6.0plus.patch.gz>
  4784.     <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tk4.2p2plus.patch.gz>
  4785.     <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/itcl2.2plus.tar.gz>
  4786.     <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tcl7.6p2plus.tar.gz>
  4787.     <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tk4.2p2plus.tar.gz>
  4788.     <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tcl76p2plus.zip>
  4789.     <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tk42p2plus.zip>
  4790. Description: The plus-patch files for Tcl/Tk 8.x
  4791.     adds support for static versions,
  4792.     shared library, and standalone versions of wish and tclsh, and
  4793.     fixes the event-handling of Tcl7.x such that Tk can be loaded
  4794.     dynamically.  Other bug fixes and enhancements (such
  4795.     as the ones from Trf 1.0) are also present.
  4796.     tcl2c (to create stand alone applications) and tkCon is also included.
  4797.     These work on both Unix and Windows.
  4798.     These patches are compatible with the dash and img patches
  4799.     and extensions as well.
  4800.     Note that on the ftp site, tar files containing the fully patched
  4801.     versions of Tcl and Tk are available, for folks wanting to use
  4802.     Tkpvm but unable to apply the patches themselves.  These files
  4803.     also have the dash patch applied.
  4804.     The ftp site may have patches for older Tcl/Tk versions 
  4805.     as well as patches for older versions of TclX, itcl, and BLT.
  4806. Updated: 09/1997
  4807. Contact: <URL:mailto:Jan.Nijtmans@cmg.nl> (Jan Nijtmans)
  4808.  
  4809. What: Tcl and Tk shared library support (Salmon)
  4810. Where: From the contact
  4811. Description: Patches to Makefile.in that allows both HP/UX and SunOS 4
  4812.     to build shared libraries.
  4813. Updated:
  4814. Contact: <URL:mailto:Michael.Salmon@eos.ericsson.se> (Michael Salmon)
  4815.  
  4816. What: Tcl debugger (extended Tcl)
  4817. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/alcatel/extensions/tcl.debugger.gz>
  4818. Description: tclX source level limited debugger (patch to tclX)
  4819. Updated:
  4820. Contact: <URL:mailto:karl@NeoSoft.com> (Karl Lehenbauer)
  4821.  
  4822. What: Tcl debugger (libes)
  4823. Where: <URL:ftp://ftp.cme.nist.gov/pub/expect/tcl-debug.tar.Z>
  4824.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tcl-debug.tar.gz>
  4825. Description: Tcl debugger patterned after gdb and dbx which can be added
  4826.     easily to any Tcl/Tk application.
  4827. Updated: 03/1997
  4828. Contact: <URL:mailto:libes@cme.nist.gov> (Don Libes)
  4829.  
  4830. What: Tcl debugger (tromey)
  4831. Where: From the contact
  4832. Description: An extension to Libes' Tcl debugger which provides filename
  4833.     and line number associations with statements.
  4834. Updated:
  4835. Contact: <URL:mailto:tromey@klab.caltech.edu> (Tom Tromey)
  4836.  
  4837. What: Tcl dynamic extension loader package
  4838. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tcldl03.tar.gz>
  4839.     <URL:ftp://ftp.sunsite.unc/Linux/libs/dld-3.2.6.bin.tar.gz>
  4840.     <URL:ftp://tsx-11.mit.edu/pub/linux/sources/libs/dld-3.2.6.tar.gz>
  4841. Description: This is an extension to Tcl to use the Perl dynamic
  4842.     loading extension from Perl 5.0.  It is portable to a number
  4843.     of platforms.  Requires Tcl 7.3 and itcl 1.5.
  4844.     More info can be found at <URL:http://130.209.12.75:8001/> during
  4845.     off peek hours (GMT 17:00-9:00).
  4846. Updated: 03/1997
  4847. Contact: <URL:mailto:xiaokun@aero.gla.ac.uk> (Xiaokun Zhu)
  4848.  
  4849. What: Tcl extension tools
  4850. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/majorminor.tar.gz>
  4851. Description: Tcl 6.x extension to provide a development environment to
  4852.     ease implementing new commands.
  4853. Updated: 03/1997
  4854. Contact: <URL:mailto:david@davids.mmdf.com> (David Herron)
  4855.  
  4856. What: Tcl expr long long values
  4857. Where: <URL:http://www.ikf.physik.uni-frankfurt.de/%7Eroehrig/tcl7.6-longlong.diff.gz>
  4858. Description: Modified version of Tcl's expr processing which uses a Tcl_long
  4859.     (which is either a long or long long) instead of long for the
  4860.     expression values.  It also modifies the format command to recognize
  4861.     the "l" modifier, so that Tcl_Long's can be formatted.
  4862. Updated: 05/1997
  4863. Contact: <URL:mailto:roehrig@mpi-sb.mpg.de> (Hein Roehrig)
  4864.  
  4865. What: Tcl getopt (Earls)
  4866. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tclGetOpts.tar.gz>
  4867. Description: A Tcl-based getopt function.
  4868. Updated: 03/1997
  4869. Contact: <URL:mailto:darkfox@netcom.com> (Johnson Michael Earls)
  4870.  
  4871. What: Tcl getopt (Mangin)
  4872. Where: From the contact
  4873. Description: A Tcl based getopt function.
  4874. Updated:
  4875. Contact: <URL:mailto:frank.mangin@sophia.inria.fr> (Frank Mangin)
  4876.  
  4877. What: Tcl getopt (Roydhouse)
  4878. Where: From the contact
  4879. Description: A Tcl getopt function with expanded options.
  4880. Updated:
  4881. Contact: <URL:mailto:Aaron.Roydhouse@comp.vuw.ac.nz> (Aaron Roydhouse)
  4882.  
  4883. What: Tcl invocation (Newman)
  4884. Where: From the contact
  4885. Description: A C routine which invokes Tcl command passing the
  4886.     appropriate escaped strings without Tcl_Eval.
  4887. Updated:
  4888. Contact: <URL:mailto:matt@deshaw.com> (Matthew Newman)
  4889.  
  4890. What: Tcl invocation (Nichols)
  4891. Where: From the contact
  4892. Description: A C routine which invokes Tcl command passing the
  4893.     appropriately escaped strings.  In this way one need not
  4894.     call Tcl_Eval().
  4895. Updated:
  4896. Contact: <URL:mailto:nichols@parc.xerox.com> (David Nichols)
  4897.  
  4898. What: Tcl IPC interface
  4899. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/alcatel/extensions/tclipc1-0.tar.gz>
  4900. Description: Implements Tk's send command without requiring Tk or X11.
  4901. Updated:
  4902. Contact: <URL:mailto:gillies@noao.edu> (Kim Gillies)
  4903.  
  4904. What: Tcl Loadable Extensions (TLE)
  4905. Where: <URL:ftp://ftp.caos.kun.nl/pub/tcl/tclext.tar.gz>
  4906. Description: Beta release of Tcl Loadable Extensions, which can be
  4907.     loaded at runtime by a Tcl command.
  4908. Updated:
  4909. Contact: <URL:mailto:harcoh@caos.kun.nl> (Harco de Hilster)
  4910.  
  4911. What: Tcl Packages
  4912. Where: <URL:ftp://toadflax.cs.ucdavis.edu/pub/TclPackage.tar.Z>
  4913. Description: Provide ability to create enclosed groups of code which the
  4914.     user can load as a unit.
  4915. Updated:
  4916. Contact: <URL:mailto:beard@cs.ucdavis.edu> (Patrick C. Beard)
  4917.  
  4918. What: Tcl SQL
  4919. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/databases/tclsql-1.1/tclsql-1.1.tar.gz>
  4920. Description: tclsql is an INGRES specific Tcl interface to SQL
  4921.     (Structured Query Language).
  4922. Updated: 03/1997
  4923. Contact: <URL:mailto:cxh@arsenic.berkeley.edu> (Christopher Hylands) ???
  4924.  
  4925. What: Tcl++/Tk++
  4926. Where: <URL:http://www.amath.washington.edu/%7Elf/software/tcl++/>
  4927. Description: A package that makes development of extended Tcl/Tk
  4928.     interpreters easier and more pleasant for C++ programmers.
  4929.     It does not patch the core, nor need the Tcl internals.
  4930.     This also includes a small object oriented extension as well
  4931.     as some widgets for Tk.
  4932.     Further development of Tcl++ is on hold right now.
  4933. Updated: 04/1997
  4934. Contact: <URL:mailto:lf@ugcs.caltech.edu> (Elef Gkioulekas)
  4935.  
  4936. What: tcl-cgi
  4937. Where: <URL:http://ruulst.let.ruu.nl:2000/tcl-cgi.html>
  4938.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/net/tcl-cgi-1.1/tcl-cgi-1.1.tar.gz>
  4939. Description: Small extension allowing Tcl programmers to write CGI programs
  4940.     which can handle the POST method of data.  Enables a secure WWW
  4941.     interface to Tcl applications.
  4942. Updated: 03/1997
  4943. Contact: <URL:mailto:Wessel.Kraaij@let.ruu.nl> (Wessel Kraaij)
  4944.  
  4945. What: Tcl-DP
  4946. Where: <URL:http://www.cs.cornell.edu/Info/Projects/zeno/Projects/Tcl-DP.html>
  4947.     <URL:ftp://ftp.cs.berkeley.edu/pub/tcl-dp/tcl-dp3.2.tar.Z>
  4948.     <URL:ftp://ftp.cs.berkeley.edu/pub/tcl-dp/tcl-dp4.0b1.tar.Z>
  4949.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tcl-dp3.2.tar.gz>
  4950.     <URL:ftp://hplyot.obspm.fr/tcl/mirrors/tcl-dp/tcl-dp3.2.tar.gz>
  4951.     <URL:ftp://ftp.ibp.fr/pub/tcl/contrib/extensions/>
  4952.     <URL:ftp://ftp.cs.cornell.edu/pub/tcl-dp/tcl-dp3.5beta2.tar.gz>
  4953.     <URL:ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/tcl-dp-0.2.sit.hqx>
  4954. Description: Tcl Distributed Programming - a public domain extension
  4955.     which adds TCP/IP connection management, remote
  4956.     procedure call and distributed object protocols to Tcl/Tk.
  4957.     Version 3.0 is a major rewrite.  The roseman file is an alpha port of
  4958.     Tcl-DP to PowerMac.
  4959.     Tcl-DP 4.0b1 is a loadable module for Tcl 7.6 that adds support
  4960.     for TCP, UDP, IPM, serial ports, email as well as the ability to
  4961.     perform RPCs over any channel.  It has been tested on
  4962.     SunOS 4.1.3, Solaris 2.5, Linux 2.0.29, HP-UX 9.05, Windows NT 4.0,
  4963.     and Windows 95.
  4964. Updated: 05/1997
  4965. Contact: <URL:mailto:tcl-dp@cs.cornell.edu>
  4966.     <URL:mailto:tcl-dp@roger-rabbit.CS.Berkeley.EDU> or
  4967.     <URL:mailto:tcl-dp-bugs@roger-rabbit.CS.Berkeley.EDU>
  4968.  
  4969. What: Tcl-DP fix (Krakowiak)
  4970. Where: From the contact
  4971. Description: A fix to distribObj.tcl so that clients names are kept.
  4972.     I don't know if this and the next are related or not.
  4973. Updated:
  4974. Contact: <URL:mailto:krakowia@imag.fr> (Sacha Krakowiak)
  4975.  
  4976. What: Tcl-DP fix (Pauba)
  4977. Where: From the contact
  4978. Description: A fix to dp_UndistributeObject.
  4979.     I don't know if this and the previous fix are related or not.
  4980. Updated:
  4981. Contact: <URL:mailto:klp@oh.att.com> (kevin.l.pauba)
  4982.  
  4983. What: Tcl-DP with caller id
  4984. Where: From the contact
  4985. Description: A modification of rpc.tcl to call the in.indentd process to
  4986.     see who is making a request.
  4987. Updated:
  4988. Contact: <URL:mailto:tom@mario.us.dg.com> (Tom Sandholm)
  4989.  
  4990. What: Tcl-DP with Multicast IP
  4991. Where: <URL:ftp://agate.lut.ac.uk/pub/mbone/tdpm3.2.tar.Z>
  4992. Description: A version of Tcl-DP 3.2 which is patched to include
  4993.     support for multicast IP communications.  It also has an early
  4994.     prototype of a late-binding RPC system.
  4995. Updated:
  4996. Contact: <URL:mailto:J.P.Knight@lut.ac.uk> (Jon P. Knight)
  4997.  
  4998. What: TclIR
  4999. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tclIR-0.9.tar.gz>
  5000. Description: An extension to add CORBA calls (via Dynamic Invocation
  5001.     Interface with the help of the Interface Repository).  Uses
  5002.     Orbix CORBA client library.  Written in C++.  Tested on
  5003.     Solaris 2.4 with OrbixMT 1.3.4.
  5004. Updated: 03/1997
  5005. Contact: <URL:mailto:tclir-bugs@washington.jhuapl.edu>
  5006.  
  5007. What: Tcl/Tk Japanized; support for Kanji
  5008. Where: <URL:ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tcl7.3jp-patch.gz>
  5009.     <URL:ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tcl7.3jp-update1.gz>
  5010.     <URL:ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tcl7.3jp-update2.gz>
  5011.     <URL:ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tcl7.3jp-update3.gz>
  5012.     <URL:ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tcl7.4p3jp-patch.gz>
  5013.     <URL:ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tcl7.5jp_alpha-patch.gz>
  5014.     <URL:ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tk4.0p3jp-patch.gz>
  5015.     <URL:ftp://ftp.sra.co.jp/pub/lang/tcl/jp/tk4.1jp_alpha-patch.gz>
  5016.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tcl7.3jp-patch.gz>
  5017.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tcl7.3jp-update1.gz>
  5018.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tcl7.3jp-update2.gz>
  5019.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tcl7.3jp-update3.gz>
  5020.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tk3.6jp-patch.gz>
  5021.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tk3.6jp-update1.gz>
  5022.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tk3.6jp-update2.gz>
  5023.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tk3.6jp-update3.gz>
  5024.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/example/widget-demo-tk4.jp.tar.gz>
  5025.     <URL:ftp://ftp.sra.co.jp/pub/lang/tcl/jp/widget-demo-tk4.0jp.tar.gz>
  5026.     <URL:ftp://ftp.iij.ad.jp/pub/NetNews/fj.sources/volume96/Sep/>
  5027. Description: Patch to enable Tk 4.0p2/Tcl 7.4p2 or Tk 3.6/Tcl 7.3 to use Kanji.
  5028.     The widget-demo is a _replacement_ for the default widget demo,
  5029.     displaying text in Kanji.
  5030.     See articles 960904.0[2-8].Z, 960905.0[13-9].Z, 960905.10.Z
  5031.     for unofficial patches to Tcl 7.5p1, Tk 4.1p1, Tcl 7.6b1,
  5032.     Tk 4.2b1.  Also, note that 960904.08 has need of a patch
  5033.     to allow it to uudecode.  The last full line of decoding needs 1
  5034.     of the 2 periods that begin the line removed.
  5035. Updated: 03/1997
  5036. Contact: <URL:mailto:tcl-jp-bugs@sra.co.jp> (Japanized Tcl Project)
  5037.  
  5038. What: tcl_object
  5039. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tcl_object.tar.gz>
  5040. Description: C++ code which allows you to develop a bi-directional interface
  5041.     to Tcl.  Especially designed for using with the xf interface
  5042.     builder.
  5043. Updated: 03/1997
  5044. Contact: <URL:mailto:stephan@cs.tu-berlin.de> (Stephan Herrmann)
  5045.  
  5046. What: Tcl_SetVar2 fix for append operations
  5047. Where: From the contact
  5048. Description: Fix for above code so that read traces are invoked on
  5049.     variables.
  5050. Updated:
  5051. Contact: <URL:mailto:booga@eng.sun.com> (Steve Jankowski)
  5052.  
  5053. What: tcl_streams
  5054. Where: From the contact
  5055.     alt.sources archives (Apr 90)
  5056. Description: System V stream I/O library for Tcl
  5057. Updated:
  5058. Contact: <URL:mailto:peter@taronga.com> (Peter da Silva)
  5059.  
  5060. What: Tcl_Vresult
  5061. Where: From the contact
  5062. Description: ANSI C function to add the ability to return a result
  5063.     based on sprintf style arguments.
  5064. Updated:
  5065. Contact: <URL:mailto:hildjj@fuentez.com> (Joe Hildebrand)
  5066.  
  5067. What: tcl2array
  5068. Where: <URL:ftp://ftp.isi.edu/pub/hpcc-papers/touch/tcl2array.tar.Z>
  5069. Description: This package assists a developer in creating stand-alone
  5070.     Tk/Tcl applications.  This treats Tcl/Tk as truly embedded - the
  5071.     user of an application using this package won't have to install
  5072.     Tcl/Tk before using the application.
  5073. Updated:
  5074. Contact: <URL:mailto:touch@isi.edu> (Joe Touch)
  5075.  
  5076. What: tclbind
  5077. Where: <URL:ftp://cs.unc.edu/pub/projects/TclBind/>
  5078. Description: Code to perform bindings of Tcl commands to C++ member functions.
  5079.     Required tclX, but can also support TCL-DP.
  5080. Updated:
  5081. Contact: <URL:mailto:menges@cs.unc.edu> (John Menges)
  5082.  
  5083. What: tclcompare
  5084. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tclcompare.gz>
  5085. Description: Compare two lists for equality
  5086. Updated: 03/1997
  5087. Contact: <URL:mailto:david@davids.mmdf.com> (David Herron)
  5088.  
  5089. What: TclDii
  5090. Where: <URL:http://www.cerc.wvu.edu/dice/iss/TclDii.html>
  5091. Description: Integration of Tcl with IONA's Orbix ORB.
  5092.     This is a Tcl front-end to the CORBA Dynamic Invocation Interface,
  5093.     extending Tcl so that scripts can send CORBA service requests.
  5094. Updated:
  5095. Contact: <URL:mailto:merkle@io.freinet.de> (Bernhard Merkle)
  5096.  
  5097. What: tcldoc
  5098. Where: <URL:ftp://ftp.acri.fr/pub/tcl/jma/tcldoc/tcldoc-0.6.tar.gz>
  5099. Description: Generate documentation in a manner similar to javadoc.
  5100. Updated: 06/1997
  5101. Contact: <URL:mailto:Jean-Michel.Augusto@mail.dotcom.fr>
  5102.  
  5103. What: tclDore
  5104. Where: <URL:http://www.elf.org/>
  5105.     <URL:ftp://sunsite.unc.edu/pub/packages/development/graphics/Dore/>
  5106. Description: An in-progress Tcl binding for the Dore 3-D graphics library.
  5107.     This binding allows you to exercise most of the Dore API.
  5108.     This is an alpha release.
  5109. Updated:
  5110. Contact: <URL:mailto:rec@elf.org> (Roger Critchlow)
  5111.  
  5112. What: tcldot/tkdot
  5113. Where: <URL:http://www.research.att.com/orgs/ssr/book/reuse/>
  5114. Description: This is an extension which uses the graph visualization tools
  5115.     described in the book _Practical Reusable UNIX Software_.
  5116.     graphviz handles the manipulation, display and interaction with
  5117.     directed graphs.  Graphs can be rendered in PostScript,
  5118.     MIF, HPGL, PCL, ISMAP, DOT and GIF.  Spencer Thomas's
  5119.     tcl-gd extension is included for GIF manipulation.
  5120.     This includes a Tk browsing capability.
  5121.     Graphviz 2.0 at this site is a research prototype.  Plan on using
  5122.     Graphviz 1.x (a maintenance release is planned soon) while
  5123.     experimentation on various redesign issues progress.
  5124. Updated: 12/1996
  5125. Contact: <URL:mailto:John.Ellson@att.com> (John Ellson)
  5126.  
  5127. What: Tclgs
  5128. Where: From the contact
  5129. Description: Tcl Win32 extension to enable printing of canvas widgets.
  5130. Updated: 09/1997
  5131. Contact: <URL:mailto:ronald_shapiro@medstat.com> (Ron Shapiro)
  5132.  
  5133. What: tcliop
  5134. Where: <URL:http://cybermarche.dmssoft.com/%7Ealmasi/tcliop/mapping.htm>
  5135. Description: CORBA 2.0/IIOP extension for Tcl.
  5136. Updated: 12/1996
  5137. Contact: <URL:mailto:alamasi@cybermarche.dmssoft.com>
  5138.  
  5139. What: tclIV
  5140. Where: <URL:ftp://ftp.cpsc.ucalgary.ca/pub/roseman/tclIV.tar.Z>
  5141. Description: Tk wrappers for InterViews 3.1 widgets.
  5142. Updated:
  5143. Contact: <URL:mailto:roseman@cpsc.ucalgary.ca> (Mark Roseman)
  5144.  
  5145. What: tclkit
  5146. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/Tclkit4.8.tar.gz>
  5147. Description: This is a Tcl 7.[3-6] library of commands that
  5148.     provide simple and useful features such as exception handling,
  5149.     unknown and exit handlers, subcommand creation, and more.
  5150.     This version is freely usable, while a commercial version is also
  5151.     available.
  5152. Updated: 03/1997
  5153. Contact: <URL:mailto:risc@finwds01.tu-graz.ac.at> (Richard Schwaninger)
  5154.  
  5155. What: tclMIDI
  5156. Where: <URL:http://madonna.me.berkeley.edu/%7Egreg/tclmidi/>
  5157.     <URL:ftp://xor.com/pub/midi/tclmidi-3.1.tar.gz>
  5158.     <URL:ftp://ftp.sterling.com/usenet/comp.sources.misc/packages/tclm/>
  5159.     Other comp.sources.misc archives
  5160. Description: Tclm is Tcl extended with dynamically loadable standard MIDI
  5161.     file manipulation commands.  It is designed for creating and editing
  5162.     standard MIDI files.  With the proper device interface it can also
  5163.     be used to play and record MIDI files.  This runs on Unix
  5164.     and Windows.  It comes with a device driver to interface
  5165.     with a few types of MIDI cards (MPU401, MQX32, Gravis UltraSound
  5166.     and SoundBlaster) and also supports using your
  5167.     serial port as a MIDI interface.
  5168. Updated: 03/1997
  5169. Contact: <URL:mailto:durian@boogie.com> (Mike Durian)
  5170.  
  5171. What: tclMotif extension of a Matrix widget
  5172. Where: From the contact
  5173. Description: Changes to tclMotif 1.2 to integrate the XbaeMatrixWidget
  5174.     (a freely distributable Motif efficient, editable matrix widget) into
  5175.     tclMotif.
  5176. Updated:
  5177. Contact: <URL:mailto:sriram@tcs.com> (Sriram Srinivasan)
  5178.  
  5179. What: tclNExS
  5180. Where: <URL:http://www.xess.com/NExS/tclNExS-1.0.1-user_guide.html>
  5181. Description: Application which maps the NExS Network Extensible Spreadsheet
  5182.     Connections API to the Tcl language.  NExS is a commercial
  5183.     product, available in a downloadable evaluation form.  See
  5184.     <URL:http://www.xess.com/NExS/> for more details.
  5185. Updated:
  5186. Contact: <URL:mailto:nexs-info@xess.com>
  5187.  
  5188. What: tclodbc
  5189. Where: <URL:http://www.hut.fi/%7Ernurmi/tclodbc.html>
  5190. Description: Object oriented ODBC database interface for Tcl.
  5191.     Supports multiple simultaneous connections, transaction
  5192.     handling, precompiled SQL statements and SQL argument
  5193.     handling.  Version 1.4 is compliant with tcl 8.0.
  5194. Updated: 09/1997
  5195. Contact: <URL:mailto:rnurmi@niksula.hut.fi> (Roy Nurmi)
  5196.  
  5197. What: tclobj
  5198. Where: <URL:http://www.uni-frankfurt.de/%7Efp/Tools/tclobj/>
  5199.     <URL:ftp://ftp.uni-frankfurt.de/pub/dist/frank/tclobj-1.1.tar.gz>
  5200. Description: Allow you to access C++ classes and to operate C++ objects
  5201.     from Tcl 7.5 or newer.  Objects can be created, deleted, member
  5202.     functions invoked, and objects passed as parameters to other
  5203.     objects' member functions.  Class definitions can be dynamically
  5204.     loaded into the interpreter.  Requires an ANSI-compatible C or
  5205.     C++ compiler.
  5206. Updated: 04/1997
  5207. Contact: <URL:mailto:fp@informatik.uni-frankfurt.de> (Frank Pilhofer)
  5208.  
  5209. What: tclOBST
  5210. Where: <URL:ftp://ftp.fzi.de/pub/OBST/OBST3-4.3/>
  5211.     <URL:ftp://ftp.uu.net/pub/database/obst/>
  5212.     <URL:ftp://src.doc.ic.ac.uk/computing/databases/OBST/>
  5213. Description: Tcl library for the OBST persistent object management system.
  5214. Updated:
  5215. Contact: <URL:mailto:stone@fzi.de>
  5216.  
  5217. What: TclPrint
  5218. Where: <URL:ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/TclPrint.sit.hqx>
  5219.     <URL:ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/tclprint.zip>
  5220. Description: Small Tcl extension to provide the framework for printing
  5221.     on the Macintosh and Windows platoform.  Porvides hooks to native
  5222.     printing dialogs and support for the overall printing loop.
  5223.     Does NOT support a way to specify what goes on the page.  Work
  5224.     with contact to develop the code.
  5225. Updated: 09/1997
  5226. Contact: <URL:roseman@cpsc.ucalgary.ca>
  5227.  
  5228. What: TclPro
  5229. Where: <URL:http://cswww.essex.ac.uk/SNAP/Chris_Fox/>
  5230. Description: Light-weight Tcl/Tk to Prolog interface using Unix pipes.
  5231. Updated:
  5232. Contact: <URL:mailto:foxcj@snap2.essex.ac.uk> (Chris Fox)
  5233.  
  5234. What: tclprof
  5235. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tclprof.shar.gz>
  5236. Description: Tcl performance profiling facility.  Works with Tcl 6.4.
  5237.     Comes as a part of tclX, but does not require it.
  5238. Updated: 03/1997
  5239. Contact: <URL:mailto:markd@grizzly.com> (Mark Diekhans)
  5240.  
  5241. What: TclProp
  5242. Where: <URL:http://www.cs.umn.edu/research/GIMME/tclprop.html>
  5243.     <URL:http://www.cs.umn.edu/%7Esafonov/TclProp/>
  5244.     <URL:ftp://www.cs.umn.edu/users/konstan/TclProp-2.0p1.tar.gz>
  5245. Description: A set of functions for declarative programming using data
  5246.     propagation.  Allows you to declare relationships amoung
  5247.     global variables that are enforced by the TclProp system.
  5248.     Also includes a trigger interface and a mechanism for creating
  5249.     variables that are tied to widget attributes or other states.
  5250.     Works with Tcl 7.5/Tk 4.1.  Requires a patch to Tk 4.1, and includes
  5251.     it.  binary versions for Linux-ELF, Solaris and Irix available.
  5252. Updated: 12/1996
  5253. Contact: <URL:mailto:tclprop-request@cs.umn.edu> (TclProp admin email)
  5254.  
  5255. What: tclRawTCP
  5256. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tclRawTCP.shar.gz>
  5257. Description: Raw TCP package for Tcl/Tk based on tcpConnect.
  5258. Updated: 03/1997
  5259. Contact: <URL:mailto:khera@cs.duke.edu> (Vivek Khera)
  5260.  
  5261. What: tclsap
  5262. Where: <URL:http://www.mcs.net/%7Egarth/SAP/TCLSAP/>
  5263. Description: Extensions to Tcl 7.4/Tk 4.0 to allow interactive or script
  5264.     based access to a SAP R/3 system through RFC calls.
  5265.     Allows one to develop CGI-BIN access through which SAP can be
  5266.     accessed.
  5267. Updated:
  5268. Contact: <URL:mailto:garth@mcs.net> (Garth Kennedy)
  5269.  
  5270. What: TclSock
  5271. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tclsock.tar.gz>
  5272. Description: A loadable Tcl 7.4.1 or greater library that provides a direct
  5273.     interface to the socket system calls.  It works with Linux and
  5274.     Windows NT and probably will work on other systems.  Requires
  5275.     Winsock TCP/IP stack, Borland 4.5 or a networking kernal.
  5276.     Includes a simple Tcl news reader to demo how to use tclsock.
  5277. Updated: 03/1997
  5278. Contact: <URL:mailto:tbringar@infinet.com> (Tony Bringardner)
  5279.  
  5280. What: tclsockets
  5281. Where: From the contact
  5282. Description: Tcl extension to BSD sockets
  5283. Updated:
  5284. Contact: <URL:mailto:lance@markv.com> (Lance Ellinghouse)
  5285.  
  5286. What: tclSSL
  5287. Where: <URL:http://www.infinet.com/%7Etbringar/>
  5288.     <URL:http://www.psy.uq.oz.au/%7Eftp/Crypto/>
  5289. Description: Tcl dynamic load package that provides an interface to
  5290.     Eric Young's <URL:mailto:eay@mincom.oz.au> implementation of
  5291.     SSL and supporting libraries with Tcl to provide SSL
  5292.     protection to sockets. SSL capability is added to the socket
  5293.     with a -ssl option.
  5294. Updated: 03/1997
  5295. Contact: <URL:mailto:tbringar@infinet.com> (Tony Bringardner)
  5296.  
  5297. What: tclStruct
  5298. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tclStruct1.3.tar.gz>
  5299. Description: Tcl 7.4 and Tcl 7.5 extension for accessing complex data
  5300.     structures.
  5301. Updated: 03/1997
  5302. Contact: <URL:mailto:Matthew.Costello@SanDiegoCA.NCR.com>
  5303.  
  5304. What: tclTCP
  5305. Where: <URL:ftp://ftp.atd.ucar.edu/pub/vanandel/tclTCP2.2.tar.gz>
  5306.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tclTCP2.2.tar.gz>
  5307. Description: Tcl 7.[45] based BSD socket library extension.  Allows Tcl/Tk
  5308.     applications to communicate without using Tk's "send" command.
  5309.     It does not require patching the TCL or Tk sources and does not
  5310.     require Tk or X.  It provides a simple event handling
  5311.     capability for TCL applications to handle file I/O and "whenIdle" calls.
  5312.     Note that non-TCL applications can send commands to a TCL interpreter
  5313.     via a socket if the TCL application uses tclTCP.
  5314. Updated: 03/1997
  5315. Contact: <URL:mailto:vanandel@ncar.ucar.edu> (Joe VanAndel)
  5316.  
  5317. What: tclTCP+
  5318. Where: <URL:ftp://ftp.wag.caltech.edu/pub/kis/bin/tclTCP+1.1.tar.gz>
  5319.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tclTCP+1.1.tar.gz>
  5320. Description: Adds inetd, timer, fork, nowait and other commands to tclTCP.
  5321. Updated: 03/1997
  5322. Contact: <URL:mailto:info@pgrams.com>
  5323.  
  5324. What: TclUdp
  5325. Where: <URL:http://www.cs.uoregon.edu/%7Echrisbo/udp/>
  5326. Description: Extension to Tcl 7.5 to provide access to UDP sockets. Available
  5327.     for Unix and Windows.
  5328. Updated:
  5329. Contact: <URL:mailto:chrisbo@cs.uoregon.edu> (Christopher Brendan Bornmann)
  5330.  
  5331. What: tclvogle
  5332. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tclvogle.tar.gz>
  5333.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tclvogleDOCS.tar.gz>
  5334.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/vogleWish.sun4.exe.gz>
  5335. Description: Tk [23]-D drawing widgets (alpha) based on very old Tk
  5336.     and Tcl.
  5337. Updated: 03/1997
  5338. Contact: <URL:mailto:mh@wx.gtegsc.com> (Mike Hoegeman)
  5339.  
  5340. What: TclVSdb
  5341. Where: <URL:ftp://ftp.cirque.com/pub/TclVS/TclVSdb-1.1a1.tar.gz>
  5342.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/databases/TclVSdb-1.1a1/TclVSdb-1.1a1.tar.gz>
  5343. Description: Very Simple DataBase package.  Uses only Tcl 7.3 (compatible
  5344.     with Tcl 7.[45]).  Provides multiple hierarchical tables per
  5345.     database and multi-user concurrent access with locking.
  5346.     Elements may be any Tcl array or list.  Database files are standard
  5347.     ASCII and are portable between platforms.
  5348.     See <URL:http://www.cirque.com/tclvs.html> for more details.
  5349. Updated: 03/1997
  5350. Contact: <URL:mailto:steven@indra.com> (Steven B. Wahl)
  5351.  
  5352. What: TkVSform
  5353. Where: <URL:ftp://ftp.cirque.com/pub/TclVS/TkVSform-1.0b1.tar.gz>
  5354.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/TkVSform-1.0b1.tar.gz>
  5355. Description: A Tk 4.[01] based forms generation package that overcomes much
  5356.     of Tk's complexities and inconsistencies.  All widget names,
  5357.     geometry management, and window manager interaction handled
  5358.     automatically by the package.  Depends on Tk 4.[01].
  5359.     See <URL:http://www.cirque.com/tclvs.html> for further details.
  5360. Updated: 03/1997
  5361. Contact: <URL:mailto:steven@indra.com> (Steven B. Wahl)
  5362.  
  5363. What: TclVSrpt
  5364. Where: <URL:http://www.cirque.com/tclvs.html>
  5365.     <URL:ftp://ftp.cirque.com/pub/TclVS/TclVSrpt-1.1a1.tar.gz>
  5366.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/print/TclVSrpt-1.1a1/TclVSrpt-1.1a1.tar.gz>
  5367. Description: TclVSrpt is a set of Tcl 7.[345] procedures for creating reports
  5368.     or other documents from Tcl applications.  Output is switch
  5369.     selectable for ASCII or Postscript.  TclVSrpt has extensive
  5370.     styling and page layout controls.  Depends on Tcl 7.[345].
  5371. Updated: 03/1997
  5372. Contact: <URL:mailto:steven@indra.com> (Steve Wahl)
  5373.  
  5374. What: tcl-www
  5375. Where: <URL:ftp://ce-toolkit.crd.ge.com/pub/tcl/tcl-www.tar.gz>
  5376. Description: A Tcl support library that works with dtclsh and
  5377.     provides support for embedded Tcl tags in HTML template files,
  5378.     cleaning plain text so it is displayable as HTML, encoding
  5379.     URLs from within Tcl, and more.
  5380. Updated:
  5381. Contact: <URL:mailto:kennykb@crd.ge.com> (Kevin B. Kenny)
  5382.  
  5383. What: Extended Tcl (tclX)
  5384. Where: <URL:http://www.neosoft.com/tcl/TclX.html>
  5385.     <URL:ftp://ftp.neosoft.com/languages/tcl/TclX/tclX8.0.0b3.tar.gz>
  5386.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/distrib/tclx/tclX7.6.0.tar.gz>
  5387.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/distrib/tclx/tclX7.6.0plus.patch.gz>
  5388.     <URL:ftp://ftp.neosoft.com/languages/tcl/TclX/tclX7.6.0-itcl.patch.gz>
  5389. Description: An essential package of extensions for Tcl/Tk.  This
  5390.     package creates interpreters known as tcl and wishx.  The extension is
  5391.     also known as tclX and tkX.
  5392.     Adds advanced code loading facility, new programming constructs,
  5393.     debugging and profiling facilities, unix access commands, file
  5394.     i/o facilities including awk-like scanning for strings, extended
  5395.     list and a new key list capability, extended character and
  5396.     string manipulation commands, and time and date manipulation
  5397.     commands.
  5398.     The 8.0.0b3 version is for Tcl 8.0.  A Win32
  5399.     version is not yet available.  Note that Tcl 8.0 has to be
  5400.     patched with a patch included in 8.0.0b3 before tclX 8 can built.
  5401.     The tclX 7.6.x is the latest patch version for
  5402.     the Tcl 7.6/Tk 4.2 release. and contains partial support for
  5403.     Windows 95/NT.
  5404.     The itcl patch fixes an incompatibility between tclX 7.6.0 and itcl
  5405.     which prevents autoload commands from working.
  5406. Updated: 09/1997
  5407. Contact: <URL:mailto:tcl-project@NeoSoft.com>
  5408.  
  5409. What: Extended Tcl (tclX) 7.5a-a2 patches for Linux
  5410. Where: From the contact
  5411. Description: Patches to get tclX to work on Linux/ELF system.
  5412. Updated:
  5413. Contact: <URL:mailto:root@fabsoft2.zarm.uni-bremen.de> (Martin Cornelius)
  5414.  
  5415. What: Extended Tcl simulation
  5416. Where: From the contact
  5417. Description: Standard Tcl versions of some of the tclX commands;
  5418.     useful if you can't make tclX.
  5419. Updated:
  5420. Contact: <URL:mailto:raines@slac.stanford.edu> (Paul Raines)
  5421.  
  5422. What: tclX dynamic library patches
  5423. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tclX_dld.shar.gz>
  5424. Description: Patches to tclX 6.x to support GNU dld (v. 3.2.3) dynamic
  5425.     libraries.
  5426. Updated: 03/1997
  5427. Contact: <URL:mailto:adrianho@nii.ncb.gov.sg> (Adrian J Ho)
  5428.  
  5429. What: tclXt
  5430. Where: posted to comp.lang.tcl - other locations for the source unknown.
  5431. Description: Tk hooks to allow calls to Xt routines.
  5432. Updated:
  5433. Contact: Unknown
  5434.  
  5435. What: tclXtsend
  5436. Where: <URL:ftp://csc.canberra.edu.au/pub/motif/tclXtSend/tclXtSend.1.0.tar.Z>
  5437.     <URL:ftp://csc.canberra.edu.au/pub/motif/tclXtSend/tclXtSend.2.0.tar.Z>
  5438.     <URL:ftp://ftp.x.org/contrib/libraries/tclXtSend.1.0.tar.Z>
  5439.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tclXtSend.2.0.tar.gz>
  5440. Description: Allow Xt applications to send msgs to Tk applications.  Version
  5441.     1.0 works with Tk 3.x and version 2.0 works with Tk 4.x.
  5442. Updated: 03/1997
  5443. Contact: <URL:mailto:jan@pandonia.canberra.edu.au> (Jan Newmarch)
  5444.  
  5445. What: tcpConnect
  5446. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tcpConnect.shar.gz>
  5447. Description: Tcl/Tk TCP extensions
  5448. Updated: 03/1997
  5449. Contact: <URL:mailto:pnr@innopoli.ajk.tele.fi> (Pekka Nikander)
  5450.  
  5451. What: TDebug
  5452. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tdebug-1.0.tar.gz>
  5453. Description: Tk debugger that one sources into their scripts.  Allows single
  5454.     stepping, etc.
  5455. Updated: 03/1997
  5456. Contact: <URL:mailto:schmid@fb3-s7.math.TU-Berlin.DE> (Gregor Schmid)
  5457.  
  5458. What: testevent
  5459. Where: From the contact
  5460. Description: Code for one of Tk 4.0's extended test commands, testevent,
  5461.     which allows one to generate arbitrary events.
  5462. Updated:
  5463. Contact: <URL:mailto:John.Ousterhout@eng.sun.com> (John Ousterhout)
  5464.  
  5465. What: textView
  5466. Where: From the contact
  5467. Description: Provide a scrolling window on the last few lines of a stream.
  5468.     A type of window with a combination of less and tail -f.
  5469. Updated:
  5470. Contact: <URL:mailto:sclayman@cs.ucl.ac.uk> (Stuart Clayman)
  5471.  
  5472. What: text widget 16 bit text support
  5473. Where: <URL:http://srg01.csd.hku.hk:8000/%7Eypyau/chinese-patch-for-tk>
  5474.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/chinese-patch-for-tk.patch.gz>
  5475. Description: tkFonts.c change to make it display Chinese text.
  5476. Updated: 03/1997
  5477. Contact: <URL:mailto:ypyau@hkuxb.hku.hk> (Carl Y.P. Yau)
  5478.  
  5479. What: text widget command option
  5480. Where: From the contact
  5481. Description: Add to Tk 3.6 text widget a -command option which is executed
  5482.     when characters are inserted or deleted from the widget.
  5483. Updated:
  5484. Contact: <URL:mailto:hoshi@sra.co.jp> (Hoshi Takanori)
  5485.  
  5486. What: text widget elided area support
  5487. Where: <URL:ftp://ftp.cs.berkeley.edu/ucb/people/phelps/tcltk/outline.tar.gz>
  5488. Description: Patch Tk's text widget to hide and reveal text, images and
  5489.     windows.  Patch also comes with TkMan, as a requirement.
  5490. Updated: 09/1997
  5491. Contact: <URL:mailto:phelps@CS.Berkeley.EDU> (Tom Phelps)
  5492.  
  5493. What: text widget enhancements
  5494. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/text.constrained.shar.gz>
  5495. Description: A variety of constrained Tk text widget, placing a set of
  5496.     wrappers around the text widget.
  5497. Updated: 03/1997
  5498. Contact: <URL:mailto:John@LoVerso.Southborough.MA.US> (John Robert LoVerso)
  5499.  
  5500. What: text widget improved bindings
  5501. Where: From the contact
  5502. Description: Improved text widget bindings, allowing you to get the
  5503.     pixel XY coordinates of an index, move up and down one display
  5504.     line, and select text using shift cursor movements.
  5505. Updated:
  5506. Contact: <URL:mailto:eric@pandora.Las-Vegas.NV.US> (Eric J. Schwertfeger)
  5507.  
  5508. What: text widget read-only regions
  5509. Where: From the contact
  5510. Description: Based on the sample code in Dr. Ousterhout's book, this
  5511.     code was updated for Tk 4.0.  It allows one to tag regions of
  5512.     a text widget as read-only.
  5513. Updated:
  5514. Contact: <URL:mailto:phelps@CS.Berkeley.EDU> (Tom Phelps)
  5515.  
  5516. What: text widget read-only tags
  5517. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/readonlytag.tcl.gz>
  5518. Description: Modified text class bindings so that text marked with
  5519.     readonly tag cannot be modified.
  5520. Updated: 03/1997
  5521. Contact: <URL:mailto:serra@ctuluh.inria.fr> (Bruno Serra)
  5522.  
  5523. What: text widget with relative tab position support
  5524. Where: <URL:ftp://invaders.dcrl.nd.edu/pub/tk/>
  5525. Description: Changes to Tk 4.0 files tkText.c, tkTextDisp.c and
  5526.     tkText.h so that one can specify relative tab positions.
  5527. Updated:
  5528. Contact: <URL:mailto:agy@invaders.dcrl.nd.edu> (Alan G. Yoder)
  5529.  
  5530. What: text widget replacement
  5531. Where: <URL:ftp://ftp.math.ohio-state.edu/pub/users/ilya/>
  5532. Description: Drop in replacement for Tk 4's text widget.  Provides all of
  5533.     the normal text widget functionality, along with a text annotation
  5534.     type of 'block', which allow geometry management over the text
  5535.     within the rows of the block.  Allows one to do things like fractions,
  5536.     radicals, labeled equations, editable buttons, etc. Doc on the
  5537.     new text widget can be found at
  5538.     <URL:ftp://ftp.math.ohio-state.edu/pub/users/ilya/etext.html>
  5539.     Version 0.4.* is based on Tk 4.0 text widget.  You must patch
  5540.     Tk 4.0 text widget for this functionality.  Version 0.5 now
  5541.     available.
  5542. Updated:
  5543. Contact: <URL:mailto:ilya@math.ohio-state.edu> (Ilya Zakharevich)
  5544.  
  5545. What: text widget underline colors
  5546. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/TextUnderline.patch.gz>
  5547. Description: Modification to text widget to support color for tagged text
  5548.     and different color for underline.
  5549. Updated: 03/1997
  5550. Contact: <URL:mailto:xavier@cma.cma.fr> (Francois-Xavier Fornari)
  5551.  
  5552. What: text widget up and down arrow support
  5553. Where: From the contact
  5554. Description: Modification of tkTextUpDownLine procedure in text.tcl to
  5555.     allow the up and down bindings to move one line at a time rather
  5556.     than one text unit at a time.
  5557. Updated:
  5558. Contact: <URL:mailto:donald@cs.mun.ca> (Donald Craig)
  5559.  
  5560. What: text widget with arbitrary text
  5561. Where: From the contact
  5562. Description: New function to add to tkText.c which can be called
  5563.     with any arbitrary text - no special characters to be
  5564.     evaluated by the Tcl interpreter.
  5565. Updated:
  5566. Contact: <URL:mailto:schwamb@isi.edu> (Karl B. Schwamb)
  5567.  
  5568. What: text widget with unlimited undo history (Alexander)
  5569. Where: From the contact
  5570. Description: Procedures to add an unlimited undo history to a text
  5571.     widget.
  5572. Updated:
  5573. Contact: <URL:mailto:pa@mrao.cam.ac.uk> (Paul Alexander)
  5574.  
  5575. What: text widget with unlimited undo history (Fontaine)
  5576. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/textundo-1.0.tar.gz>
  5577. Description: Procedures to add an unlimited undo history to the Tk4 text
  5578.     widget.
  5579. Updated: 03/1997
  5580. Contact: <URL:mailto:jfontain@mygale.org> (Jean-Luc Fontaine)
  5581.  
  5582. What: text widget word modifier
  5583. Where: From the contact
  5584. Description: Modifications to core to allow one to define the
  5585.     characters that can comprise a word.  This allows one to include
  5586.     umlauts, sharp ss or other special characters.
  5587. Updated:
  5588. Contact: <URL:mailto:weiser@zib-berlin.de> (Martin Weiser)
  5589.  
  5590. What: theObjects
  5591. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/theObjects-3.1.tar.gz>
  5592. Description: Small prototype-oriented object system.
  5593. Updated: 03/1997
  5594. Contact: <URL:mailto:Juergen.Wagner@iao.fhg.de> (Juergen Wagner)
  5595.     <URL:mailto:gandalf@Csli.Stanford.EDU> (Juergen Wagner)
  5596.  
  5597. What: this
  5598. Where: From the contact
  5599. Description: An easy way to build Tcl objects.
  5600. Updated:
  5601. Contact: <URL:mailto:cball@etsd.ml.com> (Charles Ballance)
  5602.  
  5603. What: Tcl thread support (Chew)
  5604. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tcl-7.3-earl.tar.gz>
  5605. Description: A set of changes to Tcl 7.3 to make it more thread-sturdy.
  5606. Updated: 03/1997
  5607. Contact: <URL:mailto:earl@hpato.aus.hp.com> (Earl Chew)
  5608.  
  5609. What: Tcl thread support (Cruse)
  5610. Where: From the contact
  5611. Description: Port of MTtcl to MIT's Pthreads 1.60beta5.
  5612. Updated:
  5613. Contact: <URL:mailto:mcruse@cti-ltd.com> (Mike Cruse)
  5614.  
  5615. What: Tcl thread support (Hipp)
  5616. Where: <URL:http://users.vnet.net/drh/pttcl.html>
  5617. Description: Modified Tcl 7.6 source to work with POSIX Threads.
  5618.     Pthreads-Tcl (PtTcl) allows separate threads to run their own Tcl
  5619.     interpreters simultaneously, allows threads to communicate
  5620.     via message passing, and allows interpreters to share Tcl variables.
  5621.     Each thread has its own event queue.  This is only for Tcl.
  5622. Updated: 08/1997
  5623. Contact: <URL:mailto:drh@acm.org> (D. Richard Hipp)
  5624.  
  5625. What: Tcl thread support (Jankowski)
  5626. Where: <URL:ftp://ftp.best.com/pub/bo/booga/MTtcl1.0.tar.gz>
  5627.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/MTtcl1.0.tar.gz>
  5628.     <URL:ftp://ftp.netcom.com/pub/bo/booga/MTtcl1.0.tar.gz>
  5629. Description: Set of Tcl commands for the Solaris 2.[34] thread library.
  5630.     Compatible with Tcl 7.4/Tk 4.0 and patches p1/2.  Doc indicates
  5631.     that SparcWorks 3.0 or greater C compiler is required.  OTher
  5632.     configurations may work, but have not been tested.
  5633. Updated: 03/1997
  5634. Contact: <URL:mailto:booga@netcom.com> (Steve Jankowski)
  5635.  
  5636. What: Tcl_FormatCmd fix for SGI PowerChallenge
  5637. Where: From the contact
  5638. Description: Patch to Tcl_FormatCmd so that it works on the SGI.
  5639. Updated:
  5640. Contact: <URL:mailto:karrels@mcs.anl.gov> (Ed Karrels)
  5641.  
  5642. What: Tihsho
  5643. Where: <URL:ftp://catless.ncl.ac.uk/pub/tihsho.tar.gz>
  5644.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/example/tihsho.tar.gz>
  5645. Description: Set of Tcl procs to allow C++ like exception handling.
  5646.     Does not permit commercial use.
  5647. Updated: 03/1997
  5648. Contact: <URL:mailto:lindsay.marshall@newcastle.ac.uk> (Lindsay Marshall)
  5649.  
  5650. What: TiM
  5651. Where: <URL:http://www-obs.univ-lyon1.fr/%7Ethiebaut/TiM/TiM.html>
  5652.     <URL:ftp://ftp-obs.univ-lyon1.fr/pub/thiebaut/TiM/tim4.0.tar.gz>
  5653. Description: TiM is a Tcl extension designed to process 2 dimensional
  5654.     arrays of binary data (referred to as a matrix).  Think of it is
  5655.     a MatLab-like Tcl extension.  Provies arithmetic operations on
  5656.     matrices, transformations, various data types, ability to read and
  5657.     write binary data in little or big endian byte order, ability
  5658.     to write image file formats with or without automatic compression,
  5659.     plot drawing (with PLplot), and various other image manipulation
  5660.     procedures.
  5661. Updated: 02/1997
  5662. Contact: <URL:mailto:thiebaut@obs.univ-lyon1.fr> (Eric THIEBAUT)
  5663.  
  5664. What: Time and date routines (Critchlow)
  5665. Where: <URL:http://www.elf.org/>
  5666. Description: A collection of time and date computations written in Tcl.
  5667.     solves the problem of converting Unix clock tics into calendar date,
  5668.     along with several others.
  5669. Updated:
  5670. Contact: <URL:mailto:rec@elf.org> (Roger Critchlow)
  5671.  
  5672. What: Time and date routines (Ganley)
  5673. Where: From the contact
  5674. Description: A couple of simple C functions which return the current time
  5675.     and date string - can be linked into one's Tcl interpreter.
  5676. Updated:
  5677. Contact: <URL:mailto:mkgdyn@world.std.com> (Michael Ganley)
  5678.  
  5679. What: Time string split
  5680. Where: From the contact
  5681. Description: Convert an argument of number of seconds into a list of
  5682.     year, month, day, hour, minutes and seconds.
  5683. Updated:
  5684. Contact: <URL:mailto:hclsmith@tallships.istar.ca> (Hume Smith)
  5685.  
  5686. What: timeout
  5687. Where: From the contact
  5688. Description: Extended Tcl 7.3 procedure to execute a script with a timeout,
  5689.     similar to catch in invocation.
  5690. Updated:
  5691. Contact: <URL:mailto:newmanbl@inet-hou.com> (Brian Newman)
  5692.  
  5693. What: Tix widget set
  5694. Where: <URL:http://www.xpi.com/tix/>
  5695.     <URL:http://www.xpi.com/download/>
  5696.     <URL:http://www.xpi.com/pub/Tix4.1.0.006.tar.gz>
  5697.     <URL:http://www.xpi.com/pub/tix41p6.zip>
  5698.     <URL:http://www.xpi.com/pub/win41p4bin.zip>
  5699.     <URL:ftp://ftp.xpi.com/pub/Tix4.1.0.006.tar.gz>
  5700.     <URL:ftp://ftp.xpi.com/pub/tix41p6.zip>
  5701.     <URL:ftp://ftp.xpi.com/pub/misc/tixImgXpm.c>
  5702.     <URL:ftp://ftp.xpi.com/pub/windows/nomsvcrt.zip>
  5703.     <URL:http://rain.org/%7Eart/tixbindings.txt>
  5704.     <URL:http://www.xraylith.wisc.edu/%7Ekhan/software/tcl>
  5705. Description: Tix is an extension to Tk that includes more than 30 new
  5706.     widgets, including ComboBox, Motif style FileSelectBox, MS
  5707.     Windows style FileSelectBox, PanedWindow, NoteBook, Hierarchical
  5708.     Listbox, Directory List/Tree View, Spin Control widget, Balloon help
  5709.     window and many more. Tix also has built-in support for XPM
  5710.     images. A Form geometry manager makes it easy to lay-out your
  5711.     interface using Motif Form-like attachment rules.
  5712.     More info available on the Tix mailing list archive
  5713.     at <URL:http://www.xpi.com/tix/archives/archives.html>.
  5714.     Tix 4.x is written in C, and requires building a new
  5715.     interpreter based on Tk 4.0/Tcl 7.4 or newer.
  5716.     It can also be used with itcl 2.0 or newer.
  5717.     Tix 4.x now works with Embedded Tk as well.
  5718.     Tix 4.x works on both Windows and Unix platforms.
  5719.     Tix 4.x has license terms similar to the Tcl/Tk license terms.
  5720.     The tixbindings file is some additional bindings for the TixHlist
  5721.     widget, including scrolling, entry editing, and local drag and
  5722.     drop. Version 4.1.0.006 works with Tk 8.0.
  5723.     Mumit Khan has, at the xraylith site, a simple patch for Tix
  5724.     to get the demos to work under Tk 8.0 patched with Img 1.1's
  5725.     Tcl object support.
  5726. Updated: 09/1997
  5727. Contact: <URL:mailto:majordomo@xpi.com> with the line
  5728.     "subscribe tix-info your_email".
  5729.     Send messages to the Tix mailing list at <URL:mailto:tix-info@xpi.com>.
  5730.     <URL:mailto:tix-support@xpi.com> (Individual support)
  5731.  
  5732. What: Tix table widget
  5733. Where: From the contact
  5734. Description: A poor man's table-like widget example.  Probably doesn't
  5735.     require Tix, but the posted version, in Tk 4.0, used a Tix wish.
  5736. Updated:
  5737. Contact: <URL:mailto:medved@digex.com> (Ted Holden)
  5738.  
  5739. What: Tk 3 tear off menus under Tk 4
  5740. Where: From the contact
  5741. Description: Patch to provide support for both the old and new tear off menus.
  5742. Updated:
  5743. Contact: <URL:mailto:loverso@osf.org> (John Robert LoVerso)
  5744.  
  5745. What: Tk 8 image modifications
  5746. Where: <URL:http://www.worldaccess.nl/%7Enijtmans/patch.tk8.gz>
  5747. Description: Set of patches for Tk 8.0 to change Tk's
  5748.     image types to use the new Tcl Object system.  This allows you
  5749.     to load binary data directly into GIFs.  It also changes the
  5750.     internal photo format from 3 to 4 bytes, allowing transparency.
  5751.     Adds -background and -grayscale to the imgName write and put commands,
  5752.     adds -format to the imgName put command, adds a imgName data command
  5753.     and makes a few fixes.  Works well with the Img extension.
  5754. Updated: 07/1997
  5755. Contact: <URL:mailto:Jan.Nijtmans@cmg.nl> (Jan Nijtmans)
  5756.  
  5757. What: Tk and C++
  5758. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tk3.6forC++.patch.gz>
  5759. Description: A patch to make tk3.3 usable with C++.
  5760. Updated: 03/1997
  5761. Contact: <URL:mailto:ken@syd.dit.csiro.au> (Ken Yap)
  5762.  
  5763. What: Tk and Motif event handling in one process
  5764. Where: From the contact
  5765. Description: A complete example of a Motif application which also processes
  5766.     the events for a Tk interpreter.
  5767. Updated:
  5768. Contact: <URL:mailto:mdb@silvaco.com> (Mike David Bennett) ???
  5769.  
  5770. What: Tk auxiliary library of bindings
  5771. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tkauxlib-2.0.tar.gz>
  5772. Description: Extensive set of Tk 3.6 enhancements to add more Motif
  5773.     compatibility in keyboard bindings, as well as add validation
  5774.     capabilities and other things.  See
  5775.     <URL:http://ce-toolkit.crd.ge.com/tkauxlib/tkauxlib_2.html>.
  5776. Updated: 03/1997
  5777. Contact: <URL:mailto:kennykb@crd.ge.com> (Kevin B. Kenny)
  5778.  
  5779. What: Tk benzier cubic splines with arbitrary control points
  5780. Where: From the contact
  5781. Description: A proc to calculate curve points
  5782. Updated:
  5783. Contact: <URL:mailto:t-flores@nimr.mrc.ac.uk> (Tom Flores)
  5784.  
  5785. What: Tk Emacs bindings (Karrels)
  5786. Where: From the contact
  5787. Description: A set of Tk bindings to look like Emacs.
  5788. Updated:
  5789. Contact: <URL:mailto:karrels@mcs.anl.gov> (Edward L. Karrels)
  5790.  
  5791. What: Tk Emacs bindings (Weissman)
  5792. Where: From the contact
  5793. Description: A set of Tk bindings for Text and Entry widgets to look like
  5794.     Emacs.  This includes a kill ring, keyboard macros, undo,
  5795.     numeric prefixes and multikey chords.
  5796. Updated:
  5797. Contact: <URL:mailto:weissman@gte.com> (Mark Weissman)
  5798.  
  5799. What: Tk Emacs widget
  5800. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/text/TkEmacs1.3.tar.gz>
  5801. Description: Emacs widget for the Tk widget set.  Allows emacs-lisp code to
  5802.     be sent to emacs and Tcl code to be sent from emacs to Tcl.
  5803.     Works with tk2.3 and tk3.0 (and should work with tk3.1 when it
  5804.     is available).  Contains patches for GNU Emacs 18.58 and 18.59.
  5805. Updated: 03/1997
  5806. Contact: <URL:mailto:sven@cimetrix.com> (Sven Delmas)
  5807.  
  5808. What: Tk equivalent of XTextWidth
  5809. Where: From the contact
  5810. Description: Tk wrapper for XTextWidth that computes the width of
  5811.     a medium width character in pixels.
  5812. Updated:
  5813. Contact: <URL:mailto:johnmay@cs.ucsd.edu> (John May)
  5814.  
  5815. What: Tk focus follows pointer
  5816. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/focus3.1a.PATCH.gz>
  5817. Description: Tk 3.[12] patch to implement focus follows pointer and
  5818.     key propagation model.
  5819. Updated: 03/1997
  5820. Contact: <URL:mailto:kennard@ohm.eecs.Berkeley.EDU> (Kennard White)
  5821.  
  5822. What: Tk menu insert subcommand
  5823. Where: From the contact
  5824. Description: Tk 3.6 menu widget insert subcommand allowing you to
  5825.     insert anywhere in the menu.
  5826. Updated:
  5827. Contact: <URL:mailto:tromey@busco.lanl.gov> (Tom Tromey)
  5828.  
  5829. What: Tk menu postcommand fix
  5830. Where: From the contact
  5831. Description: Tk 3.6 tkMenu -postcommand fix for keeping menu on-screen.
  5832. Updated:
  5833. Contact: <URL:mailto:tromey@cns.caltech.edu> (Tom Tromey)
  5834.  
  5835. What: Tk mwm enhancements
  5836. Where: From the contact
  5837. Description: Tk patches to allow you to set the mwm decoration, add
  5838.     protocols to the mwm menus, etc.
  5839. Updated:
  5840. Contact: <URL:mailto:ioi@xpi.com> (Ioi Kim Lam)
  5841.  
  5842. What: Tk private color maps (Crocker)
  5843. Where: From the contact
  5844. Description: Some C++ code which trys to determine when to allocate a
  5845.     private color map, and when doing so, attempts to allocate the colors
  5846.     in a way to minimize flashing.
  5847. Updated:
  5848. Contact: <URL:mailto:whc@analog.com> (Bill Crocker)
  5849.  
  5850. What: Tk private color maps (Kliese)
  5851. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/TkPC0.03.tar.gz>
  5852. Description: Add private colormaps (size 256) to Tk.
  5853. Updated: 03/1997
  5854. Contact: <URL:mailto:stester@ag4.ruhr-uni-bochum.de> (Rainer Kliese)
  5855.  
  5856. What: Tk raster widget
  5857. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/raster0.1.tar.gz>
  5858.     <URL:ftp://ftp.mrc-lmb.cam.ac.uk/pub/jkb/raster0.1+.tar.gz>
  5859. Description: A Tk drawing bitmap graphics widget .  There is support
  5860.     for a backing pixmap, points, rectangles, lines, and polygons.
  5861.     There is also an extension to raster called image, which allows
  5862.     to you manipulate areas of the pixmap and even load and save
  5863.     them as ppm images.
  5864.     The 0.1+ file is a version of the raster widget updated to be
  5865.     Tk 4.0 compatible, with a cget widget command added as well as some
  5866.     bugs, etc. updated by James Bonfield.
  5867. Updated: 03/1997
  5868. Contact: <URL:mailto:esperanc@umiacs.umd.edu> (Claudio Esperanca)
  5869.     <URL:mailto:jkb@mrc-lmb.cam.ac.uk> (James Bonfield)
  5870.  
  5871. What: Tk RichText Format widget
  5872. Where: <URL:ftp://multimedia.cc.gatech.edu/pub/tk-rtf-0.1.tar.Z>
  5873. Description: Tk based Microsoft RichText File Format widget reader (pre-alpha).
  5874. Updated:
  5875. Contact: <URL:mailto:iansmith@haring.cc.gatech.edu> (Ian Smith)
  5876.  
  5877. What: Tk send reliability enhancement
  5878. Where: From the contact
  5879. Description: A wrapper for Tk's send to provide a more reliable RPC
  5880.     mechanism.  Most importantly, the typical timeout of the send is
  5881.     avoided.  It is called rpc.tcl and should soon show up on archives.
  5882. Updated:
  5883. Contact: <URL:mailto:John@LoVerso.Southborough.MA.US> (Robert LoVerso)
  5884.  
  5885. What: Tk send security enhancement
  5886. Where: From the contact
  5887. Description: If PARANOID_SEND is defined at compile time, check before
  5888.     every send command to see if an xhost has occured.
  5889. Updated:
  5890. Contact: <URL:mailto:js@aq.org> (Jay Sekora)
  5891.  
  5892. What: Tk table widget (Ellson)
  5893. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/tkTable-0.4p8.tar.gz>
  5894. Description: A table/matrix widget, written in C, variable width table columns
  5895.     and height rows, titles, attaches to an array variable,
  5896.     supports standard Tk reliefs/fonts, support scrollbars,
  5897.     has tag styles per row/column/cell for changing colors/fonts/relief or
  5898.     anchor position, in-cell editing, different editing/drawing modes,
  5899.     can have selected cell or not, optional update flashes,
  5900.     can stretch rows and columns.
  5901.     Contact John Ellson for patches to Table_Display.c and the
  5902.     tkAppInit to get it to work with Tk 4.0.
  5903. Updated: 03/1997
  5904. Contact: <URL:mailto:john.ellson@att.com> (current maintainer)
  5905.     <URL:mailto:roland@singnet.com.sg> (Roland King - original author)
  5906.     <URL:mailto:paulf@lamont.ldgo.columbia.edu>
  5907.  
  5908. What: Tk table widget (curquide)
  5909. Where: From the contact
  5910. Description: Set of procedures to quickly allow one to send an undetermined
  5911.     amount of column and row data to a window.  Includes horizontal
  5912.     and vertical scrollbars, data displayed in any combo of label, entry, 
  5913.     or button, autosizing of cells, ability to reconfigure any cell,
  5914.     row, or column, minimal management of widgets necessary.
  5915. Updated: 09/1997
  5916. Contact: <URL:mailto:curquide@worldnet.att.net> (Cesar)
  5917.  
  5918. What: tkTable - Tk table widget (Hobbs)
  5919. Where: <URL:http://www.cs.uoregon.edu/research/tcl/code/capp/>
  5920.     <URL:ftp://ftp.cs.uoregon.edu/pub/tcl/tkTable/>
  5921. Description: Editable 2D table/matrix widget.
  5922.     Tag styles for multiple fonts, colors, etc.
  5923.     It is a complex blend of the Tk entry, listbox, and text widgets.
  5924.     This is based on the Ellson/King tkTable available earlier.
  5925.     Requires Tk 4.1 or newer (including Tk 8.0b1) and a C compiler.
  5926.     Supports all Unix Tcl/Tk variants (including [incr tcl]) as well as
  5927.     Windows.  A precompiled Tk 8.0b1 DLL is included.
  5928. Updated: 02/1997
  5929. Contact: <URL:mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs)
  5930.     <URL:mailto:ellson@lucent.com> (John Ellson)
  5931.  
  5932. What: Tk terminal widget
  5933. Where: From the contact
  5934. Description: A Tk terminal emulator-like widget.
  5935. Updated:
  5936. Contact: <URL:mailto:rs6y+@andrew.cmu.edu> (Rudi Stouffs)
  5937.  
  5938. What: Tcl-Trf
  5939. Where: <URL:http://www.westend.com/%7Ekupries/software.html>
  5940.     <URL:ftp://ftp.westend.com/pub/aku/trf1.0.tar.gz>
  5941.     <URL:ftp://ftp.westend.com/pub/aku/trf1.0.zip>
  5942.     <URL:ftp://ftp.westend.com/pub/aku/trf10-win32.zip>
  5943.         <URL:ftp://ftp.westend.com/pub/aku/memchan1.4.tar.gz>
  5944.         <URL:ftp://ftp.westend.com/pub/aku/zlib-1.0.4.tar.gz>
  5945.         <URL:ftp://ftp.westend.com/pub/aku/libdes-3.23.tar.gz>
  5946. Description: Dynamic extension providing commands for data conversion,
  5947.     encryption, message digests, compression, error correction,
  5948.     and channel-based manipulation of binary data.
  5949.     Version 1.0 has an API rewrite to take advantage of Tcl 8's objects.
  5950.     NOTE: This code is unlikely to be legally exported from USA
  5951.     archive sites, due to federal restrictions on exporting encryption
  5952.     code.
  5953. Updated: 09/1997
  5954. Contact: <URL:mailto:a.kupries@westend.com> (Andreas Kupries)
  5955.  
  5956. What: Tk triangular button
  5957. Where: From the contact
  5958. Description: Tk code for triangular buttons on scrollbars, or whatever.
  5959. Updated:
  5960. Contact: <URL:mailto:John@LoVerso.Southborough.MA.US> (John Robert LoVerso)
  5961.  
  5962. What: Turndial widget
  5963. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tkTurndial-1.08.tar.gz>
  5964.     <URL:ftp://redhook.llnl.gov/pub/visu/>
  5965. Description: A Tk 4 turndial widget (circular knob with mark on
  5966.     it that can be rotated to set a value).  A beta version
  5967.     ported to Tk4.1 can be found on redhook.
  5968. Updated: 03/1997
  5969. Contact: <URL:mailto:beijersb@rulhm1.leidenuniv.nl> (Marco Beijersbergen)
  5970.     <URL:mailto:bossart@redhook.llnl.gov> (Pierre-Louis Bossart)
  5971.  
  5972. What: Tk without X (beta)
  5973. Where: <URL:ftp://toe.cs.berkeley.edu/pub/multimedia/misc/tknx0.3.tar.Z>
  5974. Description: A version of Tk without the X dependent code.  Allows the
  5975.     construction of programs using send, after and a few of the
  5976.     other non-X specific commands.  Useful to use with Tcl-DP.
  5977. Updated:
  5978. Contact: <URL:mailto:bsmith@cs.cornel.edu> (Brian Smith)
  5979.  
  5980. What: tkbusy
  5981. Where: From the user
  5982. Description: Tk procedure to disable widgets while an application is
  5983.     busy.
  5984. Updated:
  5985. Contact: <URL:mailto:mike@hightec.saarlink.de> (Michael Schumacher)
  5986.  
  5987. What: tkchess
  5988. Where: <URL:http://pine.cs.yale.edu:4201/tkChess/tkChess.html>
  5989. Description: tclX/tkX extension to support chess-oriented applications.
  5990.     Provides support for displaying chessboards, manipulating chess
  5991.     positions, server communications, etc.
  5992. Updated: 12/1996
  5993. Contact: <URL:mailto:aspnes@cs.yale.edu> (Jim Aspnes)
  5994.  
  5995. What: tkDialogues
  5996. Where: <URL:http://starship.skyport.net/crew/fredrik/py14/tkdialogs.htm>
  5997. Description: Python 1.4 / Tkinter 1.63 package allowing
  5998.     you to use native file dialogues and message boxes.  Consists
  5999.     of tkFileDialog, tkMessageBox, tkColorChooser,
  6000.     tkCommonDialog.
  6001. Update: 06/1997
  6002. Contact: <URL:mailto:fredrik.lundh@image.combitech.se> (Fredrik Lundh)
  6003.  
  6004. What: tkEntry secure modification
  6005. Where: <URL:ftp://ftp.efland.uu.net/pub/secure_tkEntry.patch>
  6006. Description: Patch to tkEntry so that it doesn't display text being
  6007.     entered - useful for entry of passwords, etc.
  6008. Updated:
  6009. Contact: <URL:mailto:gary@efland.UU.NET> (Gary Thomas)
  6010.  
  6011. What: tkFScale
  6012. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tkFScale-1.4.tar.gz>
  6013. Description: Tk 3.3 Scale widget which uses floating-point values.
  6014. Updated: 03/1997
  6015. Contact: <URL:mailto:paulus@cs.anu.edu.au> (Paul Mackerras)
  6016.  
  6017. What: tkGLXwin
  6018. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tkGLXwin-1.3.2.tar.gz>
  6019.     <URL:ftp://media.mit.edu/pub/tkGLXwin-1.3.2.tar.Z>
  6020. Description: Tk 3.x Silicon Graphics Graphics Library widget interface.
  6021.     Note there is an Xlib emulation of SGI's GL at
  6022.     <URL:ftp://ftp.thp.Uni-Duisburg.DE/pub/source/X11/Ygl-3.1.tar.gz>.
  6023.     Contact <URL:mailto:fred@thp.Uni-Duisburg.DE> (Fred Hucht) for
  6024.     details.
  6025. Updated: 03/1997
  6026. Contact: <URL:mailto:halazar@media.mit.edu> (Michael Halle)
  6027.  
  6028. What: tkgcv
  6029. Where: <URL:http://www.informatik.uni-stuttgart.de/ipvr/swlab/sopra/tkgcv/tkgcv.html>
  6030.     <URL:ftp://ftp.informatik.uni-stuttgart.de/pub/tkgcv/tkgcv-1.0.tar.gz>
  6031. Description: Tk 4.2 canvas widget which supports graph structures.  Both
  6032.     node and edge items can be defined.  The items can be added or
  6033.     removed from a graph, as well as moved.  4 layout
  6034.     algorithms are supported (ISI, tree, random, and matrix).
  6035. Updated: 06/1997
  6036. Contact: <URL:mailto:Stefan.Schreyjak@informatik.uni-stuttgart.de> (Stefan Schreyjak)
  6037.  
  6038. What: tkImgFmtGFP
  6039. Where: <URL:http://www.uni-frankfurt.de/%7Efp/Tools/tkImgFmtGFP.html>
  6040. Description: Reformts a GIF image to eliminate NUL characters, leaving a
  6041.     binary value that can be integrated into Tcl source and read from
  6042.     a Tcl variable.
  6043. Updated:
  6044. Contact: <URL:mailto:fp@informatik.uni-frankfurt.de> (Frank Pilhofer)
  6045.  
  6046. What: tkInput
  6047. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tkInput.tar.gz>
  6048. Description: A transparent input-only Tk widget.
  6049. Updated: 03/1997
  6050. Contact: <URL:mailto:mgc@cray.com> (Mark G. Christenson)
  6051.  
  6052. What: tklayout
  6053. Where: <URL:ftp://ftp.neosoft.com/pub/tcl/sorted/devel/tklayout-1.3.tar.gz>
  6054. Description: Tk 4.2 augmented canvas window type, allowing graph layout of
  6055.     selected canvas items.  Supports four styles of layout as well
  6056.     as provides an edge item for laying edges between graph nodes.
  6057. Updated: 9/1997
  6058. Contact: <URL:mailto:taylor@ptolemy.arc.nasa.gov> (Will Taylor)
  6059.  
  6060. What: TkMegaWidget
  6061. Where: <URL:http://www.cimetrix.com/sven/tkmegawidget.html>
  6062.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/TkMegaWidget3.6g.tar.gz>
  6063.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/TkMegaWidget4.0b.tar.gz>
  6064. Description: Support new Tcl/Tk widgets allowing you to attach minor commands
  6065.     and options to a widget, or even a private interpreter.
  6066.     Version 4.0b is available from the WWW page.
  6067. Updated: 03/1997
  6068. Contact: <URL:mailto:sven@cimetrix.com> (Sven Delmas)
  6069.  
  6070. What: TkMobal
  6071. Where: <URL:http://www.cimetrix.com/sven/tkmobal.html>
  6072. Description: TkMobal embeds Mobal functionality into a Tcl/Tk interface.
  6073.     Mobal (see also "tcl-faq/part04") is an environment for
  6074.     incremental modelling.
  6075. Updated:
  6076. Contact: <URL:mailto:sven@cimetrix.com> (Sven Delmas)
  6077.  
  6078. What: tkMovie
  6079. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tkMovie-0.01A.tar.gz>
  6080.     <URL:ftp://catless.ncl.ac.uk/pub/tkMovie-0.01A.tar.gz>
  6081. Description: A Tk 3.x extension which provides a widget to display
  6082.     and manipulate mpeg video streams.  See
  6083.     <URL:http://www.ncl.ac.uk/%7En230659/tkMovie.html> for more details.
  6084. Updated: 03/1997
  6085. Contact: <URL:mailto:Ian.Campbell@newcastle.ac.uk> (Ian Campbell)
  6086.  
  6087. What: Tkmsmail
  6088. Where: <URL:http://www.du.edu/%7Emschwart/>
  6089. Description: This extension enables MAPI and cmc interfaces, allowing a
  6090.     Tcl program to send mail in a Windows environment.
  6091.     For Tk 4.1, 4.2, 9.0b[12].
  6092. Updated: 09/1997
  6093. Contact: <URL:mailto:mschwart@nyx.net>
  6094.  
  6095. What: Tkmswin
  6096. Where: <URL:http://www.du.edu/%7Emschwart/>
  6097. Description: This tk extension provides support for raw printing, Windows
  6098.     executtion, profiles and registry access, and emulation of
  6099.     several popular Unix commands.  Different DLLs for Windows 3.11
  6100.     and Windows 95/NT are provided.
  6101.     For Tk 4.1, 4.2, 9.0b[12].
  6102. Updated: 09/1997
  6103. Contact: <URL:mailto:mschwart@nyx.net>
  6104.  
  6105. What: Tkoglx
  6106. Where: <URL:ftp://linc.cis.upenn.edu/pub/ioi/tkoglx.tar.gz>
  6107.     <URL:ftp://ftp.cs.princeton.edu/pub/people/dwallach/tkoglx-1.1.tar.gz>
  6108. Description: Experimental extension to support a small subset of
  6109.     Open GL.  Use tkGLX if you need everything.
  6110.     The one from princeton supports Tk 4.0 and supports all possible
  6111.     visuals available from OpenGL.
  6112. Updated:
  6113. Contact: <URL:mailto:ioi@xpi.com> (Ioi Kim Lam)
  6114.     <URL:mailto:dwallach@cs.princeton.edu> (Dan Wallach)
  6115.  
  6116. What: Tkperldb
  6117. Where: <URL:ftp://perl.com/pub/perl/ext/Tk/Tkperldb-a1.tar.gz>
  6118. Description: A Perl/Tk extension for debugging.
  6119. Updated:
  6120. Contact: Unknown
  6121.  
  6122. What: tkpiechart
  6123. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/graphics/tkpiechart-2.3.tar.gz>
  6124. Description: Object oriented Tk application to allow one to build pie
  6125.     charts.  Requires Tk 4.[12]/Tk 8.0a1, or the Netscape plug-in.
  6126.     Includes stooop, the Tcl source based Object Oriented environment.
  6127. Updated: 03/1997
  6128. Contact: <URL:mailto:jfontain@mygale.org> (Jean-Luc Fontaine)
  6129.  
  6130. What: Tkpvm
  6131. Where: <URL:http://www.cogsci.kun.nl/tkpvm/welcome.html>
  6132.     <URL:ftp://ftp.nici.kun.nl/pub/tkpvm/tkpvm1.1.tar.gz>
  6133.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tkpvm1.1.tar.gz>
  6134.     <URL:http://www.netlib.org/pvm3/pvm3.3.11.tar.gz>
  6135. Description: An interface between a parallel virtual machine library
  6136.     and Tk/Tcl.  Treats a number of machines as if they were really a
  6137.     single machine.  Also has an enhanced capability to communicate
  6138.     between processes.  Each process in the virtual machine communicates
  6139.     through a pvm-channel based send command rather than Tk's X11
  6140.     based send command.  Depends on Tcl 7.5plus or Tcl 7.6plus, or
  6141.     Itcl 2.1, Tk 4.1plus, and PVM 3.3.11 or newer preferably.
  6142.     For a PVM home page see <URL:http://www.epm.ornl.gov/pvm/>.
  6143. Updated: 03/1997
  6144. Contact: <URL:mailto:Jan.Nijtmans@cmg.nl> (Jan Nijtmans)
  6145.  
  6146. What: TkReplay
  6147. Where: <URL:ftp://ftp.cs.unm.edu/pub/crowley/replay/TkReplay1.1.tar.gz>
  6148.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/TkReplay1.0b1.tar.gz>
  6149. Description: Provides a Tk record and replay facility for your Tk program.
  6150.     Adds a WarpPointer command as well.
  6151.     See <URL:http://www.cs.unm.edu/%7Ecrowley/> for more detail.
  6152. Updated: 03/1997
  6153. Contact: <URL:mailto:crowley@cs.unm.edu> (Charlie Crowley)
  6154.  
  6155. What: tkReport
  6156. Where: <URL:http://www.fdml.com/iplaw/code.html>
  6157. Description: A Tcl 7.4 extension to support generation of text
  6158.     printed reports from a Tcl program.  Reports are output
  6159.     in PostScript.  Features include structured page layout,
  6160.     header, footer, and page number support, text justification,
  6161.     line positioning commands, and graphical line drawing operations.
  6162. Updated:
  6163. Contact: <URL:mailto:gbr@fdml.com> (Gerald B. Rosenberg)
  6164.  
  6165. What: tkScale modifications
  6166. Where: From the contact
  6167. Description: Modifications to tkScale so that command is not executed
  6168.     until ButtonRelease, allow an optional list of labels to use
  6169.     for values, and add a single step click button.
  6170. Updated:
  6171. Contact: <URL:mailto:caron@acd.ucar.edu> (John Caron)
  6172.  
  6173. What: tkScaleButtonDown replacement
  6174. Where: From the contact
  6175. Description: Tk 4.0 procedure which allows you to make scales which position
  6176.     to the number where you click.
  6177. Updated:
  6178. Contact: <URL:mailto:mharriso@utdallas.edu> (Mark A Harrison)
  6179.  
  6180. What: TkSM
  6181. Where: <URL:http://www.isr.umd.edu/%7Eihsu/tksm.html>
  6182.     <URL:http://www.isr.umd.edu/%7Eihsu/tksm1.3.tar.gz>
  6183. Description: A Mesa/OpenGL 3D modeling widget extension for Tcl 7.[45]/Tk.
  6184.     This provides no direct access to OpenGl routines.
  6185.     Includes VRML support, line and point models, material and
  6186.     normal bindings on a per-vertex basis.
  6187.     For more detail, as well as fixes, see the introduction at
  6188.     <URL:http://www.isr.umd.edu/%7Eihsu/tksm.html>.
  6189. Updated: 07/1997
  6190. Contact: <URL:mailto:ihsu@eng.umd.edu> (Irving Hsu)
  6191.  
  6192. What: TkSteal
  6193. Where: <URL:http://www.cimetrix.com/sven/tksteal.html>
  6194.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/TkSteal4.0c.tar.gz>
  6195. Description: Package to allow embedding of external applications
  6196.     (like emacs, ghostscript, xterm, etc.) into a Tk widget
  6197.     without changing the application.  Replaces TkEmacs.
  6198.     TkSteal 4.0c is available from the WWW page.
  6199. Updated: 03/1997
  6200. Contact: <URL:mailto:tkemacs@cs.tu-berlin.de>
  6201.  
  6202. What: TkSTEP
  6203. Where: <URL:http://www.inf.ufrgs.br/%7Ekojima/tkstep.html>
  6204.     <URL:ftp://sunsite.unc.edu/pub/Linux/devel/lang/tcl/tkstep0.1.tar.gz>
  6205.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/unknown/tkstep0.1.tar.gz>
  6206.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/unknown/tkstep0.1-patches.tar.gz>
  6207. Description: A set of replacement files to Tk which makes it's widgets look
  6208.     like NeXTSTEP.  Based on Tcl 7.5/Tk 4.1.
  6209. Updated: 03/1997
  6210. Contact: <URL:mailto:kojima@inf.ufrgs.br> (Alfredo K. Kojima)
  6211.  
  6212. What: tkText (Tk 1.3 compatible - Cole)
  6213. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tkText-inst.tar.gz>
  6214. Description: A Tk 1.3 tkText text widget and installation patches
  6215. Updated: 03/1997
  6216. Contact: <URL:mailto:dcc@ssds.com> (Derrick C. Cole)
  6217.  
  6218. What: tkText (Tk 1.3 compatible - Christenson)
  6219. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tkText.shar.gz>
  6220. Description: A Tk 1.3 tkText text widget
  6221. Updated: 03/1997
  6222. Contact: <URL:mailto:mgc@cray.com> (M. G. Christenson)
  6223.  
  6224. What: tkText (Tk 2.0 compatible - Raines)
  6225. Where: <URL:ftp://ftp.slac.stanford.edu/software/TkMail/tkText-0.2.tar.gz>
  6226. Description: A tkText text widget with many EMACS-like bindings such
  6227.     as multi-level undo with tags, argument keys, hard auto-filling
  6228.     and paragraph filling, a mark ring, multi-level kill buffer
  6229.     and xterm-like mouse bindings.
  6230. Updated:
  6231. Contact: <URL:mailto:raines@slac.stanford.edu> (Paul Raines)
  6232.  
  6233. What: tkText (Tk 4.0 compatible - Raines)
  6234. Where: <URL:ftp://ftp.slac.stanford.edu/software/TkMail/tkBindExt-1.0beta1.tar.gz>
  6235. Description: tkBindEnhanced includes many enhanced bindings for text and
  6236.     entry widgets for Tk 4.x.  These include multi-level undo that
  6237.     handles tags (but no embedded windows yet), hard auto-filling,
  6238.     multi-level kill buffer, xterm-like mouse bindings, a mark ring,
  6239.     incremental and dialog search, rectangle editing, and an emacs-like
  6240.     minibuffer.  See also
  6241.     <URL:http://www.slac.stanford.edu/%7Eraines/emacs.list> for a
  6242.     complete listing of what bindings exist.
  6243. Updated: 09/1996
  6244. Contact: <URL:mailto:raines@slac.stanford.edu> (Paul Raines)
  6245.  
  6246. What: tkText (Tk 2.0 compatible)
  6247. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tkText-2.0.tar.gz>
  6248. Description: A Tk 2.0 tkText text widget
  6249. Updated: 03/1997
  6250. Contact: <URL:mailto:mgc@cray.com> (M. G. Christenson)
  6251.  
  6252. What: TkWindow access
  6253. Where: From the contact
  6254. Description: Trivial function to get at the Tk_Window of an event.
  6255. Updated:
  6256. Contact: <URL:mailto:Nick.Ing-Simmons@tiuk.ti.com> (Nick Ing-Simmons)
  6257.  
  6258. What: TMath
  6259. Where: <URL:http://www.ece.utexas.edu/%7Ebevans/projects/tmath.html>
  6260.     <URL:http://ptolemy.eecs.berkeley.edu/tmath.html>
  6261.     <URL:ftp://ptolemy.eecs.berkeley.edu/pub/misc/tmath/tmath0.1/>
  6262.     <URL:http://www.mathworks.com/>
  6263.     <URL:http://www.wolfram.com/>
  6264.     <URL:http://ptolemy.eecs.berkeley.edu/>
  6265. Description: An extension to Tcl that allows Tcl to control
  6266.     MATLAB and Mathematica processes and to evaluate MATLAB and
  6267.     Mathematica commands, either through scripts or interactive
  6268.     sessions.  TMath does not use pipes, but instead the MATLAB
  6269.     Engine interface and the Mathematica MathLink protocol.
  6270. Updated: 07/1997
  6271. Contact: <URL:mailto:ble@eecs.berkeley.edu> (Brian L. Evans, Ph.D.)
  6272.  
  6273. What: TOCX!
  6274. Where: <URL:http://www.cs.cornell.edu/Info/Projects/zeno/>
  6275. Description: An OCX extension for Tcl/Tk, allowing the user to load and
  6276.     script OCX and ActiveX controls, including the ability to
  6277.     call methods, modify properties and handle events.
  6278. Updated: 04/1997
  6279. Contact: <URL:mailto:cksuen@cs.cornell.edu> (Lawrence Suen)
  6280.  
  6281. What: Togl
  6282. Where: <URL:http://www.ssec.wisc.edu/%7Ebrianp/Togl.html>
  6283.     <URL:http://www.informatik.uni-rostock.de/%7Erschultz/togl.html>
  6284.     <URL:ftp://iris.ssec.wisc.edu/pub/misc/Togl-1.0b1.tar.gz>
  6285.     <URL:http://www.ssec.wisc.edu/%7Ebrianp/Mesa.html>
  6286. Description: Togl allows OpenGL or Mesa to render graphics into a special
  6287.     Tk canvas.  It is based on Ben Bederson's OGLTK widget, but adds
  6288.     color-index mode support, support for requesting stencil, accumulation
  6289.     alpha buffers, etc., multiple OpenGL drawing widgets, and OpenGL
  6290.     extension testing.
  6291. Updated: 06/1997
  6292. Contact: <URL:mailto:brianp@ssec.wisc.edu> (Brian Paul)
  6293.  
  6294. What: Tooltalk interface
  6295. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/toocl-1.11.tar.gz>
  6296.     <URL:ftp://koala.inria.fr/pub/toocl.tar.gz>
  6297.     <URL:ftp://ftp.x.org/contrib/libraries/toocl-1.11.tar.gz>
  6298. Description: A Tcl/Tk interface to Tooltalk based on Tcl 7.4
  6299.     and Tk 4.0.
  6300. Updated: 03/1997
  6301. Contact: <URL:mailto:beust@sophia.inria.fr> (Cedric Beust)
  6302.  
  6303. What: Tooltalk interface mods (Boyer)
  6304. Where: From the contact
  6305. Description: Set of patches to toocl-1.4 so that it works with Tcl 7.3.
  6306. Updated:
  6307. Contact: <URL:mailto:pdboyer@c3i.saic.com> (Paul D. Boyer)
  6308.  
  6309. What: Tooltalk interface mods (Wette)
  6310. Where: From the contact
  6311. Description: Set of diffs to get toocl to work under Tcl 7.
  6312. Updated:
  6313. Contact: <URL:mailto:matthew.r.wette@jpl.nasa.gov> (Matt Wette)
  6314.  
  6315. What: ToolTips
  6316. Where: From the contact
  6317. Description: Provides a way to allow one to associate Microsoft-like tooltips
  6318.     to icons in a Tk application.
  6319. Updated:
  6320. Contact: <URL:mailto:pdboyer@c3i.saic.com> (Paul Boyer )
  6321.  
  6322. What: Tk transparency
  6323. Where: <URL:http://r8h.cs.man.ac.uk:8000/tcl/transPhoto.c>
  6324. Description: Tiny Tk extension which allows one to get real transparency
  6325.     without modifying the Tk core.
  6326. Updated: 02/1997
  6327. Contact: <URL:mailto:fellowsd@cs.man.ac.uk> (Donal K. Fellows)
  6328.  
  6329. What: transient window creation support
  6330. Where: From the contact
  6331. Description: Tk procedures for creating simple transient top-level windows.
  6332. Updated:
  6333. Contact: <URL:mailto:kennykb@dssv01.crd.ge.com> (Kevin B. Kenny)
  6334.  
  6335. What: transpose elements within a list of lists
  6336. Where: From the contact
  6337. Description: A pure Tcl (slow) script that takes a Tcl list of lists where
  6338.     the number of elements are monotonically non-increasing and
  6339.     transposes the elements.
  6340. Updated:
  6341. Contact: <URL:mailto:kennykb@carla.crd.ge.com> (Kevin B. Kenny)
  6342.  
  6343. What: Tcl trap command
  6344. Where: From the contact
  6345. Description: C code that can be linked into a Tcl interpreter to allow
  6346.     one to trap signals.  Original author unknown.
  6347. Updated:
  6348. Contact: <URL:mailto:sani.nassif@att.com> (Sani R. Nassif)
  6349.  
  6350. What: Trace Semantics
  6351. Where: <URL:ftp://ginsberg.cs.berkeley.edu/pub/asah/dmt/dmt-0.4.tar.gz>
  6352. Description: tclDMT is an improved set of trace semantics, as documented
  6353.     in a paper presented at the Tcl 95 workshop.  To see more
  6354.     info, see
  6355.     <URL:http://ginsberg.cs.berkeley.edu/%7Easah/html/dmt-0.4.html>.
  6356.     Requires Tcl 7.4.
  6357. Updated:
  6358. Contact: <URL:mailto:asah@cs.berkeley.edu> (Adam Sah)
  6359.  
  6360. What: Trace examples
  6361. Where: <URL:http://www.cs.uoregon.edu/%7Ejhobbs/work/limit.tcl>
  6362. Description: Some useful working examples of Tk 4.0 traces.  Shows how
  6363.     to ensure that values exist when doing a read trace, etc.
  6364. Updated:
  6365. Contact: <URL:mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs)
  6366.  
  6367. What: Tk Tree
  6368. Where: From the contact
  6369. Description: Basic Tcl/Tk tree mechanism for < 1000 items or large
  6370.     but static trees.
  6371. Updated:
  6372. Contact: <URL:mailto:kcorey@eng.sun.com> (Ken Corey)
  6373.  
  6374. What: Tree Table
  6375. Where: <URL:ftp://archive.cis.ohio-state.edu/pub/tknews/treetable.tar.gz>
  6376. Description: C code to link into your interpreter which allows you to
  6377.     display n-ary trees in a tabular hierarchical form.
  6378. Updated:
  6379. Contact: <URL:mailto:mdm@cis.ohio-state.edu> (Michael Moore)
  6380.  
  6381. What: Triangular Button
  6382. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tribut.tcl.gz>
  6383. Description: A triangular button using a mostly hidden scrollbar.
  6384. Updated: 03/1997
  6385. Contact: <URL:mailto:John@LoVerso.Southborough.MA.US> (John Robert LoVerso)
  6386.  
  6387. What: turtle graphics
  6388. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/unknown/TkTurtle-1.0.shar.gz>
  6389. Description: Extended Tcl/Tk simple Logo-like turtle graphics package.
  6390. Updated: 03/1997
  6391. Contact: <URL:mailto:kjx@comp.vuw.ac.nz> (R James Noble)
  6392.  
  6393. What: TWO - Tcl With Objects
  6394. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tclwobjects1.tar.Z>
  6395. Description: Tcl-based simple objects.  Instance variables are accessed
  6396.     just like local variables.
  6397. Updated: 03/1997
  6398. Contact: <URL:mailto:aginter@cuug.ab.ca> (Andrew Ginter)
  6399.  
  6400. What: TxRx
  6401. Where: <URL:http://www.cs.sunsyb.edu/%7Ecristian/txrx.html>
  6402.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/net/txrx1.0/txrx1.0.tar.gz>
  6403. Description: Dynamically loadable package that enables Tcl programs to
  6404.     call or service Remote Procedure Calls (RPC).  Complies with
  6405.     RFC 1831.  This helps in the development of distributed applications
  6406.     compatible with ONC RPC.  With TxRX, it becomes possible to
  6407.     write a WebNFS client and server in Tcl.
  6408. Updated: 03/1997
  6409. Contact: <URL:mailto:cristian@cs.sunysb.edu> (Cristian Mata)
  6410.  
  6411. What: UAE
  6412. Where: <URL:http://www.schokola.de/%7Estepan/uae>
  6413. Description: Unix Amiga Emulator, which uses Tcl 7.4/Tk 4.0 to provide
  6414.     a control panel.  Requires the user to own a Kickstart ROM image.
  6415.     UAE has been ported to MS-DOS, Macintosh, BeBox and NextStep.
  6416.     Note that apparently the URL, and perhaps the email address,
  6417.     listed here are no longer available.
  6418. Updated: 05/1997
  6419. Contact: <URL:mailto:crux@pool.informatik.rwth-aachen.de> (Bernd Schmidt)
  6420.  
  6421. What: UITools
  6422. Where: <URL:http://www.dnaco.net/%7Emchapman/>
  6423. Description: A set of composite widgets to simplify construction of
  6424.     Python/Tkinter applications.  Offers modal/nonmodal dialogs,
  6425.     cursor management, and simple scheme for constructioning menus,
  6426.     among other things.
  6427. Updated: 04/1997
  6428. Contact: <URL:mailto:mchapman@dnaco.net> (Mitch Chapman)
  6429.  
  6430. What: modified unknown procedure
  6431. Where: From the contact
  6432. Description: This version of unknown, based on the tclX7.3b one,
  6433.     works around a bug in the default Tcl unknown procedure.
  6434. Updated:
  6435. Contact: <URL:mailto:brettle@picard.jmb.bah.com> (Dean Brettle)
  6436.  
  6437. What: uncgi
  6438. Where: From the contact
  6439. Description: Tcl procedure to parse the CGI form data.
  6440. Updated:
  6441. Contact: <URL:mailto:dl@mail.box.eu.org> (Laurent Demailly)
  6442.  
  6443. What: upvar bug fix
  6444. Where: From the contact
  6445. Description: Contact has developed fixes for the documented upvar bug
  6446.     as described in the man page, as well as a bug inside a trace
  6447.     callback proc and EnvTracePRoc.  Contact also has a modification
  6448.     which adds an alias option to info to enable a Tcl script
  6449.     to determine the name of the real variable an upvar'd variable
  6450.     references.
  6451. Updated: 07/1997
  6452. Contact: <URL:mailto:pduffin@hursley.ibm.com> (Paul Duffin)
  6453.  
  6454. What: user event package
  6455. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/uevent-0.95.tar.gz>
  6456. Description: Implement user generated events in Tk, which allow one to
  6457.     do event driven programming separate from X events.
  6458. Updated: 03/1997
  6459. Contact: <URL:mailto:mhalle@media.mit.edu> (Michael Halle)
  6460.  
  6461. What: UUDeview wrappers
  6462. Where: <URL:http://www.uni-frankfurt.de/%7E/uudeview/>
  6463. Description: Tcl wrapper functions for decoding various encoded formats.
  6464. Updated: 09/1996
  6465. Contact: <URL:mailto:fp@rbi.informatik.uni-frankfurt.de> (Frank Pilhofer)
  6466.  
  6467. What: validate
  6468. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/validate.shar.gz>
  6469. Description: example of using bindings to validate entry widget data.
  6470. Updated: 03/1997
  6471. Contact: <URL:mailto:vanandel@ncar.ucar.edu> (Joe VanAndel)
  6472.  
  6473. What: varframe
  6474. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/varframe.tar.gz>
  6475. Description: Tcl 6.4 extension to provide variable environment language-visible
  6476.     objects (user defined call frames) within Tcl.
  6477. Updated: 03/1997
  6478. Contact: <URL:mailto:cimarron@montage.com> (Cimarron Taylor) ???
  6479.  
  6480. What: variable argument process
  6481. Where: From the contact
  6482. Description: Tcl procedure (args) to make handling variable
  6483.     number of procdure arguments and keywords easier to process.
  6484. Updated:
  6485. Contact: <URL:mailto:gandalf@Csli.Stanford.EDU> (Juergen Wagner)
  6486.  
  6487. What: vector
  6488. Where: From the contact
  6489. Description: C code to add a vector command, which associates a C double
  6490.     array with a Tcl array, enforcing itneger indices and floating point
  6491.     values.
  6492. Updated:
  6493. Contact: <URL:mailto:sani.nassif@att.com> (Sani R. Nassif)
  6494.  
  6495. What: vertical text writing
  6496. Where: From the contact
  6497. Description: C code to add a rotateText command, which displays rotated text
  6498.     in a bitmap.
  6499. Updated:
  6500. Contact: <URL:mailto:weissman@gogo.gte.com> (Mark Weissman)
  6501.  
  6502. What: virtual listbox
  6503. Where: From the contact
  6504. Description: This is a derivative of tkListbox.c which implements the
  6505.     Tk vlistbox command.  With it, one can maintain a small cache of
  6506.     in memory items, with the rest maintained on a disk file.
  6507.     It does not currently support multiple selection.
  6508. Updated:
  6509. Contact: <URL:mailto:gregg@accessware.com> (Greg Goodman)
  6510.  
  6511. What: visu
  6512. Where: <URL:ftp://redhook.llnl.gov/pub/visu/tutorial/tutorial.html>.
  6513.     <URL:ftp://redhook.llnl.gov/pub/visu/visu-2.0.tar.gz>
  6514.     <URL:ftp://redhook.llnl.gov/pub/visu/visu_images.tar.gz>
  6515.     <URL:ftp://ftp.neosoft.com/languages/tcl/alcatel/extensions/visu-1.0c.tar.gz>
  6516.     <URL:ftp://srsuna.shlrc.mq.edu.au/pub/tcl/visu-2.0.tar.gz>
  6517.     <URL:http://www.geol.ku.dk/zhou/visu-2.1/>
  6518. Description: A Tk 4.[01] Unix image widget geared to 2D gray-scale images.
  6519.     The initial version of this package was by Bossart.
  6520.     Supports graphical formats of GIF, KHOROS, PPM, Sun Raster, VIEW.
  6521.     Has support for semi-transparent overlays, various data formats
  6522.     various filtering and segmentation tools, etc.  More doc is available
  6523.     Currently works with Unix/X with hopes to get it ported to
  6524.     Windows and Macintosh in upcoming months.
  6525.     The version of visu at geol.ku.dk is an extended version by
  6526.     Shaohua Zhou.  This version adds raw data
  6527.     visualization in GMT grd, netCDF NCSA HDF,
  6528.     ASCII text or raw binary data formats.  It also
  6529.     adds distance calculation, profiling, region
  6530.     extraction, various color table displays, interactive
  6531.     shared relief, 3D perspective surface plotting,
  6532.     filtering, pseduo gravity, Postscript output saving, and
  6533.     overlaying of boundaries.
  6534. Updated: 08/1997
  6535. Contact: <URL:mailto:bossart@redhook.llnl.gov> (Pierre-Louis Bossart)
  6536.     <URL:mailto:steve@srsuna.shlrc.mq.edu.au> (Steve Cassidy>
  6537.     <URL:zhou@seis.geol.ku.dk> (Shaohua Zhou)
  6538.  
  6539. What: Visual Tcl
  6540. Where: <URL:ftp://ftp.sco.com/TLS/tls074/>
  6541.     <URL:http://www.sco.com/Products/vtcl/vtcl.html>
  6542. Description: A MultiPlatform port of SCO Visual Tcl 1.0.  Extends the
  6543.     Tcl 7.3/tclX 7.3 environment with commands to support Motif 1.2.
  6544. Updated:
  6545. Contact: <URL:mailto:zibi@x.co.uk> (Zbigniew Perlinski)
  6546.     <URL:mailto:davidy@sco.com> (David Young)
  6547.  
  6548. What: Visualization Toolkit
  6549. Where: <URL:http://www.cs.rpi.edu/%7Emartink/vtk1.1a.src.tar.gz>
  6550.     <URL:http://www.cs.rpi.edu/%7Emartink/VTK10.ZIP>
  6551. Description: An object-oriented 3D visualization system
  6552.     written in C++ with full bindings for Tcl/Tk.  It has rendering
  6553.     support for OpenGL, Starbase, GL, XGL, and X.  It will run
  6554.     on UNIX, Windows96 and WindowsNT.  See
  6555.     <URL:http://www.cs.rpi.edu/%7Emartink/> for more details.
  6556.     This is the code from the Prentice Hall book
  6557.     "The Visualization Toolkit, an Object-Oriented Approach to 3D
  6558.     Graphics" (ISBN 013199837-4).
  6559. Updated:
  6560. Contact: <URL:mailto:martink@cs.rpi.edu> (Kenneth M Martin)
  6561.  
  6562. What: voice modem extension
  6563. Where: <URL:http://www.netrunner.net/%7Emersan/tel/tcltk_doc/>
  6564. Description: Provide Tcl interface to multi-threaded C++ voice modem
  6565.     API.
  6566. Updated: 09/1997
  6567. Contact: <URL:mailto:mersan@netrunner.net>
  6568.  
  6569. What: VROOM binding
  6570. Where: From the contact
  6571. Description: The Volume Rendering using Object-Oriented Methods
  6572.     project is a C++ class library aimed at multi-modal visualization.
  6573.     The Tcl/Tk bindings for the package (TclVroom) are in development.
  6574.     For more information see <URL:http://www.cv.ruu.nl/>.
  6575. Updated:
  6576. Contact: <URL:mailto:karel@cv.ruu.nl> (Karel Zuiderveld)
  6577.  
  6578. What: VSTcl
  6579. Where: <URL:http://vs.sme.co.jp/vstcl/>
  6580. Description: A Tcl extension to VRML (Virtual Reality Markup Language)
  6581.     behavior scripting for Cyber Passage, the SONY enhanced VRML browser.
  6582. Updated: 12/1996
  6583. Contact: <URL:mailto:vstcl-request@sme.co.jp>
  6584.  
  6585. What: VUW widgets
  6586. Where: <URL:ftp://ftp.ucolick.org/pub/src/UCOSYB/vu_tk41.gz>
  6587.     <URL:ftp://ftphost.comp.vuw.ac.nz/pub/languages/tcl/vuw-widgets-1.1.tar.gz>
  6588.     <URL:ftp://ftp.cs.tu-berlin.de/pub/tcl/local/misc/vuw_meters_widgets.tar.gz>
  6589.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/VU-widgets.tar.gz>
  6590. Description: Tk bargraph, dial, pie, strip chart widgets written by some
  6591.     folk in Australia.  Steve ported the widgets to Tcl/Tk 3.6.
  6592.     The code has been inherited by De Clark who has ported them
  6593.     to Tk 4.1.
  6594. Updated: 03/1997
  6595. Contact: <URL:mailto:sysseh@devetir.qld.gov.au> (Steve Hocking)
  6596.     <URL:mailto:de@ucolick.org> (De Clarke)
  6597.  
  6598. What: vwtable
  6599. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/vwtable-0.6.tar.gz>
  6600. Description: A table widget
  6601. Updated: 03/1997
  6602. Contact: <URL:mailto:shadow@apricot.com> (Aaron Jackson)
  6603.  
  6604. What: waitbox
  6605. Where: From the contact
  6606. Description: A simple Tk 'widget' which displays a dialog to wait until
  6607.     a process is complete.
  6608. Updated:
  6609. Contact: <URL:mailto:labarca@grx1.bio.bnl.gov> (Richard S. Labarca)
  6610.  
  6611. What: warp (Fine)
  6612. Where: From the contact
  6613. Description: Tk warp command to move the mouse point to specific locations.
  6614. Updated:
  6615. Contact: <URL:mailto:fine@cis.ohio-state.edu> (Thomas A Fine)
  6616.  
  6617. What: warp (Goldberg)
  6618. Where: From the contact
  6619. Description: C code to link into Tk to add a WarpPointer command to move
  6620.     the mouse to a particular screen position in a widget.
  6621. Updated:
  6622. Contact: <URL:mailto:jayg@iwl.net> (Jay Goldberg)
  6623.  
  6624. What: warp (Hobbs)
  6625. Where: From the contact
  6626. Description: Tk dynamically loadable command to move the mouse to
  6627.     a particular screen position in a widget.
  6628. Updated: 11/1996
  6629. Contact: <URL:mailto:jeff.hobbs@acm.org> (Jeffrey Hobbs)
  6630.  
  6631. What: Tk WhenIdle extension
  6632. Where: From the contact
  6633. Description: Provide the user access to Tk_DoWhenIdle from Tcl rather than
  6634.     just from C.  This gives the user the ability to tell Tk to
  6635.     execute some code only when there is free time.
  6636. Updated:
  6637. Contact: <URL:mailto:karrels@mcs.anl.gov> (Edward L. Karrels)
  6638.  
  6639. What: Widget Maker procedures
  6640. Where: <URL:http://www.skillshare.com/skillshare/dr/tcl/resuse/wmakr.html>
  6641. Description: Tutorial and sample code describing guidelines for
  6642.     writing procedures which build widgets which can then be
  6643.     passed to each other to create complex windows.  The path above
  6644.     is a summary page which then links to a series of other
  6645.     web pages which describe procedures used to write widget makers,
  6646.     detailed describes of the procedures, examples of their use, etc.
  6647. Updated: 02/1997
  6648. Contact: <URL:mailto:jazimmer@acm.org> (J. Adrian Zimmer)
  6649.  
  6650. What: widget2ps
  6651. Where: From the contact
  6652. Description: Walk a widget tree and query text carrying widgets for
  6653.     their positions and contents.  Output the resulting PostScript
  6654.     to either a string or a file.
  6655. Updated:
  6656. Contact: <URL:mailto:przemek@rrdstrad.nist.gov> (przemek klosowski)
  6657.  
  6658. What: widgetTree
  6659. Where: From the contact
  6660. Description: Provide the ability to describe a tree of widgets to ease
  6661.     creation, etc.  Also includes matrix, a widget which supports a two
  6662.     dimensional plane of widgets or widget trees.
  6663. Updated:
  6664. Contact: <URL:mailto:sakoh@sra.co.jp> (Hiroshi Sakoh)
  6665.  
  6666. What: wincr
  6667. Where: From the contact
  6668. Description: A Tcl 'word' increment command - increment string 'aa' to
  6669.     'ab', 'ac', etc.
  6670. Updated:
  6671. Contact: <URL:mailto:bbum@friday.com> (Bill Bumgarner)
  6672.  
  6673. What: window manager raise command (Abbott)
  6674. Where: From the contact
  6675. Description: Raise a window to the top of a stack.
  6676. Updated:
  6677. Contact: <URL:mailto:ka0p+@EDRC.CMU.EDU> (Kirk Abbott)
  6678.  
  6679. What: window manager raise command (Chaffee)
  6680. Where: From the contact
  6681. Description: Small mod to tkWm to add a raise subcommand, used to raise
  6682.     specific windows.
  6683. Updated:
  6684. Contact: <URL:mailto:chaffee@cs.berkeley.edu> (Gordon Chaffee)
  6685.  
  6686. What: Windows NT Extensions Set
  6687. Where: <URL:http://zazu.maxwell.syr.edu/nt-tcl/>
  6688.     <URL:ftp://ftp.maxwell.syr.edu/pub/tcl/tcl80/nt-tcl80-final.zip>
  6689.     <URL:http://www-personal.umich.edu/%7Espencer/guraldi/gdtcl.html>
  6690.     <URL:ftp://ftp.maxwell.syr.edu/pub/tcl/tcl76/ntext-prelim.zip>
  6691. Description: Extensions specifically for managing x86 Windows NT.  The
  6692.     ntsys extension handles adding, enumerating and deleting users,
  6693.     local and global groups, retrieving user account info, retrieving,
  6694.     modifying and setting file and directory permissions.
  6695.     The ODBC extension provides basic support.
  6696.     The registry extension is a port of Gordon Chaffee's work in TkNT with
  6697.     some enhancments.
  6698.     The gdtcl is a port of gdtcl and gd for doing GIF creation and
  6699.     manipulation.  The gdtcl extension includes a safe entry point and
  6700.     thus can be used with the Tcl plugin.
  6701.     tclping provides access to the icmp echo protocol.
  6702.     shortcut is an extension to create and maintain Windows 95/NT
  6703.     shortcuts.
  6704.     The entire package has been built with MSVC++ 5.0.
  6705.     The author mentions that none of these have been tested with
  6706.     Windows 95.  Some may work - the NT specific ones obviously won't.
  6707. Updated: 08/1997
  6708. Contact: <URL:mailto:cmsedore@maxwell.syr.edu> (Christopher M. Sedore)
  6709.  
  6710. What: Windows NT/95 Tcl 8.0 patch for fileevent and pipes
  6711. Where: From the contact
  6712. Description: Tcl 8.0a2 patch for fileevent to work with pipes on
  6713.     Windows NT and Windows 95.
  6714. Updated: 04/1997
  6715. Contact: <URL:mailto:chaffee@woodstock.cs.berkeley.edu> (Gordon Chaffee)
  6716.  
  6717. What: Windows 3.1 Tcl extension sample
  6718. Where: <URL:ftp://ftp.sunlabs.com/pub/tcl/win31-sample-ext.tar.gz>
  6719. Description: A sample extension for Tcl 7.5, which builds under
  6720.     Borland C v4.5 on Windows 3.1.
  6721. Updated:
  6722. Contact: <URL:mailto:stephen.uhler@sun.com> (Steve Uhler)
  6723.  
  6724. What: Windows 3.1 Tcl drive type extension
  6725. Where: From the contact
  6726. Description: C code for a Windows DLL file function used to obtain the
  6727.     disk drives and their types.
  6728. Updated:
  6729. Contact: <URL:mailto:andy@moose.mv.com> (Andy Borsa)
  6730.  
  6731. What: Win32 Tcl and Tk patches
  6732. Where: <URL:http://www.jessikat.demon.co.uk/>
  6733. Description: A variety of patches to Tcl and Tk for Win32s.
  6734.     There are patches for wm activate bug, memory
  6735.     debug support, listbox justify, cursor, panics, and
  6736.     tkCanvWind.  Also on this page are patches and ports
  6737.     of a variety of extensions and applications such as
  6738.     DDE, tclStruct, BLT, otcl and a clock application.
  6739. Updated: 07/1997
  6740. Contact: <URL:mailto:robin@jessikat.demon.co.uk>
  6741.  
  6742. What: wisql
  6743. Where: <URL:http://www.ucolick.org/%7Ede/>
  6744. Description: UCO wisql is an "upscale" version of Tom Poindexter's wisqlite
  6745.     according to the WWW page above.  Requires Tcl/Tk/tclX/sybtcl and
  6746.     tkbind.  Many other Sybase related tools are found at the above site
  6747.     include a forms GUI interface to Sybase called fosql.
  6748. Updated: 09/1996
  6749. Contact: <URL:mailto:de@ucolick.org> (De Clarke)
  6750.  
  6751. What: wmstuff
  6752. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/wmstuff.tar.gz>
  6753.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/wmstuff.patch1.shar.gz>
  6754. Description: Tk 3.x support for ICCCM WM_PROTOCOLS & WM_DELETE
  6755. Updated: 03/1997
  6756. Contact: <URL:mailto:mh@wx.gtegsc.com> (Mike Hoegeman)
  6757.  
  6758. What: WTK
  6759. Where: <URL:http://www.bj-ig.de/wtk.html>
  6760. Description: Another Windows port of Tk 3.6p1.  The aim of th eport is
  6761.     to provide a GUI front end to F4GL, which is an Informix-4GL clone.
  6762.     Runs on all Windows platforms, provides native Windows or Tk Windows
  6763.     widgets, comes with a fast debugging terminal with vi or emacs
  6764.     editing capabilities.  Has a new Tk terminal widget with 3D look
  6765.     and special Tcl eval capabilities.  Has Tcl wrappings of winsock and
  6766.     DDE (along with many Windows API functions).  Has Tcl based tcp
  6767.     send functionality.  Has built in debugging capabilities for
  6768.     Windows messages.  Has extensions for running FGL2C compiled
  6769.     programs.
  6770. Updated: 09/1997
  6771. Contact: <URL:mailto:leo@bj-ig.de>
  6772.  
  6773.  
  6774. What: WWWinda
  6775. Where: From the contact
  6776. Description: A Linda like language based on Tcl-DP.
  6777. Updated:
  6778. Contact: <URL:mailto:sgutfreund@gte.com> (Yechezkal-Shimon Gutfreund)
  6779.  
  6780. What: WPY
  6781. Where: <URL:http://www.python.org/ftp/python/wpy/>
  6782. Description: A Python class library based on the Microsoft Foundation
  6783.     Classes (MFC), used for writing GUI code easily in Python.
  6784.     Runs on Microsoft Windows NT, Win32s, and Unix/X using Tk 4.0.
  6785. Updated: 04/1997
  6786. Contact: <URL:mailto:jim@interet.com> (Jim Ahlstrom)
  6787.  
  6788. What: X11 event support
  6789. Where: From the contact
  6790. Description: Modification to Tk 4.0 tkXEvent so that it doesn't overrun the
  6791.     end of its eventsMast array was posted by James Synge.
  6792.     Ioi K. Lam supplied a one line modification that allows the
  6793.     ClientMessage event from Mwm to be received.
  6794. Updated:
  6795. Contact: <URL:mailto:James.M.Synge@Tek.COM> (James Synge)
  6796.     <URL:mailto:ioi@xpi.com> (Ioi Kim Lam)
  6797.  
  6798. What: X11 Selection support enhancement
  6799. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tk_select_patch.gz>
  6800. Description: Tk 3.6 Patch for non-XA_PRIMARY selections.  Useful for
  6801.     cut and paste support between Tk and XView toolkit-based tools.
  6802. Updated: 03/1997
  6803. Contact: <URL:mailto:Nick.Ing-Simmons@tiuk.ti.com> (Nick Ing-Simmons)
  6804.  
  6805. What: X11 to Postscript
  6806. Where: From the contact
  6807. Description: C code which can be added to a Tk interpreter so that a
  6808.     given window is dumped as a PPM file, and is then converted via
  6809.     the ImageMagick convert command into a PostScript file.
  6810. Updated:
  6811. Contact: <URL:mailto:rjamison@gothamcity.jsc.nasa.gov> (Bob Jamison)
  6812.  
  6813. What: X11 visual selection subcommand
  6814. Where: From the contact
  6815. Description: Adds a -visual subcommand to Tk's frame and top-level widgets.
  6816. Updated:
  6817. Contact: <URL:mailto:paulus@cs.anu.edu.au> (Paul Mackerras)
  6818.  
  6819. What: X11 XID enhancement (Kaplan)
  6820. Where: From the contact
  6821. Description: Set of replacement functions for default X Consortium XID
  6822.     management routines.
  6823. Updated:
  6824. Contact: <URL:mailto:gckaplan@ssl.berkeley.edu> (George C. Kaplan)
  6825.  
  6826. What: X11 XID enhancement (Hoegeman)
  6827. Where: From the contact
  6828. Description: tkXID function to allow Tk to override the default
  6829.     XID allocation scheme. Add included header to tk.h and tkInt.h
  6830.     to have it used by libtk.a.
  6831. Updated:
  6832. Contact: <URL:mailto:mh@wx.gtegsc.com> (Michael Hoegeman)
  6833.  
  6834. What: X11::Fvwm
  6835. Where: <URL:http://www.byz.org/%7Erandy/perl/X11::Fvwm>
  6836. Description: Perl 5 module to simplify writing Fvwm2 modules in Perl 5.
  6837.     Takes advantage of the Tk module.
  6838. Updated: 04/1997
  6839. Contact: <URL:mailto:randy@byz.org>
  6840.  
  6841. What: XGrafix
  6842. Where: <URL:http://ptsg.eecs.berkeley.edu/code/xgrafix/>
  6843. Description: Windowing library for interactive display of results from
  6844.     any temporally evolving simulation of a physical system.
  6845.     Requires at least Tk 4.[01], Tcl 7.[45], and XPM 3.4c.
  6846. Updated: 12/1996
  6847. Contact: Unknown
  6848.  
  6849. What: XML support
  6850. Where: <URL:http://tcltk.anu.edu.au/XML/>
  6851. Description: Tcl 8.0b1 XML parser code produces a heirarchical nested list
  6852.     of an XML document.
  6853. Updated: 06/1997
  6854. Contact: <URL:mailto:steve@tcltk.anu.edu.au> (Steven Ball)
  6855.  
  6856. What: XPG patch to Tcl 7.3
  6857. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/tcl7.3-XPG.patch.gz>
  6858. Description: Provides XPG localization support to Tcl.  This allows
  6859.     one to change the way that floating point numbers are
  6860.     displayed, etc.
  6861. Updated: 03/1997
  6862. Contact: <URL:mailto:markd@sco.com> (Mark Diekhans)
  6863.  
  6864. What: XPM extension for Tk 4 (Crimmins)
  6865. Where: <URL:ftp://merv.philosophy.lsa.umich.edu/pub/tkxpm4.1.tgz>
  6866. Description: A Tk 4.0 extension supporting a Pixmap image type, based
  6867.     on work by Ioi Lam.  Doesn't require patches to
  6868.     the Tk 4 source code.  The tkxpm makes a Tk 4.1 loadable library
  6869.     as well as xpmwish. Does not require libXpm.
  6870. Updated:
  6871. Contact: <URL:mailto:mark.crimmins@umich.edu> (Mark Crimmins)
  6872.  
  6873. What: XPM extension for Tk 4 (James)
  6874. Where: From the contact
  6875. Description: XPM reader code for Tk, with at least one bug when
  6876.     allocated resources are disposed.
  6877. Updated:
  6878. Contact: <URL:mailto:tw49596@vub.ac.be> (BATES JAMES)
  6879.  
  6880. What: XPS
  6881. Where: From the contact
  6882. Description: An example of using the X library on a given Tcl widget.
  6883.     This example uses XGetImage on a widget to get a PostScript
  6884.     dump.
  6885. Updated:
  6886. Contact: <URL:mailto:rjamison@gothamcity.jsc.nasa.gov> (Bob Jamison)
  6887.  
  6888. What: Xt replay library
  6889. Where: <URL:ftp://csc.canberra.edu.au/pub/motif/ReplayXt.*.tar.z>
  6890.     <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/replayXt.1.1.tar.gz>
  6891. Description: A library with one entry point that allows an Intrinsics
  6892.     or Xt based application to be executed from a script file.
  6893.     In particular, Athena or Motif toolkit applications
  6894.     can be played back.  Scripts are written in Tcl.
  6895.     Requires X11R5, Motif 1.2, Tcl 7.3.
  6896. Updated: 03/1997
  6897. Contact: <URL:mailto:jan@pandonia.canberra.edu.au> (Jan Newmarch)
  6898.  
  6899. What: XView Drop support
  6900. Where: From the contact
  6901. Description: First hack at receiving XView drops in Tk.
  6902. Updated:
  6903. Contact: <URL:mailto:Nick.Ing-Simmons@tiuk.ti.com> (Nick Ing-Simmons)
  6904.  
  6905. What: yaap - Yet Another Argument Parsing utility
  6906. Where: <URL:ftp://ftp.neosoft.com/languages/tcl/sorted/devel/yaap-0.9.shar.gz>
  6907. Description: Template based argument parsing utility, inspired by
  6908.     XtGetApplicationResources() function.
  6909. Updated: 03/1997
  6910. Contact: <URL:mailto:pzi@interlog.com> (Peter Ziobrzynski)
  6911.  
  6912. What: Yaz
  6913. Where: <URL:ftp://ftp.algonet.se/pub/index/yaz/ir-tcl-1.0.tar.gz>
  6914.     <URL:ftp://ftp.funet.fi/pub/doc/library/z3950/yaz/>
  6915. Description: A compact toolkit that provides access to the Z39.50/SR
  6916.     protocol, as well as a set of higher-level tools for implementing
  6917.     the server and client roles.  Provides interfaces to ASN, ODR
  6918.     and COMSTACK.  IrTcl is a Tcl 7.[34] interface to yaz.  See
  6919.     <URL:http://lamp.cs.utas.edu.au/net.html> for a pointer to
  6920.     more information on Yaz.
  6921. Updated:
  6922. Contact: <URL:mailto:info@index.ping.dk> (Index Data)
  6923.  
  6924. ------------------------------
  6925.  
  6926. End of comp.lang.tcl Frequently Asked Questions (5/5)
  6927. *****************************************************
  6928. -- 
  6929. Larry W. Virden                 INET: lvirden@cas.org
  6930. <URL:http://www.teraform.com/%7Elvirden/> <*> O- "We are all Kosh."
  6931. Unless explicitly stated to the contrary, nothing in this posting should 
  6932. be construed as representing my employer's opinions.
  6933.  
  6934. [[Send Tcl/Tk announcements to tcl-announce@mitchell.org
  6935.   Send administrivia to tcl-announce-request@mitchell.org
  6936.   Announcements archived at http://www.xpi.com/tcl/comp.lang.tcl.announce/
  6937.   The primary Tcl/Tk archive is ftp://ftp.neosoft.com/pub/tcl/ ]]
  6938.  
  6939.