Nicely written summary!
This paper was written by Richard Stallman in 1981 and delivered in the ACM Conference on Text Processing which touches on all of your points and a few more: https://www.gnu.org/software/emacs/emacs-paper.html
This paper was written by Richard Stallman in 1981 and delivered in the ACM Conference on Text Processing which touches on all of your points and a few more: https://www.gnu.org/software/emacs/emacs-paper.html
I love how much emphasis there is on efficiently updating the display. That mostly isn’t a problem these days (indeed it’s somewhat likely that emacs is slowed down by trying to compute efficient updates instead of just sending out the updates as soon as possible)