Add proof of concept emacs mode.

This still needs real faces to be even marginally useful.