4 ms·
These terminals still speak an archaic and anachronistic protocol, fragmentation in the supported feature set puts IE6 and Opera Mobile to shame, and TUI applic
by rollcat 4y ago
These terminals still speak an archaic and anachronistic protocol, fragmentation in the supported feature set puts IE6 and Opera Mobile to shame, and TUI applications that run in terminal emulators feel completely out of place in a modern (modern = I'd say past 20, maybe 30 years) desktop environment.
I can open vim, irssi, moc, htop, nethack, or a dozen other TUI apps, and every one of them has different key bindings, different color scheme (sometimes assuming/hardcoding white text on dark background, sometimes vice versa), different paradigm for supporting multiple buffers, different way to configure it, different way to exit - but each window still has the same icon in the task bar. KDE did this better in 1996. Mac did this better in 1984.
Even if I stick 100% to using CLI (stdio) programs, the facilities have barely improved at all since the time job control was introduced - there's a lot of potential to actually innovate here, but that would probably require breaking out of the separate terminal+shell paradigm. There were more radical attempts, but AFAICT the bleeding edge of innovation in mainstream emulators is iTerm displaying the process tree in a popup.
It's the most rich ecosystem of lowest common denominator software in existence. We have sRGB correct linear gamma blending, but Emacs in terminal still loads the wrong dark/light theme - unless you cobble together a hundred lines of custom elisp glue. I don't even understand why we need gamma blending, nobody can implement an actual production-quality graphics editor in a terminal (unless you want to double down on sixels...).