[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/doc/lispref/minibuf.texi,v
From: |
Richard M. Stallman |
Subject: |
[Emacs-diffs] Changes to emacs/doc/lispref/minibuf.texi,v |
Date: |
Fri, 26 Oct 2007 09:48:56 +0000 |
CVSROOT: /cvsroot/emacs
Module name: emacs
Changes by: Richard M. Stallman <rms> 07/10/26 09:48:56
Index: minibuf.texi
===================================================================
RCS file: /cvsroot/emacs/emacs/doc/lispref/minibuf.texi,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- minibuf.texi 22 Oct 2007 00:29:53 -0000 1.3
+++ minibuf.texi 26 Oct 2007 09:48:56 -0000 1.4
@@ -128,18 +128,19 @@
reads the text and returns the resulting Lisp object, unevaluated.
(@xref{Input Functions}, for information about reading.)
-The argument @var{default} specifies a default value to make available
-through the history commands. It should be a string, a list of strings,
-or @code{nil}. If address@hidden, the user can access its values using
address@hidden, usually bound in the minibuffer to
address@hidden If @var{read} is address@hidden, then @var{default} is
-also used as the input to @code{read}, if the user enters empty input.
-(If @var{read} is address@hidden and @var{default} is @code{nil}, empty
+The argument @var{default} specifies default values to make available
+through the history commands. It should be a string, a list of
+strings, or @code{nil}. The string or strings become the minibuffer's
+``future history,'' available to the user with @kbd{M-n}.
+
+If @var{read} is address@hidden, then @var{default} is also used as
+the input to @code{read}, if the user enters empty input. (If
address@hidden is address@hidden and @var{default} is @code{nil}, empty
input results in an @code{end-of-file} error.) However, in the usual
case (where @var{read} is @code{nil}), @code{read-from-minibuffer}
ignores @var{default} when the user enters empty input and returns an
-empty string, @code{""}. In this respect, it is different from all
-the other minibuffer input functions in this chapter.
+empty string, @code{""}. In this respect, it differs from all the
+other minibuffer input functions in this chapter.
If @var{keymap} is address@hidden, that keymap is the local keymap to
use in the minibuffer. If @var{keymap} is omitted or @code{nil}, the
@@ -176,11 +177,14 @@
The optional argument @var{default} is used as in
@code{read-from-minibuffer}, except that, if address@hidden, it also
specifies a default value to return if the user enters null input. As
-in @code{read-from-minibuffer} it should be a string, a list of strings,
-or @code{nil}, which is equivalent to an empty string. When @var{default}
-is a list of strings, it returns the first element of this list.
+in @code{read-from-minibuffer} it should be a string, a list of
+strings, or @code{nil} which is equivalent to an empty string. When
address@hidden is a string, that string is the default value. When it
+is a list of strings, the first string is the default value. (All
+these strings are available to the user in the ``future minibuffer
+history.'')
-This function is a simplified interface to the
+This function works by calling the
@code{read-from-minibuffer} function:
@smallexample
@@ -840,11 +844,11 @@
input already in the buffer matches an element of @var{collection}.
However, empty input is always permitted, regardless of the value of
address@hidden; in that case, @code{completing-read} returns
-the first element of @var{default}, if it is a list, @code{""},
-if @var{default} is @code{nil}, or @var{default}. The value of
address@hidden (if address@hidden) is also available to the user
-through the history commands.
address@hidden; in that case, @code{completing-read} returns the
+first element of @var{default}, if it is a list; @code{""}, if
address@hidden is @code{nil}; or @var{default}. The string or strins
+in @var{default} aer also available to the user through the history
+commands.
The function @code{completing-read} uses
@code{minibuffer-local-completion-map} as the keymap if
@@ -1181,13 +1185,13 @@
This function reads the name of a user variable and returns it as a
symbol.
-The argument @var{default} specifies what to return if the user enters
-null input. It can be a symbol, a string or a list of strings. If it
-is a string, @code{read-variable} interns it before returning it.
-If it is a list, @code{read-variable} returns the first element of
-this list. If @var{default} is @code{nil}, that means no default has
-been specified; then if the user enters null input, the return value
-is @code{(intern "")}.
+The argument @var{default} specifies the default value to return if
+the user enters null input. It can be a symbol, a string, or a list
+of strings. If it is a string, @code{read-variable} interns it to
+make the default value; If it is a list, @code{read-variable} interns
+the first element. If @var{default} is @code{nil}, that means no
+default has been specified; then if the user enters null input, the
+return value is @code{(intern "")}.
@example
@group