(Frename_buffer): In interactive spec replace
authorJuri Linkov <juri@jurta.org>
Wed, 12 Dec 2007 00:10:37 +0000 (00:10 +0000)
committerJuri Linkov <juri@jurta.org>
Wed, 12 Dec 2007 00:10:37 +0000 (00:10 +0000)
`read-buffer' with `read-string' that uses `buffer-name-history'
as history, and the current buffer's name as default.

src/ChangeLog
src/buffer.c

index 86bfa0a..babf84e 100644 (file)
@@ -1,3 +1,9 @@
+2007-12-12  Juri Linkov  <juri@jurta.org>
+
+       * buffer.c (Frename_buffer): In interactive spec replace
+       `read-buffer' with `read-string' that uses `buffer-name-history'
+       as history, and the current buffer's name as default.
+
 2007-12-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * keyboard.c (Fcommand_execute): Call Qcall_interactively instead of
index 44c4497..58e2bd9 100644 (file)
@@ -1187,8 +1187,9 @@ buffer as BUFFER.  */)
 }
 \f
 DEFUN ("rename-buffer", Frename_buffer, Srename_buffer, 1, 2,
-       "(list (read-buffer \"Rename buffer (to new name): \" \
-             (current-buffer)) current-prefix-arg)",
+       "(list (read-string \"Rename buffer (to new name): \" \
+             nil 'buffer-name-history (buffer-name (current-buffer))) \
+             current-prefix-arg)",
        doc: /* Change current buffer's name to NEWNAME (a string).
 If second arg UNIQUE is nil or omitted, it is an error if a
 buffer named NEWNAME already exists.