On Mon, 06 Jan 2014 00:07:51 -0600 Rob Landley <r...@landley.net> wrote:

> On 01/05/14 20:31, ibid...@gmail.com wrote:
> > On Sun, Jan 05, 2014 at 11:49:31AM -0600, Rob Landley wrote:

> >> I'm pretty happy just hardwiring in TERM=linux if it's not already
> >> set. (Although possibly this is the shell's job and not init's? Sad
> >> there's no spec for init...)
> >
> > The shell doesn't set TERM; it reads it.
> > It's the job of "whatever provides a tty", which in this case means
> > init is on the hook.
> 
> I was recently looking at login, which can also set it. And getty can 
> set it too. (I wonder what upstart, openrc, and android's init do?)
> 
> These days termio is all software talking to other software, we
> emulate terminals so terminal emulators can parse the data, they just
> have to agree on it. There aren't anymore vt100 tn3270 or ASR33
> teletypes lying around anymore. It's possible that minicom is brain
> damaged and hardwired, but the microcom in busybox just dumps I/O to
> the terminal it's running in. Same for netcat in toybox. Those can
> handle TERM=linux on a serial line. And qemu's -nographic mode
> connecting /dev/console to stdin and stdout works with TERM=linux on
> the (emulated) serial line.
> 
> So I don't see a big reason not to hardwire TERM=linux and if
> somebody does need to set it to vt102, gettty or login can do that...

My editor code just ignores TERM, and uses a few very common escape
sequences to drive what ever pretend terminal you are using.  I doubt
if anything else inside toybox cares either.

-- 
A big old stinking pile of genius that no one wants
coz there are too many silver coated monkeys in the world.

Attachment: signature.asc
Description: PGP signature

_______________________________________________
Toybox mailing list
Toybox@lists.landley.net
http://lists.landley.net/listinfo.cgi/toybox-landley.net

Reply via email to