On Wednesday, March 6th, 2024 at 01:22, Rob Landley <[email protected]> wrote:
 
> It's actually "reset" that should yank the tty out of cooked mode, which I
> believe it does now.
> 
> Why we have both "clear" and "reset", I couldn't tell you.

reset sets tty settings while clear doesn't, large enough
difference to probably not make one a OLDTOY pointing at the other.
Although reset does everything clear does

Looking at the man page for reset, it does even more historical stuff that
doesn't matter today, like "-r" which is the same as "reset; echo Terminal type 
is ${TERM}."
and "-s" which is "reset; echo TERM=$TERM;"

> > Looking more at ncurses clear, what does it do?
>
> Way too much, all of which is historical nonsense.

ncurses clear does seem to have a -x option to save the scrollback buffer.
Not too important but it'd be one line of code to implement ("if 
(!toys.optargs) xputsn("\e[3J");")

> Toybox produces ansi escape sequences (well, "man 7 console_codes" really, but
> MOSTLY ansi), and OFFICIALLY does not care what the TERM= is set to (or that 
> it
> is set at all) as a matter of policy.

> Toybox assumes Linux.

What is the oldest version of Linux are we planning to support? The nommu stuff 
seems to have only
been done on 2.4/2.6 kernels from 15 years ago. So is "\e[3J" (A escape code 
added in 3.0)
something we can use?

-   Oliver Webb <[email protected]>
_______________________________________________
Toybox mailing list
[email protected]
http://lists.landley.net/listinfo.cgi/toybox-landley.net

Reply via email to