2 ms·
> why not run emacs the way it has been run in exactly those sorts of situations for almost 50 years? Remotely, via shell? You know what? This project is doing
by pcr910303 7y ago
> why not run emacs the way it has been run in exactly those sorts of situations for almost 50 years? Remotely, via shell?
You know what? This project is doing exactly that; using Emacs remotely, via a terminal
(not a shell BTW, shell is just a name for some specific language’s interpreter, that is good at launching sub processes).
It’s using the gotty[0] library, which is an implementation of the tty[1] in the browser.
It’s a natural extension; ttys have been ported for a few decades, starting from teleprinters[2] to text terminals[3] and terminal emulators[4].
[0] https://github.com/yudai/gotty https://github.com/yudai/gotty
[1] https://en.m.wikipedia.org/wiki/Terminal_emulator https://en.m.wikipedia.org/wiki/Terminal_emulator
[2] https://en.m.wikipedia.org/wiki/Teleprinter https://en.m.wikipedia.org/wiki/Teleprinter
[3] https://en.m.wikipedia.org/wiki/Text_terminal https://en.m.wikipedia.org/wiki/Text_terminal
[4] https://en.m.wikipedia.org/wiki/Terminal_emulator https://en.m.wikipedia.org/wiki/Terminal_emulator
- j88439h84 7y agoGreat answer.
- 0x445442 7y agoBut the migration from teleprinters to text terminals to terminal emulators was in one direction. I think the comment's point is terminal emulator to terminal emulator embedded in a web browser is a regression.
- burke 7y agoIf you squint hard enough, the browser is just a different location for the same old crufty TTY subsystem that normally lives in-kernel.