There is a really great book which is available online about implementing Emacs. Anyone know it’s name? Would love to reread it. It has a lot of C and builds around a “redisplay” process.
Are you thinking of "The Craft of Text Editing: Emacs for the Modern World" by Craig A. Finseth?
YES!! Thank you
No problem. I actually haven't read it yet but it's on my list. Sounds like you recommend it. I'll have to check it out!
Many years ago I worked on a test editor with a data structure like VI, where each buffer was a list of strings, rather than emacs where a buffer with two strings where point implicitly is between them, but written in pure style and scriptable in Clojure.