emacs experimental stuff.