<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Two questions on this change:<br><br>1-) No more auto explicit numpy.core and matplotlib.pyplot load into the visible namespace right? This was a handy functionality to make quick tests, without a need for imports. I am sure this could be remedied putting proper statements somewhere into the config file, however with the switches removed how to instantiate IPython telling that I want matplotlib and numpy functionality in my shell.<br>

<br></blockquote><div><br>As Fernando mentions, something like the old -pylab switch with be there.  My own preference is to make it a magic like:<br><br>In [1]: %pylab<br><br>To emphasize that it is not something you *have* to choose at startup.  But we will definitely have something like this.<br>
 </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">2-) No thread options gone, each time we issue a plot directive, a show() must be explicitly stated. I will miss this lazy way of programming :)<br>
<br></blockquote><div><br>This will be fixed as matploblib adds that takes advantages of the new capabilities.  Currently, that matplotlib works with this new approach is almost chance.  But, once matplotlib uses this new stuff, we can make sure that everything works exactly as everyone wants and is used to.  <br>
 </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">3-) What are the visible ad[dis]vantages of these changes to a simple user :) Those who don&#39;t integrate Ipython into a GUI application and changing backends very frequently.<br>

<br></blockquote><div><br>These changes don&#39;t affect IPython being embedded into a GUI, only the terminal based IPython&#39;s integration with GUI event loops.  But, the main differences to a simple user are:<br><br>
* Don&#39;t have to remember to do -pylab when you start IPython to do plotting.  At any point after starting IPython, you can enable this.<br>* Control-C works robustly on all platforms and all GUI toolkits - stability, yah!  Some of our users couldn&#39;t use certain GUI toolkits on certain platforms (Fernando was in this situation with wx+liunx) because on these problems.<br>
* As matplotlib integrates this stuff, they will be able to offer richer and more stable APIs for interactive plotting.<br><br>Cheers,<br><br>Brian<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Thanks <br>-- <br><font color="#888888">Gökhan<br>
</font></blockquote></div><br>