This directory contains a collection of files related to Tcl and Tk, all of which are available for anonymous FTP. Below is a description of what is in the various files in this directory: tcl8.0a1.tar.Z This is the most recent experimental release of Tcl. It was released on December 20, 1996, and includes the sources for the Tcl library and the "tclsh" application, plus reference manual entries. tcl8.0a1.tar.gz Same as tcl8.0a1.tar.Z except compressed with gzip instead of compress. tcl80a1.zip Same as tcl8.0a1.tar.Z except archived with the zip utility instead of compress. tk8.0a1.tar.Z This is the most recent experimental release of Tk. It was released on December 20, 1996, and includes the sources for the Tk library and the "wish" windowing shell, plus reference manual entries and a number of demonstration scripts. tk8.0a1.tar.gz Same as tk8.0a1.tar.Z except compressed with gzip instead of compress. tk80a1.zip Same as tk8.0a1.tar.Z except archived with the zip utility, instead of compress. tcl80a1.exe A binary release of Tcl 8.0a1 and Tk 8.0a1 for Windows (Win32s, Windows 95, or Windows NT). Execute this file under Windows to install the Tcl and Tk libraries, executables, and documentation. vclibs80.zip This file contains the .LIB files needed to link against the Tcl 8.0a1 and Tk 8.0a1 binary release using Microsoft Visual C++. mactk8.0a1.sea.hqx Pre-compiled binaries of Tcl 8.0a1 and Tk 8.0a1 for the Macintosh (both 68k & PowerPC platforms). The file is in binhex format, which is understood by Fetch, StuffIt, and many other Mac utilities. The unpacked file is a self-installing archive: double-click on it and it will create a folder containing all you need to run Tcl/Tk on a Macintosh. tcl7.6.tar.Z This is the most recent stable release of Tcl. It was released on October 16, 1996, and includes the sources for the Tcl library and the "tclsh" application, plus reference manual entries. tcl7.6.tar.gz Same as tcl7.6.tar.Z except compressed with gzip instead of compress. tcl76.zip Same as tcl7.6.tar.Z except archived with the zip utility instead of compress. tk4.2.tar.Z This is the most recent stable release of Tk. It was released on October 16, 1996, and includes the sources for the Tk library and the "wish" windowing shell, plus reference manual entries and a number of demonstration scripts. tk4.2.tar.gz Same as tk4.2.tar.Z except compressed with gzip instead of compress. tk42.zip Same as tk4.2.tar.Z except archived with the zip utility, instead of compress. win76.exe A binary release of Tcl 7.6 and Tk 4.2 for Windows (Win32s, Windows 95, or Windows NT). Execute this file under Windows to install the Tcl and Tk libraries, executables, and documentation. vclibs76.zip This file contains the .LIB files needed to link against the Tcl 7.6 and Tk 4.2 binary release using Microsoft Visual C++. mactk4.2.sea.hqx Pre-compiled binaries of Tcl 7.6 and Tk 4.2 for the Macintosh (both 68k & PowerPC platforms). The file is in binhex format, which is understood by Fetch, StuffIt, and many other Mac utilities. The unpacked file is a self-installing archive: double-click on it and it will create a folder containing all you need to run Tcl/Tk on a Macintosh. mac This subdirectory contains several other useful things for the Macintosh, such as source releases organized for easy installation on Macs. w32s130.exe This self-extracting archive contains the setup files for Win32s v1.30, which is needed when running Tcl and Tk on PCs under Windows 3.1. Execute this file in an empty subdirectory on a Windows 3.1 or Windows for Workgroups 3.11 system to extract the Win32s setup files. Once this is done, run the new setup.exe file to install the Win32s system. unz512xN.exe UnZip version 5.12 for Win32. This is a free unzip utility for Windows NT and 95 that supports long file names. You can use this program to unzip the source distribution files with a .zip extension. example.tar.Z This file contains a sample loadable Tcl extension for Macintosh, Windows, and Unix platforms. example.tar.gz Same as example.tar.Z except compressed with gzip instead of compress. example.zip Same as example.tar.Z except archived with zip instead of tar and compress. tcljava0.2.tar.Z tcljava0.2.tar.gz Compress or gzipped file containing the source and examples for the tcljava integration library. Released 10 July 96. See http://www.sunlabs.com/~kcorey/tcljava/refman.html for the reference manual. (also included) jbrowser.tar.Z A silly little java class browser. Provides a tree widget in pure Tcl/Tk. spec1b1.exe A self-installing binary release of the SpecTcl 1.0 beta 1, GUI-builder for Windows'95 and NT, including support for Java (SpecJava). This superceeds the 0.3 release. Executing this file will install SpecTcl (and SpecJava) on your computer. This version of SpecTcl works with tk4.2b1/tcl7.6b1 (or above) with no modifications required. SpecJ03.exe A self-installing binary release of the SpecTcl and SpecJava GUI-builder for Windows'95 and NT. Executing this file will install SpecTcl and SpecJava along with a version of Tcl and Tk needed to run them. SpecJava-0.3bin.tar.gz An updated source release of SpecTcl and SpecJava for unix platforms, including a wish binary for Solaris 2.x, and SpecTcl configured to support Tk, Java/awt, and perl5. SpecJava-0.2bin.tar.gz A binary release of SpecJava for solaris 2.4 these files contain a wish binary, and SpecTcl configured for Java support SpecTcl-0.1a.tar.Z SpecTcl-0.1a.tar.gz These files contain the alpha release of SpecTcl, a graphical user interface builder for TK. SpecTcl requires TK4.1a2 to run, as well as a modified version of the BLT blt_table geometry manager, which is included in the release. The releases without the "a" were missing a couple of files and have been withdrawn. SpecTcl-0.1_patch_a.gz This is a gzipped patch file to upgrade SpecTcl-0.1.tar.gz to SpecTcl-0.1a.tar.gz. cd to SpecTcl-0.1, and pipe the patch file to gunzip | patch -p1 menued08.tar.gz - A menu editor that runs standalone now, but will ultimately be able to run as a plug-in to SpecTcl. html_library-0.1.tar.gz Simple HTML parser and displayer, written entirely in Tcl. Gzip-ed tar file. html_library-0.3.tar.gz Enhanced version of html_library-0.1.tar.gz Supports all HTML/2.0 features, including forms. mx.tar.Z Sources and documentation for a mouse-based text editor (mx) and terminal emulator (tx) based on Tcl. This is a very old release: it uses an old version of Tcl (which is included) and doesn't even use Tk; it uses an ancient toolkit called "Sx". These tools will eventually be replaced with new tools based on Tk and the newest Tcl. mx-2.5.tar.Z Newer version of mx (see above) that uses the standard X selection mechanism rather than the homegrown mechanism used by previous versions. Version 2.5 is not backwards compatible with previous versions (you can't cut and paste between the two). Still uses sx and an old version of Tcl (both of which are included). mx-2.5.patch.Z Patch file for converting mx 2.4 sources into 2.5. Invoke patch in the top-level mx directory with the "-p1" switch and an uncompressed version of this file, e.g. "patch -p1 < mx-2.5.patch". engManual.tar.Z Compressed tar file for a directory containing the Tcl/Tk Engineering Manual, which describes the coding and testing conventions used to develop Tcl and Tk. I strongly encourage other Tcl/Tk developers to follow these conventions, particularly if you want to submit code for possible inclusion into official releases. book.examples.Z Compressed file containing ASCII text for nearly all of the examples from the book "Tcl and the Tk Toolkit". tclUsenix90.ps Postscript for a paper on Tcl that appeared in the Winter 1990 USENIX Conference. tkUsenix91.ps Postscript for a paper on Tk that appeared in the Winter 1991 USENIX Conference. tkF10.ps Postscript for Figure 10 of the Tk paper. tut.tar.Z A collection of materials from a full-day tutorial on Tcl and Tk. Includes viewgraphs from four one-hour talks. In addition, there may be older releases of some or all of the above files; look for files with earlier release numbers. Be sure to retrieve files in image mode (type "type image" to FTP) in order to make sure that you don't lose bits. Most of these files are compressed tar files; to get back the original directory hierarchies, type a command like the following for each file you retrieved: zcat tk4.2.tar.Z | tar xf - This will create a directory named tk4.2 with all the source files and documentation for that release. For files with ".gz" extensions, use a command like the following instead of the one above: gunzip -c tk4.2.tar.gz | tar xf - Each of the releases has a README file in the top-level directory that describes how to compile the release, where to find documentation, etc. In addition to the information here, there are many other Tcl/Tk extensions, scripts, and applications in the Tcl contributed archive, which is currently located on the machine ftp.neosoft.com in the public FTP directory /pub/tcl. There is also a collection of Web pages on Tcl and Tk at the URL http://www.sunlabs.com/research/tcl. Questions or problems with any of these distributions should be directed to the comp.lang.tcl newsgroup. SCCS: @(#) README 1.33 96/12/20 09:35:56