> both emacs and vim can pass buffer segments and editing > session information to external (haskell) code, working as > text or file transformers, and both emacs and vim can be > controlled by such external code. This is what shim tries to do. I've added a link to the wiki IDE page. Marc Weber