A derived Emacs mode implementing most of the C# rules
