]> git.eshelyaron.com Git - emacs.git/commitdiff
* window.el (display-buffer-assq-regexp): Use buffer-match
authorPhilip Kaludercic <philipk@posteo.net>
Thu, 10 Mar 2022 09:59:52 +0000 (10:59 +0100)
committerPhilip Kaludercic <philipk@posteo.net>
Fri, 15 Apr 2022 08:06:36 +0000 (10:06 +0200)
lisp/window.el

index dd297a31698272aa6e5fe67d134007eab29134b4..2da2f8bb2c85e9d22cdae62f1f7519910aa80818 100644 (file)
@@ -7498,19 +7498,12 @@ all fail.  It should never be set by programs or users.  See
 (defun display-buffer-assq-regexp (buffer-name alist action)
   "Retrieve ALIST entry corresponding to BUFFER-NAME.
 This returns the cdr of the alist entry ALIST if either its key
-is a string that matches BUFFER-NAME, as reported by
-`string-match-p'; or if the key is a function that returns
-non-nil when called with three arguments: the ALIST key,
-BUFFER-NAME and ACTION.  ACTION should have the form of the
-action argument passed to `display-buffer'."
+satisfied a BUFFER-NAME per `buffer-match'.  ACTION should have
+the form of the action argument passed to `display-buffer'."
   (catch 'match
     (dolist (entry alist)
-      (let ((key (car entry)))
-       (when (or (and (stringp key)
-                      (string-match-p key buffer-name))
-                 (and (functionp key)
-                      (funcall key buffer-name action)))
-         (throw 'match (cdr entry)))))))
+      (when (buffer-match-p (car entry) buffer-name action)
+        (throw 'match (cdr entry))))))
 
 (defvar display-buffer--same-window-action
   '(display-buffer-same-window