diff --git a/Modules/readline.c b/Modules/readline.c index fa4fc06863d..9b4d9522b0e 100644 --- a/Modules/readline.c +++ b/Modules/readline.c @@ -460,6 +460,9 @@ on_completion(char *text, int state) lock released! */ save_tstate = PyThreadState_Swap(NULL); PyEval_RestoreThread(completer_tstate); + /* Don't use the default filename completion if we + * have a custom completion function... */ + rl_attempted_completion_over = 1; r = PyObject_CallFunction(completer, "si", text, state); if (r == NULL) goto error;