HDTenEightyP/NetNews huggingface dataset:
From: adrianho@barkley.berkeley.edu (Adrian J Ho)
Newsgroups: comp.lang.tcl
Subject: Re: How do I imbed tcl in an application
Date: 27 Jul 92 17:54:03
Organization: University of California, Berkeley
NNTP-Posting-Host: barkley.berkeley.edu
In-reply-to: shmdgljd@rchland.vnet.ibm.com's message of Mon, 27 Jul 1992 17:51:07 GMT

In article <1992Jul27.175107.7633@rchland.ibm.com> shmdgljd@rchland.vnet.ibm.com (Jay Schmidgall) writes:
>Does anyone have a document which describes some sort of cookbook approach
>to imbedding tcl within an application, or just some tips/general how-to?

A pretty good example is in the Tcl distribution itself: tclTest.c is
a simple Tcl command-shell.  If you don't have the distribution handy,
let me know and I'll send it to you.

A quick overview:

>A) Tcl_CreateInterp()
>B) a miracle occurs
    Tcl_CreateCommand(), Tcl_CreateCmdBuf(), Tcl_AssembleCmd()
>C) Tcl_Eval()
>D) Use the results (see B)
    Check the return value of Tcl_Eval() and interp->result, do your
    thing with them...
>E) a miracle occurs.
    Loop back to (B)?
>F) Tcl_DeleteInterp().

Check the man pages for all the above functions -- it should be fairly
clear how they work.
--
-----------------------------------------------------------------------------
Adrian Ho, He With The Embarrassingly *Dead* Passion ** Phone: (510) 642-5563
System Manager, CFD Lab, ME Dept, UC Berkeley * adrianho@barkley.berkeley.edu
Maintainer, Tcl/Tk Contrib Archive ---- barkley.berkeley.edu [128.32.142.237]
  Send all Tcl/Tk Archive-related stuff to tcl-archive@barkley.berkeley.edu
Newsgroups: comp.lang.tcl
From: karl@NeoSoft.com (Karl Lehenbauer)
Subject: Re: Installing TCL/TK so it can be used for development
Organization: NeoSoft Communications Services -- (713) 684-5900
Date: Thu, 23 Jul 1992 12:47:05 GMT

In article <1992Jul21.000250.14233@twg.com> david@twg.com (David Herron) writes:
>One of the problems with TCL/TK is there are no `make install' tags
>in the Makefile's.  Therefore there is little guidance as to what the
>Official Stand on installing things are.

Not to harp, but again, Extended Tcl does have a "make install" capability,
and we've been careful to minimize the hard-coding of paths within the
language, and maximize flexibility in terms of letting you have multiple
copies of Extended Tcl/Tk which each can get to their correct libraries, etc.

A "default file" is defined in extended/Config.mk.  This is typically
/etc/default/tcl6.3b (for the current version) on System V machines,
and /usr/local/lib/tcldefault6.3b for the rest.  This default file is
loaded on startup (unless a TCLDEFAULT environment variable is defined)
and it points Tcl to the TclInit.tcl startup file, and sets a Tcl library
search path, TCLPATH.  (the source to all this is in extended/src/tclstartup.c)

FYI, by default we put Tk in /usr/local/lib/tk, Tcl in /usr/local/lib/tcl,
Extended Tcl (tcl source libraries, on-line help, etc) in /usr/local/tcl.
-- 
-- Email info@NeoSoft.com for info on getting Internet access.
"Silent gratitude isn't very much use to anyone." -- G. B. Stearn
Newsgroups: comp.lang.tcl
From: "David Herron" <david@twg.com>
Subject: Re: How do I imbed tcl in an application
Sensitivity: Personal
Encoding:  52 TEXT 
Conversion: Prohibited
Organization: The Wollongong Group, Inc., Palo Alto, CA
Conversion-With-Loss: Prohibited
Date: Tue, 28 Jul 1992 17:26:36 GMT

> How do I provide access to structures more complex than just strings?
..
> typedef struct {
>     char *name;
>     int  rank;
>     int  ssn;
> } Soldier;
> 
> Soldier grunt;
> 
> Now, is there any way I can pass ``grunt'' to a tcl proc and have it be
> able to access grunt.name or grunt.rank ?

Traditionally TCL has had you use `handles'.  A handle is a character-string
which is passed back to the TCL program, and which the TCL program supplies
when it wants to manipulate that object.  In the command-handler for each
interested command, there must be a smidgeon of code which takes the handle and
finds the object it refers to.  Once the C code has that object, it can do
whatever it likes with it.

Then, if you want the TCL programmer to be able to manipulate things within
the object, you provide a `soldier name <handle>' command.  It looks up the handle
and returns the name.  Or it could look for a fourth argument, and use that to
set the value.

This all works.  The supposedly most convenient way of coding the `handle'
stuff is in the NeoSoft extensions.  I have been able to make them work,
but the explanation isn't the most clear and it isn't clear I'm making the
best use of this facility.

Another possible way is to use the key'd lists of the NeoSoft extensions.
When returning a structure, instead of returning its handle you'd convert
it into a key'd list.  Then the TCL programmer would have to hand that key'd
list back when it want's to do something.  This seems, however, to cause a
lot more overhead as the key'd list would have to be parsed over and over
again.  Also for lots of cases, the structure you're manipulating is the property
of another module, which makes this strategy difficult.

BTW,

: jay          jay@vnet.ibm.com    My opinions and ideas, not my employer's.
: shmdgljd@rchland.vnet.ibm.com    (c) Copyright 1992.  All rights reserved.

This copyright notice is not compatible with Usenet.  Usenet's inner soul
and being involves copying and widely propogating everything it gets
its hands on.  But, a strict reading of this notice, prevents that sort
of thing.  Are you going to sue every Usenet site because of this?  What is
the point of such a broad claim?

No need to respond in public..

	David
Newsgroups: comp.lang.tcl
From: marc@wrs.com (Marc Shepard)
Subject: porting expect to an HP
Summary: help...
Organization: Wind River Systems, Inc.
Distribution: usa
Date: Fri, 31 Jul 1992 00:24:54 GMT

If anyone could explain how to port expect to an HP, I'd appreciate it. I'm running
HP-UX 8.0.7 on an HP9000/720.

I tried to build expect from the files in sprite.berkeley.edu. At first
tcl would not build. It complained that the line (632) in tclCmdAH.c which said
  if(!WIFEXITED(status))
had incompatable pointer types.

I finally gave up and got a newer release of tcl (version 6.3). This
built just fine on the HP. So now I need just build expect. Unfortunatly
when I try to build expect I get error messages:
  cc: "main.c", line 77: error 1574: Unknown size for "old_buf".
  cc: "main.c", line 77: error 1574: Unknown size for "new_buf".
  cc: "main.c", line 84: error 1588: "TIOCGETP" undefined.
  cc: "main.c", line 88: error 1549: Modifiable lvalue required for assignment operator.
  cc: "main.c", line 88: error 1530: Undefined struct or union.
  cc: "main.c", line 89: error 1530: Undefined struct or union.
  cc: "main.c", line 89: error 1530: Undefined struct or union.
  cc: "main.c", line 89: error 1588: "RAW" undefined.
  cc: "main.c", line 89: error 1588: "ECHO" undefined.
  cc: "main.c", line 89: error 1559: Complement operator takes integral operand.
  cc: "main.c", line 89: error 1549: Modifiable lvalue required for assignment operator.
  cc: "main.c", line 90: error 1588: "TIOCSETP" undefined.
  cc: "main.c", line 105: error 1588: "TIOCSETP" undefined.

What is even more puzzling is that if I compile with -DSYSV3 (I assume this is incorrect
since I'm running HP-UX) then it compiles main.c o.k. (well, at leat it doesn't complain),
but I get the follwoing errors later:
  cc: "pty_bsd.c", line 106: error 1574: Unknown size for "b".
  cc: "pty_bsd.c", line 107: error 1574: Unknown size for "tc".
  cc: "pty_bsd.c", line 108: error 1574: Unknown size for "lc".
  cc: "pty_bsd.c", line 109: error 1574: Unknown size for "win".
  cc: "pty_bsd.c", line 116: error 1588: "TIOCGETP" undefined.
  cc: "pty_bsd.c", line 117: error 1588: "TIOCGETC" undefined.
  cc: "pty_bsd.c", line 118: error 1588: "TIOCGETD" undefined.
  cc: "pty_bsd.c", line 119: error 1588: "TIOCGLTC" undefined.
  cc: "pty_bsd.c", line 120: error 1588: "TIOCLGET" undefined.
  cc: "pty_bsd.c", line 121: error 1588: "TIOCGWINSZ" undefined.
  cc: "pty_bsd.c", line 126: error 1588: "TIOCSETP" undefined.
  cc: "pty_bsd.c", line 127: error 1588: "TIOCSETC" undefined.
  cc: "pty_bsd.c", line 128: error 1588: "TIOCSLTC" undefined.
  cc: "pty_bsd.c", line 129: error 1588: "TIOCLSET" undefined.
  cc: "pty_bsd.c", line 130: error 1588: "TIOCSETD" undefined.
  cc: "pty_bsd.c", line 131: error 1588: "TIOCSWINSZ" undefined.

Any help would be greatly appreciated.

Thanks in advance,
Marc Shepard
marc@wrs.com
Xref: sparky comp.lang.tcl:1044 alt.hypertext:598 comp.windows.x:14416
From: joe@athena.mit.edu (Joseph C Wang)
Newsgroups: comp.lang.tcl,alt.hypertext,comp.windows.x,comp.lang.sgml
Subject: Announcing: A Tk browser to the World Wide Web 0.1 (ALPHA TEST)
Date: 27 Jul 92 05:50:02 GMT
Followup-To: comp.lang.tcl,poster
Organization: Massachusetts Institute of Technology

* I apologize if this is a repost.  The first posting seems to have
* disappeared into the bitbucket.

ANNOUNCING:
tkWWW 0.1 Alpha
by Joseph Wang (joe@athena.mit.edu)

A Tk interface to World Wide Web (ALPHA TEST)

WHAT IS IT?
-----------
World Wide Web (WWW) is a hypertext project which seeks to build a
world wide network of hypertext links.  There are several different
browsers for this system including a simple tty interface.

Tk is an interpreted toolkit which allows one to build X11 applications
quickly and easily.

tkWWW is a Tk interface to (WWW).

WHY ANOTHER WWW BROWSER?
------------------------
This Tk browser has two significant advantages.

1. Since it is written in a interpreted language, it is very easy to make
modifications and extensions to it.

2. More importantly, tkWWW uses the "Hyper" widget of the Tk toolkit.
This "Hyper" widget allows one to emmbed Tk applications in the
hypertext, allowing such things as graphics and animation. 

WHERE IS IT?
------------
export.lcs.mit.edu:/contrib/tkWWW-0.1.tar.Z

Copies have been uploaded to the WWW archive at info.cern.ch and the Tcl
archive at barkley.berkeley.edu.  They should be available shortly.


WHAT DO I NEED TO INSTALL IT?
-----------------------------
In order to install tkWWW you will need

   The code for the WWW line-mode browser. (anon ftp from info.cern.ch)
   Libraries for tk and tcl (I'm using tk2.1 and tcl6.3)

   A wish intepreter which contains the Hyper and XYGraph widgets

   A reasonable knowledge of UNIX and wish is needed as this is
   alpha test software.

To install this program, unpack the WWW line-mode browser source and 
cd to the directory $(top-dir)/WWW.  Unpack the tkWWW tar file. 

When you have got the thing running (or it fails to install), e-mail
me to let me know how it turned out.

WHAT'S THE CATCH?
-----------------
The catch is that this is very, very buggy software that was cobbled
together in three days of frantic hacking.  Use it at your own risk.

One of the non-obvious bugs is that if the browser exits abnormally it
will leave a dead process called "tkWWW" that will have to be killed
manually.

Comments, suggestions, and code modification are always appreciated.

ENJOY........
Newsgroups: comp.lang.tcl
From: lwv26@cas.org (Larry W. Virden)
Subject: Re: How do I imbed tcl in an application
Followup-To: comp.lang.tcl
Reply-To: lvirden@cas.org (Larry W. Virden)
Organization: Nedriv Software and Shoe Shiners, Uninc.
Date: Tue, 28 Jul 1992 11:36:28 GMT

Something that I have been wondering about along these lines is based on
John's two initial papers.  They described the tcl/tk environment in 
such a way that it seemed that a user would be able to write their own
extended sub-options for tcl commands and then the application would
read these extentions / parameters , etc and allow the user customizations.

Did I get the wrong idea?  Is there a way for me to add new commands to
a tcl/tk application automatically, or does each application need to add
code to handle this possibility?  If so, where does that fit into the
previously described skeleton that you folks are talking about?
-- 
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
America Online: lvirden@aol.com
Newsgroups: comp.lang.tcl
From: lwv26@cas.org (Larry W. Virden)
Subject: Re: BEEP?
Followup-To: comp.lang.tcl
Reply-To: lvirden@cas.org (Larry W. Virden)
Organization: Nedriv Software and Shoe Shiners, Uninc.
Date: Tue, 28 Jul 1992 11:17:32 GMT

whatever we do, could we be VERY careful about how we implement it?  I have
seen problems where applications call the X bell routines to do this.  The
problem with this is in cases where a large number of bells are attempted.
This causes the X server to be flooded with requests and it is not able
to process much of anything else.   For instance, when I cut a very large
xterm buffer and paste it, either the xterm I am using, or the console
window software that I am using, uses the X bell routine to ring the bell
for each character over a certain cut buffer limit.  This causes my
workstation to hang for a long time.  It is VERY frustrating.
-- 
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
America Online: lvirden@aol.com
From: ouster@sprite.Berkeley.EDU (John Ousterhout)
Newsgroups: comp.lang.tcl
Subject: Re: bug in expr?
Date: 22 Jul 1992 22:56:20 GMT
Organization: U.C. Berkeley Sprite Project
Distribution: world
NNTP-Posting-Host: tyranny.berkeley.edu

In article <1992Jul22.215800.25832@crd.ge.com>, kennykb@dssv01.crd.ge.com (Kevin B. Kenny) writes:
|> 
|> In article <1992Jul22.163913.27329@cbnewsm.cb.att.com>, gah@grenache (George A.
|> Howlett) writes:
|> |> I think the point that Kevin is making is that if you started out
|> |> with floating point values, you should get a floating point result.
|> |> The implicit demotion of the sum of two floating point numbers into
|> |> a integer result is unexpected.  It's fairly easy to detect here,
|> |> but insidiously hard to track in more complex usages. 
|> 
|> Yes indeed.  That was the point.  Sorry I hadn't made myself clearer
|> -- I'd just been at my terminal for several hours tracking down a
|> particularly insidious bug that resulted from the implicit demotion.
|> 
|> The %#g idea is a good one -- I'd forgotten about the `#' flag, also!
|> (time to dust off Harbison and Steele...).  The OFMT variable might be
|> even better.  John, do you have any comments?
|> 

This sounds like a good idea.  I almost implemented it on the spot, but
then I got worried about potential compatibility problems, since it
won't behave quite the same as the current approach.  Right now I think
I better wait till a more "controlled" time to do this (see below).

|> 
|> Thanks, George -- I appear to have missed it.
|> 
|> |> BTW: If you are using the patch to add math library functions,
|> |>      you could have explicitly promoted x using the "float()"
|> |>      function.
|> 
|> Gosh, it's time to take another look at *that* patch, too.  I've been
|> mening to install it.  John, can we get that one into the standard
|> product?  It's needed.
|> 

Yes, it's absolutely needed.  I've been putting off all non-trivial changes to
Tcl until I get text widgets done for Tk.  At some point soon I plan to make
a major pass over Tcl to catch up on a bunch of features like this that
have needed implementing for a long time.  Some of them, like the "%#g"
change, might cause tiny incompatibilities.  My plan is to post all the
potential incompatibilties to the newsgroup for comments, then implement all
the ones that don't get too many complaints and bump Tcl's version number
to 7.0.  Sorry that Tcl's been getting neglected for the last year, but I
was afraid that Tk would never get finished otherwise.
From: kennykb@dssv01.crd.ge.com (Kevin B. Kenny)
Newsgroups: comp.lang.tcl
Subject: bug in expr?
Keywords: expr, integer, floating, arithmetic
Date: 21 Jul 92 21:54:15 GMT
Reply-To: kennykb@crd.ge.com
Organization: GE R&D, Information Architectures & Management Program


Can someone explain the following?  More to the point, can someone fix it?

wish: set x [expr 400000.0+500000.0]
900000
wish: set y [expr $x*$x]
-1748818944

The square of 900000.0 oughtn't to be a large negative number.


73 de ke9tv/2, Kevin          There isn't any .signature virus, is there?
From: kim@dde.dk (Kim Andersen)
Newsgroups: comp.lang.tcl
Subject: starting scripts
Date: 27 Jul 92 19:51:32 GMT
Organization: Dansk Data Elektronik A/S

Hi.

Could someone help with some smart tricks for automagic starting of 
scripts on a System V machine ?

What I'm after is something like whats used in perl eg:

	eval 'exec path_to_perl -S $0 etc...'

I have tried hacking a string like that in wish, but haven't succeeded.

Please help.

Thanks
kim
-- 
-- 
Kim Andersen @ Dansk Data Elektronik A/S, Herlev, Denmark.
E-mail: kim@dde.dk   or    ...!uunet!mcsun!dkuug!dde!kim
From: adrianho@barkley.berkeley.edu (Adrian J Ho)
Newsgroups: comp.lang.tcl
Subject: Re: How do I imbed tcl in an application
Date: 30 Jul 92 19:56:41 GMT
	<1992Jul30.130352.11885@cpu.com>
Organization: University of California, Berkeley
NNTP-Posting-Host: barkley.berkeley.edu
In-reply-to: gwlester@cpu.com's message of Thu, 30 Jul 1992 13:03:52 GMT

In article <1992Jul30.130352.11885@cpu.com> gwlester@cpu.com (Gerald W. Lester) writes:
> I agree, your proposed change would be nice, but the poster wanted
>to be able to extend a command from *Tcl* your suggestion only
>directly allows it to be done from *C*.

If I read the code correctly, my changes automagically take care of
the Tcl case too, since Tcl_ProcCmd() calls Tcl_CreateCommand() with
argv[1] as the command name anyways.

>   Another change that would be noce is to extend the proc command to take
>an optional fourth arguement that would be a tcl command to invoke when the
>procedure is deleted.

Adding that just requires a few changes to Tcl_ProcCmd() to accomplish
that, but I can't think of any application for this enhancement.  Can
you suggest any concrete examples?  (The reason I ask is coz I figured
John would've added it a long time ago if it had any utility.)
--
-----------------------------------------------------------------------------
Adrian Ho, He With The Embarrassingly *Dead* Passion ** Phone: (510) 642-5563
System Manager, CFD Lab, ME Dept, UC Berkeley * adrianho@barkley.berkeley.edu
Maintainer, Tcl/Tk Contrib Archive ---- barkley.berkeley.edu [128.32.142.237]
  Send all Tcl/Tk Archive-related stuff to tcl-archive@barkley.berkeley.edu
Newsgroups: comp.lang.tcl
From: gwlester@cpu.com (Gerald W. Lester)
Subject: Re: Tcl interaction in my own window
Organization: Computerized Processes Unlimited, Metairie, LA, (504)-889-2784
Date: Tue, 21 Jul 1992 22:29:43 GMT
Reply-To: gwlester@cpu.com

In article <PRZEMEK.92Jul21120718@rrdstrad.nist.gov>, przemek@rrdstrad.nist.gov (Przemek Klosowski) writes:
>
>			.
>			.
>			.
>  Now, the problem is that the errors are still
>printed to the shell window.  Is there a way of intercepting Tcl error
>messages/printouts to put them, let say, in a separate message window?
>			.
>			.
>			.

Przemek,

	Read the man page on tkerror that comes with TK.  I think it is what
you are looking for.  Please repost or send e-mail if it is not.

==========================================================================
* Gerald W. Lester                        !   Voice:  (504)-889-2784     *
* Computerized Processes Unlimited        !   FAX:    (504)-889-2799     *
* 4200 S. I-10 Service Road, Suite #205   !   E-Mail: gwl@cpu.com        *
* Metairie, LA  70001                     !                              *
==========================================================================


Newsgroups: comp.lang.tcl
From: parry@yoyo.cc.monash.edu.au (Tom J Parry)
Subject: Re: TCL 6.3 crashes when compiled with sun's acc
Originator: parry@yoyo.cc.monash.edu.au
Organization: Monash University, Melb., Australia.
Date: Wed, 29 Jul 1992 02:39:03 GMT

rogerr@netcom.com (roger reynolds) writes:
: 	Hi gang,
: 	I have been using TCL for several months now, with no
: 	problems at all.  Today, I got hold of Sun's unbundled
: 	ansi compiler "acc", and built libtcl.a and linked it
: 	with my application, and I get a seg fault in TCL_Hash
: 	something.
: 
: 	I can provide more exact details if anybody thinks they
: 	need them to see what is going on.
: 
: 	My real question is,  Is anybody using TCL with Sun's
: 	acc compiler and if so, did they have to do anything special
: 	to make it work?
Use gcc - the gnu c/c++ compiler - we use it for everything except
pathogenic K&R code - and it works well. Check your local archie server,
it installs nicely on Suns.

-- 
Tom J Parry.
Your reality is a figment of my imagination.
Newsgroups: comp.lang.tcl
From: tpoindex@nyx.cs.du.edu (Tom Poindexter)
Subject: Re: How do I imbed tcl in an application
Organization: Nyx, Public Access Unix @ U. of Denver Math/CS dept.
Date: Wed, 29 Jul 92 13:22:45 GMT

In article <1992Jul28.114518.12123@rchland.ibm.com> jay@vnet.ibm.com writes:
>Question 2: (long winded, sorry)
>
>How do I provide access to structures more complex than just strings?
>
>For example, I've got a structure 
>
>typedef struct {
>    char *name;
>    int  rank;
>    int  ssn;
>} Soldier;
>
>Soldier grunt;
>
>Now, is there any way I can pass ``grunt'' to a tcl proc and have it be
>able to access grunt.name or grunt.rank ?


I would suggest looking into the Handles(TCL) code (part of Extended TCL), 
or possibly using Keyed Lists (also in Extended TCL).  

If all your structure elements can be represented as strings, I'd say go for
Keyed Lists.  If your structure has more difficult elements, say pointers,
then go for Handles.  

I've recently written a TCL to Sybase package (which I soon hope to release)
that uses the Handles approach, but without using the Handles code.  I
wrote my own struct access functions, similar to how files are treated in
the base TCL code.  I have a routine to connect to a database; if successful,
my code looks for an unused slot in a fix array of structs, and returns a
"handle" string.  The handle is then passed to every other database access
command as the first argument.  Each command decodes the handle into an
index into the array.  

Regards,
Tom Poindexter

--

Tom Poindexter     tpoindex@nyx.cs.du.edu      (What? You were expecting more?)
From: shmdgljd@rchland.vnet.ibm.com (Jay Schmidgall)
Subject: How do I imbed tcl in an application
Date: Mon, 27 Jul 1992 17:51:07 GMT
Reply-To: jay@vnet.ibm.com
Disclaimer: This posting represents the poster's views, not necessarily those of IBM
Organization: IBM Rochester, MN

Does anyone have a document which describes some sort of cookbook approach
to imbedding tcl within an application, or just some tips/general how-to?

I've got a Motif app to which I've been thinking about adding some sort of
scripting languauge, and of course Tcl leaps to mind.  However, while I'm
familiar with tcl, this will be the first time I've tried to actually use
it in a manner for which it was intended :).

Browsing through the man pages, I get the feeling that I do
A) Tcl_CreateInterp()
B) a miracle occurs
C) Tcl_Eval()
D) Use the results (see B)
E) a miracle occurs.
F) Tcl_DeleteInterp().

As you can tell, I'm kind of fuzzy on steps B, D and E.  Any help or
guidelines would be most appreciated.  Thanks.

-- 
: jay          jay@vnet.ibm.com    My opinions and ideas, not my employer's.
: shmdgljd@rchland.vnet.ibm.com    (c) Copyright 1992.  All rights reserved.
From: mw06@newshost.gte.com (Mark Weissman)
Newsgroups: comp.lang.tcl
Subject: BEEP?
Date: 24 Jul 92 21:22:48 GMT
Organization: GTE Laboratories, Waltham, MA

Is there any way in tk/wish to make the display showing the 
tk windows beep?
Newsgroups: comp.lang.tcl
From: johng@cimage.com (John Gourlay)
Subject: Tcl in Microsoft Windows
Organization: Cimage Corp, Ann Arbor, MI
X-Newsreader: Tin 1.1 PL4
Date: Mon, 27 Jul 92 20:30:18 GMT

Has anyone made Tcl work in in Microsoft Windows or in DOS?

Somebody outside of Cimage Corporation please acknowledge this
message.  If you've seen this question already it's because I'm
posting it a second time.  I got no response from the first posting,
so I'm wondering if it made it out into the network at all.

John Gourlay
johng@cimage.com