HDTenEightyP/NetNews huggingface dataset:
From: norm@bnr.ca (Norm MacNeil)
Subject: Re: Compiling tk2.3 on SUN Sparc
Reply-To: norm@bnr.ca
Organization: Bell-Northern Research Ltd.
Date: Mon, 21 Dec 1992 22:18:17 GMT

In article <BzJLur.771@NeoSoft.com>, karl@NeoSoft.com (Karl Lehenbauer) writes:
|> In article <1992Dec18.193538.18570@bcars6a8.bnr.ca> norm@bnr.ca writes:
|> >Well, the docs say it should compile Ok on the SUN Sparc; however, on the
|> >Sparc 2 w/ SUNOS4.1.1 I get the following:
|> >ld: Undefined symbol:
|> >      _strtoul
|> >      _strerror
|> 
|> I don't suppose you ran "csh config" in the tcl6.4 directory first?
|> 
|> This is documented in the README.
|> 
|> Under Tcl 6.5 make will complain if config has not been run.
|> -- 
|> -- Email info@NeoSoft.com for info on getting interactive Internet access.
|> "In a minute, I'll burp up your droid."

Well, actually, I had... but what I was getting at was that even declaring
the include Dirs to be /usr/5include etc. So I guess what I was trying to get
at was that I couldn't seem to find the appropriate settings so rather than
muck around trying to find the appropriate directories, etc.  what exactly did
you change your config to be in the end?

-- 
  Norm.

+-----------------------------------------------------------------------+
 Norm MacNeil                     Phone: (613) 763-3372
 Data Systems                     Fax:   (613) 765-2854
 Bell-Northern Research Ltd.      EMail: norm@bnr.ca (INTERNET)
 #include <disclaimer.std>       "Roller bladers do it in-line!"
Newsgroups: comp.lang.tcl
From: news@choreo.ca (Choreo NetNews Administration Account(Ottawa))
Subject: Re: dynamically changling label text
X-Disclaimer:  This news article was written by an employee or customer of
               Choreo Systems Inc., and does not necessarily reflect the
               opinions or views of the Managament of Choreo Systems Inc.
Organization: Choreo Systems, Ottawa Canada
Date: Mon, 21 Dec 1992 21:40:49 GMT

Thanks to those who replied.  I have a related questions.

Once the text in the label is changed, the size of the window is adjusted.
Is there a mechanism which will allow me to explicitly set the width of the
label?

Thanks.

Newsgroups: comp.lang.tcl
From: david@ms.uky.edu (David Herron -- a slipped disk)
Subject: Re: making a listbox wider
    <1992Dec26.021200.8087@hawk.cs.ukans.edu>
Date: Mon, 28 Dec 1992 17:47:45 GMT
Organization: University Of Kentucky, Dept. of Math Sciences

In article <1992Dec26.021200.8087@hawk.cs.ukans.edu> shea@hawk.cs.ukans.edu (Gary Shea) writes:
>In article <1992Dec22.174743.3736@twg.com> "David Herron" <david@twg.com> writes:
>>> How can I make a listbox wider?  Using horizontal scrollbars to get at the
>>> last 5 or 6 chars in the text doesn't seem worth it.  (Besides, the customer
>>> wants all of the text visible.)
...
>>This will make the listbox fill whatever space it's put into while keeping
>>the scrollbar at a constant size.  (bloated scrollbars are ugly)
>>
>>Also take a look at the -geometry argument ...
>
>	I suspect the original question is yet unanswered, and it's
>	one I've been wondering about also.  How can I get the listbox
>	to scale its width to the width of the text I put into it?

Okay, you're probably right.

Note: I've seen claims by HCI people that windows which resize themselves
on their own whims are disconcerting to users.  In my work, when I've
made windows which resized themselves people have complained and we ended
up making them either not change or change very little.

At any rate this job requires some TCL and uses the -geometry
argument.  Listbox geometry is in terms of character widths so there
isn't any groady calculations involving characters being so many pixels
wide in the current font + n pixels of blank area.  Instead It is
simply a matter of occasionally inspecting the strings and

	$top.l -configure -geometry =widthxheight

(or whatever the correct notation is.  I'm nowhere near any tk manuals.)

A convenient time would be when you add a new string to the listbox.
One way is to surround the listbox with a module full of functions (my
interp module should come in handy).  In the add-string method you see
if this string is longer than the previous maximum string and, if so,
call the set-geometry method.  The delete-string method must update
the maximum length of course.

>><- David Herron <david@twg.com> (work) <david@davids.mmdf.com> (home)

To the above add:

<- David Herron <david@ms.uky.edu> (vacation)

-- 
<- David Herron; an MMDF weenie                           <david@twg.com>
<- ska: David le casse\*'
From: jpalmucc@bbn.com (Jeff Palmucci)
Newsgroups: comp.lang.tcl
Subject: Re: Advice wanted on math functions for Tcl 7.0
Date: 22 Dec 1992 17:29:14 GMT
Distribution: world
NNTP-Posting-Host: bbn.com

joel@saffron.CS.Berkeley.EDU (Joel A. Fine) writes:

>In article <1h5pseINNkvu@agate.berkeley.edu>, ouster@sprite.Berkeley.EDU (John Ousterhout) writes:
>|> There are two possible ways to implement math functions: embedded into
>|> expr or as separate commands.

>If they are embedded into expr, it is trivial to generate the separate commands later:

>proc sin {n} {
>  return [expr {sin($n)}]
>}

>I don't see a simple way to emulate the expr-embedding approach using function
>definitions. If other considerations leave it a toss-up, I'd go with embedding it
>into expr for this reason.

How much will expr-embedding math functions effect the size of the TCL
core library? I think it would be bad to link in libm, even if the
application never uses sin or cos. 

The most important feature of TCL to me is its size (no one should be
using TCL for its speed). In the PC world, TCL is already pretty big.
Please don't make it any bigger. If performance were an issue, I'd
rethink my app/TCL boundary, and move more code into the C-side.

Someone will probably flame me, but I don't see any great use for
these functions in application script writing or GUI layout. (circular
windows?) Even though I have lots of stuff loaded into my emacs, no
one bothers to define sin or cos.


Jeff Palmucci
jpalmucc@bbn.com
From: thf@zelator.in-berlin.de (Thomas Funke)
Newsgroups: comp.lang.tcl
Subject: Re: Tk3.0 bug?
Date: 23 Dec 92 17:46:57 GMT
Reply-To: thf@zelator.in-berlin.de (Thomas Funke)
Organization: NNU Corp. - NeXT is Not UN*X

In article <1h7hh6INNrlk@agate.berkeley.edu> ouster@sprite.Berkeley.EDU (John  
Ousterhout) writes:
> Mea culpa.  When I posted a patch yesterday for the bug whereby
> "wm withdraw" didn't work correctly, I forgot that I've made
> several changes to tkWm.c since the release, and I didn't get them

I suggest to manage your sources with 'CVS', the frontend for RCS. Really good  
stuff, and you can easily generate patches from whole modules/directories.

-- 
------------------------------------------------------------------
Thomas Funke  ** E-mail: thf@zelator.in-berlin.de
NeXT-Developer * Unix-Consultant
------------------------------------------------------------------
From: normanb@citi.umich.edu (David R. Richardson)
Newsgroups: comp.lang.tcl
Subject: tcl6.5 minor bug with tclTest.c
Date: 29 Dec 1992 19:13:26 GMT
Organization: CITI, University of Michigan
Distribution: world
Reply-To: normanb@citi.umich.edu
NNTP-Posting-Host: orpheus.citi.umich.edu


The rios compiler complains about tclTest.c as is.  Under normal
conditions, the line:

    extern int Tcl_DumpActiveMemory();

gets parsed by cpp to be just:

    extern int

The following patch seems to be what is intended:


diff -c -r1.2 tclTest.c
*** 1.2 1992/12/21 16:32:24
--- tclTest.c   1992/12/21 17:52:35
***************
*** 25,31 ****
  #include <stdlib.h>
  #include "tcl.h"

! extern int Tcl_DumpActiveMemory();

  Tcl_Interp *interp;
  Tcl_CmdBuf buffer;
--- 25,33 ----
  #include <stdlib.h>
  #include "tcl.h"

! #ifdef TCL_MEM_DEBUG
!     extern int Tcl_DumpActiveMemory();
! #endif

  Tcl_Interp *interp;
  Tcl_CmdBuf buffer;
Newsgroups: comp.lang.tcl
From: scot@creek.eel.ufl.edu (Scott Miller)
Subject: global bind? 
Reply-To: scot@eel.ee.ufl.edu
Organization: UF EE Department
Date: Wed, 30 Dec 92 14:51:08 GMT


I have a function that displays a window and sets
bindings for that window. I then display another
window and my bindings for the first window are lost.
The bindings are no longer in scope. Is there a way
to correct this?

Newsgroups: comp.lang.tcl
From: omar@wucs1.wustl.edu (Omar El-Ghazzawy)
Subject: Re: ndbm interface to tcl
Organization: Washington University, St. Louis MO
Date: Mon, 4 Jan 1993 01:31:14 GMT

In article <1993Jan3.155226.4438@data.fls.dk> phk@data.fls.dk (P-HK/Poul-Henning Kamp) writes:
>bwmohle@pbsdts.sdcrc.pacbell.com (Bruce W. Mohler) writes:
>
>>I know that there are interfaces to Ingres (SQL), Postgres, and
>>Sybase for tcl.
>
>>Are there any interfaces to a simple ndbm database that already
>>exist?
>
>As part of my tcl_snmp project I have an interface to ndbm almost ready,
>I'll post it sometime during January.
>-- 
>phk@data.fls.dk		  ||  If I traveled to the end of the rainbow,
>Poul-Henning Kamp	  ||  as childrens tales intend,


Sorry to sound stupid, but what is ndbm?
From: phk@data.fls.dk (P-HK/Poul-Henning Kamp)
Newsgroups: comp.lang.tcl
Subject: Re: ndbm interface to tcl
Date: 3 Jan 93 15:52:26 GMT
Organization: FLS Data A/S, Valby, Copenhagen, Denmark.

bwmohle@pbsdts.sdcrc.pacbell.com (Bruce W. Mohler) writes:

>I know that there are interfaces to Ingres (SQL), Postgres, and
>Sybase for tcl.

>Are there any interfaces to a simple ndbm database that already
>exist?

As part of my tcl_snmp project I have an interface to ndbm almost ready,
I'll post it sometime during January.
-- 
phk@data.fls.dk		  ||  If I traveled to the end of the rainbow,
Poul-Henning Kamp	  ||  as childrens tales intend,
FLS DATA A/S		  ||  Murphy would be there to tell me:
Phone: (+45) 36 18 12 35  ||  "The pot's at the other end!"
Newsgroups: comp.lang.tcl
From: ouster@sprite.Berkeley.EDU (John Ousterhout)
Newsgroups: comp.lang.tcl
Subject: Re: What do the bindings do?
Date: 21 Dec 1992 16:48:23 GMT
Organization: U.C. Berkeley Sprite Project
Distribution: world
NNTP-Posting-Host: tyranny.berkeley.edu

In article <1992Dec18.221517.22231@bcars6a8.bnr.ca>, norm@bnr.ca (Norm MacNeil) writes:
|> In the documentation for "bind", it mentions the different sequences such as
|>   ButtonPress, Expose, Gravity, etc.
|> 
|> My question is... some are obvious but some are not.  Is there somewhere that
|> I obviously haven't looked where these are described in better detail?
|> 
|> Thanks,
|>   Norm.
|> 
|> +-----------------------------------------------------------------------+
|>  Norm MacNeil                     Phone: (613) 763-3372
|>  Data Systems                     Fax:   (613) 765-2854
|>  Bell-Northern Research Ltd.      EMail: norm@bnr.ca (INTERNET)
|>  #include <disclaimer.std>       "Roller bladers do it in-line!"

For details on X events you have to refer to Xlib documentation, such
as the Scheifler and Gettys book (warning:  this information isn't
trivial to understand).
Newsgroups: comp.lang.tcl
From: norm@bnr.ca (Norm MacNeil)
Subject: Re: dynamically changing text on labels
Reply-To: norm@bnr.ca
Organization: Bell-Northern Research Ltd.
Date: Tue, 22 Dec 1992 15:33:18 GMT

In article <1992Dec22.143948.18360@cpu.com>, gwlester@cpu.com (Gerald W. Lester) writes:
|> In article <1992Dec21.190502.23117@choreo.ca>, news@choreo.ca (Choreo NetNews Administration Account(Ottawa)) writes:
|> >I have a window set up with a number of label widgets for presenting info to
|> >the user which they cannot change.  If they press a push button, I would
|> >like to get the labels updated.  The support code is there to reset some
|> >stuff, but how can I change the labels?  Using the label command only gets
|> >me the expected error that the window exists in the parent.
|> >
|> >Any suggestions or other ideas would be helpful.
|> >
|> >Thanks, and Happy Holidays to all.
|> 
|> If you create a label with the command:
|> 
|> 	label .my_label -text foo_bar
|> 
|> to change the label to snafu all you do is:
|> 
|> 	.my_label configure -text snafu
|> 

I think an easier way is to use the -textvariable parameter when defining the
label:

  label .my_label -textvariable MyLabelVar
  set MyLabelVar "initial value"

Then, whenever the variabel MyLabelVar changes, it automatically gets updated
on the screen.  I have used this when I wanted a "drop-down" button to display
values that the user could choose from but the value has to be displayed on
the screen as well in "read-only" fashion.

Hope this helps,
  Norm.

+-----------------------------------------------------------------------+
 Norm MacNeil                     Phone: (613) 763-3372
 Data Systems                     Fax:   (613) 765-2854
 Bell-Northern Research Ltd.      EMail: norm@bnr.ca (INTERNET)
 #include <disclaimer.std>       "Roller bladers do it in-line!"
Newsgroups: comp.lang.tcl
From: "David Herron" <david@twg.com>
Subject: Re: making a listbox wider
Sensitivity: Personal
Encoding:  25 TEXT , 4 TEXT 
Conversion: Prohibited
Organization: The Wollongong Group, Inc., Palo Alto, CA
Conversion-With-Loss: Prohibited
Date: Tue, 22 Dec 1992 17:47:41 GMT

> How can I make a listbox wider?  Using horizontal scrollbars to get at the
> last 5 or 6 chars in the text doesn't seem worth it.  (Besides, the customer
> wants all of the text visible.)


frame $top

listbox $top.l    -yscrollcommand ..
scrollbar $top.s  -command ...
pack append $top \
	$top.l { left expand fill } \
	$top.s { left filly }

pack append $top's-parent \
	... \
	$top { ... expand fill } \
	...


This will make the listbox fill whatever space it's put into while keeping
the scrollbar at a constant size.  (bloated scrollbars are ugly)


Also take a look at the -geometry argument ...


<- David Herron <david@twg.com> (work) <david@davids.mmdf.com> (home)
<-
<- During the '80s Usenet's mantra was: "Not all the world's a VAX".
<- During the '90s I hope it becomes:   "Not all the world's DOS (ick)".
From: krisna@cs.wisc.edu (Krishna Kunchithapadam)
Newsgroups: comp.lang.tcl
Subject: Re: Tcl 6.4 Tcl_ParseVar bug OR gcc 2.2.2 bug?
Date: 26 Dec 92 16:03:51 GMT
Followup-To: comp.lang.tcl
Organization: U of Wisconsin Madison - Computer Sciences


Please note the Newsgroups and Followups line. I am sure the Gnu
people have come across this problem ad-nauseum.


madere@austin.ibm.com (Steve Madere) writes:
:
:When I call Tcl_Eval() repeatedly using string constants as code
:arguments, it causes a segmentation violation.  This occurs when
:Tcl_ParseVar overwrites individual characters of my string constant
:with a null (to mark the end of a local string) during parsing.
:

This is the crux of the problem. `gcc' stores string _constants_
in the text segment of the `a.out' file that it creates. Hence,
any attempt by the process (in this case Tcl_Parse()) to write
temporary `\0' markers into these addresses *will* cause a
segmentation fault. `gcc' has documented this in its man pages
under the `-fwritable-strings' option, so it is more in the realm
of a Tcl bug.

Moreover, the code for Tcl_Parse() states that there are no
side-effects, whereas, depending on your compiler, there is this
very nasty problem.


In my opinion, Tcl should reallocate new space for its input and
manipulate that. With the use of gcc (and other ANSI conformant)
compilers becoming more widespread, this problem will crop up on
other platforms as well.  Until, Tcl makes that change, I suggest
you specify the `-fwritable-strings' (and/or the `-traditional')
flag on the gcc compilation command line (just add it to CFLAGS
in the Makefile) and recompile your Tcl libraries---or use
alloced space to hold your input to the Tcl interpreter.


Prof. Ousterhout, will this behaviour be changed in Tcl 7.0.
Duplicating strings will be inefficient, but it will ensure
`correctness' and will not depend on the caller's environment.
May I also suggest that this problem be mentioned in the FAQ
somewhere, so that it is atleast well documented.


--Krishna
Newsgroups: comp.lang.tcl
From: karl@NeoSoft.com (Karl Lehenbauer)
Subject: Re: Tcl as a safe multimedia mail language (was Re: Insecurity of tk)
Organization: NeoSoft Communications Services -- (713) 684-5900
Date: Tue, 29 Dec 1992 15:15:24 GMT

In article <1992Dec28.004651.24596@walter.bellcore.com> Nathaniel Borenstein <nsb@thumper.bellcore.com> writes:
>I wrote:
>> You can test some of your ideas with respect to Tcl as a safe multimedia
>> mail language without resorting to C at all -- if you use "rename" and
>> rename a command to "", it is effectively deleted from the interpreter.

>True, but dangerous.  Before I would depend on this approach in a
>production implementation, I would want to have a Tcl command that gave
>me the names of all currently-defined Tcl commands.  I could then use an
>"OK" list instead of a "DANGEROUS" list, which sounds like a much safer
>approach.

Good idea.  "info commands" will tell you the names of all currently
defined commands (builtins and procs).  "info procs" will give you the 
procedures but not the builtins.

I agree security is critical, and problematic.  Again, perhaps we could put
multiple interpreters to good use here.  K
-- 
-- Email info@NeoSoft.com for info on getting interactive Internet access.
"In a minute, I'll burp up your droid."
Newsgroups: comp.lang.tcl
From: tewei@bnr.ca (Te-Wei Sun)
Subject: Automatic Scrolling
Keywords: scroll
Organization: Bell-Northern Research, Ottawa, Ontario, CANADA
Date: Thu, 24 Dec 92 01:19:53 GMT

Hi,

I am trying to implement automatic scrolling for scrollable canvas.
Instead of using the scroll bar, the canvas will be scrolling when
the mouse pointer is outside of the canvas. (The canvas will scroll
to the opposite direction of the location of the mouse pointer.)
(This feature is great when you want to drag a widget across a
scrollable canvas, so you can always see the widget at the edge
of the canvas.)

I have tried to implement this feature through bindings. However
it does not work out nicely, since the events are not repeated.

Has someone tried to accomplish similar task before?
Any input would be appreciated.

Te-Wei Sun
tewei@bnr.ca
Newsgroups: comp.lang.tcl
From: bwmohle@pbsdts.sdcrc.pacbell.com (Bruce W. Mohler)
Subject: ndbm interface to tcl
Summary: dbm ndbm
Originator: bwmohle@pbsdts.sdcrc.pacbell.com
Organization: Pacific Bell, San Diego, CA
Date: Sat, 2 Jan 1993 21:55:46 GMT

I know that there are interfaces to Ingres (SQL), Postgres, and
Sybase for tcl.

Are there any interfaces to a simple ndbm database that already
exist?

Thanks, in advance!

Bruce

-- 
Bruce W. Mohler  ><>                 | voice: 619-586-2218
Systems Programmer / COSMOS/March    | email: bwmohle@pbsdts.sdcrc.pacbell.com
------------------------------------------------------------------------------
             Discipline is never an end; it is a means to an end.
Newsgroups: comp.lang.tcl
From: "David Herron" <david@twg.com>
Subject: Re: Advice wanted on math functions for Tcl 7.0
Sensitivity: Personal
Encoding:  18 TEXT , 4 TEXT 
Conversion: Prohibited
Organization: The Wollongong Group, Inc., Palo Alto, CA
Conversion-With-Loss: Prohibited
Date: Tue, 22 Dec 1992 20:22:55 GMT

jpalmucc@bbn.com (Jeff Palmucci) writes:
..
> Someone will probably flame me, but I don't see any great use for
> these functions in application script writing or GUI layout. (circular
> windows?) Even though I have lots of stuff loaded into my emacs, no
> one bothers to define sin or cos.

What about applications which use transcendental functions *in* them.
Check out calc.tk (written by me .. available on barkley).  It's a simple
four bang calculator with a menu full of trig functions.  To do those
trig functions *requires* Extended TCL (right now).

Writing the transcendental functions on TCL (for portability) would
be (erm) rather (erm) slow...

'sides .. there are some people around who like circular menus at least.
Mebbe he can be talked into implementing 'em for tk?? ;-) ;-)


<- David Herron <david@twg.com> (work) <david@davids.mmdf.com> (home)
<-
<- During the '80s Usenet's mantra was: "Not all the world's a VAX".
<- During the '90s I hope it becomes:   "Not all the world's DOS (ick)".
Newsgroups: comp.lang.tcl
From: gwlester@cpu.com (Gerald W. Lester)
Subject: Re: TCL3.0 installation lack
Organization: Computerized Processes Unlimited, Metairie, LA, (504)-889-2784
Date: Mon, 4 Jan 1993 01:43:42 GMT
Reply-To: gwlester@cpu.com

In article <1992Dec31.235704.15177@twg.com>, "David Herron" <david@twg.com> writes:
>
>The bin directory is set to /usr/local .. Almost every site I'm familiar
>with uses /usr/local/bin and the only one I know which doesn't was afflicted
>with a mind-virus (meme) from Berkeley which arrived along with 4.2BSD.
>As I recall something in the distribution suggested installing new commands
>in /usr/local.  But as the list of new commands grew, some needed `lib'
>or `include' files and having commands and directories mixed at the same
>place in the directory tree became messy.
>
>Unfortunately, at that site it was too firmly ingrained before we noticed
>it being a problem and we weren't able to change it.
>

	We have our tcl stuff in /usr/var/misc/bin (also in /usr/var/misc/lib
et al).  With our home grown stuff in /usr/var/cpu/...


Newsgroups: comp.lang.tcl
From: grefen@convex.com (Stefan Grefen)
Subject: Re: TCL3.0 installation lack
Reply-To: grefen@convex.com
Organization: CONVEX Computer Corporation
Date: Wed, 23 Dec 1992 08:58:32 GMT
X-Disclaimer: This message was written by a user at CONVEX Computer
              Corp. The opinions expressed are those of the user and
              not necessarily those of CONVEX.

In article <BzoBs4.HLI@mtholyoke.edu>, jbotz@mtholyoke.edu (Jurgen Botz) writes:
|> In article <1992Dec22.104617.27892@cas.org> lvirden@cas.org (Larry W. Virden) writes:
|> >ACK!  No!  Use something like $(TCL_INCLUDE) and set it to null at the
|> >beginning of the Makefile, then add that to the list of things to configure
|> >before running the makefile.
|> 
|> /usr/local/include seems like a good default, however, espcially since the
|> GNU compiler will look there by default.
Ok but /usr/local/include/tcl to keep the include directory form becoming
overcrowded.
|> --
|> Jurgen Botz                  |   Internet: JBotz@mtholyoke.edu
|> Academic Systems Consultant  |     Bitnet: JBotz@mhc.bitnet
|> Mount Holyoke College        |      Voice: (US) 413-538-2375 (daytime)
|> South Hadley, MA, USA        | Snail Mail: J. Botz, 01075-0629
From: sean+@andrew.cmu.edu (Sean McLinden)
Newsgroups: comp.lang.tcl
Subject: Re: Insecurity of tk
Date: 23 Dec 92 02:26:07 GMT
Article-I.D.: andrew.UfC5fTm00WBKE1_WBc
Organization: Carnegie Mellon, Pittsburgh, PA

>The authorisation stuff fiddled with by xhost should close this pretty
>well but I wonder how many people actually use it?  I sure don't since
>1) my workstation is pretty well isolated to TWG's network and 2) it has
>the appearance of being a lot of trouble to set up.  I don't know if it
>really is hard to set up and surely haven't looked into it.
> 
>What are others' thoughts?

The same is true for any client application running on an insecure X
server so "fixing" it for tk would probably not buy you much. Security
can be handled by lower layers (e.g. X, itself) and probably should be
handled there rather than loading up tcl/tk to do it.

A, potentially, bigger security concern is that it seems pretty obvious
that a slick MIME interface could be written to allow tcl/tk scripts to
be used as interactive mail. The CMU Andrew project did just such a think
with Atk and, later NESS. The difficulty lies in having an interpreter which
can detect potential security problems before running the application or which
could run the application in a secure mode so that you don't have people
sending
Trojan horses to each other.
Newsgroups: comp.lang.tcl