3 ms·
Emacs is modeless and none of its commands are printing characters so you can just have a buffer and as a command keystroke arrives, just handle it immediately.
by gumby 4y ago
Emacs is modeless and none of its commands are printing characters so you can just have a buffer and as a command keystroke arrives, just handle it immediately.
(Emacs does have a thing called “modes” but they are unrelated to the use of the term in UI discussions).
- bediger4000 4y agoIf that were the problem, I'm sure Fischer would have written that, as it would have been shorter than what he did write.
- gumby 4y agoI think that is what he said, but about the hard part with vi as opposed to my comment about why emacs would be easier: "...vi’s compound command structure and the awkward access to data in BSD queues..." in other words vi's commands are printing characters, and you have to consume a few before you know what to do, rather than direct, modeless execution, which is painful due to lookahead issues in the input buffer. Then the rest are examples. At least that's how it reads to me. The link you posted didn't work for me but this did: https://www.usenix.org/legacy/publications/library/proceedings/usenix99/full_papers/fischer/fischer.pdf https://www.usenix.org/legacy/publications/library/proceedin...