HDTenEightyP/NetNews huggingface dataset:
From: merritt@climate.gsfc.nasa.gov (John H. Merritt)
Newsgroups: comp.unix.programmer
Subject: Re: NAWK - ?Diff. printf output order when using a pipe.
Date: 27 Jul 92 23:14:23 GMT
Organization: Climate and Radiation Branch

In article <1992Jul26.221156.12144@nsisrv.gsfc.nasa.gov>, merritt@climate.gsfc.nasa.gov (John H. Merritt) writes:
|> In article <1992Jul26.033811.21614@nsisrv.gsfc.nasa.gov>, merritt@climate.gsfc.nasa.gov (John H. Merritt) writes:
|> |> Explain why the following 'nawk' program produces:
|> [ output deleted ]
|> 
|> |> Here is the program:
|> |> ---- cut test.nawk ----
|> |> BEGIN {
|> |> 	printf("This is the BEGIN section\n");
        system("fflush()")
|> |> }
[...]

|> If there is something like 'fflush' in AWK, that would be great.
|> So far 'close' was the closest thing I found, but the exact syntax eludes
|> me -- if it is the right thing at all.

Ha! Completely by accident and totally by surprise, adding
'system("fflush()")' in the BEGIN section works!  Now, really, I do
know what that statement is trying to do.  As it turns out, anything
in the system call will produce the results I was looking for.  Anything,
that is, that doesn't echo a 'command not found' or other such message.

What better function to define than one that self documents. :-)

This solution was discovered by a beginner who had
no clue about the difference between commands in
section 1 and functions in section 3.  Kind of a good thing
that 'system' invokes '/bin/sh'.
-- 
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
John H. Merritt --> merritt@climate.gsfc.nasa.gov
"I am generally intolerant of ignorance,
but I have made an exception in your case."
Newsgroups: comp.unix.programmer,comp.unix.questions
From: johnw@bnd2.bnd.oz.au (John Warburton)
Subject: Need (today's date - 2 WORKING days) [was: Need (today's date + [1-7]]
Organization: B&D Doors, Sydney, NSW, Australia
Date: Wed, 29 Jul 1992 03:15:46 GMT

From article <1992Jul28.072025.13886@cssc-syd.tansu.com.au>, by colinl@cssc-syd.tansu.com.au (Colin Lynch):
> bernie@metapro.DIALix.oz.au (Bernd Felsche) writes:
> 
> 
>     ...The most reliable way to do this is to first convert the current
> date/time into a time_t type ("time_t" is defined in the system header file
> <time.h>, and is basically a long containing the number of seconds since the
> start of 01 Jan 1970 on most systems):
> 
>        #include <time.h>
> 
>        time_t   current_time;
> 
>        current_time = time((time_t *)0);
> 
>     Having done this, just set a macro for the length (in seconds) of one
> day:
> 
>        #define ONE_DAY	((60) * (60) * (24))
> 
>     From here, you can get the value for any day you want. For example, the 
> value for two days' into the future would be:
> 
>       two_days_ahead = current_time + (ONE_DAY * 2);
> 
>   Hope this is helpful. Cheers, Colin.
> 

Ok, that all works, but how do I get the day that was 2 WORKING (Mon..Fri) days
ago? 

I can't seem to find any sort of general purpose way of doing this. Any
pointers? 

John






-- 
John Warburton				Internet:    johnw@bnd2.bnd.oz.au
Systems Administrator			Phone:       +61 2 771 5566
B & D Australia				Fax:	     +61 2 771 6385
		  Living on ice-cream and chocolate kisses...
From: jfh@rpp386.lonestar.org (John F. Haugh II)
Newsgroups: comp.unix.programmer
Subject: Re: Signals propagated from child to parent
Date: 31 Jul 92 13:10:38 GMT
Reply-To: jfh@rpp386.cactus.org (John F. Haugh II)
Organization: River Parishes Programming, Austin, Republic of Texas

In article <92352@bu.edu> tasos@cs.bu.edu (Anastasios Kotsikonas) writes:
>Well, can somebody clarify the following: when a forked child receives
>a signal is the parent supposed to get the same signal (SIGSEGV for example)?

No.  Only the process that caused the SIGSEGV (or whatever) should receive
the signal.

>If a A forks B, B forks C, C dies, B receives SIGCLD, is A supposed to get
>SIGCLD too?

No.  Only the parent of the dead child receives the signal.

>If A forks B, A does a system(), is A supposed to receive SIGCLD? Well on AIX
>not only it does, but the subsequent wait(), that we are supposed to execute
>when catching SIGCLD, blocks for ever waiting for B to die!!!!!!!!

No.  The system() call should do the wait() for you and SIGCLD shouldn't
be issued so that the system() call will get control after the process exits.

I don't know why YOU are doing a wait() since system() should have done the
wait() already.

>If A forks B and B exits normally (exit (0)) is A supposed to be told
>after the SIGCLD and wait() that WIFSIGNALED is TRUE AND WTERMSIG == SIGHUP?

No.  WIFSIGNALED should be FALSE.

>If the answers to all of the above are NO, then can somebody explain to me
>why this f* AIX 3.1.7 and earlier behaves so differently than all other UNIXes?

Are you saying that all of those behaviors are being seen in AIX 3.1.7?
-- 
John F. Haugh II                   | Life's Little Instruction Book:
Ma Bell: (512) 251-2151            | "#138.  Learn Spanish.  In a few years,
UUCP: ...!cs.utexas.edu!rpp386!jfh |  more than 35% of all Americans will speak
Domain: jfh@rpp386.cactus.org      |  it as their first language."
Newsgroups: comp.unix.programmer
From: rajeev@cbnewsf.cb.att.com (rajeev.dolas)
Subject: Re: I am stumped by this one!!!
Organization: AT&T
Distribution: usa
Date: Mon, 27 Jul 1992 13:48:26 GMT

In article <13744@auspex-gw.auspex.com> guy@Auspex.COM (Guy Harris) writes:
>>>		cp_line = (char *)malloc(sizeof(strlen(pars_wbuf)));
>>
>> You're allocing the sizeof an int, which is likely four bytes.
>> You also forgot to alloc space for the '\0'. Try it again with:
>>
>>	cp_line = (char*)malloc(sizeof(strlen(pars_wbuf) + 1));
>
>No, try it again with:
>
>>	cp_line = (char*)malloc(strlen(pars_wbuf) + 1);
>
>because, as you noted, the "sizeof" doesn't belong there - it turns the
>argument into the size of the result of "strlen", which isn't the length
>of the string.
>
>(Also, try not leaving every single line of the original posting in your
>followup; it makes it rather hard to find the stuff that *doesn't* come
>from the original posting....)

	I realize the error on sizeof instead of strlen() for malloc. But
	I don't think that is the cause of SEGV error. If you look at my
	original posting, you will notice that I am able to copy selected
	characters to cp_line.

	In my original code I wasn't even using the cp_line. I was reading
	a char pointed to by *pbuf and was writing that to the file. I
	got the SEGV error on the putc()!!! Now I am using fputs() to
	write a string instead of a char and I get the same error on
	fputs(). Also fputs(tmp_line,stdout) works fine while 
	fputs(tmp_line,fp1) does not!!! That's what is driving me nuts.
	
	I am including the relevant portion of the code to clarify my
	point and not to drive the 2400 baud-ers nuts :-)

	/* str_comp is my function which returns -1 if match is not found */
	while((fgets(pars_wbuf, 80, fp2) != NULL) &&
		((parse_ret = str_comp(cmp, pars_wbuf)) != 0))
	{
		pars_wbuf[strlen(pars_wbuf)] = '\0';
		pbuf = pars_wbuf;
		cp_line = (char *)malloc(sizeof(strlen(pars_wbuf)));
		strcpy(cp_line, "\0");
		tmp_line = cp_line;

		if((comp = line_comp(pars_wbuf)) == 0)
			;
		else 
		{
			/* Traverse thru pbuf, skip "
			while(*pbuf != '\0')
			{
				if(*pbuf != 0x0D)
				{
					/* I was writing a char at a time to
					   the file before. This part works
					   on Amdahl but not on a sun.	*/

					/**
					ch = *pbuf;
					fprintf(stdout, "%c", ch); 
					if((he = putc(ch, fp1)) < 0)
					{
					     printf("pars_conf: Write error\n");
						return(-13);
					}
					**/

					/* Now I save it to a buffer */
					*cp_line++ = *pbuf;
				}
				*pbuf++;
			}
			/* If I do a fputs to stdout, it works fine */
			/**
			fputs(tmp_line, stdout);
			fflush(stdout);
			**/

			/* dbxtool shows the following error on this instr -
			 signal SEGV in malloc at 0xf773634
			 malloc+0x150:	st	%o0, [%15]
			 */
			fputs(tmp_line, fp1);
		}
		free(cp_line);
	}
	
}


Thanks again

Raj Dolas.

Newsgroups: comp.unix.programmer
From: drt@brolga.cc.uq.oz.au (David Taylor)
Subject: MAKE Question - am I asking too much?
Summary: My make is more complicated than what it is compiling.
Keywords: MAKE HELP 
Organization: Prentice Centre, University of Queensland
Date: Tue, 21 Jul 1992 07:47:06 GMT


We have a set of programs (C and C/SQL) being worked on by multiple
programmers. Usually each program has a "main()" source file and
several support modules with header files. These support modules are
shared accross most of the programs.

All the source is stored on a common area and access is controlled 
via RCS. I am trying to set up a common makefile that will:

- checkout any files that are needed to satisfy the make.
- pre-compile the C/SQL files.
- compile the C files
- link the program.

What rule should I use to check out a file? At present I use 
.DEFAULT:
	co ...
It seems bad to use .DEFAULT in this way.

What is the prefered method of pre-compiling/compiling. Bear in mind that
it needs to be specified implicitly because of the large number of
programs, and not all programs are to be precompiled.

Each program has a target with all its dependant object files listed.
Each object file    "    "     "    "    "    "  source   "     "   .

Do I need another target for C/SQL files? I am curious to see other
attempts at handling this. If you have a makefile that does all this
I'd like to see it. In particular the pre-compile type stuff.

What I have does work, but it does not retrieve the latest file from RCS.
Also it would be nice if it could clean up all the pre-compiled code
if compilation was successful.

Any help muchly appreciated.
--
D.T - ccdavid@uqvax.cc.uq.oz.au
Xref: sparky comp.unix.programmer:3996 comp.unix.questions:9540
From: urlichs@smurf.sub.org (Matthias Urlichs)
Newsgroups: comp.unix.programmer,comp.unix.questions
Subject: Re: help with "connection reset by peer" error.
Date: 28 Jul 1992 23:25:47 +0200
Organization: University of Karlsruhe, FRG
NNTP-Posting-Host: 127.0.0.1

In comp.unix.programmer, article <1992Jul8.161635.405@CSD-NewsHost.Stanford.EDU>,
  vahe@sparcy.Stanford.EDU (Vahe Avedissian) writes:
< I am running a small program that communicates over
< the network via sockets. This is using a very simple
< server / client model. Every once in a while (i.e.
< maybe once in a week) I get the network read error
< "Connection reset by peer" which naturally terminates
< the application.
< 
Why "naturally"? If/when read() returns an error, the program doesn't die
unless you make it so (via exit()).

Which application dies -- the client or the server? What's happening on the
other side?

This error means that the connection got out of sync and the other end has
reset it. via an appropriate TCP packet. Common cause: Somebody has rebooted
the other side without shutting it down properly.

-- 
Save the whales.  Collect the whole set.
-- 
Matthias Urlichs  --  urlichs@smurf.sub.org -- urlichs@smurf.ira.uka.de   /(o\
Humboldtstrasse 7 -- 7500 Karlsruhe 1 -- Germany  --  +49-721-9612521     \o)/
Newsgroups: comp.unix.programmer
From: eburk@sfsuvax1.sfsu.edu (Eli Burk)
Subject: when paste is not enough
Originator: eburk@sfsuvax1.sfsu.edu
Organization: California State University, Sacramento
Date: Sun, 26 Jul 1992 01:36:40 GMT

as an example: i have a file with the numbers 1-10 each on a line
i want to print out
 1    4    7 
 2    5    8
 3    6    9
10

1) Is there a single unix command that lets me do this?
2) Is there a kludge that is less than a line that can do this?

Also: i'd like the flexibility of paste (i.e. "paste - - -") too
too - but I'll take what I can get.

** email please **

-- 
:----------- eli burk
:----------- p.o. box 22135
:----------- san francisco, ca 94122
eburk@futon.sfsu.edu -or- eburk@sutro.sfsu.edu -or- eburk@sfsuvax1.sfsu.edu
Newsgroups: comp.unix.programmer
From: markh@csd4.csd.uwm.edu (Mark William Hopkins)
Subject: pipe cc to error and never again experience pain (was: Re: pipe CC to more)
Organization: Computing Services Division, University of Wisconsin - Milwaukee
Date: Tue, 28 Jul 1992 13:25:37 GMT

In article <1029@alsys1.aecom.yu.edu> reiner@medusa.bioc.aecom.yu.edu (Peter D. Reiner) writes:
>To prevent the hundreds of CC errors from scrolling off the screen,
>I have tried to pipe it to more, with no effect.
>Can anyone advise? (ATT unix)

Pipe cc to error.

                 cc FILE.c ... FILE.c |& error

Most of the errors are put back in the source files as comments /*###...*/ at
the appropriate places.

With error -v, vi is also started up on the files with pattern search on ###
already enabled.
From: ldh@svl.cdc.com (Lawrence D. Hare)
Newsgroups: comp.unix.programmer
Subject: Public Domain FTP Source based on BSD Sockets
Date: 29 Jul 92 00:38:12 GMT
Organization: Control Data Systems
X-UserAgent: Nuntius v1.1.1d1

Does anyone know whether there exists public domain source code for FTP
based on the BSD Socket Interface? Likewise for Telnet?
--
Lawrence D. Hare       Control Data - Silicon Valley Operations
Consultant             Voice: (408) 496 4339 - C/N [234] 4339
ldh@svl.cdc.com        Mail: SVLa60  FAX: (408) 496-4106
From: mike@pacsoft.com (Mike Stefanik)
Newsgroups: comp.unix.programmer
Subject: dBase file formats
Date: 23 Jul 92 19:39:50 GMT
Organization: Pacific Software Group, Riverside, CA

I was wondering if there were any documents or public domain libraries
that handle the dBase file formats.  I understand that there are a few
software houses out there that offer libraries to manipulate dBase files
as well.  I would interested in hearing from anyone who has used them,
what they encompass, etc.

Thanks, folks.
-- 
Mike Stefanik  mike@pacsoft.com  ...!uunet!pacsoft!mike  (+1 714 681 2623)
Pacific Software Group, Riverside, CA
Newsgroups: comp.unix.programmer,comp.unix.questions,gnu.misc.discuss,gnu.gcc.help,comp.unix.ultrix
From: net@cs.tu-berlin.de (Oliver Laumann)
Subject: Re: help with unexec
Organization: Technical University of Berlin, Germany
Date: Tue, 28 Jul 1992 10:05:13 GMT

dnicodem@cs.ulowell.edu (David Nicodemus) writes:
> I am looking for a way to force a program out of execution, and save an
> image of the program that can be restarted from the same point at a later
> time. 
> 
> It appears that the gnu unexec() function from gnu emacs will do this;
> however, the last parameter asks for a "starting address." 
> 
> How can I find this "starting address" (which I want to be the current
> point of execution)?  Is this even possible?

I'm not sure I understand what exactly you want to accomplish.  You
certainly cannot *force* a program to dump its image to disk using
unexec(); the program must call unexec() voluntarily.

The entry point you can supply to unexec() is the address where the
a.out file produced by unexec() will start when it is invoked later.
Every a.out file has an entry point; it's part of the a.out header.

Anyway, when using unexec(), you cannot have the newly created a.out
file resume execution at the point where the original invocation saved
its image.  To be able to do this, unexec() would have to save not only
the text and data segment of the running program, but also the entire
execution state (stack and registers).

The `Elk' Scheme interpreter (export.lcs.mit.edu:contrib/elk-1.5a.tar.Z)
does have the function which you seem to be looking for; it is named
`dump'.  `dump' creates an a.out file which, when invoked, causes the
invocation of `dump' that created this file to return.  In this case,
the return value of `dump' is true, while it returns false in the
original invocation of the program (not unlike the fork() system call).

However, the functionality of `dump' is based on Scheme's continuations;
so it's probably of little or no use without the rest of the Scheme
interpreter.
From: rw0080@swuts.sbc.com (Robert W. Wilson Jr.)
Newsgroups: comp.unix.programmer
Subject: Access to modem without UUCP
Date: 20 Jul 92 21:03:22 GMT
Organization: Southwestern Bell Telephone Company

I am working on a program that needs to be able communicate with an async modem vi a tty port, without using UUCP.  I have written a send/expect routine that writes strings out the the tty and waits for a return, if I use the default termio settings, I am able to command the modem just fine, but when I get connected to the system on the other side (actually a packet switch pad) the login banner is echoed back as the login.  Not too cool!  I thought I could turn off echo in the termio settings and my proble

m would go away.  The problem is, if I mess with the termio settings at all, I can't command the modem any more.

I am working on a Sun IPX but this needs to be portable.  I would like get some good termio settings to start with for doing I/O directly to the tty.  Please help!  I would also appreiciate any explainations of the how and why sort.

Please email me at rw0080 at strider.sbc.com (my atsign is broken).

Thanks
Bob Wilson
314-331-1465
From: hagar@hagki.toppoint.de
Newsgroups: comp.unix.programmer
Date: 18 Jul 92 05:59 MDT
Subject: Re: sleep for less than 1 second?
Nf-ID: #R:1992Jul8.172645.8445@uoft02.utol:-1438768942:1992Jul18.015947.2383@hagki.topp:-1952476607:001:1397
Nf-From: hagki.toppoint.de!hagar    Jul 18 05:59:00 1992


john@jwt.UUCP (John Temples) writes:

>In article <1305@mwtech.UUCP> martin@mwtech.UUCP (Martin Weitzel) writes:
>>On recent SysV-s you may also find `napms()' as part of the curses library

>I have this on my SVR3.2 system, but it doesn't work.  It always
>returns immediately, regardless of the requested sleep time.

From ISC's (SVR3.2) man page of curses:

	  BUGS

[ ... ]

	       The argument to napms() is currently rounded up to the
	       nearest second.

[ ... ]

	  Rev. Extended	Terminal Interface			    Page 40

Maybe napms() does not round it up on your system, but down?
Who knows? Who cares?

Use poll(2)!

Here is an example:

---------------------------------------------------------------------------

/*
 * sleep_ms(timeout) - sleep for timeout milliseconds (USG)
 */

#include <poll.h>

int
sleep_ms(timeout)
int timeout;
{
	struct pollfd dummy[1];

	return(poll(dummy, 0L, timeout));
}


---------------------------------------------------------------------------

Sorry. It's no code of mine, but I forgot where I got this
from. So I'm not able to name the guy who wrote this...

cu
	hag
	
-- 
 Oliver Fink, Baumweg 46, 2300 Kiel 1, Germany  +49 431 682423
-------------------------------------------------------------------------------
Es gibt 1000 gute Gruende, auf dieses Land stolz zu sein;		   Tote
warum faellt uns jetzt auf einmal kein einziger mehr ein!?		  Hosen
From: ebel@lsesun3.epfl.ch (Norbert EBEL)
Newsgroups: comp.unix.programmer
Subject: Sorting articles of variable number of lines
Keywords: Sorting text Files
Date: 23 Jul 92 15:29:28 GMT
Organization: Laboratoire de Systemes d'Exploitation - E P F Lausanne, Switzerland

Hi Netters,

If I want to sort text files containing articles of variable length
according to a fixed criteria I thought of the following solution:

1) make a very long line with an article putting a special sequence in 
   order to remember the end of line, using tr, awk or sed
2) sorting according the given criteria using sort
3) rechanging the special sequence to nl
A problem is most utilities allows for limmited length of line

Is there any better solution or possibly a utility for that.

I found this problem when I saved mails in the wrong incoming order
in a folder. For that special pourpose there is special option on Sun in 
the mail utility but I can imagine other situations where a similar 
problem will occur.

Please answer by e-mail. Thanks

Norbert Ebel
From: skarkada@HA10.ENG.UA.EDU (Sudarshan Karkada)
Newsgroups: comp.unix.programmer
Subject: I need help with shell archives
Date: 23 Jul 92 17:05:45 GMT

Greetings.

I have these questions to ask.
	1)  How to create shell archives? Should I do it manually or
	    is there a routine to save the work?

        2)  What does 'shar' do? There is no manual entry for shar in
	    the system I'm using, but shar command can be invoked.

I appreciate any help you can offer.

__________
Sudarshan.
skarkada@buster.eng.ua.edu

Newsgroups: comp.unix.programmer,comp.unix.bsd,comp.unix.wizards,comp.unix.questions,comp.unix.internals,comp.unix.misc
From: amichail@cayley.waterloo.edu (Amir Michail)
Subject: how to get virtual time
Organization: University of Waterloo
Date: Fri, 24 Jul 1992 19:57:30 GMT

How do I obtain the virtual time (user & system time NOT real time) in a C 
program?

I need to do this on a sparc with accuracy in milliseconds.

Amir

P.S.  I don't want to use the virtual alarm.  I need that for something
else, and it would be much too slow to invoke frequently.
From: gary@iscnvx.lmsc.lockheed.com (Gary Henderson)
Newsgroups: comp.unix.aix
Subject: Re: User doesn't show up with who command
Date: 24 Jul 92 19:08:23 GMT
Organization: Lockheed Missiles and Space Co.
X-Newsreader: Tin 1.1 PL4

croyer@atg.amex-trs.com (Chuck Royer) writes:
: 
: Configuration:  RS/6000 530  AIX 3.2 no patches installed
: 
: Does anyone know why a user would NOT show up with a "who" command
: even though he is logged in and shows up with "ps"?
: 
: {HiRollers:croyer}813: who
: croyer      pts/0       Jul 20 06:59                          
:    .        pts/1       Jul 17 06:54                          
: ddefores    pts/2       Jul 17 07:25                          
: croyer      pts/4       Jul 20 16:02                          
: croyer      pts/3       Jul 20 06:59                          
: efraser     pts/7       Jul 20 15:13          (brahms)        
: ehestene    pts/8       Jul 20 12:01                          
: 
: {HiRollers:croyer}814: ps | grep tcasey
: tcasey   19424  0.0  0.0  344  412      - S    08:29:03  0:01 xterm 
: tcasey   32227  0.0  0.0  168  360  pts/6 S    08:29:08  0:00 -csh 
: tcasey   33005  0.0  0.0  156   60  pts/6 S    08:29:20  0:00 rlogin brainiac 
: tcasey   33259  0.0  0.0  152   40  pts/6 S    08:29:19  0:00 rlogin brainiac 
: tcasey   33505  0.0  1.0  568  640      - S    08:29:05  0:14 mwm 
: 
: This seems to happen ONLY with this user.  I have looked at all his startup
: files and see nothing terribly out of the ordinary.


We have noticed that users who log in with aixterm are listed by who.
Users who log in via xterm are not.

Supposedly, some systems consider this "acceptable" behaviour, but
we have reported it as a bug anyway.  (This does not happen on any
of our other Unix computers).

Gary
-- 
Gary J. Henderson
gary@iscnvx.lmsc.lockheed.com
#include <std/disclaimer.h>
From: jlw@improb.cls.com (Jeff Wannamaker)
Newsgroups: comp.unix.aix
Subject: Re: AIX 3.2 hangs with 888-102-300-0c0 after debugging with dbx and 
Date: Wed, 22 Jul 92 08:03:29 CDT
Organization: Improbability Drive

kraft@gkks1.mathematik.uni-stuttgart.de (Rainer Kraft) writes:

> 
> Hallo,
> 
> If we start the system debugger dbx  or the GNU-debugger gdb our
> RISC6000 machines with AIX 3.2 will hang.
> The display shows the flashing 888 and after pressing the yellow
> button the numbers 102, 300, 0c0 are displayed.
> 
> Does somebody have any suggestion how to fix this problem or can somebody
> help us please.
> 

We noticed the same problem after installing 3.2.2 upgrades over a
month ago.  We are able to reproduce the problem and have narrowed
it down to using dbx on programs that are NOT stripped and which
were produced via xlc using the -g option.  If you strip them,
you can, for example, use dbx to attach to a running module or
a core file  (but then what's the use of using dbx?).

We reported this problem long ago to the Austin Support Center
Kernel Group and they asked us to send them a kernel dump.  Weeks
have gone by even though IBM responded back saying that it was
definitely a kernel problem and that they had a fix for it.  They
called me back and said we would receive a fix in the mail.  (That
call was on July 7).  I've since called them back since we hadn't
received anything and they indicated it was still being tested and
not ready to be released.  They estimated it was still a couple of
weeks from release.  I asked them to bump this problem to priority
1 and they didn't say anything promising.

--
Jeff Wannamaker, jlw@improb.cls.com  OR  ...!uunet!cls!improb!jlw