I have never really used vi in anger, although I do use it for quick, simple text editing if I know I’m only going to be in a file for a few seconds. I
started to teach myself JoVE, and then JED at University, before graduating to GNU Emacs 18.59 around 1990. I flirted with XEmacs on and off for the
following 5 years, but never made the switch whole heartedly until the advent of pseudo-transparency in Eterm. Since I spent around 10 or 12 hours a day in emacs, I wanted a way to not have it get in the way of my beautiful desktop wallpaper.
For me, XEmacs’ killer feature was colour syntax highlighting in a terminal emulator using ANSI colour escape sequences. I could run it in Eterm with
transparency. However, I found out a couple of years ago that GNU Emacs now had a similar feature, but I could never really be bothered to convert back
again. Even when I bought my iBook, the emacs shipped on apple’s GNU Developer Tools CD didn’t want to play nicely in colour in Terminal.app, so I installed XEmacs and used that.
Anyway, today a serendipitous combination of events made me switch back. I found htmlfontify.el, which doesn’t run in XEmacs, and while getting GNU emacs to eat my startup files to try it out, I found an FAQ in the GNU emacs documentation that said the terminfo database was often responsible for a lack of colour. I now have a working GNU emacs, after only a couple of hours of removing the XEmacsisms from my initialisation files. And better yet I’ve hooked htmlfontify.el into emacs-wiki!
To have GNU Emacs display colours properly in Terminal.app?
$ TERM=xterm-color /usr/bin/emacs -nw