Earlier quoted context omitted.
Also: Emacs has shell windows, process management, and output filtering, and keyboard macros, so it can run and control and respond to sub-processes (kind of like "expect" on steroids). I could not give up running shells in an emacs shell window, capturing all the output as normal text I can edit and search with the full power of emacs, instead of a dumb scrolling terminal emulator, and the ability to make keyboard m…
So what do you do when some shell command you run chooses to spit out a bunch of really long lines? Emacs would freeze on me when this happens. Is there a way around this apart from running a shell under libvterm? Or is this even still an issue under libvterm too?
Long lines are a more general issue with Emacs, but there's changes in Emacs 27 that should mostly solve it.