The Emacs Problem: https://sites.google.com/site/steveyegge2/the-emacs-problem A good discussion of lispiness, the inherent structure in many text formats, and editors that are dynamically configurable.