3 ms·
I just want to invert the shell and the terminal: a programming language that spawns piped text boxes or terminal emulator box for each command run. screen/tmu
by Ericson2314 5y ago
I just want to invert the shell and the terminal: a programming language that spawns piped text boxes or terminal emulator box for each command run.
screen/tmux is also all wrong: the "rendering" should be entirely client side, with server-side running the commands with pipes and keeping some state and history from which to render scrollback, but that's it.
- samcal 5y agoWhat features do you gain by architecting tmux/screen that way? It seems like you'd lose a nice feature, the ability to persist sessions' appearance after the client exits
- Ericson2314 5y agoThe ability to render things client side in a way the server doesn't anticipate, e.g. native widgets on various platforms. I don't see myself loosing anything of value? If the data you are talking about is e.g scroll back, nothing is preventing me from storing a wee bit extra metadata on the server.