branch: elpa/nix-mode commit 91e1a05ea688445fbdaade4f4d7b0d54439c3cd0 Merge: 12d1e29ff1 0e3a8ef7a8 Author: Matthew Bauer <mjbaue...@gmail.com> Commit: GitHub <nore...@github.com>
Merge pull request #107 from rossabaker/check-for-proc 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))))))