(Fdefine_char): Fix problem when new code-point format is used without
[chise/xemacs-chise.git] / info / lispref.info-29
index 257c44c..7d0ee18 100644 (file)
@@ -1,5 +1,5 @@
-This is Info file ../../info/lispref.info, produced by Makeinfo version
-1.68 from the input file 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
@@ -59,12 +59,12 @@ User-Level Insertion Commands
 commands intended primarily for the user but useful also in Lisp
 programs.
 
- - Command: insert-buffer FROM-BUFFER-OR-NAME
+ - Command: insert-buffer from-buffer-or-name
      This command inserts the entire contents of FROM-BUFFER-OR-NAME
      (which must exist) into the current buffer after point.  It leaves
      the mark after the inserted text.  The value is `nil'.
 
- - Command: self-insert-command COUNT
+ - Command: self-insert-command count
      This command inserts the last character typed; it does so COUNT
      times, before point, and returns `nil'.  Most printing characters
      are bound to this command.  In routine use, `self-insert-command'
@@ -75,7 +75,7 @@ programs.
 
      This command calls `auto-fill-function' whenever that is non-`nil'
      and the character inserted is a space or a newline (*note Auto
-     Filling::.).
+     Filling::).
 
      This command performs abbrev expansion if Abbrev mode is enabled
      and the inserted character does not have word-constituent syntax.
@@ -83,9 +83,9 @@ programs.
 
      This is also responsible for calling `blink-paren-function' when
      the inserted character has close parenthesis syntax (*note
-     Blinking::.).
+     Blinking::).
 
- - Command: newline &optional NUMBER-OF-NEWLINES
+ - Command: newline &optional number-of-newlines
      This command inserts newlines into the current buffer before point.
      If NUMBER-OF-NEWLINES is supplied, that many newline characters
      are inserted.
@@ -125,15 +125,15 @@ Deleting Text
 =============
 
    Deletion means removing part of the text in a buffer, without saving
-it in the kill ring (*note The Kill Ring::.).  Deleted text can't be
-yanked, but can be reinserted using the undo mechanism (*note Undo::.).
+it in the kill ring (*note The Kill Ring::).  Deleted text can't be
+yanked, but can be reinserted using the undo mechanism (*note Undo::).
 Some deletion functions do save text in the kill ring in some special
 cases.
 
    All of the deletion functions operate on the current buffer, and all
 return a value of `nil'.
 
- - Function: erase-buffer &optional BUFFER
+ - Function: erase-buffer &optional buffer
      This function deletes the entire text of BUFFER, leaving it empty.
      If the buffer is read-only, it signals a `buffer-read-only'
      error.  Otherwise, it deletes the text without asking for any
@@ -146,12 +146,12 @@ return a value of `nil'.
      future text is not really related to the former text, and its size
      should not be compared with that of the former text.
 
- - Command: delete-region START END &optional BUFFER
+ - Command: delete-region start end &optional buffer
      This command deletes the text in BUFFER in the region defined by
      START and END.  The value is `nil'.  If optional argument BUFFER
      is `nil', the current buffer is assumed.
 
- - Command: delete-char COUNT &optional KILLP
+ - Command: delete-char count &optional killp
      This command deletes COUNT characters directly after point, or
      before point if COUNT is negative.  If KILLP is non-`nil', then it
      saves the deleted characters in the kill ring.
@@ -164,7 +164,7 @@ return a value of `nil'.
 
      The value returned is always `nil'.
 
- - Command: delete-backward-char COUNT &optional KILLP
+ - Command: delete-backward-char count &optional killp
      This command deletes COUNT characters directly before point, or
      after point if COUNT is negative.  If KILLP is non-`nil', then it
      saves the deleted characters in the kill ring.
@@ -177,7 +177,7 @@ return a value of `nil'.
 
      The value returned is always `nil'.
 
- - Command: backward-delete-char-untabify COUNT &optional KILLP
+ - Command: backward-delete-char-untabify count &optional killp
      This command deletes COUNT characters backward, changing tabs into
      spaces.  When the next character to be deleted is a tab, it is
      first replaced with the proper number of spaces to preserve
@@ -232,7 +232,7 @@ programs.
           You thought
           ---------- Buffer: foo ----------
 
- - Command: delete-indentation &optional JOIN-FOLLOWING-P
+ - Command: delete-indentation &optional join-following-p
      This function joins the line point is on to the previous line,
      deleting any whitespace at the join and in some cases replacing it
      with one space.  If JOIN-FOLLOWING-P is non-`nil',
@@ -254,6 +254,7 @@ programs.
           
           (delete-indentation)
                => nil
+          
           ---------- Buffer: foo ----------
           When in the course of human-!- events, it becomes necessary
           ---------- Buffer: foo ----------
@@ -280,12 +281,12 @@ programs.
           This has too many     -!-spaces
           This has too many spaces at the start of (-!-   this list)
           ---------- Buffer: foo ----------
-
+          
           (fixup-whitespace)
                => nil
           (fixup-whitespace)
                => nil
-
+          
           ---------- Buffer: foo ----------
           This has too many spaces
           This has too many spaces at the start of (this list)
@@ -335,7 +336,7 @@ there are also specialized functions, described in this section, that
 treat it as a ring.
 
    Some people think this use of the word "kill" is unfortunate, since
-it refers to operations that specifically *do not* destroy the entities
+it refers to operations that specifically _do not_ destroy the entities
 "killed".  This is in sharp contrast to ordinary life, in which death
 is permanent and "killed" entities do not come back to life.
 Therefore, other metaphors have been proposed.  For example, the term
@@ -391,7 +392,7 @@ element.  It uses the `last-command' variable to determine whether the
 previous command was a kill command, and if so appends the killed text
 to the most recent entry.
 
- - Command: kill-region START END
+ - Command: kill-region start end
      This function kills the text in the region defined by START and
      END.  The text is deleted but saved in the kill ring, along with
      its text properties.  The value is always `nil'.
@@ -403,7 +404,7 @@ to the most recent entry.
      This is convenient because it lets the user use all the kill
      commands to copy text into the kill ring from a read-only buffer.
 
- - Command: copy-region-as-kill START END
+ - Command: copy-region-as-kill start end
      This command saves the region defined by START and END on the kill
      ring (including text properties), but does not delete the text
      from the buffer.  It returns `nil'.  It also indicates the extent
@@ -427,7 +428,7 @@ Functions for Yanking
    "Yanking" means reinserting an entry of previously killed text from
 the kill ring.  The text properties are copied too.
 
- - Command: yank &optional ARG
+ - Command: yank &optional arg
      This command inserts before point the text in the first entry in
      the kill ring.  It positions the mark at the beginning of that
      text, and point at the end.
@@ -443,7 +444,7 @@ the kill ring.  The text properties are copied too.
      `yank' does not alter the contents of the kill ring or rotate it.
      It returns `nil'.
 
- - Command: yank-pop ARG
+ - Command: yank-pop arg
      This command replaces the just-yanked entry from the kill ring
      with a different entry from the kill ring.
 
@@ -476,7 +477,7 @@ lower level, but still convenient for use in Lisp programs.  They take
 care of interaction with X Window selections.  They do not exist in
 Emacs version 18.
 
- - Function: current-kill N &optional DO-NOT-MOVE
+ - Function: current-kill n &optional do-not-move
      The function `current-kill' rotates the yanking pointer which
      designates the "front" of the kill ring by N places (from newer
      kills to older ones), and returns the text at that place in the
@@ -490,13 +491,13 @@ Emacs version 18.
      `current-kill' calls the value of `interprogram-paste-function'
      (documented below) before consulting the kill ring.
 
- - Function: kill-new STRING
+ - Function: kill-new string
      This function puts the text STRING into the kill ring as a new
      entry at the front of the ring.  It discards the oldest entry if
      appropriate.  It also invokes the value of
      `interprogram-cut-function' (see below).
 
- - Function: kill-append STRING BEFORE-P
+ - Function: kill-append string before-p
      This function appends the text STRING to the first entry in the
      kill ring.  Normally STRING goes at the end of the entry, but if
      BEFORE-P is non-`nil', it goes at the beginning.  This function
@@ -676,7 +677,7 @@ which is in the variable `buffer-undo-list'.
      `query-replace' calls `undo-boundary' after each replacement, so
      that the user can undo individual replacements one by one.
 
- - Function: primitive-undo COUNT LIST
+ - Function: primitive-undo count list
      This is the basic function for undoing elements of an undo list.
      It undoes the first COUNT elements of LIST, returning the rest of
      LIST.  You could write this function in Lisp, but it is convenient
@@ -705,7 +706,7 @@ undo recording is initially disabled.  You can explicitly enable or
 disable undo recording with the following two functions, or by setting
 `buffer-undo-list' yourself.
 
- - Command: buffer-enable-undo &optional BUFFER-OR-NAME
+ - Command: buffer-enable-undo &optional buffer-or-name
      This command enables recording undo information for buffer
      BUFFER-OR-NAME, so that subsequent changes can be undone.  If no
      argument is supplied, then the current buffer is used.  This
@@ -715,8 +716,8 @@ disable undo recording with the following two functions, or by setting
      In an interactive call, BUFFER-OR-NAME is the current buffer.  You
      cannot specify any other buffer.
 
- - Function: buffer-disable-undo &optional BUFFER
- - Function: buffer-flush-undo &optional BUFFER
+ - Function: buffer-disable-undo &optional buffer
+ - Function: buffer-flush-undo &optional buffer
      This function discards the undo list of BUFFER, and disables
      further recording of undo information.  As a result, it is no
      longer possible to undo either previous changes or any subsequent
@@ -761,14 +762,14 @@ inserting spaces to make the left and/or right margins line up
 precisely.  The width is controlled by the variable `fill-column'.  For
 ease of reading, lines should be no longer than 70 or so columns.
 
-   You can use Auto Fill mode (*note Auto Filling::.) to fill text
+   You can use Auto Fill mode (*note Auto Filling::) to fill text
 automatically as you insert it, but changes to existing text may leave
 it improperly filled.  Then you must fill the text explicitly.
 
    Most of the commands in this section return values that are not
 meaningful.  All the functions that do filling take note of the current
 left margin, current right margin, and current justification style
-(*note Margins::.).  If the current justification style is `none', the
+(*note Margins::).  If the current justification style is `none', the
 filling functions don't actually do anything.
 
    Several of the filling functions have an argument JUSTIFY.  If it is
@@ -781,21 +782,21 @@ justification style for this part of the text (see
    When you call the filling functions interactively, using a prefix
 argument implies the value `full' for JUSTIFY.
 
- - Command: fill-paragraph JUSTIFY
+ - Command: fill-paragraph justify
      This command fills the paragraph at or after point.  If JUSTIFY is
      non-`nil', each line is justified as well.  It uses the ordinary
      paragraph motion commands to find paragraph boundaries.  *Note
      Paragraphs: (xemacs)Paragraphs.
 
- - Command: fill-region START END &optional JUSTIFY
+ - Command: fill-region start end &optional justify
      This command fills each of the paragraphs in the region from START
      to END.  It justifies as well if JUSTIFY is non-`nil'.
 
      The variable `paragraph-separate' controls how to distinguish
      paragraphs.  *Note Standard Regexps::.
 
- - Command: fill-individual-paragraphs START END &optional JUSTIFY
-          MAIL-FLAG
+ - Command: fill-individual-paragraphs start end &optional justify
+          mail-flag
      This command fills each paragraph in the region according to its
      individual fill prefix.  Thus, if the lines of a paragraph were
      indented with spaces, the filled paragraph will remain indented in
@@ -818,7 +819,7 @@ argument implies the value `full' for JUSTIFY.
      This variable alters the action of `fill-individual-paragraphs' as
      described above.
 
- - Command: fill-region-as-paragraph START END &optional JUSTIFY
+ - Command: fill-region-as-paragraph start end &optional justify
      This command considers a region of text as a paragraph and fills
      it.  If the region was made up of many paragraphs, the blank lines
      between paragraphs are removed.  This function justifies as well
@@ -831,7 +832,7 @@ argument implies the value `full' for JUSTIFY.
      no fill prefix uses the indentation of the second line of the
      paragraph as the fill prefix.
 
- - Command: justify-current-line HOW EOP NOSQUEEZE
+ - Command: justify-current-line how eop nosqueeze
      This command inserts spaces between the words of the current line
      so that the line ends exactly at `fill-column'.  It returns `nil'.
 
@@ -901,7 +902,7 @@ Margins for Filling
      lines.  Its value should be an integer, which is a number of
      columns.  All the filling, justification and centering commands
      are affected by this variable, including Auto Fill mode (*note
-     Auto Filling::.).
+     Auto Filling::).
 
      As a practical matter, if you are writing text for other people to
      read, you should set `fill-column' to no more than 70.  Otherwise
@@ -915,12 +916,12 @@ Margins for Filling
 
      The default value for `default-fill-column' is 70.
 
- - Command: set-left-margin FROM TO MARGIN
+ - Command: set-left-margin from to margin
      This sets the `left-margin' property on the text from FROM to TO
      to the value MARGIN.  If Auto Fill mode is enabled, this command
      also refills the region to fit the new margin.
 
- - Command: set-right-margin FROM TO MARGIN
+ - Command: set-right-margin from to margin
      This sets the `right-margin' property on the text from FROM to TO
      to the value MARGIN.  If Auto Fill mode is enabled, this command
      also refills the region to fit the new margin.
@@ -938,7 +939,7 @@ Margins for Filling
      `fill-column' variable, minus the value of the `right-margin'
      property of the character after point.
 
- - Command: move-to-left-margin &optional N FORCE
+ - Command: move-to-left-margin &optional n force
      This function moves point to the left margin of the current line.
      The column moved to is determined by calling the function
      `current-left-margin'.  If the argument N is non-`nil',
@@ -947,7 +948,7 @@ Margins for Filling
      If FORCE is non-`nil', that says to fix the line's indentation if
      that doesn't match the left margin value.
 
- - Function: delete-to-left-margin FROM TO
+ - Function: delete-to-left-margin from to
      This function removes left margin indentation from the text
      between FROM and TO.  The amount of indentation to delete is
      determined by calling `current-left-margin'.  In no case does this