[IPython-dev] Tab-completion in master
Jörgen Stenarson
jorgen.stenarson at bostream.nu
Wed Aug 25 13:00:40 EDT 2010
Fernando Perez skrev 2010-08-24 20:07:
> Hey,
>
> On Tue, Aug 24, 2010 at 10:36 AM, Jörgen Stenarson
> <jorgen.stenarson at bostream.nu> wrote:
>> The main problem is that as it works now (at least for me) is that it
>> actually deletes everything I have written if there are matches both in
>> magics and regular. For example if I try to complete on 'color' when in
>> pylab mode then I get a list of 5 matches 2 magics and 3 regular but I get
>> to start all over again and type in color again:
>>
>> In [1]: color
>> colorbar colors %colors colormaps %color_info
>>
>> In [1]:<--Empty line
>>
>> I find it quite annoying to have to retype things in cases like this.
>>
>> I think it would be nice to get alla matches including magics but not if the
>> price is that I loose things I have typed.
>
> Ah, I certainly don't see the deletion in Linux:
>
> amirbar[~]> ip -pylab
> Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56)
> Type "copyright", "credits" or "license" for more information.
>
> IPython 0.11.alpha1.git -- An enhanced Interactive Python.
> ? -> Introduction and overview of IPython's features.
> %quickref -> Quick reference.
> help -> Python's own help system.
> object? -> Details about 'object'. ?object also works, ?? prints more.
>
> Welcome to pylab, a matplotlib-based Python environment [backend: Qt4Agg].
> For more information, type 'help(pylab)'.
>
> In [1]: color<TAB>
> colorbar %color_info colormaps colors %colors
>
> In [1]: color
>
> So in your case, the 'color' typed so far disappears? That's
> certainly pretty annoying...
>
> I wonder why that is happening and why it's different on windows than
> linux, that's quite odd. No idea here so far, sorry.
>
> I am working on some of the tab completion stuff now, but mostly for
> the network, but I'll keep an eye out for anything that sticks out.
> I'm working on the newkernel branch anyway, so nothing I've done
> should have touched trunk on that front.
>
> Mmh, sorry not to have a better idea right now. But if this is
> behaving like that on windows, we *definitely* need to fix it.
>
> f
>
My main problem was a bug in pyreadline when there is no commonprefix
among the completions. Now nothing disappears in this case.
/Jörgen
More information about the IPython-dev
mailing list