el/dot-emacs.el (mdw-regexp): Sort the input list.
authorMark Wooding <mdw@distorted.org.uk>
Sat, 17 Feb 2024 14:34:24 +0000 (14:34 +0000)
committerMark Wooding <mdw@distorted.org.uk>
Sat, 17 Feb 2024 14:55:46 +0000 (14:55 +0000)
It's compile time.  Nobody cares about the extra time, and it's a weight
off of my mind as a caller.

el/dot-emacs.el

index 48819b4..7fe8757 100644 (file)
@@ -62,7 +62,7 @@ This may be at the expense of cool features.")
   "Turn a LIST of strings into a single regular expression at compile-time."
   (declare (indent nil)
           (debug 0))
-  `',(make-regexp list))
+  `',(make-regexp (sort (copy-list list) #'string<)))
 
 (defun mdw-wrong ()
   "This is not the key sequence you're looking for."