]> git.eshelyaron.com Git - emacs.git/commitdiff
(clone-buffer): Doc fix.
authorLuc Teirlinck <teirllm@auburn.edu>
Thu, 18 Mar 2004 02:57:32 +0000 (02:57 +0000)
committerLuc Teirlinck <teirllm@auburn.edu>
Thu, 18 Mar 2004 02:57:32 +0000 (02:57 +0000)
lisp/simple.el

index 1f710576fa918b009930da523bd4ab0f93b1e684..f41b9cbd11a292af05485fc9370f63c0449c6616 100644 (file)
@@ -4313,11 +4313,22 @@ Returns nil if PROCESS has already terminated."
 ;; - syntax-table
 ;; - overlays
 (defun clone-buffer (&optional newname display-flag)
-  "Create a twin copy of the current buffer.
-If NEWNAME is nil, it defaults to the current buffer's name;
-NEWNAME is modified by adding or incrementing <N> at the end as necessary.
+  "Create and return a twin copy of the current buffer.
+Unlike an indirect buffer, the new buffer can be edited
+independently of the old one (if it is not read-only).
+NEWNAME is the name of the new buffer.  It may be modified by
+adding or incrementing <N> at the end as necessary to create a
+unique buffer name.  If nil, it defaults to the name of the
+current buffer, with the proper suffix.  If DISPLAY-FLAG is
+non-nil, the new buffer is shown with `pop-to-buffer'.  Trying to
+clone a file-visiting buffer, or a buffer whose major mode symbol
+has a non-nil `no-clone' property, results in an error.
+
+Interactively, DISPLAY-FLAG is t and NEWNAME is the name of the
+current buffer with appropriate suffix.  However, if a prefix
+argument is given, then the command prompts for NEWNAME in the
+minibuffer.
 
-If DISPLAY-FLAG is non-nil, the new buffer is shown with `pop-to-buffer'.
 This runs the normal hook `clone-buffer-hook' in the new buffer
 after it has been set up properly in other respects."
   (interactive