branch: externals/vertico
commit 2cde6fd1e4bbf4ca1c128b0e5488db613e1d30d7
Author: Daniel Mendler <m...@daniel-mendler.de>
Commit: Daniel Mendler <m...@daniel-mendler.de>

    Simplify
---
 minicomp.el | 22 ++++++++++------------
 1 file changed, 10 insertions(+), 12 deletions(-)

diff --git a/minicomp.el b/minicomp.el
index 728ac9e..c61d958 100644
--- a/minicomp.el
+++ b/minicomp.el
@@ -423,18 +423,16 @@
   (interactive "P")
   (unless arg
     (minicomp-insert))
-  (cond
-   ((let ((input (minibuffer-contents-no-properties)))
-      (or (memq minibuffer--require-match '(nil confirm-after-completion))
-          (equal "" input)
-          (test-completion input
-                           minibuffer-completion-table
-                           minibuffer-completion-predicate)))
-    (exit-minibuffer))
-   ((eq minibuffer--require-match 'confirm)
-    (when (eq (ignore-errors (read-char "Confirm")) 13)
-      (exit-minibuffer)))
-   (t (message "Match required"))))
+  (let ((input (minibuffer-contents-no-properties)))
+    (if (or (memq minibuffer--require-match '(nil confirm-after-completion))
+            (equal "" input)
+            (test-completion input
+                             minibuffer-completion-table
+                             minibuffer-completion-predicate)
+            (and (eq minibuffer--require-match 'confirm)
+                 (eq (ignore-errors (read-char "Confirm")) 13)))
+        (exit-minibuffer)
+      (message "Match required"))))
 
 (defun minicomp-exit-input ()
   "Exit minibuffer with input."

Reply via email to