An Emacs major mode for editing Tup files