Forcing automatic parentheses in ipython loses tab completion

127 views Asked by At

In ipython (version 0.8.1 on Ubuntu 8.04, version 1.1.0 on Ubuntu 12.04) when forcing automatic parentheses by starting the function name with / will make useless the TAB completion.

E.g.

In[0]:/my_exTAB

In[0]:/my_extremely_long_function_with_no_args

-----> my_extremely_long_function_with_no_args()

Is there a setting for keeping the tab completion?

1

There are 1 answers

0
Robert T. On BEST ANSWER

On 1.1.0:

In[0]:/SPACE my_exTAB

-----> my_extremely_long_function_with_no_args()

Entering SPACE after / will work on a release after 0.8.4. 0.13.0 has it fixed. I cannot pinpoint the exact version it was introduced.

Still my expectation is not fulfilled (i.e. working without the SPACE in between)