]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix warning in completion-pcm--optimize-pattern
authorLars Ingebrigtsen <larsi@gnus.org>
Mon, 1 Mar 2021 21:38:17 +0000 (22:38 +0100)
committerLars Ingebrigtsen <larsi@gnus.org>
Mon, 1 Mar 2021 21:38:17 +0000 (22:38 +0100)
* lisp/minibuffer.el (completion-pcm--optimize-pattern): Remove
unused variable.

lisp/minibuffer.el
test/lisp/minibuffer-tests.el

index aacb8ab00bbdb2cf548df15f30e090e4e9de5b0d..cd81f0f7286fe95ef0db93f2a9758a57f063d67e 100644 (file)
@@ -3162,7 +3162,7 @@ or a symbol, see `completion-pcm--merge-completions'."
   (let ((n '()))
     (while p
       (pcase p
-        (`(,(or 'any 'any-delim) ,(or 'any 'point) . ,rest)
+        (`(,(or 'any 'any-delim) ,(or 'any 'point))
          (setq p (cdr p)))
         ;; This is not just a performance improvement: it turns a
         ;; terminating `point' into an implicit `any', which affects
index 7349b191caffe2dfd577e31e055807d60740aa8d..791e51cdcd537e8841a5592e1ec2547d90a3abf3 100644 (file)
      '(("completion1" "prefix1" #("suffix1" 0 7 (face shadow)))))
     (should (equal (get-text-property 19 'face) 'shadow))))
 
+(ert-deftest completion-pcm--optimize-pattern ()
+  (should (equal (completion-pcm--optimize-pattern '("buf" point "f"))
+                 '("buf" point "f")))
+  (should (equal (completion-pcm--optimize-pattern '(any "" any))
+                 '(any))))
+
 (provide 'minibuffer-tests)
 ;;; minibuffer-tests.el ends here