Set the completer's word break characters appropriate for Python.
diff --git a/Modules/readline.c b/Modules/readline.c
index 851378d..aef51ca 100644
--- a/Modules/readline.c
+++ b/Modules/readline.c
@@ -168,6 +168,10 @@
rl_bind_key_in_map ('\033', rl_complete, emacs_meta_keymap);
/* Set our completion function */
rl_completion_entry_function = (Function *) on_completion;
+ /* Set Python word break characters */
+ rl_completer_word_break_characters =
+ " \t\n`~!@#$%^&*()-=+[{]}\\|;:'\",<>/?";
+ /* All nonalphanums except '.' */
/* Initialize (allows .inputrc to override) */
rl_initialize();
}