<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=us-ascii" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Tobias C. Rittweiler wrote:
<blockquote cite="mid:87d4irhyw2.fsf@freebits.de" type="cite">
  <pre wrap="">Helmut Eller <a class="moz-txt-link-rfc2396E" href="mailto:heller@common-lisp.net"><heller@common-lisp.net></a> writes:

  </pre>
  <blockquote type="cite">
    <pre wrap="">I've added this to SLIME, with the name slime-cycle-connections.  No
key-binding, though.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
What is the reason that this function tries to make the new connection
buffer-local? 
  </pre>
</blockquote>
That is not what this function are doing. it is not to make a new
connection buffer-local.<br>
You make the current-connection variable, buffer-local. That could be
an old, still running, lisp connection, and an old lisp-buffer.<br>
If you have multiple lisp images running, with different source for the
different images. Then having to switch current-connection when jumping
between buffers, saves a lot of frustration.<br>
<br>
Example:<br>
I have one lisp running the web-server, using a different lisp with
business logic. Then if I change something in the interface between the
two lisps, I would change something the business-logic-image (C-x C-c
in the source-file for the business-logic-image). Then I would have to
change something in the web-server-image. This is where I save time, as
I have already set current-connection buffer-local to the
web-server-image. So I just press C-x C-c in the source-file for the
web-server-image. Then maybe I want to improve it, so I jump back and
fourth several times. <br>
<br>
<blockquote cite="mid:87d4irhyw2.fsf@freebits.de" type="cite">
  <pre wrap="">
I just committed not to do that when we're inside a REPL buffer; but it
doesn't make much sense for .lisp buffers either, or SLDB buffers, or
the inspector, or..
  </pre>
</blockquote>
Right, it does not make sense for REPL, SLDB or inspector. But as you
can see from the example above: It makes a lot of sense for .lisp
files, and I use it every day.<br>
<br>
<div class="moz-signature">-- <br>
<title>FreeCode Signature</title>
<meta http-equiv="Content-Type" content="text/html; ">
<style type="text/css">
            body {
                font-family: Helvetica, Verdana, "Tahoma MS", Arial, Sans-Serif;
                color: black;
                font-size: 11pt;
            }
            .name {
                color: #072669;
                font-weight: bold;
            }
            .pos {
                color: #cd071e;
                font-weight: bold;
            }
            .cat {
                color: #cd071e;
                font-size: 10pt;
                font-weight: normal;
            }
            .val {
                color: #072669;
                font-weight: normal;
            }
            .quote {
                color: gray;
                font-size: 9pt;
                font-weight: normal;
            }
        </style>
<span class="name">Free Software Consultant</span><br>
<span class="val">Cell:</span> <span class="val">+47 - 47 34 40 08</span><br>
<span class="val">Phone:</span> <span class="val">+47 - 21 53 69 00, </span><span
 class="val">Fax:</span> <span class="val">+47 - 21 53 69 09</span><br>
<span class="val">Addr:</span> <span class="val">Nydalsveien 30b, 0484
Oslo</span><br>
<a href="http://www.freecode.no/" style="text-decoration: none;"><img
 style="border: medium none ; padding: 7px 0px 0px;"
 src="cid:part1.08070404.09080100@telenor.com" alt="" height="56"
 width="370"></a><br>
<pre class="quote">
</pre>
</div>
</body>
</html>