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

    feat: keep remaining suggestion with `mineut-accept-suggestion-line`.
    
    Aka continous accept.
---
 minuet.el | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/minuet.el b/minuet.el
index 09ecebb817..7c2fac74fe 100644
--- a/minuet.el
+++ b/minuet.el
@@ -882,9 +882,17 @@ many lines.  Without a prefix argument, accept only the 
first line."
                             minuet--current-suggestions))
            (lines (split-string suggestion "\n"))
            (n (or n 1))
-           (selected-lines (seq-take lines n)))
+           (selected-lines (seq-take lines n))
+           (remaining-lines (seq-drop lines n))
+           (remaining-suggestion (when remaining-lines
+                                   (string-join remaining-lines "\n"))))
       (minuet--cleanup-suggestion)
-      (insert (string-join selected-lines "\n")))))
+      (insert (string-join selected-lines "\n"))
+      (if remaining-suggestion
+          (progn
+            (insert "\n") ;; There is a remaining suggestion, so move to the 
next line.
+            (minuet--display-suggestion (list remaining-suggestion) 0))
+        (minuet--cleanup-suggestion)))))
 
 ;;;###autoload
 (defun minuet-complete-with-minibuffer ()

Reply via email to