On Sun, Feb 20, 2022 at 03:54:12PM -0500, Chet Ramey wrote:
All that might
have been implemented more elegant directly in the terminal
I/O instead of in every program? (that is, not in a MS-DOS-like way, where
every program even needs its own pager).
Elegant, maybe, but it never seemed to take off.
It always seemed like it would have been just the thing to implement as a
tty streams module, but research Unix went in a different direction.
Not really. You want history files, I have one for each tty. Telling
the tty driver to write to this inode seems sort of weird. I guess you
could make it work, but to me, this screams libc or libhistory or
something like that. I agree it shouldn't be in each app that wants
it but isn't that what libraries are for?