TCL/Tk

GRASS users

  My colleague and I have just obtained the overheads and other
information from Doug's class at the GRASS users convention in Reston, Virginia.In the first overhead it mentions were to find information and we obtained a
good amount from these sources but we were unable to locate Ousterhout's Book
Sections 1 and 2, which it said was a goopd introduction. It also mentioned
Widget Reference Cards which we were also unable to find. If anyone has info onwhere we would be able to locate these things or other info about Tcl/Tk the
help would be greatly appreciated.

        Thanks,
          Dan Reilly
e-mail: danr@omdc.gso.uri.edu

I downloaded tcl/tk code and docs from ftp.cs.berkeley.edu (directory /ucb/tcl)
on Feb 15. You might yet find the 4 parts of the book (a draft) as
book.p*.ps.Z. On the other hand, these files may have been removed from the ftp
server, since publication of the book is imminent.

I was looking at contributed code yesterday at harbor.ecn.purdue.edu and I
believe I saw a Widget Reference file available there (dir pub/tcl).
Ousterhost also recommends Andrew Payne's "Widget Tour", wtour* if I remember
correctly.

I will attach the README I found at the berkeley site after my signature.
Good luck.

greg

******************************************************************************
Greg Koerper Internet: greg@heart.cor.epa.gov
ManTech Environmental Technology, Inc.
US EPA Environmental Research Lab voice: (503) 754-4490
200 SW 35th St., JSB fax: (503) 754-4338
Corvallis, OR 97333

"Too much of our discussion here, I am afraid, has dealt with proposals for
man's exercising control over nature without reference to the kind of control
he must exercise over himself." -- L. Mumford
******************************************************************************

This directory contains a collection of files related to Tcl and
Tk, which are available for anonymous FTP. Below is a description
of what is in the various files in this directory:

tk3.6.tar.Z - This is the latest and most stable release of the
      Tk toolkit, released in November 1993. It includes
      the sources for the Tk library and the "wish"
      windowing shell, plus reference manual entries and
      a number of demonstration scripts.

tk3.6p1.patch - Patch file that fixes bugs in Tk version 3.6.
      See the beginning of the patch file for information
      about the bugs it fixes and how to apply it.

tcl7.3.tar.Z - This is the latest and most stable release of the
      Tcl library, released in November 1993. It includes
      the sources for the Tcl library and the "tclsh"
      application, plus reference manual entries.

tclX7.3a.tar.Z - Extended Tcl (or NeoSoft Tcl), created by Mark
      Diekhans and Karl Lehenbauer, which adds a number
      of useful facilities to the base Tcl release.
      Among the things in Extended Tcl are a Tcl shell,
      many new commands for things like UNIX kernel
      call access, keyed lists, and time conversion, and an
      on-line help facility. This package works with Tcl
      versions 7.3 or later and Tk versions 3.6 or later.

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".

book.p1.ps.Z Compressed Postscript for a draft of the first part
      of an upcoming book on Tcl and Tk to be published in
      1994 by Addison-Wesley. This part of the book
      describes the Tcl language and how to write scripts
      in it. About 130 pages in length.

book.p2.ps.Z Compressed Postscript for a draft of the second part
      of an upcoming book on Tcl and Tk to be published in
      1994 by Addison-Wesley. This part of the book
      describes how to write Tcl scripts for Tk. About
      125 pages in length.

book.p3.ps.Z Compressed Postscript for a draft of the third part
      of an upcoming book on Tcl and Tk to be published in
      1994 by Addison-Wesley. This part of the book
      describes how to write Tcl applications in C, using
      the Tcl library procedure. 64 pages in length.

book.p4.ps.Z Compressed Postscript for a draft of the last part
      of an upcoming book on Tcl and Tk to be published in
      1994 by Addison-Wesley. This part of the book
      describes how to write new widgets and geometry
      managers in C, using the Tk library procedure. About
      70 pages in length.

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 five one-hour
      talks plus a sample widget.

tclCover.tar.Z - Winning entries in the Tcl/Tk book cover contest
      (unpacks to about 5 Mbytes).

tc-tcl93.ps.gz - PostScript formatted copy of Tcl Compiler paper
      presented at the Tcl'93 Workshop.
tc-tcl93.tex.gz - LaTeX source for the Tcl Compiler paper presented
      at the Tcl'93 Workshop.

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.

Questions or problems with any of these distributions should be directed
to John Ousterhout (ouster@cs.berkeley.edu).