2007/4/25, Ville M. Vainio &lt;<a href="mailto:vivainio@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">vivainio@gmail.com</a>&gt;:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

On 4/25/07, Olivier Lauzanne &lt;<a href="mailto:olauzanne@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">olauzanne@gmail.com</a>&gt; wrote:<br><br>&gt; Another possibility that I don&#39;t really like it to save the root modules, so
<br>&gt; it would only be slow once.
<br><br>It&#39;s not really that bad. You can save your stuff e.g in<br><br>_ip.db[&#39;rootmodules&#39;]<br><br>If you don&#39;t know how to use the persistent ipython database _ip.db,<br>see &quot;%bookmark??&quot;<br>
<br>
What to do with new modules that are added after saving the root<br>modules? I suggest we put<br><br>del _ip.db[&#39;rootmodules&#39;]<br><br>in %rehashx, which is kinda logical place that won&#39;t introduce any new<br>
magic commands.
<br><br><br>[ipython]|80&gt; del _ip.db[&#39;rootmodules&#39;]</blockquote><div><br>shouldn&#39;t the rootmodules also be regenerated during the rehash then ?<br>that way there will be no blocking completion even for people with NFS, just a long rehash.
<br><br>and I don&#39;t think it&#39;s usefull to have both this and a timeout.<br></div></div><br>