<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">GNU readline is specifically for tty terminals. It's the library that (among other things) lets the client read what's been entered into the terminal before the &lt;enter&gt; key is pressed and the characters are sent to standard in. It also has other stuff for registering crtl- keypresses, remembering history, implementing tab completion, etc.<div><br></div><div>In the qtconsole and notebook, all of that stuff has to be done differently because the mechanisms for reading from the input line are different.</div><div><br></div><div>-Robert<br><div><br></div><div><br></div><div><br><div><div>On Jan 9, 2013, at 3:18 PM, satshabad khalsa wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr"><div class="gmail_extra">Awesome! We found <a href="https://github.com/ipython/ipython/issues/1393">issue 1393</a> to be pretty cool. It's the ctrl-r history search functionality for the qtconsole frontend. Is anyone actively working on this? <br>

<br></div><div class="gmail_extra">In the docs it's mentioned that the Ipython terminal uses the GNU readline library for it's ctrl-r functionality, but on this issue MinRK said it would have to be implemented from scratch because qtconsole doesn't use readline. Is there a specific reason it doesn't use that library? If we could use it would implementing this involve just connecting the right pieces in the right places? If not, where would it be best implemented from scratch?<br>