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)))