I wondered today why doing C-u M-x slime wasn't prompting me to create a new inferior-lisp buffer. It turns out that a recentish change to generate-new-buffer-name in CVS emacs meant that rename-buffer wasn't actually renaming the inferior-lisp buffer.
This patch fixes things (we generate the buffer-name semi-manually).
2004-06-11 Lawrence Mitchell wence@gmx.li
* slime.el (slime-maybe-rearrange-inferior-lisp): Call `generate-new-buffer-name' manually, rather than relying on the UNIQUE argument to `rename-buffer' to do so.
Index: slime.el =================================================================== RCS file: /project/slime/cvsroot/slime/slime.el,v retrieving revision 1.312 diff -u -r1.312 slime.el --- slime.el 10 Jun 2004 17:34:07 -0000 1.312 +++ slime.el 11 Jun 2004 22:16:08 -0000 @@ -1122,7 +1122,7 @@ "Offer to rename *inferior-lisp* so that another can be started." (when (y-or-n-p "Create an additional *inferior-lisp*? ") (with-current-buffer "*inferior-lisp*" - (rename-buffer (buffer-name) t) + (rename-buffer (generate-new-buffer-name (buffer-name))) t)))
(defun slime-maybe-start-lisp ()
Lawrence Mitchell wence@gmx.li writes:
This patch fixes things (we generate the buffer-name semi-manually).
Thanks for the patch. It's in CVS.
Helmut.