IDE versus Text Editor?
gcv: If you are interested in text editors, you should read The Craft of Text Editing (available at http://www.finseth.com/craft/). In spite of its Emacs-centric seeming subtitle, it discusses a lot of the basics of representing text and implementing an editor.