Am Dienstag 08 Februar 2011, 05:08:44 schrieb Denys Vlasenko:
> On Tuesday 08 February 2011 04:13, Denys Vlasenko wrote:
> > On Tuesday 08 February 2011 00:23, Harald Becker wrote:
> > > > Yes, 'reset' fixes the terminal.
> > > >
> > > > In Denys' fix, he closes STDIN when the inactivity timer pops. I
> > > > wonder why that messes up the terminal?
> > >
> > > Oh thats nothing to wonder about: The shell has to fiddle with the
> > > terminal settings (raw/cooked) to allow line (advanced) editing.
> > > Normally the terminal settings get saved and restored on shell exit ...
> > > but if Denys closes stdio on alarm, that restore of the settings get
> > > lost ...
> > >
> > > ... hey Denys, could you try to close only stdin on alarm and do the
> > > terminal restore on stdout/stderr instead? ... just as a hint for a
> > > possible solution.
> >
> > I plan to remove the hack of closing stdin and implement it properly
> > in lineedit.
>
> Like this:

[...]

This seems to work fine. Nice work.

Thomas

_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to