branch: elpa/nix-mode
commit 0e3a8ef7a86536b69a9f9e2425c6b7d2be8f4413
Author: Ross A. Baker <[email protected]>
Commit: Ross A. Baker <[email protected]>
Check for process before completing in nix-repl
---
nix-repl.el | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/nix-repl.el b/nix-repl.el
index 4371846b7a..440b4a5962 100644
--- a/nix-repl.el
+++ b/nix-repl.el
@@ -148,14 +148,16 @@ guarantees they will be grabbed in a single call."
"Completion at point function for Nix using \"nix-repl\".
See `completion-at-point-functions'."
(save-excursion
- (let ((prefix (and (derived-mode-p 'nix-repl-mode)
- (executable-find nix-executable)
- (nix--prefix-bounds))))
+ (let* ((proc (get-buffer-process (current-buffer)))
+ (prefix (and (derived-mode-p 'nix-repl-mode)
+ proc
+ (executable-find nix-executable)
+ (nix--prefix-bounds))))
(pcase prefix
(`(,beg . ,end)
(list beg end
(nix-get-completions
- (get-buffer-process (current-buffer))
+ proc
(buffer-substring beg end))
:exclusive 'no))))))