branch: elpa/bash-completion
commit e7ee0a5e07d821e4cd6e20ced1c9a7c7dfb34671
Author: montag451 <[email protected]>
Commit: montag451 <[email protected]>

    Add a new prop to completion process to detect if it has been setup
---
 bash-completion.el | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/bash-completion.el b/bash-completion.el
index ec5b2782b6..f816ad5d67 100644
--- a/bash-completion.el
+++ b/bash-completion.el
@@ -400,7 +400,8 @@ returned."
                  (with-current-buffer (bash-completion--get-buffer process)
                    (buffer-substring-no-properties
                     (point-min) (point-max))))
-    (process-put process 'bash-major-version bash-major-version)))
+    (process-put process 'bash-major-version bash-major-version)
+    (process-put process 'setup-done t)))
 
 ;;; ---------- Inline functions
 
@@ -1136,7 +1137,7 @@ is set to t."
   "Setup the process associated with the current buffer and return it."
   (when (derived-mode-p 'comint-mode)
     (let ((process (get-buffer-process (current-buffer))))
-      (unless (or (not process) (process-get process 'complete-p))
+      (unless (or (not process) (process-get process 'setup-done))
         (bash-completion--setup-bash-common process))
       process)))
 

Reply via email to