Subject: Re: bin/10116: vi somewhat easily confused by suspension
To: None <gnats-bugs@gnats.netbsd.org, tech-userlevel@netbsd.org>
From: Julian Coleman <J.D.Coleman@newcastle.ac.uk>
List: tech-userlevel
Date: 05/31/2000 15:03:20
> I don't think it so matters, but keypad is automatically disabled
> by endwin(), isn't it?

Yes ... but vi doesn't use endwin() here!

> Anyway, we should re-enable the keypad on entering visual mode.
> If the child process wants to use keypad keys, it takes care by itself,
> and probably it will leave the terminal in "keypad disabled" state.
> 
> 	:!vi
> 

Agreed.  As you surmise, ":!vi" leaves the original vi in "keypad disabled"
state.  This also happens in 1.79.  I'll look into this.

> >                                                              Also, perhaps it
> > would be nice to get the shell prompt back on a new line instead of :
> > 
> >   Press any key to continue [: to enter more ex commands]: aire:njdc bash$ 
> > 
> > when vi exits and I didn't press <return> at the prompt.
> 
> Yeah. :-)

I think this is simple to do, so I'll do it too.

J

-- 
                    My other computer also runs NetBSD
                          http://www.netbsd.org/