How do you plan to handle incoming vt100 escape sequences. I see you
kludged around one, but there are hundreds. TheY are used in BAS,
pdcurses and other apps extensively.
You are ruining that critical vt100 capability and breaking a lot of
things
Has anyone done any serious CLE editing yet. The entire editor is
probably broken because all edit commands will be returned to the host.
There are many other cases that need to accept input on the console
without echoing. For example, serial file transfer protocols which will
dump huge files over the serial console.
You are breaking meaning years of hard work, usage, and testing for
nothing. At least nothing more than you ego and opinion about how it
should world.
Standard readline implementations run in raw mode with character echo
disabled.