| 
				 Re: Emacs modes for mods and maps 
 This was harder than I thought. I get this cryptic error (I know nothing about emacs lisp files) after having added "require 'dommod-mode" to my .emacs.
 File mode specification error: (void-function dommod-mode)
 
 Trace:
 
 Debugger entered--Lisp error: (void-function delete-duplicates)
 (delete-duplicates (append dommod-mode-weapon-keywords dommod-mode-armor-keywords dommod-mode-monster-basic-keywords dommod-mode-monster-advanced-keywords dommod-mode-spell-keywords dommod-mode-item-keywords dommod-mode-name-keywords dommod-mode-nation-keywords))
 (regexp-opt (delete-duplicates (append dommod-mode-weapon-keywords dommod-mode-armor-keywords dommod-mode-monster-basic-keywords dommod-mode-monster-advanced-keywords dommod-mode-spell-keywords dommod-mode-item-keywords dommod-mode-name-keywords dommod-mode-nation-keywords)) t)
 (concat "^" (regexp-opt (delete-duplicates ...) t) "\\>")
 (list (concat "^" (regexp-opt ... t) "\\>") (quote (1 font-lock-function-name-face)))
 (list (list (concat "^" ... "\\>") (quote ...)) (list (concat "^" ... "\\>") (quote ...)) (list (concat "^" ... "\\>") (quote ...)) (list (concat "^" ... "\\>") (quote ...)) (list (concat "^" "\\(-- ==.*\\)" "\\>") (quote ...)) (list (concat "^" "\\(==.*\\)" "\\>") (quote ...)))
 (progn (list (list ... ...) (list ... ...) (list ... ...) (list ... ...) (list ... ...) (list ... ...)))
 (eval-when-compile (list (list ... ...) (list ... ...) (list ... ...) (list ... ...) (list ... ...) (list ... ...)))
 (defvar dommod-mode-font-lock-keywords (eval-when-compile (list ... ... ... ... ... ...)))
 eval-buffer(#<buffer  *load*<2>> nil "dommod-mode" nil t)
 load-with-code-conversion("/usr/share/emacs/21.4/lisp/progmodes/dommod-mode.el" "dommod-mode" nil t)
 require(dommod-mode)
 eval-buffer(#<buffer  *load*> nil "~/.emacs" nil t)
 load-with-code-conversion("/home/jk/.emacs" "~/.emacs" t t)
 load("~/.emacs" t t)
 #[nil "…—
 |