ipython/ipython — pull request #1851 by Carreau (2012-06-04 20:29:08+00:00)
Title: new completer for qtconsole.

add a completer to the qtconsole that is navigable by arrows keys and
tab. One need to call it twice to get it on focus and be able to select
completion with Return. looks like zsh completer, not the gui drop down
list of --gui-completer.

This also try to split the completion logic from console_widget, and try
to keep the old completer qui around. The plain completer that never
takes focus back, and the QlistWidget completer.

to switch between the 3, the --gui-completion flag as been changed to
take an argument (plain, droplist, ncurses).
````bash
ipython qtconsole --gui-completion=ncurses
````
```python
In[1]: r
```
![capture](http://i.imgur.com/sCZyF.png)

As I'm not 100% sure of how the completion logic in the qtconsole works, i'd like you thought/testing on it.