[IPython-dev] looking for advice on a custom dict-like completer

Ville M. Vainio vivainio at gmail.com
Tue Feb 3 14:43:20 EST 2009

On Tue, Feb 3, 2009 at 9:25 PM, Darren Dale <dsdale24 at gmail.com> wrote:

> I put this at the end of my activate():
>     import readline
>     readline.set_completer_delims(" ")
> but it looks like that is not the right place to put it. It makes attribute
> completion work, but it breaks item completion. Where should it go?

Actually, it was the right place to put it. I tried the same and it
broke item completion for me as well. Apparently, you need ' in your
completer_delims for item completion, and it breaks attribute
completion. Oh joy.

You might want to try finding some kind of compromise from:

- magic completer_delims that will work
- returning something apart from the whole strings. E.g. the string
after the ' character. This kind of hackery was necessary for
completion of file names with spaces in them.
- Setting completer delims in your completer (!?)

Ville M. Vainio

More information about the IPython-dev mailing list