emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/vcomplete 14429ac79d 20/91: Exits 'completion-in-region-mo


From: ELPA Syncer
Subject: [nongnu] elpa/vcomplete 14429ac79d 20/91: Exits 'completion-in-region-mode' when completions aren't visible
Date: Tue, 24 May 2022 15:59:06 -0400 (EDT)

branch: elpa/vcomplete
commit 14429ac79d532995e9268ce5e39c91defca1956c
Author: Daniel Semyonov <cmstr@dsemy.com>
Commit: Daniel Semyonov <cmstr@dsemy.com>

    Exits 'completion-in-region-mode' when completions aren't visible
    
    * vcomplete.el (vcomplete--update-in-region): Exit
    'completion-in-region-mode' when there is no completion list buffer
    window.
---
 vcomplete.el | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/vcomplete.el b/vcomplete.el
index f61903139f..829bdb22a0 100644
--- a/vcomplete.el
+++ b/vcomplete.el
@@ -215,9 +215,11 @@ With prefix argument N, move N items (negative N means 
move forward)."
   "Update the completion list when completing in-region."
   (while-no-input
     (redisplay)
-    (unless (string= (vcomplete--last-string-in-region-1)
-                     vcomplete--last-string)
-      (completion-help-at-point))))
+    (if (get-buffer-window "*Completions*")
+        (unless (string= (vcomplete--last-string-in-region-1)
+                         vcomplete--last-string)
+          (completion-help-at-point))
+      (completion-in-region-mode -1))))
 
 (defun vcomplete--reset-vars ()
   "Reset variables used by Vcomplete to their default values."



reply via email to

[Prev in Thread] Current Thread [Next in Thread]