Resorted; add some missing Morohashi's Daikanwa characters; add
[chise/xemacs-chise.git] / info / lispref.info-15
index 18fc766..9818e56 100644 (file)
@@ -735,20 +735,23 @@ Defining Commands::.
      from the minibuffer on other occasions.  However, if user is
      supposed to edit default value, INITIAL-CONTENTS may be preferred.
 
- - Function: read-string prompt &optional initial history
+ - Function: read-string prompt &optional initial history default-value
      This function reads a string from the minibuffer and returns it.
      The arguments PROMPT and INITIAL are used as in
      `read-from-minibuffer'.  The keymap used is `minibuffer-local-map'.
 
      The optional argument HISTORY, if non-nil, specifies a history
-     list and optionally the initial position in the list.
+     list and optionally the initial position in the list.  The optional
+     argument DEFAULT specifies a default value to return if the user
+     enters null input; it should be a string.
 
      This function is a simplified interface to the
      `read-from-minibuffer' function:
 
-          (read-string PROMPT INITIAL)
+          (read-string PROMPT INITIAL HISTORY DEFAULT)
           ==
-          (read-from-minibuffer PROMPT INITIAL nil nil nil)
+          (read-from-minibuffer PROMPT INITIAL nil nil
+                                HISTORY nil DEFAULT)))
 
  - Variable: minibuffer-local-map
      This is the default local keymap for reading from the minibuffer.
@@ -784,22 +787,29 @@ Reading Lisp Objects with the Minibuffer
    This section describes functions for reading Lisp objects with the
 minibuffer.
 
- - Function: read-minibuffer prompt &optional initial
+ - Function: read-expression prompt &optional initial history
+          default-value
      This function reads a Lisp object using the minibuffer, and
      returns it without evaluating it.  The arguments PROMPT and
      INITIAL are used as in `read-from-minibuffer'.
 
+     The optional argument HISTORY, if non-nil, specifies a history
+     list and optionally the initial position in the list.  The optional
+     argument DEFAULT-VALUE specifies a default value to return if the
+     user enters null input; it should be a string.
+
      This is a simplified interface to the `read-from-minibuffer'
      function:
 
-          (read-minibuffer PROMPT INITIAL)
+          (read-expression PROMPT INITIAL HISTORY DEFAULT-VALUE)
           ==
-          (read-from-minibuffer PROMPT INITIAL nil t)
+          (read-from-minibuffer PROMPT INITIAL nil t
+                                HISTORY nil DEFAULT-VALUE)
 
      Here is an example in which we supply the string `"(testing)"' as
      initial input:
 
-          (read-minibuffer
+          (read-expression
            "Enter an expression: " (format "%s" '(testing)))
           
           ;; Here is how the minibuffer is displayed:
@@ -811,22 +821,33 @@ minibuffer.
      The user can type <RET> immediately to use the initial input as a
      default, or can edit the input.
 
- - Function: eval-minibuffer prompt &optional initial
+ - Function: read-minibuffer prompt &optional initial history
+          default-value
+     This is a FSF Emacs compatible function.  Use `read-expression'
+     instead.
+
+ - Function: eval-minibuffer prompt &optional initial history
+          default-value
      This function reads a Lisp expression using the minibuffer,
      evaluates it, then returns the result.  The arguments PROMPT and
      INITIAL are used as in `read-from-minibuffer'.
 
+     The optional argument HISTORY, if non-nil, specifies a history
+     list and optionally the initial position in the list.  The optional
+     argument DEFAULT-VALUE specifies a default value to return if the
+     user enters null input; it should be a string.
+
      This function simply evaluates the result of a call to
-     `read-minibuffer':
+     `read-expression':
 
           (eval-minibuffer PROMPT INITIAL)
           ==
-          (eval (read-minibuffer PROMPT INITIAL))
+          (eval (read-expression PROMPT INITIAL))
 
- - Function: edit-and-eval-command prompt form
+ - Function: edit-and-eval-command prompt command &optional history
      This function reads a Lisp expression in the minibuffer, and then
      evaluates it.  The difference between this command and
-     `eval-minibuffer' is that here the initial FORM is not optional
+     `eval-minibuffer' is that here the initial COMMAND is not optional
      and it is treated as a Lisp object to be converted to printed
      representation rather than as a string of text.  It is printed with
      `prin1', so if it is a string, double-quote characters (`"')
@@ -1131,7 +1152,7 @@ minibuffer with completion.
      the value of REQUIRE-MATCH, and regardless of whether the empty
      string is included in COLLECTION.
 
-     The function `completing-read' works by calling `read-minibuffer'.
+     The function `completing-read' works by calling `read-expression'.
      It uses `minibuffer-local-completion-map' as the keymap if
      REQUIRE-MATCH is `nil', and uses `minibuffer-local-must-match-map'
      if REQUIRE-MATCH is non-`nil'.  *Note Completion Commands::.
@@ -1168,121 +1189,3 @@ minibuffer with completion.
      `minibuffer-completion-confirm'.  For more information about them,
      see *Note Completion Commands::.
 
-\1f
-File: lispref.info,  Node: Completion Commands,  Next: High-Level Completion,  Prev: Minibuffer Completion,  Up: Completion
-
-Minibuffer Commands That Do Completion
---------------------------------------
-
-   This section describes the keymaps, commands and user options used in
-the minibuffer to do completion.
-
- - Variable: minibuffer-local-completion-map
-     `completing-read' uses this value as the local keymap when an
-     exact match of one of the completions is not required.  By
-     default, this keymap makes the following bindings:
-
-    `?'
-          `minibuffer-completion-help'
-
-    <SPC>
-          `minibuffer-complete-word'
-
-    <TAB>
-          `minibuffer-complete'
-
-     with other characters bound as in `minibuffer-local-map' (*note
-     Text from Minibuffer::).
-
- - Variable: minibuffer-local-must-match-map
-     `completing-read' uses this value as the local keymap when an
-     exact match of one of the completions is required.  Therefore, no
-     keys are bound to `exit-minibuffer', the command that exits the
-     minibuffer unconditionally.  By default, this keymap makes the
-     following bindings:
-
-    `?'
-          `minibuffer-completion-help'
-
-    <SPC>
-          `minibuffer-complete-word'
-
-    <TAB>
-          `minibuffer-complete'
-
-    `C-j'
-          `minibuffer-complete-and-exit'
-
-    <RET>
-          `minibuffer-complete-and-exit'
-
-     with other characters bound as in `minibuffer-local-map'.
-
- - Variable: minibuffer-completion-table
-     The value of this variable is the alist or obarray used for
-     completion in the minibuffer.  This is the global variable that
-     contains what `completing-read' passes to `try-completion'.  It is
-     used by minibuffer completion commands such as
-     `minibuffer-complete-word'.
-
- - Variable: minibuffer-completion-predicate
-     This variable's value is the predicate that `completing-read'
-     passes to `try-completion'.  The variable is also used by the other
-     minibuffer completion functions.
-
- - Command: minibuffer-complete-word
-     This function completes the minibuffer contents by at most a single
-     word.  Even if the minibuffer contents have only one completion,
-     `minibuffer-complete-word' does not add any characters beyond the
-     first character that is not a word constituent.  *Note Syntax
-     Tables::.
-
- - Command: minibuffer-complete
-     This function completes the minibuffer contents as far as possible.
-
- - Command: minibuffer-complete-and-exit
-     This function completes the minibuffer contents, and exits if
-     confirmation is not required, i.e., if
-     `minibuffer-completion-confirm' is `nil'.  If confirmation _is_
-     required, it is given by repeating this command immediately--the
-     command is programmed to work without confirmation when run twice
-     in succession.
-
- - Variable: minibuffer-completion-confirm
-     When the value of this variable is non-`nil', XEmacs asks for
-     confirmation of a completion before exiting the minibuffer.  The
-     function `minibuffer-complete-and-exit' checks the value of this
-     variable before it exits.
-
- - Command: minibuffer-completion-help
-     This function creates a list of the possible completions of the
-     current minibuffer contents.  It works by calling `all-completions'
-     using the value of the variable `minibuffer-completion-table' as
-     the COLLECTION argument, and the value of
-     `minibuffer-completion-predicate' as the PREDICATE argument.  The
-     list of completions is displayed as text in a buffer named
-     `*Completions*'.
-
- - Function: display-completion-list completions
-     This function displays COMPLETIONS to the stream in
-     `standard-output', usually a buffer.  (*Note Read and Print::, for
-     more information about streams.)  The argument COMPLETIONS is
-     normally a list of completions just returned by `all-completions',
-     but it does not have to be.  Each element may be a symbol or a
-     string, either of which is simply printed, or a list of two
-     strings, which is printed as if the strings were concatenated.
-
-     This function is called by `minibuffer-completion-help'.  The most
-     common way to use it is together with
-     `with-output-to-temp-buffer', like this:
-
-          (with-output-to-temp-buffer "*Completions*"
-            (display-completion-list
-              (all-completions (buffer-string) my-alist)))
-
- - User Option: completion-auto-help
-     If this variable is non-`nil', the completion commands
-     automatically display a list of possible completions whenever
-     nothing can be completed because the next character is not
-     uniquely determined.
-