Here is an article that shows how to make vvb-mode (vertical bar mode) work with Gnu Emacs instead of Xemacs. The difference is that Gnu Emacs uses overlays and Xemacs uses extents. You have to change the extent code to do the right thing with overlays. Works like a charm!