From: lvirden@cas.org (Larry W. Virden)
Subject: comp.lang.tcl Frequently Asked Questions (3/3)
	 (Last updated: January 12, 1993)
Followup-To: comp.lang.tcl
Summary: A regular posting of the comp.lang.tcl Frequently Asked Questions
	(FAQ) and their answers.  This is the third of three parts.
Originator: lwv26@lwv26aws
Keywords: tcl, expect, extended tcl, wish, tk
Supersedes: <tcl.p3_724079551@cas.org>
Reply-To: lvirden@cas.org (Larry W. Virden)
Organization: Chemical Abstracts Service
Date: Tue, 12 Jan 1993 14:02:58 GMT
Expires: Thu, 25 Feb 1993 14:02:27 GMT

Archive-name: tcl-faq/part3
Version: 2.7
Last-modified: January 12, 1993

Index of questions:

9. Where can I get these packages?
	a. Retrieving Tcl and Tk
	b. Accessing the Tcl/Tk User Contributions Archive
	c. Expect available via e-mail.
	d. tcl-mode.el

10. What are some examples of applications using Tcl and/or Tk?
	o Alpha
	o arTCLs
	o BOS
	o browse.tcl
	o BYO
	o calc.tk
	o coloredit
	o dostcl
	o Expect
	o expecTerm
	o Extended Tcl
	o fn and ForumNet
	o hp-tcl-cdplay
	o js tools
	o Libsearch
	o MacOS Tcl
	o Modules
	o MS-DOS Tcl
	o Mx
	o Point
	o Picasso
	o reversi
	o Roger's Interface Language (RIL)
	o smaillog.tcl
	o ServiceMail(TM) Toolkit
	o Tcl
	o tclbot
	o tcltt
	o tickle
	o Tk
	o tk WWW interface
	o tupact.tcl
	o Tx
	o unix.tk
	o wafe
	o workman
	o Xdig
	o xf

11. Since Tcl/Tk appear to be extensible, are there any common extensions?
	o Calc_Object
	o deck.tk
	o Drag and Drop
	o SunOS dld package
	o graph
	o lisp2wish
	o Mxedit
	o parseargs.tcl
	o Photo widget
	o Pixmap modifications
	o Postgres extensions
	o showproc.tcl
	o SIPP extensions
	o sybtcl
	o tclprof
	o tclRawTCP
	o tclsql
	o tclsockets
	o tclTCP
	o tclvogle
	o tclcompare
	o tclConnect
	o tcl_curses
	o tcl_debugger
	o tcl_snmp
	o tcl_streams
	o tclX dynamic library patches
	o tclX / Tk merge
	o tcpConnect
	o tk Bell and Cutbuffer patches
	o Tk Emacs
	o tkFScale
	o tk-mod.shar
	o tkText (Tk 1.3 compatible)
	o tkText (Tk 2.0 compatible)
	o wmstuff
	o Xpm support

12. Are there any commercial packages which use Tcl/Tk?

End of FAQ Index

--------------------------------------
Subject: -9- Where can I get these packages?

The "home site" for Tcl on the Internet is sprite.berkeley.edu.
Sprite is an experimental research machine whose IP servers
occasionally flake out.  If you find that sprite is refusing
connections, send mail to "root@sprite.berkeley.edu", wait a few
hours, and try again.

Tcl and Extended Tcl were posted to comp.sources.misc, appearing
November 14th, 1991, and can be found at most comp.sources.misc
archive sites in the tcl and tclx directories.

a. Tcl	- available on sprite.berkeley.edu
b. Tk	- available on sprite.berkeley.edu
c. Extended Tcl - available on sprite.berkeley.edu and barkley.berkeley.edu

The IP address for barkley.berkeley.edu is 128.32.142.237 .
The IP address for sprite.berkeley.edu is ??.??.??.?? .

Another site that provides a mirror of all the tcl/tk submissions - to both
sprite and barkley - is sunsite.unc.edu.  Check in their /pub/languages/tcl
directory.

In Europe, use ftp.funet.fi:/pub/languages/tcl.  It should mirror both 
sprite and barkley once a week.

From: ouster@sprite.Berkeley.EDU (John Ousterhout)
Newsgroups: comp.lang.tcl
Subject: Obtaining Tcl/Tk sources

For people new to the Tcl/Tk community, here is information on how
to obtain Tcl and Tk sources.  The information below describes what
I distribute; other information is available from other machines
also, such as barkley.berkeley.edu .

--------------------------------------
Subject: -9a- Retrieving Tcl and Tk

The sources and documentation for the Tcl command
language library, for the Tk toolkit, and for a few Tcl-based
applications, are in the public FTP area on sprite.berkeley.edu.
All of these files are in the "tcl" subdirectory of the FTP area.
Here is a catalog of what's available.  Most of the files are
compressed tar files ("xxx.tar.Z").  There is some overlap
between the contents of the various packages.

tk3.0.tar.Z -		This is the latest release of the Tk toolkit, released
			in August 1992.  It includes a complete copy of the
			Tcl 6.5 release (the version of Tcl with which it is
			compatible) plus a simple windowing shell called
			"wish".  If you retrieve this file you don't need to
			retrieve Tcl separately.

tcl6.5.tar.Z -		This is the newest release of the Tcl library.
			It became available in December 1992.  This package
			includes only the Tcl library and its documentation,
			plus a simple main program for testing.

tclX6.5c.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 and math library routines, and an
			on-line help facility.  This file is based on Tcl
			6.5 and also works with Tk 3.0.

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
			1993 by Addison-Wesley.  This part of the book
			describes the Tcl language and how to write scripts
			in it.  About 130 pages in length.

tclUsenix90.ps -	Postscript for a paper on Tcl that appeared in the
			Winter 1990 USENIX Conference.  This paper is also
			included in the Tcl and Tk distributions.

tkUsenix91.ps -		Postscript for a paper on Tk that appeared in the
			Winter 1991 USENIX Conference.  This paper is also
			included in the Tk distribution.

tkF10.ps -		Postscript for Figure 10 of the Tk paper.

talk1.ps -		Postscript for viewgraphs from first of five talks
			in the Tcl tutorial at the 1992 X Conference (the
			same talk was also given at the 1992 USENIX Winter
			Conference).  This talk gives an overview of Tcl
			and Tk.

talk2.ps -		Postscript for viewgraphs from second of five talks
			in the Tcl tutorial at the 1992 X Conference.  This
			talk describes how to write scripts in the Tcl
			language.

talk3.ps -		Postscript for viewgraphs from third of five talks
			in the Tcl tutorial at the 1992 X Conference.  This
			talk describes how to program the Tk toolkit using
			Tcl scripts.

talk4.ps -		Postscript for viewgraphs from fourth of five talks
			in the Tcl tutorial at the 1992 X Conference.  This
			talk describes how to write new Tcl-based applications
			in C.

talk5.ps -		Postscript for viewgraphs from last of five talks
			in the Tcl tutorial at the 1992 X Conference.  This
			talk describes how to write implement widgets in C
			using the Tk library.  This talk uses a simple
			"square" widget as an example;  the code for the
			widget is in tkSquare.c.

tkSquare.c -		Sample code for use in conjunction with talk5.ps.

In addition, there may be older releases of some or all of the above
files;  look for files with earlier release numbers.


To retrieve any or all of these packages, use anonymous FTP to
sprite.berkeley.edu (Internet address 128.32.150.27).  Use user
"anonymous"; when asked for a password, type your login name.  Then
retrieve the relevant file(s) with the commands like the following:
		type image (try "type binary" if this command is rejected)
		cd tcl
		get tk3.0.tar.Z

Be sure to retrieve files in image mode (type "type image" to FTP)
in order to make sure that you don't lose bits.

Any file with a .Z extension is a compressed file, which means you must
use the "uncompress" program to get back a normal file.  For example, for
the file tk3.0.tar.Z, you should type

	uncompress tk3.0.tar.Z

once you've retrieved the file.  This will produce a file named "tk3.0.tar".
Then you will need to use tar to extract the members.  Typically one
would use a command such as:

	tar xv tk3.0.tar

to extract the pieces.

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 about any of these distributions should be directed
to John Ousterhout (ouster@cs.berkeley.edu).

If you don't have access to Sprite, you can also retrieve some or
all of the above files from other FTP repositories.  Here is a
sampler of machines that store some or all of the Tcl/Tk information,
plus the directories in which to check:

ftp.uu.net:		languages/tcl/*
export.lcs.mit.edu:	contrib/tk*
barkley.berkeley.edu:	tcl/*

--------------------------------------
Subject: -9b- Accessing the Tcl/Tk User Contributions Archive

Contributions to the Tcl/Tk Contrib Archive are most welcome --
please upload them to:

	barkley.berkeley.edu:/incoming	[128.32.142.237]

send the archive maintainer <tcl-archive@barkley.berkeley.edu> a note stating
the names of the files you uploaded and a brief description of the whole
thing.

Barkley is the central file server for a moderate-size cluster, so
please try to refrain from FTPing stuff between 9am and 5pm PST (GMT
-0800).  No mail-archive service is planned as yet -- users without
FTP capability should use one of the following mail-based FTP services
(send mail to the appropriate address with "help" in the body):

WARNING!  The archive maintainer will NOT be automatically archiving anything
posted to comp.lang.tcl or previously to the mailing list.  So if you want
your nifty porting instructions for getting Tcl up on your Seiko wrist watch
or your pen computer to be saved for others benefit, be sure to ftp them into
the archive.

All contributions should be placed in barkley's ~ftp/incoming
subdirectory.  Please send tcl-archive@barkley.berkeley.edu a short
mail message stating the filename(s) of your contribution and a brief
description (for the Index).  If you've posted some code to
comp.lang.tcl or the Tcl mailing list, and you want it to be archived
at this site, please deposit it in ~ftp/incoming or mail it in a
suitable form (preferably uuencoded compressed tar file, but a shar
file's OK) to tcl-archive@barkley.berkeley.edu.

Note: I have noticed that some authors prefer to use plain names rather than
version level type names.  This means that you should a) make note of when
you get a package, and b) check the archive occasionally to see if a newer
version of the package has appeared.

-------------------------------
Subject: -9c- Expect available via e-mail.

Besides being available via ftp, expect can also be received by email
by sending the message "send pub/expect/expect.shar.Z" to
library@cme.nist.gov .

As of January 11, 1993, expect did not work with Tcl 6.5, but the
new version was being worked on by the author.

-------------------------------
Subject: -9d- tcl-mode.el

"Sean Levy" <snl+@cs.cmu.edu> has hacked a version of Emacs's C mode into
a tcl-mode.el.  He mentions that you must use semi-colons at the end
of each statement to get indentation to work right, but he found that
easier than doing without.

The code is on sambar.ndim.edrc.cmu.edu (128.2.214.236) under
/afs/cs/user/snl/public/tcl-mode.el.Z (don't forget binary mode) as well
as barkley.berkeley.edu.

"Julian Anderson" <jules@kauri.vuw.ac.nz> was also working on an Emacs Tcl
minor mode to fundamental.

"Chris Lindblad" <cjl@lcs.mit.edu> has contributed tcl.el, a Tcl mode for 
GNU emacs, to barkley.berkeley.edu.

------------------------------
Subject: -10- What are some examples of applications using Tcl and Tk?

What: Alpha (Alpha 5.0)
Where: cs.rice.edu
Description: Macintosh System 7.0 shareware ($25) Tcl programmable editor.
Contact: pete@cs.rice.edu

What: arTCLs (artcls.tar.Z)
Where: barkley.berkeley.edu
Description: a Wish-based USENET news reader
Contact: mh@awds.imsd.contel.com (Mike Hoegeman)

What: BOS (bos-1.31.tar.Z)
Where: barkley.berkeley.edu,monch.edrc.cmu.edu
Description: The Basic Object System; SELF-like objects implemented in TCL.
	This is also an extension to Tcl.
Contact:  snl+bos-requests@cmu.edu (Admin. requests for BOS mailing list)
	snl+box@cmu.edu (BOS mailing list)

What: browse.tcl
Where: alt.sources
Description: Directory browser w/Tcl
Contact: peter@taronga.com (Peter da Silva)

What: BYO (byo_tk2.1_v0.7.tar.Z, byo_v0.7_patch1)
Where: barkley.berkeley.edu
Description: A graphical User Interface Builder for Wish
Contact: byo@comp.vuw.ac.nz (BYO Development Team)

What: calc.tk
Where: barkley.berkeley.edu
Description: a simple calculator.
Contact: david@twg.com (David Herron)

What: coloredit (coloredit.tk)
Where: barkley.berkeley.edu
Description: Tk script to edit colors
Contact: "Sam Shen" <sls@aero.org>

What: dostcl (dostcl60.tar.Z/dostcl.zoo)
Where: barkley.berkeley.edu
Description: Experimental MS-DOS Tcl 6.0a port
Contact: "Karl Lehenbauer" <karl@NeoSoft.com>

What: Expect
Where: ftp.cme.nist.gov:/pub/expect/expect.shar.Z
Description: a scripting language to talk to interactive programs like ftp,
	telnet, fsck, and others that cannot be automated from a shell script
Contact: libes@cme.nist.gov (Don Libes)

What: expecTerm (expecTerm1.0beta.tar.Z)
Where: ceylon.gte.com:pub/expecterm/expecTerm1.0beta.tar.Z,barkley.berkeley.edu
Description: expect with terminal emulation
Contact: matheus@gte.com (Christopher J. Matheus) and
	weissman@get.com (Mark D. Weissman)

What: Extended Tcl (tclX6.5c.tar.Z)
Where: barkley.berkeley.edu, sprite.berkeley.edu
Description: an essential package of extensions for Tcl, compatible with 
	Tcl 6.5 and Tk 3.0.
Contacts: markd@grizzly.com (Mark Diekhans) and
	karl@neosoft.com (Karl Lehenbauer)

What: fn and ForumNet
Where: f.ms.uky.edu
Description: ForumNet - teleconferencing system,
	fn - client to access ForumNet
Contact: sean@ms.uky.edu (Sean Casey)

What: hp-tcl-cdplay (hp-tcl-cdplay.tar.Z)
Where: barkley.berkeley.edu
Description: a Tk interface to the HP CD-ROM player
Contact: "Mike Hoegeman" <mh@awds.imsd.contel.com>

What: js tools (jstools-beta.tar.Z)
Where: princeton.edu:/pub/js/jstools-beta.tar.Z, and barkley.berkeley.edu
Description: A configurable directory browser (similar to the NeXT browser),
	a simple text editor, and a help viewing system.
Contact: "Jay Sekora" <js@princeton.edu>

What: Libsearch
Where: Available only on request to Contact.
Description: Interface to Internet library databases.
Contact: "Terrence Brannon" <tb06@pl122a.eecs.lehigh.edu>

What: MacOS Tcl (tcl61.cpt.bin)
Where: barkley.berkeley.edu
Description: Tcl6.1 Mac port (ThinkC 5.0.1)
Contact: parag@netcom.com (Parag Patel)

What: Modules
Where: ftp.cme.nist.gov
Description: a dynamic user environment customization package
Contact: "John L. Furlani" <john.furlani@sun.com>

What: MS-DOS Tcl (tcl62.dos.tar)
Where: barkley.berkeley.edu,cajal.uoregon.edu
Description: stable port of Tcl 6.2, and extra libraries, ported to MS-DOS
Contact: dos-tcl@cajal.uoregon.edu (John Martin)

What: Mx
Where: sprite.berkeley.edu
Description: a old Tcl/Sx based text editor
Contact: "John Ousterhout" <ouster@sprite.berkeley.edu>

What: Point
Where: unmvax.cs.unm.edu as pub/Point/point1.3-tar.Z
Description: a Tk based text editor
Contact: "Charlie Crowley" <crowley@unmvax.cs.unm.edu>

What: Picasso
Where: iis.ethz.ch as /iisdist/graphics/picasso.tar.Z.dex
Description: Interactive visualization tool with object oriented user interface.
	Free, but requires completion of physical license form before
	code is available.  See directory for examples.tar.Z which contains
	doc and some sample output files, etc.
Contact: "Mark Westermann" <westerma@iis.ethz.ch>

What: reversi (reversi-1.0.tk)
Where: barkley.berkeley.edu
Description: Reversi (othello) game.
Contact: "Joel Fine" <joel@cs.berkeley.edu>

What: Roger's Interface Language (RIL)
Where: alt.sources, export.lcs.mit.edu (ril.tar.Z)
Description: a preprocessor for resource files.
Contact: "Roger Reynolds" <rogerr@netcom.com>

What: smaillog.tcl
Where: alt.sources
Description: email activity report for smail 2.5
Contact: karl@NeoSoft.com (Karl Lehenbauer)

What: ServiceMail(tm) Toolkit (servicemail.tar.Z)
Where: eitech.com
Description: Electronic mail server toolkit (v1.1, 9-8-92).
Contact:  servicemail-help@eitech.com (ServiceMail questions),
	or subscribe to servicemail-help mailing list by sending a message
	to the "listserv subscribe servicemail-help your-real-name" service at
	"services@eitech.com".

What: Tcl (version 6.5)
Where: sprite.berkeley.edu
Description: the complete base package for Tcl 6.5
Contact: "John Ousterhout" <ouster@sprite.berkeley.edu>

What: tclbot
Where: belch.berkeley.edu as
Description: MUD robot for Tcl programmers
Contact: "Rusty C. Wright" <rusty@garnet.berkeley.edu.>

What: Tcl IPC interface (tclipc1-0.tar.Z)
Where: barkley.berkeley.edu
Description: Implements Tk's send command without requiring Tk or X11.
Contact: "Kim Gillies" <gillies@noao.edu>

What: tcltt
Where: ftp.white.toronto.edu:/pub/muds/tcltt
Description: Tcl TinyTalk
Contact: "Chris Siebenmann" <cks@white.toronto.edu>

What: tickle (version 3.1v1)
Where: ftp.msen.com:pub/vendor/ice
Description: a Macintosh utility for file conversions - handles binhex,
		uudecode, compress, tar, MacBinary, Apple Single/Double, etc.
Contact: tickle@ice.com

What: Tk (version 3.0)
Where: sprite.berkeley.edu
Description: the complete base package for Tcl
Contact: "John Ousterhout" <ouster@sprite.berkeley.edu>

What: tk WWW interface (tkWWW-0.4.tar.Z)
Where: info.cern.ch,barkley.berkeley.edu,
	export.lcs.mit.edu:/contrib/tkWWW-0.4.tar.Z
Description: A Tk World Wide Web (WWW) browser.
Contact: tk-www-request@athena.mit.edu (administration of mailing list),
	tk-www@athena.mit.edu (WWW Tk Browser Discussion List)

What: tupact.tcl
Where: alt.sources
Description: 9X faster C-news active file "minimum article" updater
Contact: karl@NeoSoft.com (Karl Lehenbauer)

What: Tx
Where: sprite.berkeley.edu
Description: an old TCL/Sx based terminal emulator
Contact: "John Ousterhout" <ouster@sprite.berkeley.edu>

What: unix.tk
Where: sprite.berkeley.edu - in the TCL mailing list archive file
Description: a Unix Tk browser
Contact: "Brent Welch" <welch@parc.xerox.com>

What: wafe
Where: ftp.wu-wien.ac.at:pub/src/X11/wafe-0.92.tar.Z
Description: Symbolic interface to Athena Widgets.
Contact: wafe@wu-wien.ac.at

What: workman (workman.tar.Z)
Where: barkley.berkeley.edu
Description: workman - The Civilized CD Player
Contact: "Steve Grimm" <koreth@sun.com>

What: Xdig (Xdig.shar)
Where: barkley.berkeley.edu
Description: A Wish-based interface to the Domain Internet Groper (dig)
Contact: "Dave Collier-Brown" <davecb@nexus.yorku.ca>

What: xf (xf1.4.tar.Z)
Where: barkley.berkeley.edu
Description: user interface builder for wish/Tk 2.3
Contact: "Sven Delmas" <garfield@cs.tu-berlin.de>

What: 
Where: 
Description: 
Contact: 

------------------------------
Subject: -11- Since Tcl/Tk appear to be extensible, are there any
		common extensions?

What: Calc_Object
Where: From the contact.
Description: A Tcl object which talks to bc via expect.
Contact: "Terrence Brannon" <tb06@pl122a.eecs.lehigh.edu>

What: deck.tk	
Where: barkley.berkeley.edu
Description: A simple implementation of InterViews "deck" widget
Contact: vanandel@rsf.atd.ucar.edu (Joe VanAndel)

What: Drag and Drop (dragdrop-1.0.tar.Z)
Where: barkley.berkeley.edu
Description: Graphical paradigm for coordinating "send" commands
Contact: "Michael Mclennan" <michael.mclennan@att.com>

What: SunOS dld package
Where: From contact
Description: Tcl front end for SunOS 4.x dynamic loading routines.
Contact: "Jean-Luc Chatelain" <jlc@adaclabs.com>

What: graph (graph-1.0.tar.Z)
Where: barkley.berkeley.edu
Description: XY graphic plot and hypertext widgets for Tk 2.x
Contact: "George Howlett" <george.howlett@att.com>

What: graph (xygraph-0.9.tar.Z)
Where: From contact
Description: XY graphic plot and hypertext widgets for Tk 1.4
Contact: "George Howlett" <george.howlett@att.com>

What: lisp2wish (lisp2wish6.tar.Z)
Where: barkley.berkeley.edu
Description: Wish to Common Lisp interface
Contact: kaye@linc.cis.upenn.edu (Jonathan Kaye)

What: Mxedit (mxedit.1.3.tar.Z)
Where: barkley.berkeley.edu, parcftp.xerox.com:pub/mxedit/mxedit.1.3.tar.Z
Description: An editable text Tk widget and a fully functional editor based on the widget.
Contact: welch@parc.xerox.com (Brent Welch)

What: parseargs.tcl
Where: wuarchive.wustl.edu:usenet/comp.sources.misc/volume29/parseargs
Description: General argument parsing package which includes a Tcl interface
Contact: "Brad Appleton" <brad@ssd.csd.harris.com>

What: Photo widget (photo.tar.Z)
Where: barkley.berkeley.edu,dcssoft.anu.edu.au
Description: widget which displays a monochrome or color image using dithering
Contact: paulus@cs.anu.edu.au (Paul Mackerras)

What: Pixmap modifications (tk-pixmap.tar.Z,tk2.3-pixmap.tar.Z)
Where: barkley.berkeley.edu
Description: code added to tkBitmap.c to allow drawing pixmaps.  Does NOT
	support getting pixmaps from data files.
Contact: kennard@tukey.berkeley.edu (Kennard White)

What: Postgres extensions (PQTcl.tar.Z)
Where: barkley.berkeley.edu
Description: C and C++ versions of interface to the UCB libPQ Postgres
	relational database.
Contact: rmaxwell@ossi.COM (Robin J. Maxwell)

What: showproc.tcl
Where: barkley.berkeley.edu
Description: A new showproc
Contact: lance@markv.com (Lance Ellinghouse)

What: SIPP extensions (tsipp3.0a.tar.Z)
Where: barkley.Berkeley.EDU:tcl/extensions/tsipp3.0a.tar.Z
Description: Tcl command interface to the SImple Polygon Processor (SIPP),
	a library for creating 3-dimensional scenes.
Contact: markd@grizzly.com (Mark Diekhans)

What: sybtcl (sybtcl-1.2.tar.Z)
Where: barkley.berkeley.edu
Description: Tcl interface to Sybase database server.
Contact: tpoindex@nyx.cs.du.edu (Tom Poindexter)

What: tclprof (tclprof.shar.Z)
Where: From the contact, and barkley.berkeley.edu
Description: Tcl performance profiling facility.  Works with Tcl 6.4.
	Comes as a part of Extended Tcl, but does not require it.
Contact: markd@grizzly.com (Mark Diekhans)

What: tclRawTCP (tclRawTCP.tar.Z)
Where: barkley.berkeley.edu and coma.cs.tu-berlin.de
Description: Raw TCP package for Tcl/Tk based on tcpConnect
Contact: "Tim MacKenzie" <tym@dibbler.cs.monash.edu.au>

What: tclsql (tclsql-1.0.tar.Z)
Where: barkley.berkeley.edu:tcl/extensions/tclsql-1.0.tar.Z)
Description: tclsql is a Tcl (Tool Command  Language)  interface  to  SQL
	(Structured  Query Language).  tclsql is probably INGRES 6.4
	specific, but it could be ported  to  other  SQL  platforms.
Contact: cxh@arsenic.berkeley.edu (Christopher Hylands)

What: tclsockets
Where: From the contact.
Description: Extended Tcl interface to BSD sockets
Contact: lance@markv.com (Lance Ellinghouse)

What: tclTCP (tclTCP-1.0.tar.Z)
Where: barkley.berkeley.edu
Description: Extended Tcl BSD socket library interface
Contact: "Kevin B. Kenny" <kennykb@crd.ge.com>

What: tclvogle (tclvogle.tar.Z, tclvogleDOCS.tar.Z, vogleWish.sun4.exe)
Where: barkley.berkeley.edu
Description: Tk [23]-D drawing widgets (alpha)
Contact: "Mike Hoegeman" <mh@awds.imsd.contel.com>

What: tclcompare
Where: barkley.berkeley.edu
Description: Compare two lists for equality
Contact: "David Herron" <david@twg.com>

What: tclConnect (tclConnect.shar.Z)
Where: barkley.berkeley.edu
Decription: Tcl/Tk TCP extensions
Contact: "Pekka Nikander" <pnr@innopoli.ajk.tele.fi>

What: tcl_curses (tcl_curses.shar.Z)
Where: From the contact, and barkley.berkeley.edu
Description: System V curses interface for Tcl
Contact: phk@data.fls.dk (P-HK/Poul-Henning Kamp),
		gnat@kauri.vuw.ac.nz (Nathan Torkington)

What: tcl_debugger (tcl.debugger)
Where: barkley.berkeley.edu
Description: extended Tcl source level debugger (patch to TclX)
Contact: "Karl Lehenbauer" <karl@NeoSoft.com>

What: tcl_snmp
Where: From the contact.
Description:  cmu-snmp v1.0 based Tcl interface
Contact: phk@data.fls.dk (P-HK/Poul-Henning Kamp)
	tcl_snmp@data.fls.dk (tcl_snmp mailing list)

What: tcl_streams
Where: From the contact.
Description: System V stream I/O library for Tcl
Contact: peter@taronga.com (Peter da Silva)

What: tclX dynamic library patches (tclX_dld.shar.Z)
Where: barkley.berkeley.edu
Description: Dynamic loading patches to TclX.
Contact: adrianho@barkley.berkeley.edu (Adrian J Ho)

What: tclX / Tk merge (tclX-tk2.0.shar.Z)
Where: barkley.berkeley.edu
Description: Replacement files to incorporate TclX with Tk 2.x
Contact: markd@grizzly.com (Mark Diekhans)

What: tcpConnect (tcpConnect.shar.Z)
Where: barkley.berkeley.edu
Description: Tcl/Tk TCP connect and Tk filehandler extensions
Contact: "Pekka Nikander" <pnr@innopoli.ajk.tele.fi>

What: tk Bell and Cutbuffer patches (bellcut.shar.Z)
Where: barkley.berkeley.edu
Description: Tk 2.3 patches to add bell and cutbuffer commands.
Contact: Rick_Ohnemus@imd.sterling.com (Richard Ohnemus)

What: Tk Emacs (TkEmacs1.1.tar.Z)
Where: barkley.berkeley.edu
Description: Emacs widget for the Tk widget set.  Allows emacs-lisp code to
	be sent to emacs and Tcl code to be sent from emacs to Tcl.
Contact: "Sven Delmas" <garfield@cs.tu-berlin.de>

What: tkFScale (tkFScale.tar.Z)
Where: barkley.berkeley.edu
Description: Scale widget which uses floating-point values.
Contact: "Paul Mackerras" <paulus@cs.anu.edu.au>

What: tk-mod.shar
Where: From the contact.
Description: Alternative geometry managers for Tk 1.4
Contact: pnr@innopoli.ajk.tele.fi

What: tkText (tkText-inst.tar.Z)
Where: barkley.berkeley.edu
Description: A Tk 1.3 tkText widget and installation patches
Contact: "Derrick C. Cole" <cole@concert.net>

What: tkText (tkText-2.0.tar.Z)
Where: barkley.berkeley.edu
Description: A Tk 2.0 text widget
Contact: "M. G. Christenson" <mgc@cray.com>

What: wmstuff (wmstuff.tar.Z, wmstuff.patch1.shar.Z)
Where: barkley.berkeley.edu
Description: Tk support for ICCCM WM_PROTOCOLS & WM_DELETE
Contact: "Mike Hoegeman" <mh@awds.imsd.contel.com>

What: Xpm support (TkPixmap1.2.tar.Z)
Where: barkley.berkeley.edu, coma.cs.tu-berlin.de
Description: Tk 2.3 tkBitmap.c modification to support Xpm 3.0b pixmaps.
Contact: garfield@cs.tu-berlin.de (Sven Delmas)

What: 
Where: 
Description: 
Contact: 

------------------------------
Subject: -12- Are there any commercial packages which use Tcl/Tk?

A list of commercial packages which use Tcl/Tk is being maintained by
larry@tweety.cs.berkeley.edu (Larry Rowe).  Contact him for details.
-- 
Larry W. Virden                 UUCP: osu-cis!chemabs!lvirden
Same Mbox: BITNET: lvirden@cas  INET: lvirden@cas.org
Personal: 674 Falls Place,   Reynoldsburg, OH 43068-1614
-- 
Larry W. Virden                 UUCP: osu-cis!chemabs!lvirden
Same Mbox: BITNET: lvirden@cas  INET: lvirden@cas.org
Personal: 674 Falls Place,   Reynoldsburg, OH 43068-1614