<div>Here I&#39;m forwarding another couple of e-mails  from a discussion with Mark Summerfield. It is pretty exciting to have the interest (I think) and the opinion of such a great programmer.<br></div><div><br></div><div>
<br></div><div>Hi Mark, as always a pleasure to receive your comments.<br><br><em>On 19 April 2010 01:25, Mark Summerfield &lt;<a href="mailto:mark@qtrac.eu">mark@qtrac.eu</a>&gt; wrote:<br>Hi Gerardo,<br><br>It took me a moment or so but I think I understand.<br>
<br>&quot;In [1]&quot; is the first input, then comes the first output &quot;NameError...&quot;,<br>then the next input &quot;In [2]&quot;, then the second output &quot;Out [2]...&quot;.</em><br><br>Out[2] would mean the output of In[2].<br>
There are various types of otputs in IPython like that error from the first output that will not be referenced, I&#39;ll explain below.<br><br><em>But I don&#39;t understand why you need to name the outputs? Also &quot;In [1]:&quot;,<br>
&quot;In [2]:&quot; etc., seems a bit long, I&#39;d have thought that &quot;#1:&quot;, &quot;#2&quot;,<br>etc. would be sufficient for input, and no label for output? (Unless of<br>course the output can be referred to?)</em></div>
<div><em><br></em>This type of reference is to keep the notation of IPython. Also in IPython all outputs are stored in a dictionary named Out, so you can type Out[2] or the alias _2 to get the output of the second input for example.<br>
 <br><em>Regarding the GUI, how can the user navigate to earlier in/out<br>sequences since there is no scrollbar?</em><br><br>In the snapshot there&#39;s no scrolling bar yet, because it is a prototype of the front view (and because there are no enough cells), so it still doesn&#39;t do anything at all(but being nice) but definitively it has to have a scrollbar.<br>
 <br><em>Also, it looks like only the File menu has a keyboard accelerator. I<br>very much hope that you will make the entire user interface keyboard<br>navigable for those who cannot use the mouse (and for fast typists who<br>
don&#39;t want to use the mouse).</em></div><div><em><br></em>Sure, I myself am not a fan of mouse and the goal is to reach a lot of end-users.<br> <br><em>I haven&#39;t used ipython, but from your screenshot I&#39;m guessing that<br>
&quot;Magic Commands&quot; are shell-like commands that are understood alongside<br>pure python in an input editor? Might there not be more than 6 of these?<br>Shouldn&#39;t they be in a QScrollArea (or maybe they are already?)</em></div>
<div><em><br></em>Magic commands are IPython&#39;s functions which allow you to control the behaviour of IPython itself and also a lot of system-type features. They are used typing a % before the magic command, you can list them with %lsmagic and view the documentation with %magic.<br>
Yes, there would be a scrollbar too, but as I said above this is just a protoype.<br><br><em>Good luck!</em><br><br>Thanks again Mark, all this important details are going directly into my TODO list. And most importantly I have come to realize that that kind of information should be explained in a better way for Qt developers, people who don&#39;t use IPython or a curious non-related plausible user.<br>
<br>I hope I have answered your questions and as always, any comment that you have about this project would be very welcome.<br></div><div><br></div><div><br></div><div><br></div><div><br></div><div>P.D. About the last e-mail, the second paragraph (&quot;I don&#39;t really...&quot;) is my answer to what Mark commented in the blog.</div>
<div><font color="#888888"><br></font></div><div><font color="#888888"><br></font></div><div><font color="#888888"><br><br>Best regards.<br>--<br><a href="http://he1.udea.edu.co/gweb" target="_blank">Gerardo Gutiérrez Gutiérrez</a><br>
Physics student<br>Universidad de Antioquia<br>Computational physics and astrophysics group (<a href="http://urania.udea.edu.co/sites/sites.php" target="_blank">FACom</a>)<br>


Computational science and development branch(<a href="http://urania.udea.edu.co/sites/facom-dev/" target="_blank">FACom-dev</a>)<br>Usuario Linux #492295</font><br><br>
<br>
</div><br>