update.
[chise/xemacs-chise.git-] / info / lispref.info-12
index 465a8b9..db1578b 100644 (file)
@@ -1,5 +1,5 @@
-This is Info file ../info/lispref.info, produced by Makeinfo version
-1.68 from the input file lispref/lispref.texi.
+This is ../info/lispref.info, produced by makeinfo version 4.0 from
+lispref/lispref.texi.
 
 INFO-DIR-SECTION XEmacs Editor
 START-INFO-DIR-ENTRY
@@ -71,8 +71,8 @@ arranges to execute them when Emacs is built.  Magic comments are the
 most convenient way to make a function autoload, but only for packages
 installed along with Emacs.
 
- - Function: autoload FUNCTION FILENAME &optional DOCSTRING INTERACTIVE
-          TYPE
+ - Function: autoload function filename &optional docstring interactive
+          type
      This function defines the function (or macro) named FUNCTION so as
      to load automatically from FILENAME.  The string FILENAME
      specifies the file to load to get the real definition of FUNCTION.
@@ -118,7 +118,7 @@ installed along with Emacs.
 
      In this case, `"prolog"' is the name of the file to load, 169681
      refers to the documentation string in the `DOC' file (*note
-     Documentation Basics::.), `t' means the function is interactive,
+     Documentation Basics::), `t' means the function is interactive,
      and `nil' that it is not a macro or a keymap.
 
    The autoloaded file usually contains other definitions and may
@@ -150,7 +150,7 @@ for all files in the current directory.
    The same magic comment can copy any kind of form into `loaddefs.el'.
 If the form following the magic comment is not a function definition,
 it is copied verbatim.  You can also use a magic comment to execute a
-form at build time *without* executing it when the file itself is
+form at build time _without_ executing it when the file itself is
 loaded.  To do this, write the form "on the same line" as the magic
 comment.  Since it is in a comment, it does nothing when you load the
 source file; but `update-file-autoloads' copies it to `loaddefs.el',
@@ -216,7 +216,7 @@ avoid the problem, write this:
                (cons '(leif-mode " Leif") minor-mode-alist)))
 
    To add an element to a list just once, use `add-to-list' (*note
-Setting Variables::.).
+Setting Variables::).
 
    Occasionally you will want to test explicitly whether a library has
 already been loaded.  Here's one way to test, in a library, whether it
@@ -281,7 +281,7 @@ This adds `comint' to the global `features' list, so that `(require
 'comint)' will henceforth know that nothing needs to be done.
 
    When `require' is used at top level in a file, it takes effect when
-you byte-compile that file (*note Byte Compilation::.) as well as when
+you byte-compile that file (*note Byte Compilation::) as well as when
 you load it.  This is in case the required package contains macros that
 the byte compiler must know about.
 
@@ -300,7 +300,7 @@ loading the file in question.  Loading the file does execute the
 `provide' call, so the subsequent `require' call does nothing while
 loading.
 
- - Function: provide FEATURE
+ - Function: provide feature
      This function announces that FEATURE is now loaded, or being
      loaded, into the current XEmacs session.  This means that the
      facilities associated with FEATURE are or will be available for
@@ -323,7 +323,7 @@ loading.
      or `provide' calls that occurred during the load are undone.
      *Note Autoload::.
 
- - Function: require FEATURE &optional FILENAME
+ - Function: require feature &optional filename
      This function checks whether FEATURE is present in the current
      XEmacs session (using `(featurep FEATURE)'; see below).  If it is
      not, then `require' loads FILENAME with `load'.  If FILENAME is
@@ -333,7 +333,7 @@ loading.
      If loading the file fails to provide FEATURE, `require' signals an
      error, `Required feature FEATURE was not provided'.
 
- - Function: featurep FEXP
+ - Function: featurep fexp
      This function returns `t' if feature FEXP is present in this
      Emacs.  Use this to conditionalize execution of lisp code based on
      the presence or absence of emacs or environment extensions.
@@ -396,7 +396,7 @@ Unloading
 reclaim memory for other Lisp objects.  To do this, use the function
 `unload-feature':
 
- - Command: unload-feature FEATURE &optional FORCE
+ - Command: unload-feature feature &optional force
      This command unloads the library that provided feature FEATURE.
      It undefines all functions, macros, and variables defined in that
      library with `defconst', `defvar', `defun', `defmacro',
@@ -564,11 +564,11 @@ Macros::.
 load the file.  But it does execute any `require' calls at top level in
 the file.  One way to ensure that necessary macro definitions are
 available during compilation is to `require' the file that defines them
-(*note Named Features::.).  To avoid loading the macro definition files
-when someone *runs* the compiled program, write `eval-when-compile'
-around the `require' calls (*note Eval During Compile::.).
+(*note Named Features::).  To avoid loading the macro definition files
+when someone _runs_ the compiled program, write `eval-when-compile'
+around the `require' calls (*note Eval During Compile::).
 
- - Function: byte-compile SYMBOL
+ - Function: byte-compile symbol
      This function byte-compiles the function definition of SYMBOL,
      replacing the previous definition with the compiled one.  The
      function definition of SYMBOL must be the actual code for the
@@ -603,7 +603,7 @@ around the `require' calls (*note Eval During Compile::.).
      except for certain primitives that are coded as special
      instructions.
 
- - Command: compile-defun &optional ARG
+ - Command: compile-defun &optional arg
      This command reads the defun containing point, compiles it, and
      evaluates the result.  If you use this on a defun that is actually
      a function definition, the effect is to install a compiled version
@@ -612,7 +612,7 @@ around the `require' calls (*note Eval During Compile::.).
      If ARG is non-`nil', the result is inserted in the current buffer
      after the form; otherwise, it is printed in the minibuffer.
 
- - Command: byte-compile-file FILENAME &optional LOAD
+ - Command: byte-compile-file filename &optional load
      This function compiles a file of Lisp code named FILENAME into a
      file of byte-code.  The output file's name is made by appending
      `c' to the end of FILENAME.
@@ -640,7 +640,7 @@ around the `require' calls (*note Eval During Compile::.).
           -rw-r--r--  1 lewis     791 Oct  5 20:31 push.el
           -rw-r--r--  1 lewis     638 Oct  8 20:25 push.elc
 
- - Command: byte-recompile-directory DIRECTORY &optional FLAG
+ - Command: byte-recompile-directory directory &optional flag
      This function recompiles every `.el' file in DIRECTORY that needs
      recompilation.  A file needs recompilation if a `.elc' file exists
      but is older than the `.el' file.
@@ -659,7 +659,7 @@ around the `require' calls (*note Eval During Compile::.).
      file that gets the error will not, of course, produce any compiled
      code.)
 
-          % emacs -batch -f batch-byte-compile *.el
+          % xemacs -batch -f batch-byte-compile *.el
 
  - Function: batch-byte-recompile-directory
      This function is similar to `batch-byte-compile' but runs the
@@ -672,7 +672,7 @@ around the `require' calls (*note Eval During Compile::.).
      normally `nil', but is bound to `t' by
      `batch-byte-recompile-directory'.
 
- - Function: byte-code INSTRUCTIONS CONSTANTS STACK-SIZE
+ - Function: byte-code instructions constants stack-size
      This function actually interprets byte-code.  Don't call this
      function yourself.  Only the byte compiler knows how to generate
      valid calls to this function.
@@ -786,7 +786,7 @@ files with file-local variable bindings, like this:
      If this is non-`nil', the byte compiler generates compiled files
      that are set up for dynamic function loading.
 
- - Function: fetch-bytecode FUNCTION
+ - Function: fetch-bytecode function
      This immediately finishes loading the definition of FUNCTION from
      its byte-compiled file, if it is not fully loaded already.  The
      argument FUNCTION may be a compiled-function object or a function
@@ -801,7 +801,7 @@ Evaluation During Compilation
    These features permit you to write code to be evaluated during
 compilation of a program.
 
- - Special Form: eval-and-compile BODY
+ - Special Form: eval-and-compile body
      This form marks BODY to be evaluated both when you compile the
      containing code and when you run it (whether compiled or not).
 
@@ -810,7 +810,7 @@ compilation of a program.
      preferable if there is a substantial amount of code to be executed
      in this way.
 
- - Special Form: eval-when-compile BODY
+ - Special Form: eval-when-compile body
      This form marks BODY to be evaluated at compile time and not when
      the compiled program is loaded.  The result of evaluation by the
      compiler becomes a constant which appears in the compiled program.
@@ -862,7 +862,7 @@ DOC-STRING
      The documentation string (if any); otherwise, `nil'.  The value may
      be a number or a list, in case the documentation string is stored
      in a file.  Use the function `documentation' to get the real
-     documentation string (*note Accessing Documentation::.).
+     documentation string (*note Accessing Documentation::).
 
 INTERACTIVE
      The interactive spec (if any).  This can be a string or a Lisp
@@ -886,13 +886,13 @@ representation.  It is the definition of the command `backward-sexp'.
    The primitive way to create a compiled-function object is with
 `make-byte-code':
 
- - Function: make-byte-code ARGLIST INSTRUCTIONS CONSTANTS STACK-SIZE
-          &optional DOC-STRING INTERACTIVE
+ - Function: make-byte-code arglist instructions constants stack-size
+          &optional doc-string interactive
      This function constructs and returns a compiled-function object
      with the specified attributes.
 
-     *Please note:* Unlike all other Emacs-lisp functions, calling this
-     with five arguments is *not* the same as calling it with six
+     _Please note:_ Unlike all other Emacs-lisp functions, calling this
+     with five arguments is _not_ the same as calling it with six
      arguments, the last of which is `nil'.  If the INTERACTIVE arg is
      specified as `nil', then that means that this function was defined
      with `(interactive)'.  If the arg is not specified, then that means
@@ -909,34 +909,34 @@ byte compiler to create these objects; it makes the elements consistent
    The following primitives are provided for accessing the elements of
 a compiled-function object.
 
- - Function: compiled-function-arglist FUNCTION
+ - Function: compiled-function-arglist function
      This function returns the argument list of compiled-function object
      FUNCTION.
 
- - Function: compiled-function-instructions FUNCTION
+ - Function: compiled-function-instructions function
      This function returns a string describing the byte-code
      instructions of compiled-function object FUNCTION.
 
- - Function: compiled-function-constants FUNCTION
+ - Function: compiled-function-constants function
      This function returns the vector of Lisp objects referenced by
      compiled-function object FUNCTION.
 
- - Function: compiled-function-stack-size FUNCTION
+ - Function: compiled-function-stack-size function
      This function returns the maximum stack size needed by
      compiled-function object FUNCTION.
 
- - Function: compiled-function-doc-string FUNCTION
+ - Function: compiled-function-doc-string function
      This function returns the doc string of compiled-function object
      FUNCTION, if available.
 
- - Function: compiled-function-interactive FUNCTION
+ - Function: compiled-function-interactive function
      This function returns the interactive spec of compiled-function
      object FUNCTION, if any.  The return value is `nil' or a
      two-element list, the first element of which is the symbol
      `interactive' and the second element is the interactive spec (a
      string or Lisp form).
 
- - Function: compiled-function-domain FUNCTION
+ - Function: compiled-function-domain function
      This function returns the domain of compiled-function object
      FUNCTION, if any.  The result will be a string or `nil'.  *Note
      Domain Specification::.
@@ -961,7 +961,7 @@ returns it as the value of the function.
 ordinary Lisp variables, by transferring values between variables and
 the stack.
 
- - Command: disassemble OBJECT &optional STREAM
+ - Command: disassemble object &optional stream
      This function prints the disassembled code for OBJECT.  If STREAM
      is supplied, then output goes there.  Otherwise, the disassembled
      code is printed to the stream `standard-output'.  The argument