Emacs major mode for editing Xilinx UCF (User Constraint File) files