From aa44c95c7f13f2d68be83260e618cf4d806b313b Mon Sep 17 00:00:00 2001 From: Lin Sun Date: Wed, 1 May 2024 06:55:31 +0000 Subject: [PATCH] ; Check the process param in function (python-shell-completion-at-point) * lisp/progmodes/python.el (python-shell-completion-at-point): Check the process param at the beginning of the function. --- lisp/progmodes/python.el | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index d6c29e5ffc..4b2e2f8215 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -4708,6 +4708,8 @@ python-shell-completion-at-point Optional argument PROCESS forces completions to be retrieved using that one instead of current buffer's process." (setq process (or process (get-buffer-process (current-buffer)))) + (unless process + (user-error "No active python inferior process")) (let* ((is-shell-buffer (derived-mode-p 'inferior-python-mode)) (line-start (if is-shell-buffer ;; Working on a shell buffer: use prompt end. -- 2.20.5