IDE-like features for emacs