<br><br><div class="gmail_quote">On Wed, Oct 6, 2010 at 13:37, Erik Tollerud <span dir="ltr">&lt;<a href="mailto:erik.tollerud@gmail.com" target="_blank">erik.tollerud@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


Thanks for the quick response!  I have a few responses in-line below<br>
(also a question about the issue tracker), but I also thought of one<br>
more thing that I was unclear about:<br>
<br>
As I understand it, the new 2-process model is in place to decouple<br>
the console from the execution kernel.  Given this, is there a<br>
straightforward way to close the ipythonqt terminal (or a standard<br>
ipython terminal) while leaving the execution kernel operating?  I was<br>
able to connect to the kernel with a second ipythonqt console, but<br>
don&#39;t see a way to disconnect the first terminal from the execution<br>
kernel without killing the execution kernel... Or is that conversion<br>
process for the parallel computing work that you said was still in<br>
progress? It seems like this is a valuable capability that would<br>
finally let me get away from using gnu screen whenever I want to be<br>
able to check in on a python process remotely (a common use-case for<br>
me)...<br></blockquote><div><br></div><div>This is definitely doable with the underlying machinery; it&#39;s really a matter of startup scripts.  There could easily be a script for starting *just* an ipython kernel bound to no frontends, then start all frontends just like you currently do with the second frontend. That script isn&#39;t written yet, though. It would presumably be the new &#39;ipkernel&#39; script.</div>


<div><br></div><div>For now, I whipped up an example which just adds a &#39;--kernel-only&#39; flag to ipythonqt that skips the frontend setup:</div><div><a href="http://github.com/minrk/ipython/tree/kernelonly">http://github.com/minrk/ipython/tree/kernelonly</a></div>

<meta http-equiv="content-type" content="text/html; charset=utf-8"><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><br>
<br>
&gt;&gt; * Is it possible to execute the new-style ipython profiles when<br>
&gt;&gt; ipythonqt starts?  Looking at the ipythonqt main, it doesn&#39;t look to<br>
&gt;&gt; me like it&#39;s in there, but seems potentially pretty straightforward.<br>
&gt;&gt; This is the most crucial change for me as I have a lot of things that<br>
&gt;&gt; I want loaded by default (especially &quot;from __future__ import division&quot;<br>
&gt;&gt; !)<br>
&gt;<br>
&gt; Not yet, it&#39;s very high on the todo list.  We simply haven&#39;t<br>
&gt; implemented *any* configurability yet, I&#39;m afraid.<br>
<br>
</div>Ok, I might take a crack at this if I have a chance - seems pretty<br>
straightforward.<br>
<div><br>
&gt;&gt; * If not, is it possible to tie ctrl-D to the exit() function?  I<br>
&gt;&gt; think a lot of people used to the python terminal expect ctrl-D to be<br>
&gt;&gt; available to quit the terminal, so it might be a nice option to add<br>
&gt;&gt; in.  Ideally, it would also just quit, skipping over the yes/no dialog<br>
&gt;&gt; that exit() triggers with an automatic yes.  I understand, though, if<br>
&gt;&gt; that is just to be too easy to accidentally do.<br>
&gt;<br>
&gt; Well, since the environment is now much more of a multiline editing<br>
&gt; system, we made the keybindings mimic the Emacs ones, so C-D does<br>
&gt; character delete.  I imagine it would be possilbe to see if it&#39;s at<br>
&gt; the end of the buffer and trigger exit in that case, but I don&#39;t know<br>
&gt; how easy that will be on the Qt side.<br>
<br>
</div>Perhaps come other key combination might be easier (perhaps C-c is the<br>
next-most-natural choice?) - mainly I just want a single-keystroke way<br>
of exiting...<br></blockquote><div><br></div><div>As soon as you have a standalone GUI that feels a terminal, exposing a keybinding API becomes important.  We should probably ape someone else&#39;s model for this, so as to minimize relearning for users. Do you have any examples of nicely customizable apps for us to look at?</div>


<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><br>
&gt;<br>
&gt; As for confirmation, we definitely want to refine the exit code to<br>
&gt; allow unconditional exiting.  My take on it is that exit from a close<br>
&gt; window event should ask (an accidental mis-click can easily happen)<br>
&gt; but exit from typing explicitly &#39;exit&#39; should be unconditional (nobody<br>
&gt; types a full word by accident).<br>
&gt;<br>
&gt; Would you mind making a ticket for this?  I think I know roughly how<br>
&gt; to do it, but I don&#39;t have time for it right now.  I made a<br>
&gt; &#39;qtconsole&#39; label to apply to these tickets so we can sort them<br>
&gt; easily.<br>
<br>
</div>Done (ticket 161)... Although I can&#39;t figure out how to apply the<br>
&quot;qtconsole&quot; label to an issue - do I have to include it in the text of<br>
the issue somehow?  Or do I need some sort of elevated access<br>
privileges?<br></blockquote><div><br></div><div>I think you need privileges for this.  I added the tag to 161,162.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div><br>
&gt;<br>
&gt;&gt; * Unlike the terminal ipython, it seems that command history does not<br>
&gt;&gt; persist if I close out of ipythonqt and come back in.  Is this<br>
&gt;&gt; intentional?  I find it to be a highly useful feature...<br>
&gt;<br>
&gt; Please file a ticket so we don&#39;t forget this one also, it&#39;s important<br>
&gt; and I miss it too.<br>
<br>
</div>Done (ticket 162), although see my comment above about some confusion<br>
with the issue tracker.<br></blockquote><div><br></div><div>Thanks!</div><div>-MinRK</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
<br>
--<br>
<font color="#888888">Erik Tollerud<br>
</font><div><div></div><div>_______________________________________________<br>
IPython-dev mailing list<br>
<a href="mailto:IPython-dev@scipy.org" target="_blank">IPython-dev@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
</div></div></blockquote></div><br>