Hello,

first of all -- no more subminor distress for you and me unless
something really, really weird would be revealed.
Nonetheless, more disgusting red-lights appeared and i want to
make them public so they are archived.

. Gaetan Bisson has reported that 'make test' won't work if
  $(SID)$(NAIL) doesn't end up as './s-nail'.
  Fixed on [next] (but will go to [master] soon).

. '$ s-nail & fg $!' (Bourne/Korn/POSIX shell) will result in an
  unusable builtin line editor (NCL).
  The reason is over-optimization: we query the terminal
  attributes once only and then switch in between the original and
  the modified attributes as necessary.
  But the used shell will manage the termios attributes most
  likely on process group level and we will be transferred in between
  them (background -> foreground), ending up with attributes of
  a backgrounded process.

  A fix is on [next].  It is the super-portable version, which
  always* requeries the terminal attributes before changing them.
  This is what programs like less(1) etc. do (unless i'm
  mistaken).

  A better version would possibly check upon program startup
  wether we are running in the foreground, and set some
  "in-the-background" flag otherwise.  Once we detect that we've
  been raised to the foreground, we could stop requerying over and
  over again.

  But this approach requires some special job-control related
  system calls, for which i would have to write new
  availability-tests.  I'm yet undecided wether it's worth the
  effort.  But i think the current fix will go to [master]
  seperately soon.

What's more?  On [next] the 'ghost' command alias creator will now
swallow just about anything, no more checking is performed at all:
it is checked at call time, and that is soon enough.  Saves code,
gives more freedom, and has the same effect in real life (tm).
Just in case someone uses it :)

I hope you have a good time, and, in case no more messages happen
to happen until v14.5:  Merry Christmas and a Happy New Year!
Ciao,

--steffen

------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135991&iu=/4140/ostg.clktrk
_______________________________________________
S-nail-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/s-nail-users

Reply via email to