Hi Fernando.<div><br></div><div>Ok I am studing the qt code and the new link. I hope have some result tomorrow.</div><div><br></div><div>PD: I have ready raw_input code too.</div><div><br></div><div>Thanks  <br><br><div class="gmail_quote">

On Sun, Apr 3, 2011 at 3:22 PM, Fernando Perez <span dir="ltr"><<a href="http://fperez.net">fperez.net</a>@<a href="http://gmail.com">gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Hey Omar,<br>
<br>
2011/3/29 Thomas Kluyver <<a href="mailto:takowl@gmail.com">takowl@gmail.com</a>>:<br>
<div class="im">> Thanks, that's working now. As for tab completion, if you look in<br>
> IPython/core/completer.py, at line 865, uncomment the DEBUG = True line, and<br>
> it should give you more info on what's going wrong.<br>
<br>
</div>This looks like a great start, thanks!  As Thomas mentions, that's the<br>
easiest way to activate debugging for tab completion.  What I<br>
recommend is that you study the qt frontend for behavior, since<br>
effectively what you are doing is implementing the same basic<br>
architecture.  The qt console converts a tab key event into a<br>
completion call to the kernel, in your case you'll need to do that via<br>
readline by registering a completer.<br>
<br>
I've put up the original zmq example as its own repo here:<br>
<br>
<a href="https://github.com/fperez/zmq-pykernel" target="_blank">https://github.com/fpereadlinerez/zmq-pykernel</a><br>
<br>
so that you can easily see how all that works.  This is the old code<br>
you may have already seen, but having it available in an<br>
easy-to-reference permanent location is probably a good idea.<br>
<br>
Let us know if any of this doesn't make sense...<br>
<br>
Cheers,<br>
<font color="#888888"><br>
f<br>
</font></blockquote></div><br><br>
</div>