Firstly, it just wasn't spelt correctly! Secondly, it didn't include
the cl macros, which are useful. (I henceforth permit the use of CL
macros, but not functions, in dot-emacs.el, on condition that the
expansions don't require CL functions.)
Thirdly, fix mdw-regexps to quote its expansion.
;;;----- Some general utilities ---------------------------------------------
-(evan-when-compile (or (fboundp 'make-regexp)
- (load "make-regexp")))
+(eval-when-compile
+ (unless (fboundp 'make-regexp)
+ (load "make-regexp"))
+ (require 'cl))
(defmacro mdw-regexps (&rest list)
"Turn a LIST of strings into a single regular expression at compile-time."
- (make-regexp list))
+ `',(make-regexp list))
;; --- Some error trapping ---
;;