branch: externals/minuet
commit d3ce06dfd33f475a63544c1937868a907553afae
Author: Milan Glacier <[email protected]>
Commit: Milan Glacier <[email protected]>

    refactor: replace nested if/let chains to `if-let*` in some place.
---
 minuet.el | 31 +++++++++++++++----------------
 1 file changed, 15 insertions(+), 16 deletions(-)

diff --git a/minuet.el b/minuet.el
index ddb49d83c6..85af202c73 100644
--- a/minuet.el
+++ b/minuet.el
@@ -583,22 +583,22 @@ Return non-nil when the completion was preserved or 
updated."
 (defun minuet-next-suggestion ()
   "Cycle to next suggestion."
   (interactive)
-  (if (and minuet--current-suggestions
-           minuet--current-overlay)
-      (let ((next-index (mod (1+ minuet--current-suggestion-index)
-                             (length minuet--current-suggestions))))
-        (minuet--display-suggestion minuet--current-suggestions next-index))
+  (if-let* ((suggestions minuet--current-suggestions)
+            (_ minuet--current-overlay)
+            (next-index (mod (1+ minuet--current-suggestion-index)
+                             (length suggestions))))
+      (minuet--display-suggestion suggestions next-index)
     (minuet-show-suggestion)))
 
 ;;;###autoload
 (defun minuet-previous-suggestion ()
   "Cycle to previous suggestion."
   (interactive)
-  (if (and minuet--current-suggestions
-           minuet--current-overlay)
-      (let ((prev-index (mod (1- minuet--current-suggestion-index)
-                             (length minuet--current-suggestions))))
-        (minuet--display-suggestion minuet--current-suggestions prev-index))
+  (if-let* ((suggestions minuet--current-suggestions)
+            (_ minuet--current-overlay)
+            (prev-index (mod (1- minuet--current-suggestion-index)
+                             (length suggestions))))
+      (minuet--display-suggestion suggestions prev-index)
     (minuet-show-suggestion)))
 
 ;;;###autoload
@@ -889,12 +889,11 @@ used to accumulate text output from a process.  After 
execution,
 (defun minuet-accept-suggestion ()
   "Accept the current overlay suggestion."
   (interactive)
-  (when (and minuet--current-suggestions
-             minuet--current-overlay)
-    (let ((suggestion (nth minuet--current-suggestion-index
-                           minuet--current-suggestions)))
-      (minuet--cleanup-suggestion)
-      (insert suggestion))))
+  (when-let* ((suggestions minuet--current-suggestions)
+              (_ minuet--current-overlay)
+              (suggestion (nth minuet--current-suggestion-index suggestions)))
+    (minuet--cleanup-suggestion)
+    (insert suggestion)))
 
 ;;;###autoload
 (defun minuet-dismiss-suggestion ()

Reply via email to