changeset 101162:64a6da0f9aa2

* minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude MESSAGEs with internal square brackets (i.e., " this [test] message"). Use `string-match-p'. (completion--make-envvar-table, completion--file-name-table) (completion-pcm--string->pattern, completion-pcm--all-completions) (completion-pcm--filename-try-filter): Use `string-match-p'.
author Juanma Barranquero <lekktu@gmail.com>
date Wed, 14 Jan 2009 02:29:52 +0000
parents 886c8ef66ffc
children 4081ddcf7d5f
files lisp/ChangeLog lisp/minibuffer.el
diffstat 2 files changed, 17 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/ChangeLog	Wed Jan 14 00:39:15 2009 +0000
+++ b/lisp/ChangeLog	Wed Jan 14 02:29:52 2009 +0000
@@ -1,3 +1,12 @@
+2009-01-14  Juanma Barranquero  <lekktu@gmail.com>
+
+	* minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
+	MESSAGEs with internal square brackets (i.e., " this [test] message").
+	Use `string-match-p'.
+	(completion--make-envvar-table, completion--file-name-table)
+	(completion-pcm--string->pattern, completion-pcm--all-completions)
+	(completion-pcm--filename-try-filter): Use `string-match-p'.
+
 2009-01-14  Juri Linkov  <juri@jurta.org>
 
 	* progmodes/bug-reference.el (bug-reference-fontify): Check for
@@ -16,7 +25,7 @@
 
 2009-01-13  Jason Rumney  <jasonr@gnu.org>
 
-	* faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
+	* faces.el (face-valid-attribute-values): No stipple on w32.  (Bug#884)
 
 2009-01-12  Juanma Barranquero  <lekktu@gmail.com>
 
--- a/lisp/minibuffer.el	Wed Jan 14 00:39:15 2009 +0000
+++ b/lisp/minibuffer.el	Wed Jan 14 02:29:52 2009 +0000
@@ -250,7 +250,7 @@
 If ARGS are provided, then pass MESSAGE through `format'."
   ;; Clear out any old echo-area message to make way for our new thing.
   (message nil)
-  (setq message (if (and (null args) (string-match "\\[.+\\]" message))
+  (setq message (if (and (null args) (string-match-p "\\` *\\[.+\\]\\'" message))
                     ;; Make sure we can put-text-property.
                     (copy-sequence message)
                   (concat " [" message "]")))
@@ -949,7 +949,7 @@
 
 (defun completion--make-envvar-table ()
   (mapcar (lambda (enventry)
-            (substring enventry 0 (string-match "=" enventry)))
+            (substring enventry 0 (string-match-p "=" enventry)))
           process-environment))
 
 (defconst completion--embedded-envvar-re
@@ -985,7 +985,7 @@
     ;; FIXME: Actually, this is not always right in the presence of
     ;; envvars, but there's not much we can do, I think.
     (let ((start (length (file-name-directory string)))
-          (end (string-match "/" (cdr action))))
+          (end (string-match-p "/" (cdr action))))
       (list* 'boundaries start end)))
 
    (t
@@ -1359,7 +1359,7 @@
           (p 0)
           (p0 0))
 
-      (while (setq p (string-match completion-pcm--delim-wild-regex string p))
+      (while (setq p (string-match-p completion-pcm--delim-wild-regex string p))
         (push (substring string p0 p) pattern)
         (if (eq (aref string p) ?*)
             (progn
@@ -1415,7 +1415,7 @@
 	  compl
 	(let ((poss ()))
 	  (dolist (c compl)
-	    (when (string-match regex c) (push c poss)))
+	    (when (string-match-p regex c) (push c poss)))
 	  poss)))))
 
 (defun completion-pcm--hilit-commonality (pattern completions)
@@ -1614,9 +1614,9 @@
                       (regexp-opt completion-ignored-extensions)
                       "\\)\\'")))
       (dolist (f all)
-        (unless (string-match re f) (push f try)))
+        (unless (string-match-p re f) (push f try)))
       (or try all))))
-      
+
 
 (defun completion-pcm--merge-try (pattern all prefix suffix)
   (cond