diff lisp/complete.el @ 93243:9ecf89702ffc

(PC-do-completion): Use regexp-quote.
author Johan Bockgård <bojohan@gnu.org>
date Wed, 26 Mar 2008 11:50:34 +0000
parents 107ccd98fa12
children 4dfdf555a78e
line wrap: on
line diff
--- a/lisp/complete.el	Wed Mar 26 07:15:05 2008 +0000
+++ b/lisp/complete.el	Wed Mar 26 11:50:34 2008 +0000
@@ -621,8 +621,10 @@
                                                    (match-string 2 str)
                                                    "[A-Za-z0-9]*[^A-Za-z0-9]"))
                           p (1+ (length (match-string 1 str))))))
-                (setq regex (concat "\\`" (mapconcat #'list str "[^-]*-"))
-                      p 1))))
+	      (setq regex (concat "\\`" (mapconcat (lambda (c)
+						     (regexp-quote (string c)))
+						   str "[^-]*-"))
+		    p 1))))
         (when p
 	;; Use all-completions to do an initial cull.  This is a big win,
 	;; since all-completions is written in C!