[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Possible fix for the signal-handling problem in es-0.9-beta1.tar.gz



+ Loren James Rittle <rittle@latour.rsch.comm.mot.com>:

| In article <cWdHfF5Et0@iadd.jivetech.com>,
| Paul Haahr <haahr@jivetech.com> writes:
| 
| >> I have no idea if anyone besides me still runs es (or anyone cares to
| >> maintain their copies),
| 
| > Well, I still run it.

Me too.  Es has been my login shell since 1993, and I have no plans of
changing this happe state of affairs.  (Actually, I recruited yet
another es user recently, perhaps in the process doubling the number
of es users in Norway.)

But I am not writing to tell you this.

| [Since the es list appears to insert a rather large time delay, I have
|  explicitly CC'd parties that were known to be interested in this
|  problem back in January 2000.]

So did I, and I added Soren Dayton as well.  Too bad the list is so
sluggish it makes us do these things.

| OK, the signal-handling code for interactive use could still use some
| minor tuning. ;-)
| 
| Of course, I could never do the amount of work on es that you did, but
| as a small token of my gratitude, I have finally attempted to debug
| this problem in earnest and produce a patch for it.

Great!  This and your other recent patch ought to clear up my one
remaining quarrel with es.

I wonder which 0.9-beta1 version you have patched, though:  I think
there are two of them out there.  Back in September of 1997, Soren
Dayton introduced the new primitive $&getpid and used it to fix a
problem with %readfrom and %writeto.  (The problem only bites on
machines that do not have /dev/fd/, and on which es does not have the
$&readfrom and $&writeto primitives.)

But I don't know if his patch ever made it into the world at large.
If Soren is still out there, maybe he can apply your patches to the
source, including the getpid primitive, and release it as 0.9-beta2?

(I'll forward the patches to him, as he probably hasn't gotten them.)

- Harald