<html><body bgcolor="#FFFFFF"><div>Since doit-3 "lives" inside the vm via Repl , it seems logical that somehow one should be able to "dump it" to file or to the console etc. Copy into a clipboard would be good too. <br>
<br>Sent from my iPhone</div><div><br>On 2010-10-07, at 9:58, Brian Connoy <<a href="mailto:BConnoy@morrisonhershfield.com">BConnoy@morrisonhershfield.com</a>> wrote:<br><br></div><div></div><blockquote type="cite">
<div>

<div class="Section1">

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D">Hi Aleksandar!</span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D"> </span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D">Like Paul, I can only speak for LispWorks.  While working in the
Listener, the “History Search” command can be invoked with ALT+R.  In the
minibuffer you will be able to enter ‘doit-3’ and press enter.  The DEFUN for ‘doit-3’
will appear at the prompt.</span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D"> </span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D">Perhaps there is something similar in other environments?</span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D"> </span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D">Cheers,</span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D">Brian Connoy</span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D"> </span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D"> </span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D">p.s.   Sorry, I didn’t get to meet you at the last meet.</span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D"> </span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D"> </span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D"> </span></p>

<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">

<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Aleksandar Matijaca
[mailto:<a href="mailto:amatijaca@gmail.com">amatijaca@gmail.com</a>] <br>
<b>Sent:</b> Wednesday, October 06, 2010 10:48 PM<br>
<b>To:</b> <a href="mailto:toronto-lisp@common-lisp.net"><a href="mailto:toronto-lisp@common-lisp.net">toronto-lisp@common-lisp.net</a></a><br>
<b>Subject:</b> [toronto-lisp] Fwd: Development helpers</span></p>

</div>

<p class="MsoNormal"> </p>

<div>

<p class="MsoNormal"><br>
<br>
Hi there,</p>

<div>

<p class="MsoNormal"> </p>

</div>

<div>

<p class="MsoNormal">first of all Paul and Dave, thanks for replying!!  The
question can perhaps be best explained</p>

</div>

<div>

<p class="MsoNormal">with an example:</p>

</div>

<div>

<p class="MsoNormal"> </p>

</div>

<div>

<p class="MsoNormal">repl=> (defun doit-3 (x) </p>

</div>

<div>

<p class="MsoNormal">(* 3 x))</p>

</div>

<div>

<p class="MsoNormal">repl=> '(some more cool stuff)</p>

</div>

<div>

<p class="MsoNormal">repl=>'(and more and more)</p>

</div>

<div>

<p class="MsoNormal"> </p>

</div>

<div>

<p class="MsoNormal">i keep testing and playing around with functions</p>

</div>

<div>

<p class="MsoNormal">more and more</p>

</div>

<div>

<p class="MsoNormal"> </p>

</div>

<div>

<p class="MsoNormal">I can certainly run my doit-3 function</p>

</div>

<div>

<p class="MsoNormal"> </p>

</div>

<div>

<p class="MsoNormal">repl=>(doit-3 4)</p>

</div>

<div>

<p class="MsoNormal">12</p>

</div>

<div>

<p class="MsoNormal">repl=></p>

</div>

<div>

<p class="MsoNormal"> </p>

</div>

<div>

<p class="MsoNormal">and now, I say to myself, - how the heck did I write that
doit-3, I forgot, because,</p>

</div>

<div>

<p class="MsoNormal">I wrote it 20 minutes ago, it obviously exists inside REPL
because I can execute it...</p>

</div>

<div>

<p class="MsoNormal">So, how do I view [dump??] the contents of doit-3 to the
screen, or to a file on the</p>

</div>

<div>

<p class="MsoNormal">disk, so I can invoke an editor and modify doit-3 and then
reload it??</p>

</div>

<div>

<p class="MsoNormal"> </p>

</div>

<div>

<p class="MsoNormal">I am just interested in learning how to be more productive
in a standard software</p>

</div>

<div>

<p class="MsoNormal">development cycle.</p>

</div>

<div>

<p class="MsoNormal"> </p>

</div>

<div>

<p class="MsoNormal">Thanks, Alex.</p>

</div>

<div>

<div>

<div>

<p class="MsoNormal"> </p>

</div>

<div>

<p class="MsoNormal"> </p>

</div>

<div>

<p class="MsoNormal" style="margin-bottom:12.0pt"> </p>

<div>

<p class="MsoNormal">On Wed, Oct 6, 2010 at 4:59 PM, Paul Tarvydas <<a href="mailto:tarvydas@visualframeworksinc.com" target="_blank"><a href="mailto:tarvydas@visualframeworksinc.com">tarvydas@visualframeworksinc.com</a></a>>
wrote:</p>

<div>

<div>

<p class="MsoNormal" style="margin-bottom:12.0pt">> Hi there,<br>
><br>
> A bit of a noob question - let's say that I have an interactive Repl<br>
> session that has been going on for about an hour or so, and all of a<br>
> sudden I wish to modify a defun I wrote a while ago. What is the<br>
> easiest way first to show that code on the console, modify it, and<br>
> load it back into Repl ?<br>
><br>
> I am just trying to come up with a comfortable development environment<br>
> for myself.</p>

</div>

</div>

<div>

<p class="MsoNormal" style="margin-bottom:12.0pt">There is something called
"(dribble)" which records a transcript of your session.  I've
never used it.<br>
<br>
With LW, I typically use the editor to type into a file (buffer) and
compile-load the buffer, or ^E one form or defun.  Undo can get you back
to an earlier state.  I find that if I'm experimenting, I do it a function
at a time, until I'm happy with it, so I never have to go back a full hour.<br>
<br>
I take it that most free lisp users use emacs+slime.  You split the emacs
window into two, one half shows your edit buffer, the other shows a lisp
interaction.  A keystroke sends your current form to the interaction and
you see the result in the interaction buffer.<br>
<br>
pt</p>

</div>

<div>

<div>

<p class="MsoNormal">_______________________________________________<br>
toronto-lisp mailing list<br>
<a href="mailto:toronto-lisp@common-lisp.net" target="_blank"><a href="mailto:toronto-lisp@common-lisp.net">toronto-lisp@common-lisp.net</a></a><br>
<a href="http://common-lisp.net/cgi-bin/mailman/listinfo/toronto-lisp" target="_blank"><a href="http://common-lisp.net/cgi-bin/mailman/listinfo/toronto-lisp">http://common-lisp.net/cgi-bin/mailman/listinfo/toronto-lisp</a></a></p>


</div>

</div>

</div>

<p class="MsoNormal"> </p>

</div>

</div>

</div>

</div>

<p class="MsoNormal"> </p>

</div>




</div></blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>toronto-lisp mailing list</span><br><span><a href="mailto:toronto-lisp@common-lisp.net">toronto-lisp@common-lisp.net</a></span><br>
<span><a href="http://common-lisp.net/cgi-bin/mailman/listinfo/toronto-lisp">http://common-lisp.net/cgi-bin/mailman/listinfo/toronto-lisp</a></span><br></div></blockquote></body></html>