More work.  Font lock and navigation somewhat usable.