From 9dd2c4867966d39d621d4862957b90dcc39fbdf0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Pit--Claudel?= Date: Wed, 26 Oct 2016 22:46:28 -0400 Subject: [PATCH] python.el: Fix detection of native completion in Python 3 (bug #24401) With Python 3.5, (python-shell-completion-native-get-completions ... "") would return an empty list, causing python.el to think that native completion was unavailable. * lisp/progmodes/python.el (python-shell-completion-native-try): Use "_" to check whether native completion is available instead of "". --- lisp/progmodes/python.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index ad69f87..290cdc8 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -3318,7 +3318,7 @@ python-shell-completion-native-try python-shell-completion-native-try-output-timeout)) (python-shell-completion-native-get-completions (get-buffer-process (current-buffer)) - nil ""))) + nil "_"))) (defun python-shell-completion-native-setup () "Try to setup native completion, return non-nil on success." -- 2.7.4