[slime-devel] Re: Persistent REPL history

GP lisper spambait at CloudDancer.com
Sat Oct 1 03:26:41 UTC 2005

On Wed, 28 Sep 2005 12:10:38 -0700, <tfb at OCF.Berkeley.EDU> wrote:
> Helmut Eller writes:
> > * Stefan Kamphausen [2005-09-27 14:01+0200] writes:
> > 
> > > If you are interested in using this code in -say- slime.el I'll pass
> > > copyright to you (as I state in the header of the attached file). If you
> > > prefer to receive a patch to slime.el I can do that, too.  Just tell me.
> > 
> > Nice idea!  Yes, I think we should add this or something like this.  I
> > wonder if we need explicit commands to load/save the history or if we
> > should simply load it at startup and append the current line to the
> > file every time when return gets pressed.
> Ahhh, you want to kill my poor iBook's battery!
> > I guess, I wouldn't bother to save the history if I need to invoke
> > an explicit command.
> Are you sure?  What if the REPL were considered just like any other
> file-backed buffer, and C-x C-s saved it, C-x s prompted you about it,
> and exiting Emacs would ask you if you wanted to save it?

For me, the times I would want to save the REPL are the times I need
to shutdown and continue a work session later.  Otherwise, I tend to
complete the problem before slime is terminated, and have little
interest in the REPL history.  I suppose a three-state state-variable
is required: one state to never save the REPL, one state to always
save it locally, and the third state to follow the above suggestion of
C-x C-s.

In Common Lisp quite a few aspects of pathname semantics are left to
the implementation.

More information about the slime-devel mailing list