Diff for /embedaddon/readline/doc/readline.html between versions 1.1.1.1 and 1.1.1.2

version 1.1.1.1, 2014/07/30 08:16:46 version 1.1.1.2, 2021/03/17 01:01:01
Line 1 Line 1
 <HTML>  <HTML>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!-- Created on February, 11  2014 by texi2html 1.64 --><!-- Created on October, 30  2020 by texi2html 1.64 -->
 <!--   <!-- 
 Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)  Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
             Karl Berry  <karl@freefriends.org>              Karl Berry  <karl@freefriends.org>
Line 592  the terminal's bell. Line 592  the terminal's bell.
   
 <DT><CODE>bind-tty-special-chars</CODE>  <DT><CODE>bind-tty-special-chars</CODE>
 <DD><A NAME="IDX6"></A>  <DD><A NAME="IDX6"></A>
If set to <SAMP>`on'</SAMP>, Readline attempts to bind the control characters  If set to <SAMP>`on'</SAMP> (the default), Readline attempts to bind the control
treated specially by the kernel's terminal driver to their Readlinecharacters   treated specially by the kernel's terminal driver to their
equivalents.Readline equivalents.
 <P>  <P>
   
<DT><CODE>colored-stats</CODE><DT><CODE>blink-matching-paren</CODE>
 <DD><A NAME="IDX7"></A>  <DD><A NAME="IDX7"></A>
   If set to <SAMP>`on'</SAMP>, Readline attempts to briefly move the cursor to an
   opening parenthesis when a closing parenthesis is inserted.  The default
   is <SAMP>`off'</SAMP>.
   <P>
   
   <DT><CODE>colored-completion-prefix</CODE>
   <DD><A NAME="IDX8"></A>
   If set to <SAMP>`on'</SAMP>, when listing completions, Readline displays the
   common prefix of the set of possible completions using a different color.
   The color definitions are taken from the value of the <CODE>LS_COLORS</CODE>
   environment variable.
   The default is <SAMP>`off'</SAMP>.
   <P>
   
   <DT><CODE>colored-stats</CODE>
   <DD><A NAME="IDX9"></A>
 If set to <SAMP>`on'</SAMP>, Readline displays possible completions using different  If set to <SAMP>`on'</SAMP>, Readline displays possible completions using different
 colors to indicate their file type.  colors to indicate their file type.
 The color definitions are taken from the value of the <CODE>LS_COLORS</CODE>  The color definitions are taken from the value of the <CODE>LS_COLORS</CODE>
Line 607  The default is <SAMP>`off'</SAMP>. Line 623  The default is <SAMP>`off'</SAMP>.
 <P>  <P>
   
 <DT><CODE>comment-begin</CODE>  <DT><CODE>comment-begin</CODE>
<DD><A NAME="IDX8"></A><DD><A NAME="IDX10"></A>
 The string to insert at the beginning of the line when the  The string to insert at the beginning of the line when the
 <CODE>insert-comment</CODE> command is executed.  The default value  <CODE>insert-comment</CODE> command is executed.  The default value
 is <CODE>"#"</CODE>.  is <CODE>"#"</CODE>.
 <P>  <P>
   
 <DT><CODE>completion-display-width</CODE>  <DT><CODE>completion-display-width</CODE>
<DD><A NAME="IDX9"></A><DD><A NAME="IDX11"></A>
 The number of screen columns used to display possible matches  The number of screen columns used to display possible matches
 when performing completion.  when performing completion.
 The value is ignored if it is less than 0 or greater than the terminal  The value is ignored if it is less than 0 or greater than the terminal
Line 624  The default value is -1. Line 640  The default value is -1.
 <P>  <P>
   
 <DT><CODE>completion-ignore-case</CODE>  <DT><CODE>completion-ignore-case</CODE>
<DD><A NAME="IDX10"></A><DD><A NAME="IDX12"></A>
 If set to <SAMP>`on'</SAMP>, Readline performs filename matching and completion  If set to <SAMP>`on'</SAMP>, Readline performs filename matching and completion
 in a case-insensitive fashion.  in a case-insensitive fashion.
 The default value is <SAMP>`off'</SAMP>.  The default value is <SAMP>`off'</SAMP>.
 <P>  <P>
   
 <DT><CODE>completion-map-case</CODE>  <DT><CODE>completion-map-case</CODE>
<DD><A NAME="IDX11"></A><DD><A NAME="IDX13"></A>
 If set to <SAMP>`on'</SAMP>, and <VAR>completion-ignore-case</VAR> is enabled, Readline  If set to <SAMP>`on'</SAMP>, and <VAR>completion-ignore-case</VAR> is enabled, Readline
 treats hyphens (<SAMP>`-'</SAMP>) and underscores (<SAMP>`_'</SAMP>) as equivalent when  treats hyphens (<SAMP>`-'</SAMP>) and underscores (<SAMP>`_'</SAMP>) as equivalent when
 performing case-insensitive filename matching and completion.  performing case-insensitive filename matching and completion.
   The default value is <SAMP>`off'</SAMP>.
 <P>  <P>
   
 <DT><CODE>completion-prefix-display-length</CODE>  <DT><CODE>completion-prefix-display-length</CODE>
<DD><A NAME="IDX12"></A><DD><A NAME="IDX14"></A>
 The length in characters of the common prefix of a list of possible  The length in characters of the common prefix of a list of possible
 completions that is displayed without modification.  When set to a  completions that is displayed without modification.  When set to a
 value greater than zero, common prefixes longer than this value are  value greater than zero, common prefixes longer than this value are
Line 646  replaced with an ellipsis when displaying possible com Line 663  replaced with an ellipsis when displaying possible com
 <P>  <P>
   
 <DT><CODE>completion-query-items</CODE>  <DT><CODE>completion-query-items</CODE>
<DD><A NAME="IDX13"></A><DD><A NAME="IDX15"></A>
 The number of possible completions that determines when the user is  The number of possible completions that determines when the user is
 asked whether the list of possibilities should be displayed.  asked whether the list of possibilities should be displayed.
If the number of possible completions is greater than this value,If the number of possible completions is greater than or equal to this value,
Readline will ask the user whether or not he wishes to viewReadline will ask whether or not the user wishes to view them;
them; otherwise, they are simply listed.otherwise, they are simply listed.
 This variable must be set to an integer value greater than or equal to 0.  This variable must be set to an integer value greater than or equal to 0.
 A negative value means Readline should never ask.  A negative value means Readline should never ask.
 The default limit is <CODE>100</CODE>.  The default limit is <CODE>100</CODE>.
 <P>  <P>
   
 <DT><CODE>convert-meta</CODE>  <DT><CODE>convert-meta</CODE>
<DD><A NAME="IDX14"></A><DD><A NAME="IDX16"></A>
 If set to <SAMP>`on'</SAMP>, Readline will convert characters with the  If set to <SAMP>`on'</SAMP>, Readline will convert characters with the
 eighth bit set to an ASCII key sequence by stripping the eighth  eighth bit set to an ASCII key sequence by stripping the eighth
 bit and prefixing an <KBD>ESC</KBD> character, converting them to a  bit and prefixing an <KBD>ESC</KBD> character, converting them to a
meta-prefixed key sequence.  The default value is <SAMP>`on'</SAMP>.meta-prefixed key sequence.  The default value is <SAMP>`on'</SAMP>, but
 will be set to <SAMP>`off'</SAMP> if the locale is one that contains
 eight-bit characters.
 <P>  <P>
   
 <DT><CODE>disable-completion</CODE>  <DT><CODE>disable-completion</CODE>
<DD><A NAME="IDX15"></A><DD><A NAME="IDX17"></A>
 If set to <SAMP>`On'</SAMP>, Readline will inhibit word completion.  If set to <SAMP>`On'</SAMP>, Readline will inhibit word completion.
 Completion  characters will be inserted into the line as if they had  Completion  characters will be inserted into the line as if they had
 been mapped to <CODE>self-insert</CODE>.  The default is <SAMP>`off'</SAMP>.  been mapped to <CODE>self-insert</CODE>.  The default is <SAMP>`off'</SAMP>.
 <P>  <P>
   
   <DT><CODE>echo-control-characters</CODE>
   <DD><A NAME="IDX18"></A>
   When set to <SAMP>`on'</SAMP>, on operating systems that indicate they support it,
   readline echoes a character corresponding to a signal generated from the
   keyboard.  The default is <SAMP>`on'</SAMP>.
   <P>
   
 <DT><CODE>editing-mode</CODE>  <DT><CODE>editing-mode</CODE>
<DD><A NAME="IDX16"></A><DD><A NAME="IDX19"></A>
 The <CODE>editing-mode</CODE> variable controls which default set of  The <CODE>editing-mode</CODE> variable controls which default set of
 key bindings is used.  By default, Readline starts up in Emacs editing  key bindings is used.  By default, Readline starts up in Emacs editing
 mode, where the keystrokes are most similar to Emacs.  This variable can be  mode, where the keystrokes are most similar to Emacs.  This variable can be
 set to either <SAMP>`emacs'</SAMP> or <SAMP>`vi'</SAMP>.  set to either <SAMP>`emacs'</SAMP> or <SAMP>`vi'</SAMP>.
 <P>  <P>
   
<DT><CODE>echo-control-characters</CODE><DT><CODE>emacs-mode-string</CODE>
<DD>When set to <SAMP>`on'</SAMP>, on operating systems that indicate they support it,<DD><A NAME="IDX20"></A>
readline echoes a character corresponding to a signal generated from theIf the <VAR>show-mode-in-prompt</VAR> variable is enabled,
keyboard.  The default is <SAMP>`on'</SAMP>.this string is displayed immediately before the last line of the primary
 prompt when emacs editing mode is active.  The value is expanded like a
 key binding, so the standard set of meta- and control prefixes and
 backslash escape sequences is available.
 Use the <SAMP>`\1'</SAMP> and <SAMP>`\2'</SAMP> escapes to begin and end sequences of
 non-printing characters, which can be used to embed a terminal control
 sequence into the mode string.
 The default is <SAMP>`@'</SAMP>.
 <P>  <P>
   
   <DT><CODE>enable-bracketed-paste</CODE>
   <DD><A NAME="IDX21"></A>
   When set to <SAMP>`On'</SAMP>, Readline will configure the terminal in a way
   that will enable it to insert each paste into the editing buffer as a
   single string of characters, instead of treating each character as if
   it had been read from the keyboard.  This can prevent pasted characters
   from being interpreted as editing commands.  The default is <SAMP>`On'</SAMP>.
   <P>
   
 <DT><CODE>enable-keypad</CODE>  <DT><CODE>enable-keypad</CODE>
<DD><A NAME="IDX17"></A><DD><A NAME="IDX22"></A>
 When set to <SAMP>`on'</SAMP>, Readline will try to enable the application  When set to <SAMP>`on'</SAMP>, Readline will try to enable the application
 keypad when it is called.  Some systems need this to enable the  keypad when it is called.  Some systems need this to enable the
 arrow keys.  The default is <SAMP>`off'</SAMP>.  arrow keys.  The default is <SAMP>`off'</SAMP>.
Line 701  The default is <SAMP>`on'</SAMP>. Line 743  The default is <SAMP>`on'</SAMP>.
 <P>  <P>
   
 <DT><CODE>expand-tilde</CODE>  <DT><CODE>expand-tilde</CODE>
<DD><A NAME="IDX18"></A><DD><A NAME="IDX23"></A>
 If set to <SAMP>`on'</SAMP>, tilde expansion is performed when Readline  If set to <SAMP>`on'</SAMP>, tilde expansion is performed when Readline
 attempts word completion.  The default is <SAMP>`off'</SAMP>.  attempts word completion.  The default is <SAMP>`off'</SAMP>.
 <P>  <P>
   
 <DT><CODE>history-preserve-point</CODE>  <DT><CODE>history-preserve-point</CODE>
<DD><A NAME="IDX19"></A><DD><A NAME="IDX24"></A>
 If set to <SAMP>`on'</SAMP>, the history code attempts to place the point (the  If set to <SAMP>`on'</SAMP>, the history code attempts to place the point (the
 current cursor position) at the  current cursor position) at the
 same location on each history line retrieved with <CODE>previous-history</CODE>  same location on each history line retrieved with <CODE>previous-history</CODE>
Line 715  or <CODE>next-history</CODE>.  The default is <SAMP>`o Line 757  or <CODE>next-history</CODE>.  The default is <SAMP>`o
 <P>  <P>
   
 <DT><CODE>history-size</CODE>  <DT><CODE>history-size</CODE>
<DD><A NAME="IDX20"></A><DD><A NAME="IDX25"></A>
 Set the maximum number of history entries saved in the history list.  Set the maximum number of history entries saved in the history list.
 If set to zero, any existing history entries are deleted and no new entries  If set to zero, any existing history entries are deleted and no new entries
 are saved.  are saved.
 If set to a value less than zero, the number of history entries is not  If set to a value less than zero, the number of history entries is not
 limited.  limited.
 By default, the number of history entries is not limited.  By default, the number of history entries is not limited.
   If an attempt is made to set <VAR>history-size</VAR> to a non-numeric value,
   the maximum number of history entries will be set to 500.
 <P>  <P>
   
 <DT><CODE>horizontal-scroll-mode</CODE>  <DT><CODE>horizontal-scroll-mode</CODE>
<DD><A NAME="IDX21"></A><DD><A NAME="IDX26"></A>
 This variable can be set to either <SAMP>`on'</SAMP> or <SAMP>`off'</SAMP>.  Setting it  This variable can be set to either <SAMP>`on'</SAMP> or <SAMP>`off'</SAMP>.  Setting it
 to <SAMP>`on'</SAMP> means that the text of the lines being edited will scroll  to <SAMP>`on'</SAMP> means that the text of the lines being edited will scroll
 horizontally on a single screen line when they are longer than the width  horizontally on a single screen line when they are longer than the width
of the screen, instead of wrapping onto a new screen line.  By default,of the screen, instead of wrapping onto a new screen line.
this variable is set to <SAMP>`off'</SAMP>.This variable is automatically set to <SAMP>`on'</SAMP> for terminals of height 1.
 By default, this variable is set to <SAMP>`off'</SAMP>.
 <P>  <P>
   
 <DT><CODE>input-meta</CODE>  <DT><CODE>input-meta</CODE>
<DD><A NAME="IDX22"></A><DD><A NAME="IDX27"></A>
<A NAME="IDX23"></A><A NAME="IDX28"></A>
 If set to <SAMP>`on'</SAMP>, Readline will enable eight-bit input (it  If set to <SAMP>`on'</SAMP>, Readline will enable eight-bit input (it
 will not clear the eighth bit in the characters it reads),  will not clear the eighth bit in the characters it reads),
 regardless of what the terminal claims it can support.  The  regardless of what the terminal claims it can support.  The
default value is <SAMP>`off'</SAMP>.  The name <CODE>meta-flag</CODE> is adefault value is <SAMP>`off'</SAMP>, but Readline will set it to <SAMP>`on'</SAMP> if the 
synonym for this variable.locale contains eight-bit characters.
 The name <CODE>meta-flag</CODE> is a synonym for this variable.
 <P>  <P>
   
 <DT><CODE>isearch-terminators</CODE>  <DT><CODE>isearch-terminators</CODE>
<DD><A NAME="IDX24"></A><DD><A NAME="IDX29"></A>
 The string of characters that should terminate an incremental search without  The string of characters that should terminate an incremental search without
 subsequently executing the character as a command (see section <A HREF="readline.html#SEC8">1.2.5 Searching for Commands in the History</A>).  subsequently executing the character as a command (see section <A HREF="readline.html#SEC8">1.2.5 Searching for Commands in the History</A>).
 If this variable has not been given a value, the characters <KBD>ESC</KBD> and  If this variable has not been given a value, the characters <KBD>ESC</KBD> and
Line 752  If this variable has not been given a value, the chara Line 798  If this variable has not been given a value, the chara
 <P>  <P>
   
 <DT><CODE>keymap</CODE>  <DT><CODE>keymap</CODE>
<DD><A NAME="IDX25"></A><DD><A NAME="IDX30"></A>
 Sets Readline's idea of the current keymap for key binding commands.  Sets Readline's idea of the current keymap for key binding commands.
Acceptable <CODE>keymap</CODE> names areBuilt-in <CODE>keymap</CODE> names are
 <CODE>emacs</CODE>,  <CODE>emacs</CODE>,
 <CODE>emacs-standard</CODE>,  <CODE>emacs-standard</CODE>,
 <CODE>emacs-meta</CODE>,  <CODE>emacs-meta</CODE>,
Line 763  Acceptable <CODE>keymap</CODE> names are Line 809  Acceptable <CODE>keymap</CODE> names are
 <CODE>vi-move</CODE>,  <CODE>vi-move</CODE>,
 <CODE>vi-command</CODE>, and  <CODE>vi-command</CODE>, and
 <CODE>vi-insert</CODE>.  <CODE>vi-insert</CODE>.
<CODE>vi</CODE> is equivalent to <CODE>vi-command</CODE>; <CODE>emacs</CODE> is<CODE>vi</CODE> is equivalent to <CODE>vi-command</CODE> (<CODE>vi-move</CODE> is also a
equivalent to <CODE>emacs-standard</CODE>.  The default value is <CODE>emacs</CODE>.synonym); <CODE>emacs</CODE> is equivalent to <CODE>emacs-standard</CODE>.
 Applications may add additional names.
 The default value is <CODE>emacs</CODE>.
 The value of the <CODE>editing-mode</CODE> variable also affects the  The value of the <CODE>editing-mode</CODE> variable also affects the
 default keymap.  default keymap.
 <P>  <P>
Line 792  appended.  The default is <SAMP>`on'</SAMP>. Line 840  appended.  The default is <SAMP>`on'</SAMP>.
 <P>  <P>
   
 <DT><CODE>mark-modified-lines</CODE>  <DT><CODE>mark-modified-lines</CODE>
<DD><A NAME="IDX26"></A><DD><A NAME="IDX31"></A>
 This variable, when set to <SAMP>`on'</SAMP>, causes Readline to display an  This variable, when set to <SAMP>`on'</SAMP>, causes Readline to display an
 asterisk (<SAMP>`*'</SAMP>) at the start of history lines which have been modified.  asterisk (<SAMP>`*'</SAMP>) at the start of history lines which have been modified.
 This variable is <SAMP>`off'</SAMP> by default.  This variable is <SAMP>`off'</SAMP> by default.
 <P>  <P>
   
 <DT><CODE>mark-symlinked-directories</CODE>  <DT><CODE>mark-symlinked-directories</CODE>
<DD><A NAME="IDX27"></A><DD><A NAME="IDX32"></A>
 If set to <SAMP>`on'</SAMP>, completed names which are symbolic links  If set to <SAMP>`on'</SAMP>, completed names which are symbolic links
 to directories have a slash appended (subject to the value of  to directories have a slash appended (subject to the value of
 <CODE>mark-directories</CODE>).  <CODE>mark-directories</CODE>).
Line 807  The default is <SAMP>`off'</SAMP>. Line 855  The default is <SAMP>`off'</SAMP>.
 <P>  <P>
   
 <DT><CODE>match-hidden-files</CODE>  <DT><CODE>match-hidden-files</CODE>
<DD><A NAME="IDX28"></A><DD><A NAME="IDX33"></A>
 This variable, when set to <SAMP>`on'</SAMP>, causes Readline to match files whose  This variable, when set to <SAMP>`on'</SAMP>, causes Readline to match files whose
 names begin with a <SAMP>`.'</SAMP> (hidden files) when performing filename  names begin with a <SAMP>`.'</SAMP> (hidden files) when performing filename
 completion.  completion.
Line 817  This variable is <SAMP>`on'</SAMP> by default. Line 865  This variable is <SAMP>`on'</SAMP> by default.
 <P>  <P>
   
 <DT><CODE>menu-complete-display-prefix</CODE>  <DT><CODE>menu-complete-display-prefix</CODE>
<DD><A NAME="IDX29"></A><DD><A NAME="IDX34"></A>
 If set to <SAMP>`on'</SAMP>, menu completion displays the common prefix of the  If set to <SAMP>`on'</SAMP>, menu completion displays the common prefix of the
 list of possible completions (which may be empty) before cycling through  list of possible completions (which may be empty) before cycling through
 the list.  The default is <SAMP>`off'</SAMP>.  the list.  The default is <SAMP>`off'</SAMP>.
 <P>  <P>
   
 <DT><CODE>output-meta</CODE>  <DT><CODE>output-meta</CODE>
<DD><A NAME="IDX30"></A><DD><A NAME="IDX35"></A>
 If set to <SAMP>`on'</SAMP>, Readline will display characters with the  If set to <SAMP>`on'</SAMP>, Readline will display characters with the
 eighth bit set directly rather than as a meta-prefixed escape  eighth bit set directly rather than as a meta-prefixed escape
sequence.  The default is <SAMP>`off'</SAMP>.sequence.
 The default is <SAMP>`off'</SAMP>, but Readline will set it to <SAMP>`on'</SAMP> if the
 locale contains eight-bit characters.
 <P>  <P>
   
 <DT><CODE>page-completions</CODE>  <DT><CODE>page-completions</CODE>
<DD><A NAME="IDX31"></A><DD><A NAME="IDX36"></A>
 If set to <SAMP>`on'</SAMP>, Readline uses an internal <CODE>more</CODE>-like pager  If set to <SAMP>`on'</SAMP>, Readline uses an internal <CODE>more</CODE>-like pager
 to display a screenful of possible completions at a time.  to display a screenful of possible completions at a time.
 This variable is <SAMP>`on'</SAMP> by default.  This variable is <SAMP>`on'</SAMP> by default.
Line 844  The default is <SAMP>`off'</SAMP>. Line 894  The default is <SAMP>`off'</SAMP>.
 <P>  <P>
   
 <DT><CODE>revert-all-at-newline</CODE>  <DT><CODE>revert-all-at-newline</CODE>
<DD><A NAME="IDX32"></A><DD><A NAME="IDX37"></A>
 If set to <SAMP>`on'</SAMP>, Readline will undo all changes to history lines  If set to <SAMP>`on'</SAMP>, Readline will undo all changes to history lines
 before returning when <CODE>accept-line</CODE> is executed.  By default,  before returning when <CODE>accept-line</CODE> is executed.  By default,
 history lines may be modified and retain individual undo lists across  history lines may be modified and retain individual undo lists across
Line 852  calls to <CODE>readline</CODE>.  The default is <SAMP> Line 902  calls to <CODE>readline</CODE>.  The default is <SAMP>
 <P>  <P>
   
 <DT><CODE>show-all-if-ambiguous</CODE>  <DT><CODE>show-all-if-ambiguous</CODE>
<DD><A NAME="IDX33"></A><DD><A NAME="IDX38"></A>
 This alters the default behavior of the completion functions.  If  This alters the default behavior of the completion functions.  If
 set to <SAMP>`on'</SAMP>,   set to <SAMP>`on'</SAMP>, 
 words which have more than one possible completion cause the  words which have more than one possible completion cause the
Line 861  The default value is <SAMP>`off'</SAMP>. Line 911  The default value is <SAMP>`off'</SAMP>.
 <P>  <P>
   
 <DT><CODE>show-all-if-unmodified</CODE>  <DT><CODE>show-all-if-unmodified</CODE>
<DD><A NAME="IDX34"></A><DD><A NAME="IDX39"></A>
 This alters the default behavior of the completion functions in  This alters the default behavior of the completion functions in
 a fashion similar to <VAR>show-all-if-ambiguous</VAR>.  a fashion similar to <VAR>show-all-if-ambiguous</VAR>.
 If set to <SAMP>`on'</SAMP>,   If set to <SAMP>`on'</SAMP>, 
Line 873  The default value is <SAMP>`off'</SAMP>. Line 923  The default value is <SAMP>`off'</SAMP>.
 <P>  <P>
   
 <DT><CODE>show-mode-in-prompt</CODE>  <DT><CODE>show-mode-in-prompt</CODE>
<DD><A NAME="IDX35"></A><DD><A NAME="IDX40"></A>
If set to <SAMP>`on'</SAMP>, add a character to the beginning of the promptIf set to <SAMP>`on'</SAMP>, add a string to the beginning of the prompt
indicating the editing mode: emacs (<SAMP>`@'</SAMP>), vi command (<SAMP>`:'</SAMP>),indicating the editing mode: emacs, vi command, or vi insertion.
or vi insertion (<SAMP>`+'</SAMP>).The mode strings are user-settable (e.g., <VAR>emacs-mode-string</VAR>).
 The default value is <SAMP>`off'</SAMP>.  The default value is <SAMP>`off'</SAMP>.
 <P>  <P>
   
 <DT><CODE>skip-completed-text</CODE>  <DT><CODE>skip-completed-text</CODE>
<DD><A NAME="IDX36"></A><DD><A NAME="IDX41"></A>
 If set to <SAMP>`on'</SAMP>, this alters the default completion behavior when  If set to <SAMP>`on'</SAMP>, this alters the default completion behavior when
 inserting a single match into the line.  It's only active when  inserting a single match into the line.  It's only active when
 performing completion in the middle of a word.  If enabled, readline  performing completion in the middle of a word.  If enabled, readline
Line 895  completion. Line 945  completion.
 The default value is <SAMP>`off'</SAMP>.  The default value is <SAMP>`off'</SAMP>.
 <P>  <P>
   
   <DT><CODE>vi-cmd-mode-string</CODE>
   <DD><A NAME="IDX42"></A>
   If the <VAR>show-mode-in-prompt</VAR> variable is enabled,
   this string is displayed immediately before the last line of the primary
   prompt when vi editing mode is active and in command mode.
   The value is expanded like a
   key binding, so the standard set of meta- and control prefixes and
   backslash escape sequences is available.
   Use the <SAMP>`\1'</SAMP> and <SAMP>`\2'</SAMP> escapes to begin and end sequences of
   non-printing characters, which can be used to embed a terminal control
   sequence into the mode string.
   The default is <SAMP>`(cmd)'</SAMP>.
   <P>
   
   <DT><CODE>vi-ins-mode-string</CODE>
   <DD><A NAME="IDX43"></A>
   If the <VAR>show-mode-in-prompt</VAR> variable is enabled,
   this string is displayed immediately before the last line of the primary
   prompt when vi editing mode is active and in insertion mode.
   The value is expanded like a
   key binding, so the standard set of meta- and control prefixes and
   backslash escape sequences is available.
   Use the <SAMP>`\1'</SAMP> and <SAMP>`\2'</SAMP> escapes to begin and end sequences of
   non-printing characters, which can be used to embed a terminal control
   sequence into the mode string.
   The default is <SAMP>`(ins)'</SAMP>.
   <P>
   
 <DT><CODE>visible-stats</CODE>  <DT><CODE>visible-stats</CODE>
<DD><A NAME="IDX37"></A><DD><A NAME="IDX44"></A>
 If set to <SAMP>`on'</SAMP>, a character denoting a file's type  If set to <SAMP>`on'</SAMP>, a character denoting a file's type
 is appended to the filename when listing possible  is appended to the filename when listing possible
 completions.  The default is <SAMP>`off'</SAMP>.  completions.  The default is <SAMP>`off'</SAMP>.
Line 935  Meta-Rubout: backward-kill-word Line 1013  Meta-Rubout: backward-kill-word
 Control-o: "&#62; output"  Control-o: "&#62; output"
 </pre></td></tr></table><P>  </pre></td></tr></table><P>
   
In the above example, <KBD>C-u</KBD> is bound to the functionIn the example above, <KBD>C-u</KBD> is bound to the function
 <CODE>universal-argument</CODE>,  <CODE>universal-argument</CODE>,
 <KBD>M-DEL</KBD> is bound to the function <CODE>backward-kill-word</CODE>, and  <KBD>M-DEL</KBD> is bound to the function <CODE>backward-kill-word</CODE>, and
 <KBD>C-o</KBD> is bound to run the macro  <KBD>C-o</KBD> is bound to run the macro
Line 1074  of tests.  There are four parser directives used. Line 1152  of tests.  There are four parser directives used.
 <DT><CODE>$if</CODE>  <DT><CODE>$if</CODE>
 <DD>The <CODE>$if</CODE> construct allows bindings to be made based on the  <DD>The <CODE>$if</CODE> construct allows bindings to be made based on the
 editing mode, the terminal being used, or the application using  editing mode, the terminal being used, or the application using
Readline.  The text of the test extends to the end of the line;Readline.  The text of the test, after any comparison operator,
no characters are required to isolate it.extends to the end of the line;
 unless otherwise noted, no characters are required to isolate it.
 <P>  <P>
   
 <DL COMPACT>  <DL COMPACT>
Line 1098  allows <CODE>sun</CODE> to match both <CODE>sun</CODE> Line 1177  allows <CODE>sun</CODE> to match both <CODE>sun</CODE>
 for instance.  for instance.
 <P>  <P>
   
   <DT><CODE>version</CODE>
   <DD>The <CODE>version</CODE> test may be used to perform comparisons against
   specific Readline versions.
   The <CODE>version</CODE> expands to the current Readline version.
   The set of comparison operators includes
   <SAMP>`='</SAMP> (and <SAMP>`=='</SAMP>), <SAMP>`!='</SAMP>, <SAMP>`&#60;='</SAMP>, <SAMP>`&#62;='</SAMP>, <SAMP>`&#60;'</SAMP>,
   and <SAMP>`&#62;'</SAMP>.
   The version number supplied on the right side of the operator consists
   of a major version number, an optional decimal point, and an optional
   minor version (e.g., <SAMP>`7.1'</SAMP>). If the minor version is omitted, it
   is assumed to be <SAMP>`0'</SAMP>.
   The operator may be separated from the string <CODE>version</CODE> and
   from the version number argument by whitespace.
   The following example sets a variable if the Readline version being used
   is 7.0 or newer:
   <TABLE><tr><td>&nbsp;</td><td class=example><pre>$if version &#62;= 7.0
   set show-mode-in-prompt on
   $endif
   </pre></td></tr></table><P>
   
 <DT><CODE>application</CODE>  <DT><CODE>application</CODE>
 <DD>The <VAR>application</VAR> construct is used to include  <DD>The <VAR>application</VAR> construct is used to include
 application-specific settings.  Each program using the Readline  application-specific settings.  Each program using the Readline
Line 1110  key sequence that quotes the current or previous word  Line 1209  key sequence that quotes the current or previous word 
 # Quote the current or previous word  # Quote the current or previous word
 "\C-xq": "\eb\"\ef\""  "\C-xq": "\eb\"\ef\""
 $endif  $endif
   </pre></td></tr></table><P>
   
   <DT><CODE>variable</CODE>
   <DD>The <VAR>variable</VAR> construct provides simple equality tests for Readline
   variables and values.
   The permitted comparison operators are <SAMP>`='</SAMP>, <SAMP>`=='</SAMP>, and <SAMP>`!='</SAMP>.
   The variable name must be separated from the comparison operator by
   whitespace; the operator may be separated from the value on the right hand
   side by whitespace.
   Both string and boolean variables may be tested. Boolean variables must be
   tested against the values <VAR>on</VAR> and <VAR>off</VAR>.
   The following example is equivalent to the <CODE>mode=emacs</CODE> test described
   above:
   <TABLE><tr><td>&nbsp;</td><td class=example><pre>$if editing-mode == emacs
   set show-mode-in-prompt on
   $endif
 </pre></td></tr></table></DL>  </pre></td></tr></table></DL>
 <P>  <P>
   
Line 1242  set convert-meta off Line 1357  set convert-meta off
 # rather than as meta-prefixed characters  # rather than as meta-prefixed characters
 set output-meta on  set output-meta on
   
# if there are more than 150 possible completions for# if there are 150 or more possible completions for a word,
# a word, ask the user if he wants to see all of them# ask whether or not the user wants to see all of them
 set completion-query-items 150  set completion-query-items 150
   
 # For FTP  # For FTP
Line 1312  The text between the point and mark is referred to as  Line 1427  The text between the point and mark is referred to as 
 <H3> 1.4.1 Commands For Moving </H3>  <H3> 1.4.1 Commands For Moving </H3>
 <!--docid::SEC14::-->  <!--docid::SEC14::-->
 <DL COMPACT>  <DL COMPACT>
<A NAME="IDX38"></A><A NAME="IDX45"></A>
 <DT><CODE>beginning-of-line (C-a)</CODE>  <DT><CODE>beginning-of-line (C-a)</CODE>
<DD><A NAME="IDX39"></A><DD><A NAME="IDX46"></A>
 Move to the start of the current line.  Move to the start of the current line.
 <P>  <P>
   
<A NAME="IDX40"></A><A NAME="IDX47"></A>
 <DT><CODE>end-of-line (C-e)</CODE>  <DT><CODE>end-of-line (C-e)</CODE>
<DD><A NAME="IDX41"></A><DD><A NAME="IDX48"></A>
 Move to the end of the line.  Move to the end of the line.
 <P>  <P>
   
<A NAME="IDX42"></A><A NAME="IDX49"></A>
 <DT><CODE>forward-char (C-f)</CODE>  <DT><CODE>forward-char (C-f)</CODE>
<DD><A NAME="IDX43"></A><DD><A NAME="IDX50"></A>
 Move forward a character.  Move forward a character.
 <P>  <P>
   
<A NAME="IDX44"></A><A NAME="IDX51"></A>
 <DT><CODE>backward-char (C-b)</CODE>  <DT><CODE>backward-char (C-b)</CODE>
<DD><A NAME="IDX45"></A><DD><A NAME="IDX52"></A>
 Move back a character.  Move back a character.
 <P>  <P>
   
<A NAME="IDX46"></A><A NAME="IDX53"></A>
 <DT><CODE>forward-word (M-f)</CODE>  <DT><CODE>forward-word (M-f)</CODE>
<DD><A NAME="IDX47"></A><DD><A NAME="IDX54"></A>
 Move forward to the end of the next word.  Move forward to the end of the next word.
 Words are composed of letters and digits.  Words are composed of letters and digits.
 <P>  <P>
   
<A NAME="IDX48"></A><A NAME="IDX55"></A>
 <DT><CODE>backward-word (M-b)</CODE>  <DT><CODE>backward-word (M-b)</CODE>
<DD><A NAME="IDX49"></A><DD><A NAME="IDX56"></A>
 Move back to the start of the current or previous word.  Move back to the start of the current or previous word.
 Words are composed of letters and digits.  Words are composed of letters and digits.
 <P>  <P>
   
<A NAME="IDX50"></A><A NAME="IDX57"></A>
 <DT><CODE>previous-screen-line ()</CODE>
 <DD><A NAME="IDX58"></A>
 Attempt to move point to the same physical screen column on the previous
 physical screen line. This will not have the desired effect if the current
 Readline line does not take up more than one physical line or if point is not
 greater than the length of the prompt plus the screen width.
 <P>
 
 <A NAME="IDX59"></A>
 <DT><CODE>next-screen-line ()</CODE>
 <DD><A NAME="IDX60"></A>
 Attempt to move point to the same physical screen column on the next
 physical screen line. This will not have the desired effect if the current
 Readline line does not take up more than one physical line or if the length
 of the current Readline line is not greater than the length of the prompt
 plus the screen width.
 <P>
 
 <A NAME="IDX61"></A>
 <DT><CODE>clear-display (M-C-l)</CODE>
 <DD><A NAME="IDX62"></A>
 Clear the screen and, if possible, the terminal's scrollback buffer,
 then redraw the current line,
 leaving the current line at the top of the screen.
 <P>
 
 <A NAME="IDX63"></A>
 <DT><CODE>clear-screen (C-l)</CODE>  <DT><CODE>clear-screen (C-l)</CODE>
<DD><A NAME="IDX51"></A><DD><A NAME="IDX64"></A>
Clear the screen and redraw the current line,Clear the screen,
 then redraw the current line,
 leaving the current line at the top of the screen.  leaving the current line at the top of the screen.
 <P>  <P>
   
<A NAME="IDX52"></A><A NAME="IDX65"></A>
 <DT><CODE>redraw-current-line ()</CODE>  <DT><CODE>redraw-current-line ()</CODE>
<DD><A NAME="IDX53"></A><DD><A NAME="IDX66"></A>
 Refresh the current line.  By default, this is unbound.  Refresh the current line.  By default, this is unbound.
 <P>  <P>
   
Line 1385  Refresh the current line.  By default, this is unbound Line 1528  Refresh the current line.  By default, this is unbound
 <P>  <P>
   
 <DL COMPACT>  <DL COMPACT>
<A NAME="IDX54"></A><A NAME="IDX67"></A>
 <DT><CODE>accept-line (Newline or Return)</CODE>  <DT><CODE>accept-line (Newline or Return)</CODE>
<DD><A NAME="IDX55"></A><DD><A NAME="IDX68"></A>
 Accept the line regardless of where the cursor is.  Accept the line regardless of where the cursor is.
 If this line is  If this line is
 non-empty, it may be added to the history list for future recall with  non-empty, it may be added to the history list for future recall with
Line 1396  If this line is a modified history line, the history l Line 1539  If this line is a modified history line, the history l
 to its original state.  to its original state.
 <P>  <P>
   
<A NAME="IDX56"></A><A NAME="IDX69"></A>
 <DT><CODE>previous-history (C-p)</CODE>  <DT><CODE>previous-history (C-p)</CODE>
<DD><A NAME="IDX57"></A><DD><A NAME="IDX70"></A>
 Move `back' through the history list, fetching the previous command.  Move `back' through the history list, fetching the previous command.
 <P>  <P>
   
<A NAME="IDX58"></A><A NAME="IDX71"></A>
 <DT><CODE>next-history (C-n)</CODE>  <DT><CODE>next-history (C-n)</CODE>
<DD><A NAME="IDX59"></A><DD><A NAME="IDX72"></A>
 Move `forward' through the history list, fetching the next command.  Move `forward' through the history list, fetching the next command.
 <P>  <P>
   
<A NAME="IDX60"></A><A NAME="IDX73"></A>
 <DT><CODE>beginning-of-history (M-&#60;)</CODE>  <DT><CODE>beginning-of-history (M-&#60;)</CODE>
<DD><A NAME="IDX61"></A><DD><A NAME="IDX74"></A>
 Move to the first line in the history.  Move to the first line in the history.
 <P>  <P>
   
<A NAME="IDX62"></A><A NAME="IDX75"></A>
 <DT><CODE>end-of-history (M-&#62;)</CODE>  <DT><CODE>end-of-history (M-&#62;)</CODE>
<DD><A NAME="IDX63"></A><DD><A NAME="IDX76"></A>
 Move to the end of the input history, i.e., the line currently  Move to the end of the input history, i.e., the line currently
 being entered.  being entered.
 <P>  <P>
   
<A NAME="IDX64"></A><A NAME="IDX77"></A>
 <DT><CODE>reverse-search-history (C-r)</CODE>  <DT><CODE>reverse-search-history (C-r)</CODE>
<DD><A NAME="IDX65"></A><DD><A NAME="IDX78"></A>
 Search backward starting at the current line and moving `up' through  Search backward starting at the current line and moving `up' through
 the history as necessary.  This is an incremental search.  the history as necessary.  This is an incremental search.
   This command sets the region to the matched text and activates the mark.
 <P>  <P>
   
<A NAME="IDX66"></A><A NAME="IDX79"></A>
 <DT><CODE>forward-search-history (C-s)</CODE>  <DT><CODE>forward-search-history (C-s)</CODE>
<DD><A NAME="IDX67"></A><DD><A NAME="IDX80"></A>
 Search forward starting at the current line and moving `down' through  Search forward starting at the current line and moving `down' through
the the history as necessary.  This is an incremental search.the history as necessary.  This is an incremental search.
 This command sets the region to the matched text and activates the mark.
 <P>  <P>
   
<A NAME="IDX68"></A><A NAME="IDX81"></A>
 <DT><CODE>non-incremental-reverse-search-history (M-p)</CODE>  <DT><CODE>non-incremental-reverse-search-history (M-p)</CODE>
<DD><A NAME="IDX69"></A><DD><A NAME="IDX82"></A>
 Search backward starting at the current line and moving `up'  Search backward starting at the current line and moving `up'
 through the history as necessary using a non-incremental search  through the history as necessary using a non-incremental search
 for a string supplied by the user.  for a string supplied by the user.
   The search string may match anywhere in a history line.
 <P>  <P>
   
<A NAME="IDX70"></A><A NAME="IDX83"></A>
 <DT><CODE>non-incremental-forward-search-history (M-n)</CODE>  <DT><CODE>non-incremental-forward-search-history (M-n)</CODE>
<DD><A NAME="IDX71"></A><DD><A NAME="IDX84"></A>
 Search forward starting at the current line and moving `down'  Search forward starting at the current line and moving `down'
through the the history as necessary using a non-incremental searchthrough the history as necessary using a non-incremental search
 for a string supplied by the user.  for a string supplied by the user.
   The search string may match anywhere in a history line.
 <P>  <P>
   
<A NAME="IDX72"></A><A NAME="IDX85"></A>
 <DT><CODE>history-search-forward ()</CODE>  <DT><CODE>history-search-forward ()</CODE>
<DD><A NAME="IDX73"></A><DD><A NAME="IDX86"></A>
 Search forward through the history for the string of characters  Search forward through the history for the string of characters
 between the start of the current line and the point.  between the start of the current line and the point.
 The search string must match at the beginning of a history line.  The search string must match at the beginning of a history line.
Line 1461  This is a non-incremental search. Line 1608  This is a non-incremental search.
 By default, this command is unbound.  By default, this command is unbound.
 <P>  <P>
   
<A NAME="IDX74"></A><A NAME="IDX87"></A>
 <DT><CODE>history-search-backward ()</CODE>  <DT><CODE>history-search-backward ()</CODE>
<DD><A NAME="IDX75"></A><DD><A NAME="IDX88"></A>
 Search backward through the history for the string of characters  Search backward through the history for the string of characters
 between the start of the current line and the point.  between the start of the current line and the point.
 The search string must match at the beginning of a history line.  The search string must match at the beginning of a history line.
Line 1471  This is a non-incremental search. Line 1618  This is a non-incremental search.
 By default, this command is unbound.  By default, this command is unbound.
 <P>  <P>
   
<A NAME="IDX76"></A><A NAME="IDX89"></A>
<DT><CODE>history-substr-search-forward ()</CODE><DT><CODE>history-substring-search-forward ()</CODE>
<DD><A NAME="IDX77"></A><DD><A NAME="IDX90"></A>
 Search forward through the history for the string of characters  Search forward through the history for the string of characters
 between the start of the current line and the point.  between the start of the current line and the point.
 The search string may match anywhere in a history line.  The search string may match anywhere in a history line.
Line 1481  This is a non-incremental search. Line 1628  This is a non-incremental search.
 By default, this command is unbound.  By default, this command is unbound.
 <P>  <P>
   
<A NAME="IDX78"></A><A NAME="IDX91"></A>
<DT><CODE>history-substr-search-backward ()</CODE><DT><CODE>history-substring-search-backward ()</CODE>
<DD><A NAME="IDX79"></A><DD><A NAME="IDX92"></A>
 Search backward through the history for the string of characters  Search backward through the history for the string of characters
 between the start of the current line and the point.  between the start of the current line and the point.
 The search string may match anywhere in a history line.  The search string may match anywhere in a history line.
Line 1491  This is a non-incremental search. Line 1638  This is a non-incremental search.
 By default, this command is unbound.  By default, this command is unbound.
 <P>  <P>
   
<A NAME="IDX80"></A><A NAME="IDX93"></A>
 <DT><CODE>yank-nth-arg (M-C-y)</CODE>  <DT><CODE>yank-nth-arg (M-C-y)</CODE>
<DD><A NAME="IDX81"></A><DD><A NAME="IDX94"></A>
 Insert the first argument to the previous command (usually  Insert the first argument to the previous command (usually
 the second word on the previous line) at point.  the second word on the previous line) at point.
 With an argument <VAR>n</VAR>,  With an argument <VAR>n</VAR>,
Line 1504  Once the argument <VAR>n</VAR> is computed, the argume Line 1651  Once the argument <VAR>n</VAR> is computed, the argume
 as if the <SAMP>`!<VAR>n</VAR>'</SAMP> history expansion had been specified.  as if the <SAMP>`!<VAR>n</VAR>'</SAMP> history expansion had been specified.
 <P>  <P>
   
<A NAME="IDX82"></A><A NAME="IDX95"></A>
 <DT><CODE>yank-last-arg (M-. or M-_)</CODE>  <DT><CODE>yank-last-arg (M-. or M-_)</CODE>
<DD><A NAME="IDX83"></A><DD><A NAME="IDX96"></A>
 Insert last argument to the previous command (the last word of the  Insert last argument to the previous command (the last word of the
 previous history entry).  previous history entry).
 With a numeric argument, behave exactly like <CODE>yank-nth-arg</CODE>.  With a numeric argument, behave exactly like <CODE>yank-nth-arg</CODE>.
Line 1520  The history expansion facilities are used to extract t Line 1667  The history expansion facilities are used to extract t
 as if the <SAMP>`!$'</SAMP> history expansion had been specified.  as if the <SAMP>`!$'</SAMP> history expansion had been specified.
 <P>  <P>
   
   <A NAME="IDX97"></A>
   <DT><CODE>operate-and-get-next (C-o)</CODE>
   <DD><A NAME="IDX98"></A>
   Accept the current line for return to the calling application as if a
   newline had been entered,
   and fetch the next line relative to the current line from the history
   for editing.
   A numeric argument, if supplied, specifies the history entry to use instead
   of the current line.
   <P>
   
 </DL>  </DL>
 <P>  <P>
   
Line 1543  as if the <SAMP>`!$'</SAMP> history expansion had been Line 1701  as if the <SAMP>`!$'</SAMP> history expansion had been
   
 <DL COMPACT>  <DL COMPACT>
   
<A NAME="IDX84"></A><A NAME="IDX99"></A>
 <DT><CODE><I>end-of-file</I> (usually C-d)</CODE>  <DT><CODE><I>end-of-file</I> (usually C-d)</CODE>
<DD><A NAME="IDX85"></A><DD><A NAME="IDX100"></A>
 The character indicating end-of-file as set, for example, by  The character indicating end-of-file as set, for example, by
 <CODE>stty</CODE>.  If this character is read when there are no characters  <CODE>stty</CODE>.  If this character is read when there are no characters
 on the line, and point is at the beginning of the line, Readline  on the line, and point is at the beginning of the line, Readline
 interprets it as the end of input and returns EOF.  interprets it as the end of input and returns EOF.
 <P>  <P>
   
<A NAME="IDX86"></A><A NAME="IDX101"></A>
 <DT><CODE>delete-char (C-d)</CODE>  <DT><CODE>delete-char (C-d)</CODE>
<DD><A NAME="IDX87"></A><DD><A NAME="IDX102"></A>
 Delete the character at point.  If this function is bound to the  Delete the character at point.  If this function is bound to the
 same character as the tty EOF character, as <KBD>C-d</KBD>  same character as the tty EOF character, as <KBD>C-d</KBD>
 commonly is, see above for the effects.  commonly is, see above for the effects.
 <P>  <P>
   
<A NAME="IDX88"></A><A NAME="IDX103"></A>
 <DT><CODE>backward-delete-char (Rubout)</CODE>  <DT><CODE>backward-delete-char (Rubout)</CODE>
<DD><A NAME="IDX89"></A><DD><A NAME="IDX104"></A>
 Delete the character behind the cursor.  A numeric argument means  Delete the character behind the cursor.  A numeric argument means
 to kill the characters instead of deleting them.  to kill the characters instead of deleting them.
 <P>  <P>
   
<A NAME="IDX90"></A><A NAME="IDX105"></A>
 <DT><CODE>forward-backward-delete-char ()</CODE>  <DT><CODE>forward-backward-delete-char ()</CODE>
<DD><A NAME="IDX91"></A><DD><A NAME="IDX106"></A>
 Delete the character under the cursor, unless the cursor is at the  Delete the character under the cursor, unless the cursor is at the
 end of the line, in which case the character behind the cursor is  end of the line, in which case the character behind the cursor is
 deleted.  By default, this is not bound to a key.  deleted.  By default, this is not bound to a key.
 <P>  <P>
   
<A NAME="IDX92"></A><A NAME="IDX107"></A>
 <DT><CODE>quoted-insert (C-q or C-v)</CODE>  <DT><CODE>quoted-insert (C-q or C-v)</CODE>
<DD><A NAME="IDX93"></A><DD><A NAME="IDX108"></A>
 Add the next character typed to the line verbatim.  This is  Add the next character typed to the line verbatim.  This is
 how to insert key sequences like <KBD>C-q</KBD>, for example.  how to insert key sequences like <KBD>C-q</KBD>, for example.
 <P>  <P>
   
<A NAME="IDX94"></A><A NAME="IDX109"></A>
 <DT><CODE>tab-insert (M-<KBD>TAB</KBD>)</CODE>  <DT><CODE>tab-insert (M-<KBD>TAB</KBD>)</CODE>
<DD><A NAME="IDX95"></A><DD><A NAME="IDX110"></A>
 Insert a tab character.  Insert a tab character.
 <P>  <P>
   
<A NAME="IDX96"></A><A NAME="IDX111"></A>
 <DT><CODE>self-insert (a, b, A, 1, !, <small>...</small>)</CODE>  <DT><CODE>self-insert (a, b, A, 1, !, <small>...</small>)</CODE>
<DD><A NAME="IDX97"></A><DD><A NAME="IDX112"></A>
 Insert yourself.  Insert yourself.
 <P>  <P>
   
<A NAME="IDX98"></A><A NAME="IDX113"></A>
 <DT><CODE>bracketed-paste-begin ()</CODE>
 <DD><A NAME="IDX114"></A>
 This function is intended to be bound to the "bracketed paste" escape
 sequence sent by some terminals, and such a binding is assigned by default.
 It allows Readline to insert the pasted text as a single unit without treating
 each character as if it had been read from the keyboard.  The characters
 are inserted as if each one was bound to <CODE>self-insert</CODE> instead of
 executing any editing commands.
 <P>
 
 Bracketed paste sets the region (the characters between point and the mark)
 to the inserted text. It uses the concept of an <EM>active mark</EM>: when the
 mark is active, Readline redisplay uses the terminal's standout mode to
 denote the region.
 </P><P>
 
 <A NAME="IDX115"></A>
 <DT><CODE>transpose-chars (C-t)</CODE>  <DT><CODE>transpose-chars (C-t)</CODE>
<DD><A NAME="IDX99"></A><DD><A NAME="IDX116"></A>
 Drag the character before the cursor forward over  Drag the character before the cursor forward over
 the character at the cursor, moving the  the character at the cursor, moving the
 cursor forward as well.  If the insertion point  cursor forward as well.  If the insertion point
Line 1605  transposes the last two characters of the line. Line 1780  transposes the last two characters of the line.
 Negative arguments have no effect.  Negative arguments have no effect.
 <P>  <P>
   
<A NAME="IDX100"></A><A NAME="IDX117"></A>
 <DT><CODE>transpose-words (M-t)</CODE>  <DT><CODE>transpose-words (M-t)</CODE>
<DD><A NAME="IDX101"></A><DD><A NAME="IDX118"></A>
 Drag the word before point past the word after point,  Drag the word before point past the word after point,
 moving point past that word as well.  moving point past that word as well.
 If the insertion point is at the end of the line, this transposes  If the insertion point is at the end of the line, this transposes
 the last two words on the line.  the last two words on the line.
 <P>  <P>
   
<A NAME="IDX102"></A><A NAME="IDX119"></A>
 <DT><CODE>upcase-word (M-u)</CODE>  <DT><CODE>upcase-word (M-u)</CODE>
<DD><A NAME="IDX103"></A><DD><A NAME="IDX120"></A>
 Uppercase the current (or following) word.  With a negative argument,  Uppercase the current (or following) word.  With a negative argument,
 uppercase the previous word, but do not move the cursor.  uppercase the previous word, but do not move the cursor.
 <P>  <P>
   
<A NAME="IDX104"></A><A NAME="IDX121"></A>
 <DT><CODE>downcase-word (M-l)</CODE>  <DT><CODE>downcase-word (M-l)</CODE>
<DD><A NAME="IDX105"></A><DD><A NAME="IDX122"></A>
 Lowercase the current (or following) word.  With a negative argument,  Lowercase the current (or following) word.  With a negative argument,
 lowercase the previous word, but do not move the cursor.  lowercase the previous word, but do not move the cursor.
 <P>  <P>
   
<A NAME="IDX106"></A><A NAME="IDX123"></A>
 <DT><CODE>capitalize-word (M-c)</CODE>  <DT><CODE>capitalize-word (M-c)</CODE>
<DD><A NAME="IDX107"></A><DD><A NAME="IDX124"></A>
 Capitalize the current (or following) word.  With a negative argument,  Capitalize the current (or following) word.  With a negative argument,
 capitalize the previous word, but do not move the cursor.  capitalize the previous word, but do not move the cursor.
 <P>  <P>
   
<A NAME="IDX108"></A><A NAME="IDX125"></A>
 <DT><CODE>overwrite-mode ()</CODE>  <DT><CODE>overwrite-mode ()</CODE>
<DD><A NAME="IDX109"></A><DD><A NAME="IDX126"></A>
 Toggle overwrite mode.  With an explicit positive numeric argument,  Toggle overwrite mode.  With an explicit positive numeric argument,
 switches to overwrite mode.  With an explicit non-positive numeric  switches to overwrite mode.  With an explicit non-positive numeric
 argument, switches to insert mode.  This command affects only  argument, switches to insert mode.  This command affects only
Line 1677  By default, this command is unbound. Line 1852  By default, this command is unbound.
   
 <DL COMPACT>  <DL COMPACT>
   
<A NAME="IDX110"></A><A NAME="IDX127"></A>
 <DT><CODE>kill-line (C-k)</CODE>  <DT><CODE>kill-line (C-k)</CODE>
<DD><A NAME="IDX111"></A><DD><A NAME="IDX128"></A>
 Kill the text from point to the end of the line.  Kill the text from point to the end of the line.
   With a negative numeric argument, kill backward from the cursor to the
   beginning of the current line.
 <P>  <P>
   
<A NAME="IDX112"></A><A NAME="IDX129"></A>
 <DT><CODE>backward-kill-line (C-x Rubout)</CODE>  <DT><CODE>backward-kill-line (C-x Rubout)</CODE>
<DD><A NAME="IDX113"></A><DD><A NAME="IDX130"></A>
Kill backward to the beginning of the line.Kill backward from the cursor to the beginning of the current line.
 With a negative numeric argument, kill forward from the cursor to the
 end of the current line.
 <P>  <P>
   
<A NAME="IDX114"></A><A NAME="IDX131"></A>
 <DT><CODE>unix-line-discard (C-u)</CODE>  <DT><CODE>unix-line-discard (C-u)</CODE>
<DD><A NAME="IDX115"></A><DD><A NAME="IDX132"></A>
 Kill backward from the cursor to the beginning of the current line.  Kill backward from the cursor to the beginning of the current line.
 <P>  <P>
   
<A NAME="IDX116"></A><A NAME="IDX133"></A>
 <DT><CODE>kill-whole-line ()</CODE>  <DT><CODE>kill-whole-line ()</CODE>
<DD><A NAME="IDX117"></A><DD><A NAME="IDX134"></A>
 Kill all characters on the current line, no matter where point is.  Kill all characters on the current line, no matter where point is.
 By default, this is unbound.  By default, this is unbound.
 <P>  <P>
   
<A NAME="IDX118"></A><A NAME="IDX135"></A>
 <DT><CODE>kill-word (M-d)</CODE>  <DT><CODE>kill-word (M-d)</CODE>
<DD><A NAME="IDX119"></A><DD><A NAME="IDX136"></A>
 Kill from point to the end of the current word, or if between  Kill from point to the end of the current word, or if between
 words, to the end of the next word.  words, to the end of the next word.
 Word boundaries are the same as <CODE>forward-word</CODE>.  Word boundaries are the same as <CODE>forward-word</CODE>.
 <P>  <P>
   
<A NAME="IDX120"></A><A NAME="IDX137"></A>
 <DT><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE>  <DT><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE>
<DD><A NAME="IDX121"></A><DD><A NAME="IDX138"></A>
 Kill the word behind point.  Kill the word behind point.
 Word boundaries are the same as <CODE>backward-word</CODE>.  Word boundaries are the same as <CODE>backward-word</CODE>.
 <P>  <P>
   
<A NAME="IDX122"></A><A NAME="IDX139"></A>
 <DT><CODE>shell-transpose-words (M-C-t)</CODE>
 <DD><A NAME="IDX140"></A>
 Drag the word before point past the word after point,
 moving point past that word as well.
 If the insertion point is at the end of the line, this transposes
 the last two words on the line.
 Word boundaries are the same as <CODE>shell-forward-word</CODE> and
 <CODE>shell-backward-word</CODE>.
 <P>
 
 <A NAME="IDX141"></A>
 <DT><CODE>unix-word-rubout (C-w)</CODE>  <DT><CODE>unix-word-rubout (C-w)</CODE>
<DD><A NAME="IDX123"></A><DD><A NAME="IDX142"></A>
 Kill the word behind point, using white space as a word boundary.  Kill the word behind point, using white space as a word boundary.
 The killed text is saved on the kill-ring.  The killed text is saved on the kill-ring.
 <P>  <P>
   
<A NAME="IDX124"></A><A NAME="IDX143"></A>
 <DT><CODE>unix-filename-rubout ()</CODE>  <DT><CODE>unix-filename-rubout ()</CODE>
<DD><A NAME="IDX125"></A><DD><A NAME="IDX144"></A>
 Kill the word behind point, using white space and the slash character  Kill the word behind point, using white space and the slash character
 as the word boundaries.  as the word boundaries.
 The killed text is saved on the kill-ring.  The killed text is saved on the kill-ring.
 <P>  <P>
   
<A NAME="IDX126"></A><A NAME="IDX145"></A>
 <DT><CODE>delete-horizontal-space ()</CODE>  <DT><CODE>delete-horizontal-space ()</CODE>
<DD><A NAME="IDX127"></A><DD><A NAME="IDX146"></A>
 Delete all spaces and tabs around point.  By default, this is unbound.  Delete all spaces and tabs around point.  By default, this is unbound.
 <P>  <P>
   
<A NAME="IDX128"></A><A NAME="IDX147"></A>
 <DT><CODE>kill-region ()</CODE>  <DT><CODE>kill-region ()</CODE>
<DD><A NAME="IDX129"></A><DD><A NAME="IDX148"></A>
 Kill the text in the current region.  Kill the text in the current region.
 By default, this command is unbound.  By default, this command is unbound.
 <P>  <P>
   
<A NAME="IDX130"></A><A NAME="IDX149"></A>
 <DT><CODE>copy-region-as-kill ()</CODE>  <DT><CODE>copy-region-as-kill ()</CODE>
<DD><A NAME="IDX131"></A><DD><A NAME="IDX150"></A>
 Copy the text in the region to the kill buffer, so it can be yanked  Copy the text in the region to the kill buffer, so it can be yanked
 right away.  By default, this command is unbound.  right away.  By default, this command is unbound.
 <P>  <P>
   
<A NAME="IDX132"></A><A NAME="IDX151"></A>
 <DT><CODE>copy-backward-word ()</CODE>  <DT><CODE>copy-backward-word ()</CODE>
<DD><A NAME="IDX133"></A><DD><A NAME="IDX152"></A>
 Copy the word before point to the kill buffer.  Copy the word before point to the kill buffer.
 The word boundaries are the same as <CODE>backward-word</CODE>.  The word boundaries are the same as <CODE>backward-word</CODE>.
 By default, this command is unbound.  By default, this command is unbound.
 <P>  <P>
   
<A NAME="IDX134"></A><A NAME="IDX153"></A>
 <DT><CODE>copy-forward-word ()</CODE>  <DT><CODE>copy-forward-word ()</CODE>
<DD><A NAME="IDX135"></A><DD><A NAME="IDX154"></A>
 Copy the word following point to the kill buffer.  Copy the word following point to the kill buffer.
 The word boundaries are the same as <CODE>forward-word</CODE>.  The word boundaries are the same as <CODE>forward-word</CODE>.
 By default, this command is unbound.  By default, this command is unbound.
 <P>  <P>
   
<A NAME="IDX136"></A><A NAME="IDX155"></A>
 <DT><CODE>yank (C-y)</CODE>  <DT><CODE>yank (C-y)</CODE>
<DD><A NAME="IDX137"></A><DD><A NAME="IDX156"></A>
 Yank the top of the kill ring into the buffer at point.  Yank the top of the kill ring into the buffer at point.
 <P>  <P>
   
<A NAME="IDX138"></A><A NAME="IDX157"></A>
 <DT><CODE>yank-pop (M-y)</CODE>  <DT><CODE>yank-pop (M-y)</CODE>
<DD><A NAME="IDX139"></A><DD><A NAME="IDX158"></A>
 Rotate the kill-ring, and yank the new top.  You can only do this if  Rotate the kill-ring, and yank the new top.  You can only do this if
 the prior command is <CODE>yank</CODE> or <CODE>yank-pop</CODE>.  the prior command is <CODE>yank</CODE> or <CODE>yank-pop</CODE>.
 </DL>  </DL>
Line 1800  the prior command is <CODE>yank</CODE> or <CODE>yank-p Line 1990  the prior command is <CODE>yank</CODE> or <CODE>yank-p
 <!--docid::SEC18::-->  <!--docid::SEC18::-->
 <DL COMPACT>  <DL COMPACT>
   
<A NAME="IDX140"></A><A NAME="IDX159"></A>
 <DT><CODE>digit-argument (<KBD>M-0</KBD>, <KBD>M-1</KBD>, <small>...</small> <KBD>M--</KBD>)</CODE>  <DT><CODE>digit-argument (<KBD>M-0</KBD>, <KBD>M-1</KBD>, <small>...</small> <KBD>M--</KBD>)</CODE>
<DD><A NAME="IDX141"></A><DD><A NAME="IDX160"></A>
 Add this digit to the argument already accumulating, or start a new  Add this digit to the argument already accumulating, or start a new
 argument.  <KBD>M--</KBD> starts a negative argument.  argument.  <KBD>M--</KBD> starts a negative argument.
 <P>  <P>
   
<A NAME="IDX142"></A><A NAME="IDX161"></A>
 <DT><CODE>universal-argument ()</CODE>  <DT><CODE>universal-argument ()</CODE>
<DD><A NAME="IDX143"></A><DD><A NAME="IDX162"></A>
 This is another way to specify an argument.  This is another way to specify an argument.
 If this command is followed by one or more digits, optionally with a  If this command is followed by one or more digits, optionally with a
 leading minus sign, those digits define the argument.  leading minus sign, those digits define the argument.
 If the command is followed by digits, executing <CODE>universal-argument</CODE>  If the command is followed by digits, executing <CODE>universal-argument</CODE>
 again ends the numeric argument, but is otherwise ignored.  again ends the numeric argument, but is otherwise ignored.
 As a special case, if this command is immediately followed by a  As a special case, if this command is immediately followed by a
character that is neither a digit or minus sign, the argument countcharacter that is neither a digit nor minus sign, the argument count
 for the next command is multiplied by four.  for the next command is multiplied by four.
 The argument count is initially one, so executing this function the  The argument count is initially one, so executing this function the
 first time makes the argument count four, a second time makes the  first time makes the argument count four, a second time makes the
Line 1844  By default, this is not bound to a key. Line 2034  By default, this is not bound to a key.
 <P>  <P>
   
 <DL COMPACT>  <DL COMPACT>
<A NAME="IDX144"></A><A NAME="IDX163"></A>
 <DT><CODE>complete (<KBD>TAB</KBD>)</CODE>  <DT><CODE>complete (<KBD>TAB</KBD>)</CODE>
<DD><A NAME="IDX145"></A><DD><A NAME="IDX164"></A>
 Attempt to perform completion on the text before point.  Attempt to perform completion on the text before point.
 The actual completion performed is application-specific.  The actual completion performed is application-specific.
 The default is filename completion.  The default is filename completion.
 <P>  <P>
   
<A NAME="IDX146"></A><A NAME="IDX165"></A>
 <DT><CODE>possible-completions (M-?)</CODE>  <DT><CODE>possible-completions (M-?)</CODE>
<DD><A NAME="IDX147"></A><DD><A NAME="IDX166"></A>
 List the possible completions of the text before point.  List the possible completions of the text before point.
 When displaying completions, Readline sets the number of columns used  When displaying completions, Readline sets the number of columns used
 for display to the value of <CODE>completion-display-width</CODE>, the value of  for display to the value of <CODE>completion-display-width</CODE>, the value of
 the environment variable <CODE>COLUMNS</CODE>, or the screen width, in that order.  the environment variable <CODE>COLUMNS</CODE>, or the screen width, in that order.
 <P>  <P>
   
<A NAME="IDX148"></A><A NAME="IDX167"></A>
 <DT><CODE>insert-completions (M-*)</CODE>  <DT><CODE>insert-completions (M-*)</CODE>
<DD><A NAME="IDX149"></A><DD><A NAME="IDX168"></A>
 Insert all completions of the text before point that would have  Insert all completions of the text before point that would have
 been generated by <CODE>possible-completions</CODE>.  been generated by <CODE>possible-completions</CODE>.
 <P>  <P>
   
<A NAME="IDX150"></A><A NAME="IDX169"></A>
 <DT><CODE>menu-complete ()</CODE>  <DT><CODE>menu-complete ()</CODE>
<DD><A NAME="IDX151"></A><DD><A NAME="IDX170"></A>
 Similar to <CODE>complete</CODE>, but replaces the word to be completed  Similar to <CODE>complete</CODE>, but replaces the word to be completed
 with a single match from the list of possible completions.  with a single match from the list of possible completions.
 Repeated execution of <CODE>menu-complete</CODE> steps through the list  Repeated execution of <CODE>menu-complete</CODE> steps through the list
Line 1885  This command is intended to be bound to <KBD>TAB</KBD> Line 2075  This command is intended to be bound to <KBD>TAB</KBD>
 by default.  by default.
 <P>  <P>
   
<A NAME="IDX152"></A><A NAME="IDX171"></A>
 <DT><CODE>menu-complete-backward ()</CODE>  <DT><CODE>menu-complete-backward ()</CODE>
<DD><A NAME="IDX153"></A><DD><A NAME="IDX172"></A>
 Identical to <CODE>menu-complete</CODE>, but moves backward through the list  Identical to <CODE>menu-complete</CODE>, but moves backward through the list
 of possible completions, as if <CODE>menu-complete</CODE> had been given a  of possible completions, as if <CODE>menu-complete</CODE> had been given a
 negative argument.  negative argument.
 <P>  <P>
   
<A NAME="IDX154"></A><A NAME="IDX173"></A>
 <DT><CODE>delete-char-or-list ()</CODE>  <DT><CODE>delete-char-or-list ()</CODE>
<DD><A NAME="IDX155"></A><DD><A NAME="IDX174"></A>
 Deletes the character under the cursor if not at the beginning or  Deletes the character under the cursor if not at the beginning or
 end of the line (like <CODE>delete-char</CODE>).  end of the line (like <CODE>delete-char</CODE>).
 If at the end of the line, behaves identically to  If at the end of the line, behaves identically to
Line 1924  This command is unbound by default. Line 2114  This command is unbound by default.
 <!--docid::SEC20::-->  <!--docid::SEC20::-->
 <DL COMPACT>  <DL COMPACT>
   
<A NAME="IDX156"></A><A NAME="IDX175"></A>
 <DT><CODE>start-kbd-macro (C-x ()</CODE>  <DT><CODE>start-kbd-macro (C-x ()</CODE>
<DD><A NAME="IDX157"></A><DD><A NAME="IDX176"></A>
 Begin saving the characters typed into the current keyboard macro.  Begin saving the characters typed into the current keyboard macro.
 <P>  <P>
   
<A NAME="IDX158"></A><A NAME="IDX177"></A>
 <DT><CODE>end-kbd-macro (C-x ))</CODE>  <DT><CODE>end-kbd-macro (C-x ))</CODE>
<DD><A NAME="IDX159"></A><DD><A NAME="IDX178"></A>
 Stop saving the characters typed into the current keyboard macro  Stop saving the characters typed into the current keyboard macro
 and save the definition.  and save the definition.
 <P>  <P>
   
<A NAME="IDX160"></A><A NAME="IDX179"></A>
 <DT><CODE>call-last-kbd-macro (C-x e)</CODE>  <DT><CODE>call-last-kbd-macro (C-x e)</CODE>
<DD><A NAME="IDX161"></A><DD><A NAME="IDX180"></A>
 Re-execute the last keyboard macro defined, by making the characters  Re-execute the last keyboard macro defined, by making the characters
 in the macro appear as if typed at the keyboard.  in the macro appear as if typed at the keyboard.
 <P>  <P>
   
<A NAME="IDX162"></A><A NAME="IDX181"></A>
 <DT><CODE>print-last-kbd-macro ()</CODE>  <DT><CODE>print-last-kbd-macro ()</CODE>
<DD><A NAME="IDX163"></A><DD><A NAME="IDX182"></A>
 Print the last keboard macro defined in a format suitable for the  Print the last keboard macro defined in a format suitable for the
 <VAR>inputrc</VAR> file.  <VAR>inputrc</VAR> file.
 <P>  <P>
Line 1972  Print the last keboard macro defined in a format suita Line 2162  Print the last keboard macro defined in a format suita
 <!--docid::SEC21::-->  <!--docid::SEC21::-->
 <DL COMPACT>  <DL COMPACT>
   
<A NAME="IDX164"></A><A NAME="IDX183"></A>
 <DT><CODE>re-read-init-file (C-x C-r)</CODE>  <DT><CODE>re-read-init-file (C-x C-r)</CODE>
<DD><A NAME="IDX165"></A><DD><A NAME="IDX184"></A>
 Read in the contents of the <VAR>inputrc</VAR> file, and incorporate  Read in the contents of the <VAR>inputrc</VAR> file, and incorporate
 any bindings or variable assignments found there.  any bindings or variable assignments found there.
 <P>  <P>
   
<A NAME="IDX166"></A><A NAME="IDX185"></A>
 <DT><CODE>abort (C-g)</CODE>  <DT><CODE>abort (C-g)</CODE>
<DD><A NAME="IDX167"></A><DD><A NAME="IDX186"></A>
 Abort the current editing command and  Abort the current editing command and
 ring the terminal's bell (subject to the setting of  ring the terminal's bell (subject to the setting of
 <CODE>bell-style</CODE>).  <CODE>bell-style</CODE>).
 <P>  <P>
   
<A NAME="IDX168"></A><A NAME="IDX187"></A>
<DT><CODE>do-uppercase-version (M-a, M-b, M-<VAR>x</VAR>, <small>...</small>)</CODE><DT><CODE>do-lowercase-version (M-A, M-B, M-<VAR>x</VAR>, <small>...</small>)</CODE>
<DD><A NAME="IDX169"></A><DD><A NAME="IDX188"></A>
If the metafied character <VAR>x</VAR> is lowercase, run the commandIf the metafied character <VAR>x</VAR> is upper case, run the command
that is bound to the corresponding uppercase character.that is bound to the corresponding metafied lower case character.
 The behavior is undefined if <VAR>x</VAR> is already lower case.
 <P>  <P>
   
<A NAME="IDX170"></A><A NAME="IDX189"></A>
 <DT><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE>  <DT><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE>
<DD><A NAME="IDX171"></A><DD><A NAME="IDX190"></A>
 Metafy the next character typed.  This is for keyboards  Metafy the next character typed.  This is for keyboards
 without a meta key.  Typing <SAMP>`<KBD>ESC</KBD> f'</SAMP> is equivalent to typing  without a meta key.  Typing <SAMP>`<KBD>ESC</KBD> f'</SAMP> is equivalent to typing
 <KBD>M-f</KBD>.  <KBD>M-f</KBD>.
 <P>  <P>
   
<A NAME="IDX172"></A><A NAME="IDX191"></A>
 <DT><CODE>undo (C-_ or C-x C-u)</CODE>  <DT><CODE>undo (C-_ or C-x C-u)</CODE>
<DD><A NAME="IDX173"></A><DD><A NAME="IDX192"></A>
 Incremental undo, separately remembered for each line.  Incremental undo, separately remembered for each line.
 <P>  <P>
   
<A NAME="IDX174"></A><A NAME="IDX193"></A>
 <DT><CODE>revert-line (M-r)</CODE>  <DT><CODE>revert-line (M-r)</CODE>
<DD><A NAME="IDX175"></A><DD><A NAME="IDX194"></A>
 Undo all changes made to this line.  This is like executing the <CODE>undo</CODE>  Undo all changes made to this line.  This is like executing the <CODE>undo</CODE>
 command enough times to get back to the beginning.  command enough times to get back to the beginning.
 <P>  <P>
   
<A NAME="IDX176"></A><A NAME="IDX195"></A>
 <DT><CODE>tilde-expand (M-~)</CODE>  <DT><CODE>tilde-expand (M-~)</CODE>
<DD><A NAME="IDX177"></A><DD><A NAME="IDX196"></A>
 Perform tilde expansion on the current word.  Perform tilde expansion on the current word.
 <P>  <P>
   
<A NAME="IDX178"></A><A NAME="IDX197"></A>
 <DT><CODE>set-mark (C-@)</CODE>  <DT><CODE>set-mark (C-@)</CODE>
<DD><A NAME="IDX179"></A><DD><A NAME="IDX198"></A>
 Set the mark to the point.  If a  Set the mark to the point.  If a
 numeric argument is supplied, the mark is set to that position.  numeric argument is supplied, the mark is set to that position.
 <P>  <P>
   
<A NAME="IDX180"></A><A NAME="IDX199"></A>
 <DT><CODE>exchange-point-and-mark (C-x C-x)</CODE>  <DT><CODE>exchange-point-and-mark (C-x C-x)</CODE>
<DD><A NAME="IDX181"></A><DD><A NAME="IDX200"></A>
 Swap the point with the mark.  The current cursor position is set to  Swap the point with the mark.  The current cursor position is set to
 the saved position, and the old cursor position is saved as the mark.  the saved position, and the old cursor position is saved as the mark.
 <P>  <P>
   
<A NAME="IDX182"></A><A NAME="IDX201"></A>
 <DT><CODE>character-search (C-])</CODE>  <DT><CODE>character-search (C-])</CODE>
<DD><A NAME="IDX183"></A><DD><A NAME="IDX202"></A>
 A character is read and point is moved to the next occurrence of that  A character is read and point is moved to the next occurrence of that
 character.  A negative count searches for previous occurrences.  character.  A negative count searches for previous occurrences.
 <P>  <P>
   
<A NAME="IDX184"></A><A NAME="IDX203"></A>
 <DT><CODE>character-search-backward (M-C-])</CODE>  <DT><CODE>character-search-backward (M-C-])</CODE>
<DD><A NAME="IDX185"></A><DD><A NAME="IDX204"></A>
 A character is read and point is moved to the previous occurrence  A character is read and point is moved to the previous occurrence
 of that character.  A negative count searches for subsequent  of that character.  A negative count searches for subsequent
 occurrences.  occurrences.
 <P>  <P>
   
<A NAME="IDX186"></A><A NAME="IDX205"></A>
 <DT><CODE>skip-csi-sequence ()</CODE>  <DT><CODE>skip-csi-sequence ()</CODE>
<DD><A NAME="IDX187"></A><DD><A NAME="IDX206"></A>
 Read enough characters to consume a multi-key sequence such as those  Read enough characters to consume a multi-key sequence such as those
 defined for keys like Home and End.  Such sequences begin with a  defined for keys like Home and End.  Such sequences begin with a
 Control Sequence Indicator (CSI), usually ESC-[.  If this sequence is  Control Sequence Indicator (CSI), usually ESC-[.  If this sequence is
Line 2062  stray characters into the editing buffer.  This is unb Line 2253  stray characters into the editing buffer.  This is unb
 but usually bound to ESC-[.  but usually bound to ESC-[.
 <P>  <P>
   
<A NAME="IDX188"></A><A NAME="IDX207"></A>
 <DT><CODE>insert-comment (M-#)</CODE>  <DT><CODE>insert-comment (M-#)</CODE>
<DD><A NAME="IDX189"></A><DD><A NAME="IDX208"></A>
 Without a numeric argument, the value of the <CODE>comment-begin</CODE>  Without a numeric argument, the value of the <CODE>comment-begin</CODE>
 variable is inserted at the beginning of the current line.  variable is inserted at the beginning of the current line.
 If a numeric argument is supplied, this command acts as a toggle:  if  If a numeric argument is supplied, this command acts as a toggle:  if
Line 2075  the line. Line 2266  the line.
 In either case, the line is accepted as if a newline had been typed.  In either case, the line is accepted as if a newline had been typed.
 <P>  <P>
   
<A NAME="IDX190"></A><A NAME="IDX209"></A>
 <DT><CODE>dump-functions ()</CODE>  <DT><CODE>dump-functions ()</CODE>
<DD><A NAME="IDX191"></A><DD><A NAME="IDX210"></A>
 Print all of the functions and their key bindings to the  Print all of the functions and their key bindings to the
 Readline output stream.  If a numeric argument is supplied,  Readline output stream.  If a numeric argument is supplied,
 the output is formatted in such a way that it can be made part  the output is formatted in such a way that it can be made part
 of an <VAR>inputrc</VAR> file.  This command is unbound by default.  of an <VAR>inputrc</VAR> file.  This command is unbound by default.
 <P>  <P>
   
<A NAME="IDX192"></A><A NAME="IDX211"></A>
 <DT><CODE>dump-variables ()</CODE>  <DT><CODE>dump-variables ()</CODE>
<DD><A NAME="IDX193"></A><DD><A NAME="IDX212"></A>
 Print all of the settable variables and their values to the  Print all of the settable variables and their values to the
 Readline output stream.  If a numeric argument is supplied,  Readline output stream.  If a numeric argument is supplied,
 the output is formatted in such a way that it can be made part  the output is formatted in such a way that it can be made part
 of an <VAR>inputrc</VAR> file.  This command is unbound by default.  of an <VAR>inputrc</VAR> file.  This command is unbound by default.
 <P>  <P>
   
<A NAME="IDX194"></A><A NAME="IDX213"></A>
 <DT><CODE>dump-macros ()</CODE>  <DT><CODE>dump-macros ()</CODE>
<DD><A NAME="IDX195"></A><DD><A NAME="IDX214"></A>
 Print all of the Readline key sequences bound to macros and the  Print all of the Readline key sequences bound to macros and the
 strings they output.  If a numeric argument is supplied,  strings they output.  If a numeric argument is supplied,
 the output is formatted in such a way that it can be made part  the output is formatted in such a way that it can be made part
 of an <VAR>inputrc</VAR> file.  This command is unbound by default.  of an <VAR>inputrc</VAR> file.  This command is unbound by default.
 <P>  <P>
   
<A NAME="IDX196"></A><A NAME="IDX215"></A>
 <DT><CODE>emacs-editing-mode (C-e)</CODE>  <DT><CODE>emacs-editing-mode (C-e)</CODE>
<DD><A NAME="IDX197"></A><DD><A NAME="IDX216"></A>
 When in <CODE>vi</CODE> command mode, this causes a switch to <CODE>emacs</CODE>  When in <CODE>vi</CODE> command mode, this causes a switch to <CODE>emacs</CODE>
 editing mode.  editing mode.
 <P>  <P>
   
<A NAME="IDX198"></A><A NAME="IDX217"></A>
 <DT><CODE>vi-editing-mode (M-C-j)</CODE>  <DT><CODE>vi-editing-mode (M-C-j)</CODE>
<DD><A NAME="IDX199"></A><DD><A NAME="IDX218"></A>
 When in <CODE>emacs</CODE> editing mode, this causes a switch to <CODE>vi</CODE>  When in <CODE>emacs</CODE> editing mode, this causes a switch to <CODE>vi</CODE>
 editing mode.  editing mode.
 <P>  <P>
Line 2162  in the consistency of user interface across discrete p Line 2353  in the consistency of user interface across discrete p
 to provide a command line interface.  to provide a command line interface.
 </P><P>  </P><P>
   
Copyright (C) 1988--2014 Free Software Foundation, Inc.Copyright (C) 1988--2020 Free Software Foundation, Inc.
 </P><P>  </P><P>
   
 Permission is granted to make and distribute verbatim copies of  Permission is granted to make and distribute verbatim copies of
Line 2246  the simplest way possible, perhaps to replace calls in Line 2437  the simplest way possible, perhaps to replace calls in
 <CODE>gets()</CODE> or <CODE>fgets()</CODE>.  <CODE>gets()</CODE> or <CODE>fgets()</CODE>.
 </P><P>  </P><P>
   
<A NAME="IDX200"></A><A NAME="IDX219"></A>
<A NAME="IDX201"></A><A NAME="IDX220"></A>
 </P><P>  </P><P>
   
 The function <CODE>readline()</CODE> prints a prompt <VAR>prompt</VAR>  The function <CODE>readline()</CODE> prints a prompt <VAR>prompt</VAR>
Line 2273  line is empty at that point, then <CODE>(char *)NULL</ Line 2464  line is empty at that point, then <CODE>(char *)NULL</
 Otherwise, the line is ended just as if a newline had been typed.  Otherwise, the line is ended just as if a newline had been typed.
 </P><P>  </P><P>
   
   Readline performs some expansion on the <VAR>prompt</VAR> before it is
   displayed on the screen.  See the description of <CODE>rl_expand_prompt</CODE>
   (see section <A HREF="readline.html#SEC35">2.4.6 Redisplay</A>) for additional details, especially if <VAR>prompt</VAR>
   will contain characters that do not consume physical screen space when
   displayed.
   </P><P>
   
 If you want the user to be able to get at the line later, (with  If you want the user to be able to get at the line later, (with
 <KBD>C-p</KBD> for example), you must call <CODE>add_history()</CODE> to save the  <KBD>C-p</KBD> for example), you must call <CODE>add_history()</CODE> to save the
 line away in a <EM>history</EM> list of such lines.  line away in a <EM>history</EM> list of such lines.
Line 2537  negative argument. Line 2735  negative argument.
 </P><P>  </P><P>
   
 A command function should return 0 if its action completes successfully,  A command function should return 0 if its action completes successfully,
and a non-zero value if some error occurs.and a value greater than zero if some error occurs.
 This is the convention obeyed by all of the builtin Readline bindable  This is the convention obeyed by all of the builtin Readline bindable
 command functions.  command functions.
 </P><P>  </P><P>
Line 2563  command functions. Line 2761  command functions.
 These variables are available to function writers.  These variables are available to function writers.
 </P><P>  </P><P>
   
<A NAME="IDX202"></A><A NAME="IDX221"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> char * <B>rl_line_buffer</B>  <DT><U>Variable:</U> char * <B>rl_line_buffer</B>
 <DD>This is the line gathered so far.  You are welcome to modify the  <DD>This is the line gathered so far.  You are welcome to modify the
Line 2573  the memory allocated to <CODE>rl_line_buffer</CODE>. Line 2771  the memory allocated to <CODE>rl_line_buffer</CODE>.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX203"></A><A NAME="IDX222"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_point</B>  <DT><U>Variable:</U> int <B>rl_point</B>
 <DD>The offset of the current cursor position in <CODE>rl_line_buffer</CODE>  <DD>The offset of the current cursor position in <CODE>rl_line_buffer</CODE>
Line 2581  the memory allocated to <CODE>rl_line_buffer</CODE>. Line 2779  the memory allocated to <CODE>rl_line_buffer</CODE>.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX204"></A><A NAME="IDX223"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_end</B>  <DT><U>Variable:</U> int <B>rl_end</B>
 <DD>The number of characters present in <CODE>rl_line_buffer</CODE>.  When  <DD>The number of characters present in <CODE>rl_line_buffer</CODE>.  When
Line 2590  the memory allocated to <CODE>rl_line_buffer</CODE>. Line 2788  the memory allocated to <CODE>rl_line_buffer</CODE>.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX205"></A><A NAME="IDX224"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_mark</B>  <DT><U>Variable:</U> int <B>rl_mark</B>
 <DD>The <VAR>mark</VAR> (saved position) in the current line.  If set, the mark  <DD>The <VAR>mark</VAR> (saved position) in the current line.  If set, the mark
Line 2598  and point define a <EM>region</EM>. Line 2796  and point define a <EM>region</EM>.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX206"></A><A NAME="IDX225"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_done</B>  <DT><U>Variable:</U> int <B>rl_done</B>
 <DD>Setting this to a non-zero value causes Readline to return the current  <DD>Setting this to a non-zero value causes Readline to return the current
Line 2606  line immediately. Line 2804  line immediately.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX207"></A><A NAME="IDX226"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_num_chars_to_read</B>  <DT><U>Variable:</U> int <B>rl_num_chars_to_read</B>
 <DD>Setting this to a positive value before calling <CODE>readline()</CODE> causes  <DD>Setting this to a positive value before calling <CODE>readline()</CODE> causes
Line 2615  than reading up to a character bound to <CODE>accept-l Line 2813  than reading up to a character bound to <CODE>accept-l
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX208"></A><A NAME="IDX227"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_pending_input</B>  <DT><U>Variable:</U> int <B>rl_pending_input</B>
 <DD>Setting this to a value makes it the next keystroke read.  This is a  <DD>Setting this to a value makes it the next keystroke read.  This is a
Line 2623  way to stuff a single character into the input stream. Line 2821  way to stuff a single character into the input stream.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX209"></A><A NAME="IDX228"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_dispatching</B>  <DT><U>Variable:</U> int <B>rl_dispatching</B>
 <DD>Set to a non-zero value if a function is being called from a key binding;  <DD>Set to a non-zero value if a function is being called from a key binding;
Line 2632  they were called directly or by Readline's dispatching Line 2830  they were called directly or by Readline's dispatching
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX210"></A><A NAME="IDX229"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_erase_empty_line</B>  <DT><U>Variable:</U> int <B>rl_erase_empty_line</B>
 <DD>Setting this to a non-zero value causes Readline to completely erase  <DD>Setting this to a non-zero value causes Readline to completely erase
Line 2642  the beginning of the newly-blank line. Line 2840  the beginning of the newly-blank line.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX211"></A><A NAME="IDX230"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> char * <B>rl_prompt</B>  <DT><U>Variable:</U> char * <B>rl_prompt</B>
 <DD>The prompt Readline uses.  This is set from the argument to  <DD>The prompt Readline uses.  This is set from the argument to
Line 2652  be used to modify the prompt string after calling <COD Line 2850  be used to modify the prompt string after calling <COD
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX212"></A><A NAME="IDX231"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> char * <B>rl_display_prompt</B>  <DT><U>Variable:</U> char * <B>rl_display_prompt</B>
 <DD>The string displayed as the prompt.  This is usually identical to  <DD>The string displayed as the prompt.  This is usually identical to
Line 2661  use the prompt string as a message area, such as incre Line 2859  use the prompt string as a message area, such as incre
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX213"></A><A NAME="IDX232"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_already_prompted</B>  <DT><U>Variable:</U> int <B>rl_already_prompted</B>
 <DD>If an application wishes to display the prompt itself, rather than have  <DD>If an application wishes to display the prompt itself, rather than have
Line 2674  never sets it. Line 2872  never sets it.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX214"></A><A NAME="IDX233"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> const char * <B>rl_library_version</B>  <DT><U>Variable:</U> const char * <B>rl_library_version</B>
 <DD>The version number of this revision of the library.  <DD>The version number of this revision of the library.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX215"></A><A NAME="IDX234"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_readline_version</B>  <DT><U>Variable:</U> int <B>rl_readline_version</B>
 <DD>An integer encoding the current version of the library.  The encoding is  <DD>An integer encoding the current version of the library.  The encoding is
Line 2692  value 0x0402. Line 2890  value 0x0402.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX216"></A><A NAME="IDX235"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_gnu_readline_p</B>  <DT><U>Variable:</U> int <B>rl_gnu_readline_p</B>
 <DD>Always set to 1, denoting that this is GNU readline rather than some  <DD>Always set to 1, denoting that this is GNU readline rather than some
Line 2700  emulation. Line 2898  emulation.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX217"></A><A NAME="IDX236"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> const char * <B>rl_terminal_name</B>  <DT><U>Variable:</U> const char * <B>rl_terminal_name</B>
 <DD>The terminal type, used for initialization.  If not set by the application,  <DD>The terminal type, used for initialization.  If not set by the application,
Line 2709  the first time it is called. Line 2907  the first time it is called.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX218"></A><A NAME="IDX237"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> const char * <B>rl_readline_name</B>  <DT><U>Variable:</U> const char * <B>rl_readline_name</B>
 <DD>This variable is set to a unique name by each application using Readline.  <DD>This variable is set to a unique name by each application using Readline.
Line 2718  The value allows conditional parsing of the inputrc fi Line 2916  The value allows conditional parsing of the inputrc fi
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX219"></A><A NAME="IDX238"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> FILE * <B>rl_instream</B>  <DT><U>Variable:</U> FILE * <B>rl_instream</B>
 <DD>The stdio stream from which Readline reads input.  <DD>The stdio stream from which Readline reads input.
Line 2726  If <CODE>NULL</CODE>, Readline defaults to <VAR>stdin< Line 2924  If <CODE>NULL</CODE>, Readline defaults to <VAR>stdin<
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX220"></A><A NAME="IDX239"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> FILE * <B>rl_outstream</B>  <DT><U>Variable:</U> FILE * <B>rl_outstream</B>
 <DD>The stdio stream to which Readline performs output.  <DD>The stdio stream to which Readline performs output.
Line 2734  If <CODE>NULL</CODE>, Readline defaults to <VAR>stdout Line 2932  If <CODE>NULL</CODE>, Readline defaults to <VAR>stdout
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX221"></A><A NAME="IDX240"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_prefer_env_winsize</B>  <DT><U>Variable:</U> int <B>rl_prefer_env_winsize</B>
 <DD>If non-zero, Readline gives values found in the <CODE>LINES</CODE> and  <DD>If non-zero, Readline gives values found in the <CODE>LINES</CODE> and
Line 2743  from the kernel when computing the screen dimensions. Line 2941  from the kernel when computing the screen dimensions.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX222"></A><A NAME="IDX241"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> rl_command_func_t * <B>rl_last_func</B>  <DT><U>Variable:</U> rl_command_func_t * <B>rl_last_func</B>
 <DD>The address of the last command function Readline executed.  May be used to  <DD>The address of the last command function Readline executed.  May be used to
Line 2752  example. Line 2950  example.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX223"></A><A NAME="IDX242"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> rl_hook_func_t * <B>rl_startup_hook</B>  <DT><U>Variable:</U> rl_hook_func_t * <B>rl_startup_hook</B>
 <DD>If non-zero, this is the address of a function to call just  <DD>If non-zero, this is the address of a function to call just
Line 2760  before <CODE>readline</CODE> prints the first prompt. Line 2958  before <CODE>readline</CODE> prints the first prompt.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX224"></A><A NAME="IDX243"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> rl_hook_func_t * <B>rl_pre_input_hook</B>  <DT><U>Variable:</U> rl_hook_func_t * <B>rl_pre_input_hook</B>
 <DD>If non-zero, this is the address of a function to call after  <DD>If non-zero, this is the address of a function to call after
Line 2769  starts reading input characters. Line 2967  starts reading input characters.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX225"></A><A NAME="IDX244"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> rl_hook_func_t * <B>rl_event_hook</B>  <DT><U>Variable:</U> rl_hook_func_t * <B>rl_event_hook</B>
 <DD>If non-zero, this is the address of a function to call periodically  <DD>If non-zero, this is the address of a function to call periodically
Line 2779  is no keyboard input. Line 2977  is no keyboard input.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX226"></A><A NAME="IDX245"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> rl_getc_func_t * <B>rl_getc_function</B>  <DT><U>Variable:</U> rl_getc_func_t * <B>rl_getc_function</B>
 <DD>If non-zero, Readline will call indirectly through this pointer  <DD>If non-zero, Readline will call indirectly through this pointer
Line 2791  setting <VAR>rl_input_available_hook</VAR> as well. Line 2989  setting <VAR>rl_input_available_hook</VAR> as well.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX227"></A><A NAME="IDX246"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> rl_hook_func_t * <B>rl_signal_event_hook</B>  <DT><U>Variable:</U> rl_hook_func_t * <B>rl_signal_event_hook</B>
 <DD>If non-zero, this is the address of a function to call if a read system  <DD>If non-zero, this is the address of a function to call if a read system
Line 2799  call is interrupted when Readline is reading terminal  Line 2997  call is interrupted when Readline is reading terminal 
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX228"></A><A NAME="IDX247"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> rl_hook_func_t * <B>rl_input_available_hook</B>  <DT><U>Variable:</U> rl_hook_func_t * <B>rl_input_available_hook</B>
 <DD>If non-zero, Readline will use this function's return value when it needs  <DD>If non-zero, Readline will use this function's return value when it needs
Line 2824  setting <VAR>rl_input_available_hook</VAR> as well. Line 3022  setting <VAR>rl_input_available_hook</VAR> as well.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX229"></A><A NAME="IDX248"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> rl_voidfunc_t * <B>rl_redisplay_function</B>  <DT><U>Variable:</U> rl_voidfunc_t * <B>rl_redisplay_function</B>
 <DD>If non-zero, Readline will call indirectly through this pointer  <DD>If non-zero, Readline will call indirectly through this pointer
Line 2834  redisplay function (see section <A HREF="readline.html Line 3032  redisplay function (see section <A HREF="readline.html
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX230"></A><A NAME="IDX249"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> rl_vintfunc_t * <B>rl_prep_term_function</B>  <DT><U>Variable:</U> rl_vintfunc_t * <B>rl_prep_term_function</B>
 <DD>If non-zero, Readline will call indirectly through this pointer  <DD>If non-zero, Readline will call indirectly through this pointer
Line 2845  By default, this is set to <CODE>rl_prep_terminal</COD Line 3043  By default, this is set to <CODE>rl_prep_terminal</COD
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX231"></A><A NAME="IDX250"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> rl_voidfunc_t * <B>rl_deprep_term_function</B>  <DT><U>Variable:</U> rl_voidfunc_t * <B>rl_deprep_term_function</B>
 <DD>If non-zero, Readline will call indirectly through this pointer  <DD>If non-zero, Readline will call indirectly through this pointer
Line 2856  By default, this is set to <CODE>rl_deprep_terminal</C Line 3054  By default, this is set to <CODE>rl_deprep_terminal</C
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX232"></A><A NAME="IDX251"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> Keymap <B>rl_executing_keymap</B>  <DT><U>Variable:</U> Keymap <B>rl_executing_keymap</B>
 <DD>This variable is set to the keymap (see section <A HREF="readline.html#SEC31">2.4.2 Selecting a Keymap</A>) in which the  <DD>This variable is set to the keymap (see section <A HREF="readline.html#SEC31">2.4.2 Selecting a Keymap</A>) in which the
Line 2864  currently executing readline function was found. Line 3062  currently executing readline function was found.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX233"></A><A NAME="IDX252"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> Keymap <B>rl_binding_keymap</B>  <DT><U>Variable:</U> Keymap <B>rl_binding_keymap</B>
 <DD>This variable is set to the keymap (see section <A HREF="readline.html#SEC31">2.4.2 Selecting a Keymap</A>) in which the  <DD>This variable is set to the keymap (see section <A HREF="readline.html#SEC31">2.4.2 Selecting a Keymap</A>) in which the
Line 2872  last key binding occurred. Line 3070  last key binding occurred.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX234"></A><A NAME="IDX253"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> char * <B>rl_executing_macro</B>  <DT><U>Variable:</U> char * <B>rl_executing_macro</B>
 <DD>This variable is set to the text of any currently-executing macro.  <DD>This variable is set to the text of any currently-executing macro.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX235"></A><A NAME="IDX254"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_executing_key</B>  <DT><U>Variable:</U> int <B>rl_executing_key</B>
 <DD>The key that caused the dispatch to the currently-executing Readline function.  <DD>The key that caused the dispatch to the currently-executing Readline function.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX236"></A><A NAME="IDX255"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> char * <B>rl_executing_keyseq</B>  <DT><U>Variable:</U> char * <B>rl_executing_keyseq</B>
 <DD>The full key sequence that caused the dispatch to the currently-executing  <DD>The full key sequence that caused the dispatch to the currently-executing
Line 2894  Readline function. Line 3092  Readline function.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX237"></A><A NAME="IDX256"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_key_sequence_length</B>  <DT><U>Variable:</U> int <B>rl_key_sequence_length</B>
 <DD>The number of characters in <VAR>rl_executing_keyseq</VAR>.  <DD>The number of characters in <VAR>rl_executing_keyseq</VAR>.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX238"></A><A NAME="IDX257"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_readline_state</B>  <DT><U>Variable:</U> int <B>rl_readline_state</B>
 <DD>A variable with bit values that encapsulate the current Readline state.  <DD>A variable with bit values that encapsulate the current Readline state.
Line 2971  and is about to return the line to the caller. Line 3169  and is about to return the line to the caller.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX239"></A><A NAME="IDX258"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_explicit_arg</B>  <DT><U>Variable:</U> int <B>rl_explicit_arg</B>
 <DD>Set to a non-zero value if an explicit numeric argument was specified by  <DD>Set to a non-zero value if an explicit numeric argument was specified by
Line 2979  the user.  Only valid in a bindable command function. Line 3177  the user.  Only valid in a bindable command function.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX240"></A><A NAME="IDX259"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_numeric_arg</B>  <DT><U>Variable:</U> int <B>rl_numeric_arg</B>
 <DD>Set to the value of any numeric argument explicitly specified by the user  <DD>Set to the value of any numeric argument explicitly specified by the user
Line 2988  command function. Line 3186  command function.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX241"></A><A NAME="IDX260"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_editing_mode</B>  <DT><U>Variable:</U> int <B>rl_editing_mode</B>
 <DD>Set to a value denoting Readline's current editing mode.  A value of  <DD>Set to a value denoting Readline's current editing mode.  A value of
Line 3067  programmer, should bind the functions you write to des Line 3265  programmer, should bind the functions you write to des
 well.  Readline provides a function for doing that:  well.  Readline provides a function for doing that:
 </P><P>  </P><P>
   
<A NAME="IDX242"></A><A NAME="IDX261"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_add_defun</B> <I>(const char *name, rl_command_func_t *function, int key)</I>  <DT><U>Function:</U> int <B>rl_add_defun</B> <I>(const char *name, rl_command_func_t *function, int key)</I>
 <DD>Add <VAR>name</VAR> to the list of named functions.  Make <VAR>function</VAR> be  <DD>Add <VAR>name</VAR> to the list of named functions.  Make <VAR>function</VAR> be
Line 3107  get run.  You can make your own keymaps, copy existing Line 3305  get run.  You can make your own keymaps, copy existing
 Readline which keymap to use.  Readline which keymap to use.
 </P><P>  </P><P>
   
<A NAME="IDX243"></A><A NAME="IDX262"></A>
 <DL>  <DL>
 <DT><U>Function:</U> Keymap <B>rl_make_bare_keymap</B> <I>(void)</I>  <DT><U>Function:</U> Keymap <B>rl_make_bare_keymap</B> <I>(void)</I>
 <DD>Returns a new, empty keymap.  The space for the keymap is allocated with  <DD>Returns a new, empty keymap.  The space for the keymap is allocated with
Line 3116  Readline which keymap to use. Line 3314  Readline which keymap to use.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX244"></A><A NAME="IDX263"></A>
 <DL>  <DL>
 <DT><U>Function:</U> Keymap <B>rl_copy_keymap</B> <I>(Keymap map)</I>  <DT><U>Function:</U> Keymap <B>rl_copy_keymap</B> <I>(Keymap map)</I>
 <DD>Return a new keymap which is a copy of <VAR>map</VAR>.  <DD>Return a new keymap which is a copy of <VAR>map</VAR>.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX245"></A><A NAME="IDX264"></A>
 <DL>  <DL>
 <DT><U>Function:</U> Keymap <B>rl_make_keymap</B> <I>(void)</I>  <DT><U>Function:</U> Keymap <B>rl_make_keymap</B> <I>(void)</I>
 <DD>Return a new keymap with the printing characters bound to rl_insert,  <DD>Return a new keymap with the printing characters bound to rl_insert,
Line 3132  the Meta digits bound to produce numeric arguments. Line 3330  the Meta digits bound to produce numeric arguments.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX246"></A><A NAME="IDX265"></A>
 <DL>  <DL>
 <DT><U>Function:</U> void <B>rl_discard_keymap</B> <I>(Keymap keymap)</I>  <DT><U>Function:</U> void <B>rl_discard_keymap</B> <I>(Keymap keymap)</I>
 <DD>Free the storage associated with the data in <VAR>keymap</VAR>.  <DD>Free the storage associated with the data in <VAR>keymap</VAR>.
Line 3140  The caller should free <VAR>keymap</VAR>. Line 3338  The caller should free <VAR>keymap</VAR>.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX247"></A><A NAME="IDX266"></A>
 <DL>  <DL>
 <DT><U>Function:</U> void <B>rl_free_keymap</B> <I>(Keymap keymap)</I>  <DT><U>Function:</U> void <B>rl_free_keymap</B> <I>(Keymap keymap)</I>
 <DD>Free all storage associated with <VAR>keymap</VAR>.  This calls  <DD>Free all storage associated with <VAR>keymap</VAR>.  This calls
Line 3148  The caller should free <VAR>keymap</VAR>. Line 3346  The caller should free <VAR>keymap</VAR>.
 </DL>  </DL>
 </P><P>  </P><P>
   
   <A NAME="IDX267"></A>
   <DL>
   <DT><U>Function:</U> int <B>rl_empty_keymap</B> <I>(Keymap keymap)</I>
   <DD>Return non-zero if there are no keys bound to functions in <VAR>keymap</VAR>;
   zero if there are any keys bound.
   </DL>
   </P><P>
   
 Readline has several internal keymaps.  These functions allow you to  Readline has several internal keymaps.  These functions allow you to
 change which keymap is active.  change which keymap is active.
 </P><P>  </P><P>
   
<A NAME="IDX248"></A><A NAME="IDX268"></A>
 <DL>  <DL>
 <DT><U>Function:</U> Keymap <B>rl_get_keymap</B> <I>(void)</I>  <DT><U>Function:</U> Keymap <B>rl_get_keymap</B> <I>(void)</I>
 <DD>Returns the currently active keymap.  <DD>Returns the currently active keymap.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX249"></A><A NAME="IDX269"></A>
 <DL>  <DL>
 <DT><U>Function:</U> void <B>rl_set_keymap</B> <I>(Keymap keymap)</I>  <DT><U>Function:</U> void <B>rl_set_keymap</B> <I>(Keymap keymap)</I>
 <DD>Makes <VAR>keymap</VAR> the currently active keymap.  <DD>Makes <VAR>keymap</VAR> the currently active keymap.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX250"></A><A NAME="IDX270"></A>
 <DL>  <DL>
 <DT><U>Function:</U> Keymap <B>rl_get_keymap_by_name</B> <I>(const char *name)</I>  <DT><U>Function:</U> Keymap <B>rl_get_keymap_by_name</B> <I>(const char *name)</I>
 <DD>Return the keymap matching <VAR>name</VAR>.  <VAR>name</VAR> is one which would  <DD>Return the keymap matching <VAR>name</VAR>.  <VAR>name</VAR> is one which would
Line 3174  be supplied in a <CODE>set keymap</CODE> inputrc line  Line 3380  be supplied in a <CODE>set keymap</CODE> inputrc line 
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX251"></A><A NAME="IDX271"></A>
 <DL>  <DL>
 <DT><U>Function:</U> char * <B>rl_get_keymap_name</B> <I>(Keymap keymap)</I>  <DT><U>Function:</U> char * <B>rl_get_keymap_name</B> <I>(Keymap keymap)</I>
 <DD>Return the name matching <VAR>keymap</VAR>.  <VAR>name</VAR> is one which would  <DD>Return the name matching <VAR>keymap</VAR>.  <VAR>name</VAR> is one which would
Line 3182  be supplied in a <CODE>set keymap</CODE> inputrc line  Line 3388  be supplied in a <CODE>set keymap</CODE> inputrc line 
 </DL>  </DL>
 </P><P>  </P><P>
   
   <A NAME="IDX272"></A>
   <DL>
   <DT><U>Function:</U> int <B>rl_set_keymap_name</B> <I>(const char *name, Keymap keymap)</I>
   <DD>Set the name of <VAR>keymap</VAR>.  This name will then be "registered" and
   available for use in a <CODE>set keymap</CODE> inputrc directive
   see section <A HREF="readline.html#SEC9">1.3 Readline Init File</A>).
   The <VAR>name</VAR> may not be one of Readline's builtin keymap names;
   you may not add a different name for one of Readline's builtin keymaps.
   You may replace the name associated with a given keymap by calling this
   function more than once with the same <VAR>keymap</VAR> argument.
   You may associate a registered <VAR>name</VAR> with a new keymap by calling this
   function more than once  with the same <VAR>name</VAR> argument.
   There is no way to remove a named keymap once the name has been
   registered.
   Readline will make a copy of <VAR>name</VAR>.
   The return value is greater than zero unless <VAR>name</VAR> is one of
   Readline's builtin keymap names or <VAR>keymap</VAR> is one of Readline's
   builtin keymaps.
   </DL>
   </P><P>
   
 <A NAME="Binding Keys"></A>  <A NAME="Binding Keys"></A>
 <HR SIZE="6">  <HR SIZE="6">
 <A NAME="SEC32"></A>  <A NAME="SEC32"></A>
Line 3219  initialization function assigned to the <CODE>rl_start Line 3446  initialization function assigned to the <CODE>rl_start
 These functions manage key bindings.  These functions manage key bindings.
 </P><P>  </P><P>
   
<A NAME="IDX252"></A><A NAME="IDX273"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_bind_key</B> <I>(int key, rl_command_func_t *function)</I>  <DT><U>Function:</U> int <B>rl_bind_key</B> <I>(int key, rl_command_func_t *function)</I>
 <DD>Binds <VAR>key</VAR> to <VAR>function</VAR> in the currently active keymap.  <DD>Binds <VAR>key</VAR> to <VAR>function</VAR> in the currently active keymap.
Line 3227  Returns non-zero in the case of an invalid <VAR>key</V Line 3454  Returns non-zero in the case of an invalid <VAR>key</V
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX253"></A><A NAME="IDX274"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_bind_key_in_map</B> <I>(int key, rl_command_func_t *function, Keymap map)</I>  <DT><U>Function:</U> int <B>rl_bind_key_in_map</B> <I>(int key, rl_command_func_t *function, Keymap map)</I>
 <DD>Bind <VAR>key</VAR> to <VAR>function</VAR> in <VAR>map</VAR>.  <DD>Bind <VAR>key</VAR> to <VAR>function</VAR> in <VAR>map</VAR>.
Line 3235  Returns non-zero in the case of an invalid <VAR>key</V Line 3462  Returns non-zero in the case of an invalid <VAR>key</V
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX254"></A><A NAME="IDX275"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_bind_key_if_unbound</B> <I>(int key, rl_command_func_t *function)</I>  <DT><U>Function:</U> int <B>rl_bind_key_if_unbound</B> <I>(int key, rl_command_func_t *function)</I>
 <DD>Binds <VAR>key</VAR> to <VAR>function</VAR> if it is not already bound in the  <DD>Binds <VAR>key</VAR> to <VAR>function</VAR> if it is not already bound in the
Line 3245  already bound. Line 3472  already bound.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX255"></A><A NAME="IDX276"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_bind_key_if_unbound_in_map</B> <I>(int key, rl_command_func_t *function, Keymap map)</I>  <DT><U>Function:</U> int <B>rl_bind_key_if_unbound_in_map</B> <I>(int key, rl_command_func_t *function, Keymap map)</I>
 <DD>Binds <VAR>key</VAR> to <VAR>function</VAR> if it is not already bound in <VAR>map</VAR>.  <DD>Binds <VAR>key</VAR> to <VAR>function</VAR> if it is not already bound in <VAR>map</VAR>.
Line 3254  already bound. Line 3481  already bound.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX256"></A><A NAME="IDX277"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_unbind_key</B> <I>(int key)</I>  <DT><U>Function:</U> int <B>rl_unbind_key</B> <I>(int key)</I>
 <DD>Bind <VAR>key</VAR> to the null function in the currently active keymap.  <DD>Bind <VAR>key</VAR> to the null function in the currently active keymap.
Line 3262  Returns non-zero in case of error. Line 3489  Returns non-zero in case of error.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX257"></A><A NAME="IDX278"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_unbind_key_in_map</B> <I>(int key, Keymap map)</I>  <DT><U>Function:</U> int <B>rl_unbind_key_in_map</B> <I>(int key, Keymap map)</I>
 <DD>Bind <VAR>key</VAR> to the null function in <VAR>map</VAR>.  <DD>Bind <VAR>key</VAR> to the null function in <VAR>map</VAR>.
Line 3270  Returns non-zero in case of error. Line 3497  Returns non-zero in case of error.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX258"></A><A NAME="IDX279"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_unbind_function_in_map</B> <I>(rl_command_func_t *function, Keymap map)</I>  <DT><U>Function:</U> int <B>rl_unbind_function_in_map</B> <I>(rl_command_func_t *function, Keymap map)</I>
 <DD>Unbind all keys that execute <VAR>function</VAR> in <VAR>map</VAR>.  <DD>Unbind all keys that execute <VAR>function</VAR> in <VAR>map</VAR>.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX259"></A><A NAME="IDX280"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_unbind_command_in_map</B> <I>(const char *command, Keymap map)</I>  <DT><U>Function:</U> int <B>rl_unbind_command_in_map</B> <I>(const char *command, Keymap map)</I>
 <DD>Unbind all keys that are bound to <VAR>command</VAR> in <VAR>map</VAR>.  <DD>Unbind all keys that are bound to <VAR>command</VAR> in <VAR>map</VAR>.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX260"></A><A NAME="IDX281"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_bind_keyseq</B> <I>(const char *keyseq, rl_command_func_t *function)</I>  <DT><U>Function:</U> int <B>rl_bind_keyseq</B> <I>(const char *keyseq, rl_command_func_t *function)</I>
 <DD>Bind the key sequence represented by the string <VAR>keyseq</VAR> to the function  <DD>Bind the key sequence represented by the string <VAR>keyseq</VAR> to the function
Line 3294  The return value is non-zero if <VAR>keyseq</VAR> is i Line 3521  The return value is non-zero if <VAR>keyseq</VAR> is i
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX261"></A><A NAME="IDX282"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_bind_keyseq_in_map</B> <I>(const char *keyseq, rl_command_func_t *function, Keymap map)</I>  <DT><U>Function:</U> int <B>rl_bind_keyseq_in_map</B> <I>(const char *keyseq, rl_command_func_t *function, Keymap map)</I>
 <DD>Bind the key sequence represented by the string <VAR>keyseq</VAR> to the function  <DD>Bind the key sequence represented by the string <VAR>keyseq</VAR> to the function
Line 3304  The return value is non-zero if <VAR>keyseq</VAR> is i Line 3531  The return value is non-zero if <VAR>keyseq</VAR> is i
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX262"></A><A NAME="IDX283"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_set_key</B> <I>(const char *keyseq, rl_command_func_t *function, Keymap map)</I>  <DT><U>Function:</U> int <B>rl_set_key</B> <I>(const char *keyseq, rl_command_func_t *function, Keymap map)</I>
 <DD>Equivalent to <CODE>rl_bind_keyseq_in_map</CODE>.  <DD>Equivalent to <CODE>rl_bind_keyseq_in_map</CODE>.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX263"></A><A NAME="IDX284"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_bind_keyseq_if_unbound</B> <I>(const char *keyseq, rl_command_func_t *function)</I>  <DT><U>Function:</U> int <B>rl_bind_keyseq_if_unbound</B> <I>(const char *keyseq, rl_command_func_t *function)</I>
 <DD>Binds <VAR>keyseq</VAR> to <VAR>function</VAR> if it is not already bound in the  <DD>Binds <VAR>keyseq</VAR> to <VAR>function</VAR> if it is not already bound in the
Line 3321  already bound. Line 3548  already bound.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX264"></A><A NAME="IDX285"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_bind_keyseq_if_unbound_in_map</B> <I>(const char *keyseq, rl_command_func_t *function, Keymap map)</I>  <DT><U>Function:</U> int <B>rl_bind_keyseq_if_unbound_in_map</B> <I>(const char *keyseq, rl_command_func_t *function, Keymap map)</I>
 <DD>Binds <VAR>keyseq</VAR> to <VAR>function</VAR> if it is not already bound in <VAR>map</VAR>.  <DD>Binds <VAR>keyseq</VAR> to <VAR>function</VAR> if it is not already bound in <VAR>map</VAR>.
Line 3330  already bound. Line 3557  already bound.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX265"></A><A NAME="IDX286"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_generic_bind</B> <I>(int type, const char *keyseq, char *data, Keymap map)</I>  <DT><U>Function:</U> int <B>rl_generic_bind</B> <I>(int type, const char *keyseq, char *data, Keymap map)</I>
 <DD>Bind the key sequence represented by the string <VAR>keyseq</VAR> to the arbitrary  <DD>Bind the key sequence represented by the string <VAR>keyseq</VAR> to the arbitrary
Line 3341  necessary.  The initial keymap in which to do bindings Line 3568  necessary.  The initial keymap in which to do bindings
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX266"></A><A NAME="IDX287"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_parse_and_bind</B> <I>(char *line)</I>  <DT><U>Function:</U> int <B>rl_parse_and_bind</B> <I>(char *line)</I>
 <DD>Parse <VAR>line</VAR> as if it had been read from the <CODE>inputrc</CODE> file and  <DD>Parse <VAR>line</VAR> as if it had been read from the <CODE>inputrc</CODE> file and
Line 3350  perform any key bindings and variable assignments foun Line 3577  perform any key bindings and variable assignments foun
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX267"></A><A NAME="IDX288"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_read_init_file</B> <I>(const char *filename)</I>  <DT><U>Function:</U> int <B>rl_read_init_file</B> <I>(const char *filename)</I>
 <DD>Read keybindings and variable assignments from <VAR>filename</VAR>  <DD>Read keybindings and variable assignments from <VAR>filename</VAR>
Line 3381  and the functions invoked by a particular key sequence Line 3608  and the functions invoked by a particular key sequence
 associate a new function name with an arbitrary function.  associate a new function name with an arbitrary function.
 </P><P>  </P><P>
   
<A NAME="IDX268"></A><A NAME="IDX289"></A>
 <DL>  <DL>
 <DT><U>Function:</U> rl_command_func_t * <B>rl_named_function</B> <I>(const char *name)</I>  <DT><U>Function:</U> rl_command_func_t * <B>rl_named_function</B> <I>(const char *name)</I>
 <DD>Return the function with name <VAR>name</VAR>.  <DD>Return the function with name <VAR>name</VAR>.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX269"></A><A NAME="IDX290"></A>
 <DL>  <DL>
 <DT><U>Function:</U> rl_command_func_t * <B>rl_function_of_keyseq</B> <I>(const char *keyseq, Keymap map, int *type)</I>  <DT><U>Function:</U> rl_command_func_t * <B>rl_function_of_keyseq</B> <I>(const char *keyseq, Keymap map, int *type)</I>
 <DD>Return the function invoked by <VAR>keyseq</VAR> in keymap <VAR>map</VAR>.  <DD>Return the function invoked by <VAR>keyseq</VAR> in keymap <VAR>map</VAR>.
 If <VAR>map</VAR> is <CODE>NULL</CODE>, the current keymap is used.  If <VAR>type</VAR> is  If <VAR>map</VAR> is <CODE>NULL</CODE>, the current keymap is used.  If <VAR>type</VAR> is
 not <CODE>NULL</CODE>, the type of the object is returned in the <CODE>int</CODE> variable  not <CODE>NULL</CODE>, the type of the object is returned in the <CODE>int</CODE> variable
 it points to (one of <CODE>ISFUNC</CODE>, <CODE>ISKMAP</CODE>, or <CODE>ISMACR</CODE>).  it points to (one of <CODE>ISFUNC</CODE>, <CODE>ISKMAP</CODE>, or <CODE>ISMACR</CODE>).
   It takes a "translated" key sequence and should not be used if the key sequence
   can include NUL.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX270"></A><A NAME="IDX291"></A>
 <DL>  <DL>
   <DT><U>Function:</U> rl_command_func_t * <B>rl_function_of_keyseq_len</B> <I>(const char *keyseq, size_t len, Keymap map, int *type)</I>
   <DD>Return the function invoked by <VAR>keyseq</VAR> of length <VAR>len</VAR>
   in keymap <VAR>map</VAR>. Equivalent to <CODE>rl_function_of_keyseq</CODE> with the
   addition of the <VAR>len</VAR> parameter.
   It takes a "translated" key sequence and should be used if the key sequence
   can include NUL.
   </DL>
   </P><P>
   
   <A NAME="IDX292"></A>
   <DL>
 <DT><U>Function:</U> char ** <B>rl_invoking_keyseqs</B> <I>(rl_command_func_t *function)</I>  <DT><U>Function:</U> char ** <B>rl_invoking_keyseqs</B> <I>(rl_command_func_t *function)</I>
 <DD>Return an array of strings representing the key sequences used to  <DD>Return an array of strings representing the key sequences used to
 invoke <VAR>function</VAR> in the current keymap.  invoke <VAR>function</VAR> in the current keymap.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX271"></A><A NAME="IDX293"></A>
 <DL>  <DL>
 <DT><U>Function:</U> char ** <B>rl_invoking_keyseqs_in_map</B> <I>(rl_command_func_t *function, Keymap map)</I>  <DT><U>Function:</U> char ** <B>rl_invoking_keyseqs_in_map</B> <I>(rl_command_func_t *function, Keymap map)</I>
 <DD>Return an array of strings representing the key sequences used to  <DD>Return an array of strings representing the key sequences used to
Line 3414  invoke <VAR>function</VAR> in the keymap <VAR>map</VAR Line 3654  invoke <VAR>function</VAR> in the keymap <VAR>map</VAR
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX272"></A><A NAME="IDX294"></A>
 <DL>  <DL>
 <DT><U>Function:</U> void <B>rl_function_dumper</B> <I>(int readable)</I>  <DT><U>Function:</U> void <B>rl_function_dumper</B> <I>(int readable)</I>
 <DD>Print the readline function names and the key sequences currently  <DD>Print the readline function names and the key sequences currently
Line 3424  the list is formatted in such a way that it can be mad Line 3664  the list is formatted in such a way that it can be mad
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX273"></A><A NAME="IDX295"></A>
 <DL>  <DL>
 <DT><U>Function:</U> void <B>rl_list_funmap_names</B> <I>(void)</I>  <DT><U>Function:</U> void <B>rl_list_funmap_names</B> <I>(void)</I>
 <DD>Print the names of all bindable Readline functions to <CODE>rl_outstream</CODE>.  <DD>Print the names of all bindable Readline functions to <CODE>rl_outstream</CODE>.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX274"></A><A NAME="IDX296"></A>
 <DL>  <DL>
 <DT><U>Function:</U> const char ** <B>rl_funmap_names</B> <I>(void)</I>  <DT><U>Function:</U> const char ** <B>rl_funmap_names</B> <I>(void)</I>
 <DD>Return a NULL terminated array of known function names.  The array is  <DD>Return a NULL terminated array of known function names.  The array is
Line 3441  should free the array, but not the pointers, using <CO Line 3681  should free the array, but not the pointers, using <CO
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX275"></A><A NAME="IDX297"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_add_funmap_entry</B> <I>(const char *name, rl_command_func_t *function)</I>  <DT><U>Function:</U> int <B>rl_add_funmap_entry</B> <I>(const char *name, rl_command_func_t *function)</I>
 <DD>Add <VAR>name</VAR> to the list of bindable Readline command names, and make  <DD>Add <VAR>name</VAR> to the list of bindable Readline command names, and make
Line 3496  tells what to undo, not how to undo it.  <CODE>UNDO_BE Line 3736  tells what to undo, not how to undo it.  <CODE>UNDO_BE
 <CODE>rl_end_undo_group()</CODE>.  <CODE>rl_end_undo_group()</CODE>.
 </P><P>  </P><P>
   
<A NAME="IDX276"></A><A NAME="IDX298"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_begin_undo_group</B> <I>(void)</I>  <DT><U>Function:</U> int <B>rl_begin_undo_group</B> <I>(void)</I>
 <DD>Begins saving undo information in a group construct.  The undo  <DD>Begins saving undo information in a group construct.  The undo
Line 3506  information usually comes from calls to <CODE>rl_inser Line 3746  information usually comes from calls to <CODE>rl_inser
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX277"></A><A NAME="IDX299"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_end_undo_group</B> <I>(void)</I>  <DT><U>Function:</U> int <B>rl_end_undo_group</B> <I>(void)</I>
 <DD>Closes the current undo group started with <CODE>rl_begin_undo_group  <DD>Closes the current undo group started with <CODE>rl_begin_undo_group
Line 3515  for each call to <CODE>rl_begin_undo_group()</CODE>. Line 3755  for each call to <CODE>rl_begin_undo_group()</CODE>.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX278"></A><A NAME="IDX300"></A>
 <DL>  <DL>
 <DT><U>Function:</U> void <B>rl_add_undo</B> <I>(enum undo_code what, int start, int end, char *text)</I>  <DT><U>Function:</U> void <B>rl_add_undo</B> <I>(enum undo_code what, int start, int end, char *text)</I>
 <DD>Remember how to undo an event (according to <VAR>what</VAR>).  The affected  <DD>Remember how to undo an event (according to <VAR>what</VAR>).  The affected
Line 3523  text runs from <VAR>start</VAR> to <VAR>end</VAR>, and Line 3763  text runs from <VAR>start</VAR> to <VAR>end</VAR>, and
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX279"></A><A NAME="IDX301"></A>
 <DL>  <DL>
 <DT><U>Function:</U> void <B>rl_free_undo_list</B> <I>(void)</I>  <DT><U>Function:</U> void <B>rl_free_undo_list</B> <I>(void)</I>
 <DD>Free the existing undo list.  <DD>Free the existing undo list.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX280"></A><A NAME="IDX302"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_do_undo</B> <I>(void)</I>  <DT><U>Function:</U> int <B>rl_do_undo</B> <I>(void)</I>
 <DD>Undo the first thing on the undo list.  Returns <CODE>0</CODE> if there was  <DD>Undo the first thing on the undo list.  Returns <CODE>0</CODE> if there was
Line 3544  once, just before you modify the text.  You must suppl Line 3784  once, just before you modify the text.  You must suppl
 the text range that you are going to modify.  the text range that you are going to modify.
 </P><P>  </P><P>
   
<A NAME="IDX281"></A><A NAME="IDX303"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_modifying</B> <I>(int start, int end)</I>  <DT><U>Function:</U> int <B>rl_modifying</B> <I>(int start, int end)</I>
 <DD>Tell Readline to save the text between <VAR>start</VAR> and <VAR>end</VAR> as a  <DD>Tell Readline to save the text between <VAR>start</VAR> and <VAR>end</VAR> as a
Line 3571  that text. Line 3811  that text.
 <!--docid::SEC35::-->  <!--docid::SEC35::-->
 <P>  <P>
   
<A NAME="IDX282"></A><A NAME="IDX304"></A>
 <DL>  <DL>
 <DT><U>Function:</U> void <B>rl_redisplay</B> <I>(void)</I>  <DT><U>Function:</U> void <B>rl_redisplay</B> <I>(void)</I>
 <DD>Change what's displayed on the screen to reflect the current contents  <DD>Change what's displayed on the screen to reflect the current contents
Line 3579  of <CODE>rl_line_buffer</CODE>. Line 3819  of <CODE>rl_line_buffer</CODE>.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX283"></A><A NAME="IDX305"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_forced_update_display</B> <I>(void)</I>  <DT><U>Function:</U> int <B>rl_forced_update_display</B> <I>(void)</I>
 <DD>Force the line to be updated and redisplayed, whether or not  <DD>Force the line to be updated and redisplayed, whether or not
Line 3587  Readline thinks the screen display is correct. Line 3827  Readline thinks the screen display is correct.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX284"></A><A NAME="IDX306"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_on_new_line</B> <I>(void)</I>  <DT><U>Function:</U> int <B>rl_on_new_line</B> <I>(void)</I>
 <DD>Tell the update functions that we have moved onto a new (empty) line,  <DD>Tell the update functions that we have moved onto a new (empty) line,
Line 3595  usually after outputting a newline. Line 3835  usually after outputting a newline.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX285"></A><A NAME="IDX307"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_on_new_line_with_prompt</B> <I>(void)</I>  <DT><U>Function:</U> int <B>rl_on_new_line_with_prompt</B> <I>(void)</I>
 <DD>Tell the update functions that we have moved onto a new line, with  <DD>Tell the update functions that we have moved onto a new line, with
Line 3607  It should be used after setting <VAR>rl_already_prompt Line 3847  It should be used after setting <VAR>rl_already_prompt
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX286"></A><A NAME="IDX308"></A>
 <DL>  <DL>
   <DT><U>Function:</U> int <B>rl_clear_visible_line</B> <I>(void)</I>
   <DD>Clear the screen lines corresponding to the current line's contents.
   </DL>
   </P><P>
   
   <A NAME="IDX309"></A>
   <DL>
 <DT><U>Function:</U> int <B>rl_reset_line_state</B> <I>(void)</I>  <DT><U>Function:</U> int <B>rl_reset_line_state</B> <I>(void)</I>
 <DD>Reset the display state to a clean state and redisplay the current line  <DD>Reset the display state to a clean state and redisplay the current line
 starting on a new line.  starting on a new line.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX287"></A><A NAME="IDX310"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_crlf</B> <I>(void)</I>  <DT><U>Function:</U> int <B>rl_crlf</B> <I>(void)</I>
 <DD>Move the cursor to the start of the next screen line.  <DD>Move the cursor to the start of the next screen line.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX288"></A><A NAME="IDX311"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_show_char</B> <I>(int c)</I>  <DT><U>Function:</U> int <B>rl_show_char</B> <I>(int c)</I>
 <DD>Display character <VAR>c</VAR> on <CODE>rl_outstream</CODE>.  <DD>Display character <VAR>c</VAR> on <CODE>rl_outstream</CODE>.
Line 3633  redisplay. Line 3880  redisplay.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX289"></A><A NAME="IDX312"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_message</B> <I>(const char *, <small>...</small>)</I>  <DT><U>Function:</U> int <B>rl_message</B> <I>(const char *, <small>...</small>)</I>
 <DD>The arguments are a format string as would be supplied to <CODE>printf</CODE>,  <DD>The arguments are a format string as would be supplied to <CODE>printf</CODE>,
Line 3646  before calling this function. Line 3893  before calling this function.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX290"></A><A NAME="IDX313"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_clear_message</B> <I>(void)</I>  <DT><U>Function:</U> int <B>rl_clear_message</B> <I>(void)</I>
 <DD>Clear the message in the echo area.  If the prompt was saved with a call to  <DD>Clear the message in the echo area.  If the prompt was saved with a call to
Line 3655  call <CODE>rl_restore_prompt</CODE> before calling thi Line 3902  call <CODE>rl_restore_prompt</CODE> before calling thi
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX291"></A><A NAME="IDX314"></A>
 <DL>  <DL>
 <DT><U>Function:</U> void <B>rl_save_prompt</B> <I>(void)</I>  <DT><U>Function:</U> void <B>rl_save_prompt</B> <I>(void)</I>
 <DD>Save the local Readline prompt display state in preparation for  <DD>Save the local Readline prompt display state in preparation for
Line 3663  displaying a new message in the message area with <COD Line 3910  displaying a new message in the message area with <COD
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX292"></A><A NAME="IDX315"></A>
 <DL>  <DL>
 <DT><U>Function:</U> void <B>rl_restore_prompt</B> <I>(void)</I>  <DT><U>Function:</U> void <B>rl_restore_prompt</B> <I>(void)</I>
 <DD>Restore the local Readline prompt display state saved by the most  <DD>Restore the local Readline prompt display state saved by the most
Line 3674  corresponding call to <CODE>rl_clear_message</CODE>. Line 3921  corresponding call to <CODE>rl_clear_message</CODE>.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX293"></A><A NAME="IDX316"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_expand_prompt</B> <I>(char *prompt)</I>  <DT><U>Function:</U> int <B>rl_expand_prompt</B> <I>(char *prompt)</I>
 <DD>Expand any special character sequences in <VAR>prompt</VAR> and set up the  <DD>Expand any special character sequences in <VAR>prompt</VAR> and set up the
Line 3687  It returns the number of visible characters on the las Line 3934  It returns the number of visible characters on the las
 Applications may indicate that the prompt contains characters that take  Applications may indicate that the prompt contains characters that take
 up no physical screen space when displayed by bracketing a sequence of  up no physical screen space when displayed by bracketing a sequence of
 such characters with the special markers <CODE>RL_PROMPT_START_IGNORE</CODE>  such characters with the special markers <CODE>RL_PROMPT_START_IGNORE</CODE>
and <CODE>RL_PROMPT_END_IGNORE</CODE> (declared in <TT>`readline.h'</TT>.  This mayand <CODE>RL_PROMPT_END_IGNORE</CODE> (declared in <TT>`readline.h'</TT>).  This may
 be used to embed terminal-specific escape sequences in prompts.  be used to embed terminal-specific escape sequences in prompts.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX294"></A><A NAME="IDX317"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_set_prompt</B> <I>(const char *prompt)</I>  <DT><U>Function:</U> int <B>rl_set_prompt</B> <I>(const char *prompt)</I>
 <DD>Make Readline use <VAR>prompt</VAR> for subsequent redisplay.  This calls  <DD>Make Readline use <VAR>prompt</VAR> for subsequent redisplay.  This calls
Line 3719  to the result. Line 3966  to the result.
 <!--docid::SEC36::-->  <!--docid::SEC36::-->
 <P>  <P>
   
<A NAME="IDX295"></A><A NAME="IDX318"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_insert_text</B> <I>(const char *text)</I>  <DT><U>Function:</U> int <B>rl_insert_text</B> <I>(const char *text)</I>
 <DD>Insert <VAR>text</VAR> into the line at the current cursor position.  <DD>Insert <VAR>text</VAR> into the line at the current cursor position.
Line 3727  Returns the number of characters inserted. Line 3974  Returns the number of characters inserted.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX296"></A><A NAME="IDX319"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_delete_text</B> <I>(int start, int end)</I>  <DT><U>Function:</U> int <B>rl_delete_text</B> <I>(int start, int end)</I>
 <DD>Delete the text between <VAR>start</VAR> and <VAR>end</VAR> in the current line.  <DD>Delete the text between <VAR>start</VAR> and <VAR>end</VAR> in the current line.
Line 3735  Returns the number of characters deleted. Line 3982  Returns the number of characters deleted.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX297"></A><A NAME="IDX320"></A>
 <DL>  <DL>
 <DT><U>Function:</U> char * <B>rl_copy_text</B> <I>(int start, int end)</I>  <DT><U>Function:</U> char * <B>rl_copy_text</B> <I>(int start, int end)</I>
 <DD>Return a copy of the text between <VAR>start</VAR> and <VAR>end</VAR> in  <DD>Return a copy of the text between <VAR>start</VAR> and <VAR>end</VAR> in
Line 3743  the current line. Line 3990  the current line.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX298"></A><A NAME="IDX321"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_kill_text</B> <I>(int start, int end)</I>  <DT><U>Function:</U> int <B>rl_kill_text</B> <I>(int start, int end)</I>
 <DD>Copy the text between <VAR>start</VAR> and <VAR>end</VAR> in the current line  <DD>Copy the text between <VAR>start</VAR> and <VAR>end</VAR> in the current line
Line 3755  not a kill, a new kill ring slot is used. Line 4002  not a kill, a new kill ring slot is used.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX299"></A><A NAME="IDX322"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_push_macro_input</B> <I>(char *macro)</I>  <DT><U>Function:</U> int <B>rl_push_macro_input</B> <I>(char *macro)</I>
 <DD>Cause <VAR>macro</VAR> to be inserted into the line, as if it had been invoked  <DD>Cause <VAR>macro</VAR> to be inserted into the line, as if it had been invoked
Line 3782  by a key bound to a macro.  Not especially useful; use Line 4029  by a key bound to a macro.  Not especially useful; use
 <!--docid::SEC37::-->  <!--docid::SEC37::-->
 <P>  <P>
   
<A NAME="IDX300"></A><A NAME="IDX323"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_read_key</B> <I>(void)</I>  <DT><U>Function:</U> int <B>rl_read_key</B> <I>(void)</I>
 <DD>Return the next character available from Readline's current input stream.  <DD>Return the next character available from Readline's current input stream.
Line 3794  the <CODE>rl_event_hook</CODE> variable. Line 4041  the <CODE>rl_event_hook</CODE> variable.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX301"></A><A NAME="IDX324"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_getc</B> <I>(FILE *stream)</I>  <DT><U>Function:</U> int <B>rl_getc</B> <I>(FILE *stream)</I>
 <DD>Return the next character available from <VAR>stream</VAR>, which is assumed to  <DD>Return the next character available from <VAR>stream</VAR>, which is assumed to
Line 3802  be the keyboard. Line 4049  be the keyboard.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX302"></A><A NAME="IDX325"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_stuff_char</B> <I>(int c)</I>  <DT><U>Function:</U> int <B>rl_stuff_char</B> <I>(int c)</I>
 <DD>Insert <VAR>c</VAR> into the Readline input stream.  It will be "read"  <DD>Insert <VAR>c</VAR> into the Readline input stream.  It will be "read"
Line 3813  before Readline attempts to read characters from the t Line 4060  before Readline attempts to read characters from the t
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX303"></A><A NAME="IDX326"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_execute_next</B> <I>(int c)</I>  <DT><U>Function:</U> int <B>rl_execute_next</B> <I>(int c)</I>
 <DD>Make <VAR>c</VAR> be the next command to be executed when <CODE>rl_read_key()</CODE>  <DD>Make <VAR>c</VAR> be the next command to be executed when <CODE>rl_read_key()</CODE>
Line 3821  is called.  This sets <VAR>rl_pending_input</VAR>. Line 4068  is called.  This sets <VAR>rl_pending_input</VAR>.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX304"></A><A NAME="IDX327"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_clear_pending_input</B> <I>(void)</I>  <DT><U>Function:</U> int <B>rl_clear_pending_input</B> <I>(void)</I>
 <DD>Unset <VAR>rl_pending_input</VAR>, effectively negating the effect of any  <DD>Unset <VAR>rl_pending_input</VAR>, effectively negating the effect of any
Line 3830  pending input has not already been read with <CODE>rl_ Line 4077  pending input has not already been read with <CODE>rl_
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX305"></A><A NAME="IDX328"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_set_keyboard_input_timeout</B> <I>(int u)</I>  <DT><U>Function:</U> int <B>rl_set_keyboard_input_timeout</B> <I>(int u)</I>
 <DD>While waiting for keyboard input in <CODE>rl_read_key()</CODE>, Readline will  <DD>While waiting for keyboard input in <CODE>rl_read_key()</CODE>, Readline will
Line 3860  Returns the old timeout value. Line 4107  Returns the old timeout value.
 <!--docid::SEC38::-->  <!--docid::SEC38::-->
 <P>  <P>
   
<A NAME="IDX306"></A><A NAME="IDX329"></A>
 <DL>  <DL>
 <DT><U>Function:</U> void <B>rl_prep_terminal</B> <I>(int meta_flag)</I>  <DT><U>Function:</U> void <B>rl_prep_terminal</B> <I>(int meta_flag)</I>
 <DD>Modify the terminal settings for Readline's use, so <CODE>readline()</CODE>  <DD>Modify the terminal settings for Readline's use, so <CODE>readline()</CODE>
Line 3870  read eight-bit input. Line 4117  read eight-bit input.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX307"></A><A NAME="IDX330"></A>
 <DL>  <DL>
 <DT><U>Function:</U> void <B>rl_deprep_terminal</B> <I>(void)</I>  <DT><U>Function:</U> void <B>rl_deprep_terminal</B> <I>(void)</I>
 <DD>Undo the effects of <CODE>rl_prep_terminal()</CODE>, leaving the terminal in  <DD>Undo the effects of <CODE>rl_prep_terminal()</CODE>, leaving the terminal in
Line 3879  the state in which it was before the most recent call  Line 4126  the state in which it was before the most recent call 
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX308"></A><A NAME="IDX331"></A>
 <DL>  <DL>
 <DT><U>Function:</U> void <B>rl_tty_set_default_bindings</B> <I>(Keymap kmap)</I>  <DT><U>Function:</U> void <B>rl_tty_set_default_bindings</B> <I>(Keymap kmap)</I>
 <DD>Read the operating system's terminal editing characters (as would be  <DD>Read the operating system's terminal editing characters (as would be
Line 3888  The bindings are performed in <VAR>kmap</VAR>. Line 4135  The bindings are performed in <VAR>kmap</VAR>.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX309"></A><A NAME="IDX332"></A>
 <DL>  <DL>
 <DT><U>Function:</U> void <B>rl_tty_unset_default_bindings</B> <I>(Keymap kmap)</I>  <DT><U>Function:</U> void <B>rl_tty_unset_default_bindings</B> <I>(Keymap kmap)</I>
 <DD>Reset the bindings manipulated by <CODE>rl_tty_set_default_bindings</CODE> so  <DD>Reset the bindings manipulated by <CODE>rl_tty_set_default_bindings</CODE> so
Line 3897  The bindings are performed in <VAR>kmap</VAR>. Line 4144  The bindings are performed in <VAR>kmap</VAR>.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX310"></A><A NAME="IDX333"></A>
 <DL>  <DL>
   <DT><U>Function:</U> int <B>rl_tty_set_echoing</B> <I>(int value)</I>
   <DD>Set Readline's idea of whether or not it is echoing output to its output
   stream (<VAR>rl_outstream</VAR>).  If <VAR>value</VAR> is 0, Readline does not display
   output to <VAR>rl_outstream</VAR>; any other value enables output.  The initial
   value is set when Readline initializes the terminal settings.
   This function returns the previous value.
   </DL>
   </P><P>
   
   <A NAME="IDX334"></A>
   <DL>
 <DT><U>Function:</U> int <B>rl_reset_terminal</B> <I>(const char *terminal_name)</I>  <DT><U>Function:</U> int <B>rl_reset_terminal</B> <I>(const char *terminal_name)</I>
 <DD>Reinitialize Readline's idea of the terminal settings using  <DD>Reinitialize Readline's idea of the terminal settings using
 <VAR>terminal_name</VAR> as the terminal type (e.g., <CODE>vt100</CODE>).  <VAR>terminal_name</VAR> as the terminal type (e.g., <CODE>vt100</CODE>).
Line 3925  environment variable is used. Line 4183  environment variable is used.
 <!--docid::SEC39::-->  <!--docid::SEC39::-->
 <P>  <P>
   
<A NAME="IDX311"></A><A NAME="IDX335"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_save_state</B> <I>(struct readline_state *sp)</I>  <DT><U>Function:</U> int <B>rl_save_state</B> <I>(struct readline_state *sp)</I>
 <DD>Save a snapshot of Readline's internal state to <VAR>sp</VAR>.  <DD>Save a snapshot of Readline's internal state to <VAR>sp</VAR>.
Line 3935  The caller is responsible for allocating the structure Line 4193  The caller is responsible for allocating the structure
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX312"></A><A NAME="IDX336"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_restore_state</B> <I>(struct readline_state *sp)</I>  <DT><U>Function:</U> int <B>rl_restore_state</B> <I>(struct readline_state *sp)</I>
 <DD>Restore Readline's internal state to that stored in <VAR>sp</VAR>, which must  <DD>Restore Readline's internal state to that stored in <VAR>sp</VAR>, which must
Line 3946  The caller is responsible for freeing the structure. Line 4204  The caller is responsible for freeing the structure.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX313"></A><A NAME="IDX337"></A>
 <DL>  <DL>
 <DT><U>Function:</U> void <B>rl_free</B> <I>(void *mem)</I>  <DT><U>Function:</U> void <B>rl_free</B> <I>(void *mem)</I>
 <DD>Deallocate the memory pointed to by <VAR>mem</VAR>.  <VAR>mem</VAR> must have been  <DD>Deallocate the memory pointed to by <VAR>mem</VAR>.  <VAR>mem</VAR> must have been
Line 3954  allocated by <CODE>malloc</CODE>. Line 4212  allocated by <CODE>malloc</CODE>.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX314"></A><A NAME="IDX338"></A>
 <DL>  <DL>
 <DT><U>Function:</U> void <B>rl_replace_line</B> <I>(const char *text, int clear_undo)</I>  <DT><U>Function:</U> void <B>rl_replace_line</B> <I>(const char *text, int clear_undo)</I>
 <DD>Replace the contents of <CODE>rl_line_buffer</CODE> with <VAR>text</VAR>.  <DD>Replace the contents of <CODE>rl_line_buffer</CODE> with <VAR>text</VAR>.
Line 3964  current line is cleared. Line 4222  current line is cleared.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX315"></A><A NAME="IDX339"></A>
 <DL>  <DL>
 <DT><U>Function:</U> void <B>rl_extend_line_buffer</B> <I>(int len)</I>  <DT><U>Function:</U> void <B>rl_extend_line_buffer</B> <I>(int len)</I>
 <DD>Ensure that <CODE>rl_line_buffer</CODE> has enough space to hold <VAR>len</VAR>  <DD>Ensure that <CODE>rl_line_buffer</CODE> has enough space to hold <VAR>len</VAR>
Line 3972  characters, possibly reallocating it if necessary. Line 4230  characters, possibly reallocating it if necessary.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX316"></A><A NAME="IDX340"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_initialize</B> <I>(void)</I>  <DT><U>Function:</U> int <B>rl_initialize</B> <I>(void)</I>
 <DD>Initialize or re-initialize Readline's internal state.  <DD>Initialize or re-initialize Readline's internal state.
Line 3981  reading any input. Line 4239  reading any input.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX317"></A><A NAME="IDX341"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_ding</B> <I>(void)</I>  <DT><U>Function:</U> int <B>rl_ding</B> <I>(void)</I>
 <DD>Ring the terminal bell, obeying the setting of <CODE>bell-style</CODE>.  <DD>Ring the terminal bell, obeying the setting of <CODE>bell-style</CODE>.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX318"></A><A NAME="IDX342"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_alphabetic</B> <I>(int c)</I>  <DT><U>Function:</U> int <B>rl_alphabetic</B> <I>(int c)</I>
 <DD>Return 1 if <VAR>c</VAR> is an alphabetic character.  <DD>Return 1 if <VAR>c</VAR> is an alphabetic character.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX319"></A><A NAME="IDX343"></A>
 <DL>  <DL>
 <DT><U>Function:</U> void <B>rl_display_match_list</B> <I>(char **matches, int len, int max)</I>  <DT><U>Function:</U> void <B>rl_display_match_list</B> <I>(char **matches, int len, int max)</I>
 <DD>A convenience function for displaying a list of strings in  <DD>A convenience function for displaying a list of strings in
Line 4015  The following are implemented as macros, defined in <C Line 4273  The following are implemented as macros, defined in <C
 Applications should refrain from using them.  Applications should refrain from using them.
 </P><P>  </P><P>
   
<A NAME="IDX320"></A><A NAME="IDX344"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>_rl_uppercase_p</B> <I>(int c)</I>  <DT><U>Function:</U> int <B>_rl_uppercase_p</B> <I>(int c)</I>
 <DD>Return 1 if <VAR>c</VAR> is an uppercase alphabetic character.  <DD>Return 1 if <VAR>c</VAR> is an uppercase alphabetic character.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX321"></A><A NAME="IDX345"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>_rl_lowercase_p</B> <I>(int c)</I>  <DT><U>Function:</U> int <B>_rl_lowercase_p</B> <I>(int c)</I>
 <DD>Return 1 if <VAR>c</VAR> is a lowercase alphabetic character.  <DD>Return 1 if <VAR>c</VAR> is a lowercase alphabetic character.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX322"></A><A NAME="IDX346"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>_rl_digit_p</B> <I>(int c)</I>  <DT><U>Function:</U> int <B>_rl_digit_p</B> <I>(int c)</I>
 <DD>Return 1 if <VAR>c</VAR> is a numeric character.  <DD>Return 1 if <VAR>c</VAR> is a numeric character.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX323"></A><A NAME="IDX347"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>_rl_to_upper</B> <I>(int c)</I>  <DT><U>Function:</U> int <B>_rl_to_upper</B> <I>(int c)</I>
 <DD>If <VAR>c</VAR> is a lowercase alphabetic character, return the corresponding  <DD>If <VAR>c</VAR> is a lowercase alphabetic character, return the corresponding
Line 4044  uppercase character. Line 4302  uppercase character.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX324"></A><A NAME="IDX348"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>_rl_to_lower</B> <I>(int c)</I>  <DT><U>Function:</U> int <B>_rl_to_lower</B> <I>(int c)</I>
 <DD>If <VAR>c</VAR> is an uppercase alphabetic character, return the corresponding  <DD>If <VAR>c</VAR> is an uppercase alphabetic character, return the corresponding
Line 4052  lowercase character. Line 4310  lowercase character.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX325"></A><A NAME="IDX349"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>_rl_digit_value</B> <I>(int c)</I>  <DT><U>Function:</U> int <B>_rl_digit_value</B> <I>(int c)</I>
 <DD>If <VAR>c</VAR> is a number, return the value it represents.  <DD>If <VAR>c</VAR> is a number, return the value it represents.
Line 4077  lowercase character. Line 4335  lowercase character.
 <!--docid::SEC40::-->  <!--docid::SEC40::-->
 <P>  <P>
   
<A NAME="IDX326"></A><A NAME="IDX350"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_macro_bind</B> <I>(const char *keyseq, const char *macro, Keymap map)</I>  <DT><U>Function:</U> int <B>rl_macro_bind</B> <I>(const char *keyseq, const char *macro, Keymap map)</I>
 <DD>Bind the key sequence <VAR>keyseq</VAR> to invoke the macro <VAR>macro</VAR>.  <DD>Bind the key sequence <VAR>keyseq</VAR> to invoke the macro <VAR>macro</VAR>.
Line 4087  use <CODE>rl_generic_bind()</CODE> instead. Line 4345  use <CODE>rl_generic_bind()</CODE> instead.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX327"></A><A NAME="IDX351"></A>
 <DL>  <DL>
 <DT><U>Function:</U> void <B>rl_macro_dumper</B> <I>(int readable)</I>  <DT><U>Function:</U> void <B>rl_macro_dumper</B> <I>(int readable)</I>
 <DD>Print the key sequences bound to macros and their values, using  <DD>Print the key sequences bound to macros and their values, using
Line 4097  that it can be made part of an <CODE>inputrc</CODE> fi Line 4355  that it can be made part of an <CODE>inputrc</CODE> fi
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX328"></A><A NAME="IDX352"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_variable_bind</B> <I>(const char *variable, const char *value)</I>  <DT><U>Function:</U> int <B>rl_variable_bind</B> <I>(const char *variable, const char *value)</I>
 <DD>Make the Readline variable <VAR>variable</VAR> have <VAR>value</VAR>.  <DD>Make the Readline variable <VAR>variable</VAR> have <VAR>value</VAR>.
Line 4107  file (see section <A HREF="readline.html#SEC10">1.3.1  Line 4365  file (see section <A HREF="readline.html#SEC10">1.3.1 
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX329"></A><A NAME="IDX353"></A>
 <DL>  <DL>
 <DT><U>Function:</U> char * <B>rl_variable_value</B> <I>(const char *variable)</I>  <DT><U>Function:</U> char * <B>rl_variable_value</B> <I>(const char *variable)</I>
 <DD>Return a string representing the value of the Readline variable <VAR>variable</VAR>.  <DD>Return a string representing the value of the Readline variable <VAR>variable</VAR>.
Line 4115  For boolean variables, this string is either <SAMP>`on Line 4373  For boolean variables, this string is either <SAMP>`on
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX330"></A><A NAME="IDX354"></A>
 <DL>  <DL>
 <DT><U>Function:</U> void <B>rl_variable_dumper</B> <I>(int readable)</I>  <DT><U>Function:</U> void <B>rl_variable_dumper</B> <I>(int readable)</I>
 <DD>Print the readline variable names and their current values  <DD>Print the readline variable names and their current values
Line 4125  that it can be made part of an <CODE>inputrc</CODE> fi Line 4383  that it can be made part of an <CODE>inputrc</CODE> fi
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX331"></A><A NAME="IDX355"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_set_paren_blink_timeout</B> <I>(int u)</I>  <DT><U>Function:</U> int <B>rl_set_paren_blink_timeout</B> <I>(int u)</I>
 <DD>Set the time interval (in microseconds) that Readline waits when showing  <DD>Set the time interval (in microseconds) that Readline waits when showing
Line 4133  a balancing character when <CODE>blink-matching-paren< Line 4391  a balancing character when <CODE>blink-matching-paren<
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX332"></A><A NAME="IDX356"></A>
 <DL>  <DL>
 <DT><U>Function:</U> char * <B>rl_get_termcap</B> <I>(const char *cap)</I>  <DT><U>Function:</U> char * <B>rl_get_termcap</B> <I>(const char *cap)</I>
 <DD>Retrieve the string value of the termcap capability <VAR>cap</VAR>.  <DD>Retrieve the string value of the termcap capability <VAR>cap</VAR>.
Line 4145  values for only those capabilities Readline uses. Line 4403  values for only those capabilities Readline uses.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX333"></A><A NAME="IDX357"></A>
 <DL>  <DL>
 <DT><U>Function:</U> void <B>rl_clear_history</B> <I>(void)</I>  <DT><U>Function:</U> void <B>rl_clear_history</B> <I>(void)</I>
 <DD>Clear the history list by deleting all of the entries, in the same manner  <DD>Clear the history list by deleting all of the entries, in the same manner
Line 4155  Readline saves in the history list. Line 4413  Readline saves in the history list.
 </DL>  </DL>
 </P><P>  </P><P>
   
   <A NAME="IDX358"></A>
   <DL>
   <DT><U>Function:</U> void <B>rl_activate_mark</B> <I>(void)</I>
   <DD>Enable an <EM>active</EM> mark.
   When this is enabled, the text between point and mark (the <VAR>region</VAR>) is
   displayed in the terminal's standout mode (a <VAR>face</VAR>).
   This is called by various readline functions that set the mark and insert
   text, and is available for applications to call.
   </DL>
   </P><P>
   
   <A NAME="IDX359"></A>
   <DL>
   <DT><U>Function:</U> void <B>rl_deactivate_mark</B> <I>(void)</I>
   <DD>Turn off the active mark.
   </DL>
   </P><P>
   
   <A NAME="IDX360"></A>
   <DL>
   <DT><U>Function:</U> void <B>rl_keep_mark_active</B> <I>(void)</I>
   <DD>Indicate that the mark should remain active when the current readline function
   completes and after redisplay occurs.
   In most cases, the mark remains active for only the duration of a single
   bindable readline function.
   </DL>
   </P><P>
   
   <A NAME="IDX361"></A>
   <DL>
   <DT><U>Function:</U> int <B>rl_mark_active_p</B> <I>(void)</I>
   <DD>Return a non-zero value if the mark is currently active; zero otherwise.
   </DL>
   </P><P>
   
 <A NAME="Alternate Interface"></A>  <A NAME="Alternate Interface"></A>
 <HR SIZE="6">  <HR SIZE="6">
 <A NAME="SEC41"></A>  <A NAME="SEC41"></A>
Line 4181  also be invoked as a `callback' function from an event Line 4474  also be invoked as a `callback' function from an event
 are functions available to make this easy.  are functions available to make this easy.
 </P><P>  </P><P>
   
<A NAME="IDX334"></A><A NAME="IDX362"></A>
 <DL>  <DL>
 <DT><U>Function:</U> void <B>rl_callback_handler_install</B> <I>(const char *prompt, rl_vcpfunc_t *lhandler)</I>  <DT><U>Function:</U> void <B>rl_callback_handler_install</B> <I>(const char *prompt, rl_vcpfunc_t *lhandler)</I>
 <DD>Set up the terminal for readline I/O and display the initial  <DD>Set up the terminal for readline I/O and display the initial
Line 4189  expanded value of <VAR>prompt</VAR>.  Save the value o Line 4482  expanded value of <VAR>prompt</VAR>.  Save the value o
 use as a handler function to call when a complete line of input has been  use as a handler function to call when a complete line of input has been
 entered.  entered.
 The handler function receives the text of the line as an argument.  The handler function receives the text of the line as an argument.
   As with <CODE>readline()</CODE>, the handler function should <CODE>free</CODE> the
   line when it it finished with it.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX335"></A><A NAME="IDX363"></A>
 <DL>  <DL>
 <DT><U>Function:</U> void <B>rl_callback_read_char</B> <I>(void)</I>  <DT><U>Function:</U> void <B>rl_callback_read_char</B> <I>(void)</I>
 <DD>Whenever an application determines that keyboard input is available, it  <DD>Whenever an application determines that keyboard input is available, it
Line 4212  the terminal settings are modified for Readline's use  Line 4507  the terminal settings are modified for Readline's use 
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX336"></A><A NAME="IDX364"></A>
 <DL>  <DL>
   <DT><U>Function:</U> void <B>rl_callback_sigcleanup</B> <I>(void)</I>
   <DD>Clean up any internal state the callback interface uses to maintain state
   between calls to rl_callback_read_char (e.g., the state of any active
   incremental searches).  This is intended to be used by applications that
   wish to perform their own signal handling; Readline's internal signal handler
   calls this when appropriate.
   </DL>
   </P><P>
   
   <A NAME="IDX365"></A>
   <DL>
 <DT><U>Function:</U> void <B>rl_callback_handler_remove</B> <I>(void)</I>  <DT><U>Function:</U> void <B>rl_callback_handler_remove</B> <I>(void)</I>
 <DD>Restore the terminal to its initial state and remove the line handler.  <DD>Restore the terminal to its initial state and remove the line handler.
This may be called from within a callback as well as independently.You may call this function from within a callback as well as independently.
 If the <VAR>lhandler</VAR> installed by <CODE>rl_callback_handler_install</CODE>  If the <VAR>lhandler</VAR> installed by <CODE>rl_callback_handler_install</CODE>
 does not exit the program, either this function or the function referred  does not exit the program, either this function or the function referred
 to by the value of <CODE>rl_deprep_term_function</CODE> should be called before  to by the value of <CODE>rl_deprep_term_function</CODE> should be called before
Line 4332  It understands the EOF character or "exit" to exit the Line 4638  It understands the EOF character or "exit" to exit the
   
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>/* Standard include files. stdio.h is required. */  <TABLE><tr><td>&nbsp;</td><td class=example><pre>/* Standard include files. stdio.h is required. */
 #include &#60;stdlib.h&#62;  #include &#60;stdlib.h&#62;
   #include &#60;string.h&#62;
 #include &#60;unistd.h&#62;  #include &#60;unistd.h&#62;
   #include &#60;locale.h&#62;
   
 /* Used for select(2) */  /* Used for select(2) */
 #include &#60;sys/types.h&#62;  #include &#60;sys/types.h&#62;
 #include &#60;sys/select.h&#62;  #include &#60;sys/select.h&#62;
   
   #include &#60;signal.h&#62;
   
 #include &#60;stdio.h&#62;  #include &#60;stdio.h&#62;
   
 /* Standard readline include files. */  /* Standard readline include files. */
Line 4345  It understands the EOF character or "exit" to exit the Line 4655  It understands the EOF character or "exit" to exit the
 #include &#60;readline/history.h&#62;  #include &#60;readline/history.h&#62;
   
 static void cb_linehandler (char *);  static void cb_linehandler (char *);
   static void sighandler (int);
   
 int running;  int running;
   int sigwinch_received;
 const char *prompt = "rltest$ ";  const char *prompt = "rltest$ ";
   
   /* Handle SIGWINCH and window size changes when readline is not active and
      reading a character. */
   static void
   sighandler (int sig)
   {
     sigwinch_received = 1;
   }
   
 /* Callback function called for each line when accept-line executed, EOF  /* Callback function called for each line when accept-line executed, EOF
    seen, or EOF character read.  This sets a flag and returns; it could     seen, or EOF character read.  This sets a flag and returns; it could
    also call exit(3). */     also call exit(3). */
Line 4383  main (int c, char **v) Line 4703  main (int c, char **v)
   fd_set fds;    fd_set fds;
   int r;    int r;
   
     /* Set the default locale values according to environment variables. */
     setlocale (LC_ALL, "");
   
     /* Handle window size changes when readline is not active and reading
        characters. */
     signal (SIGWINCH, sighandler);
   
   /* Install the line handler. */    /* Install the line handler. */
   rl_callback_handler_install (prompt, cb_linehandler);    rl_callback_handler_install (prompt, cb_linehandler);
   
Line 4397  main (int c, char **v) Line 4724  main (int c, char **v)
       FD_SET (fileno (rl_instream), &#38;fds);            FD_SET (fileno (rl_instream), &#38;fds);    
   
       r = select (FD_SETSIZE, &#38;fds, NULL, NULL, NULL);        r = select (FD_SETSIZE, &#38;fds, NULL, NULL, NULL);
      if (r &#60; 0)      if (r &#60; 0 &#38;&#38; errno != EINTR)
         {          {
           perror ("rltest: select");            perror ("rltest: select");
           rl_callback_handler_remove ();            rl_callback_handler_remove ();
           break;            break;
         }          }
         if (sigwinch_received)
           {
             rl_resize_terminal ();
             sigwinch_received = 0;
           }
         if (r &#60; 0)
           continue;     
   
       if (FD_ISSET (fileno (rl_instream), &#38;fds))        if (FD_ISSET (fileno (rl_instream), &#38;fds))
         rl_callback_read_char ();          rl_callback_read_char ();
Line 4468  resetting the terminal to its original state.  If the  Line 4802  resetting the terminal to its original state.  If the 
 handler does more than update its idea of the terminal size and return (for  handler does more than update its idea of the terminal size and return (for
 example, a <CODE>longjmp</CODE> back to a main processing loop), it <EM>must</EM>  example, a <CODE>longjmp</CODE> back to a main processing loop), it <EM>must</EM>
 call <CODE>rl_cleanup_after_signal()</CODE> (described below), to restore the  call <CODE>rl_cleanup_after_signal()</CODE> (described below), to restore the
terminal state. terminal state.
 </P><P>  </P><P>
   
   When an application is using the callback interface
   (see section <A HREF="readline.html#SEC41">2.4.12 Alternate Interface</A>), Readline installs signal handlers only for
   the duration of the call to <CODE>rl_callback_read_char</CODE>.  Applications
   using the callback interface should be prepared to clean up Readline's
   state if they wish to handle the signal before the line handler completes
   and restores the terminal state.
   </P><P>
   
   If an application using the callback interface wishes to have Readline
   install its signal handlers at the time the application calls
   <CODE>rl_callback_handler_install</CODE> and remove them only when a complete
   line of input has been read, it should set the
   <CODE>rl_persistent_signal_handlers</CODE> variable to a non-zero value.
   This allows an application to defer all of the handling of the signals
   Readline catches to Readline.
   Applications should use this variable with care; it can result in Readline
   catching signals and not acting on them (or allowing the application to react
   to them) until the application calls <CODE>rl_callback_read_char</CODE>.  This
   can result in an application becoming less responsive to keyboard signals
   like SIGINT.
   If an application does not want or need to perform any signal handling, or
   does not need to do any processing between calls to <CODE>rl_callback_read_char</CODE>,
   setting this variable may be desirable.
   </P><P>
   
 Readline provides two variables that allow application writers to  Readline provides two variables that allow application writers to
 control whether or not it will catch certain signals and act on them  control whether or not it will catch certain signals and act on them
 when they are received.  It is important that applications change the  when they are received.  It is important that applications change the
Line 4478  values of these variables only when calling <CODE>read Line 4837  values of these variables only when calling <CODE>read
 a signal handler, so Readline's internal signal state is not corrupted.  a signal handler, so Readline's internal signal state is not corrupted.
 </P><P>  </P><P>
   
<A NAME="IDX337"></A><A NAME="IDX366"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_catch_signals</B>  <DT><U>Variable:</U> int <B>rl_catch_signals</B>
 <DD>If this variable is non-zero, Readline will install signal handlers for  <DD>If this variable is non-zero, Readline will install signal handlers for
Line 4490  The default value of <CODE>rl_catch_signals</CODE> is  Line 4849  The default value of <CODE>rl_catch_signals</CODE> is 
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX338"></A><A NAME="IDX367"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_catch_sigwinch</B>  <DT><U>Variable:</U> int <B>rl_catch_sigwinch</B>
 <DD>If this variable is set to a non-zero value,  <DD>If this variable is set to a non-zero value,
Line 4501  The default value of <CODE>rl_catch_sigwinch</CODE> is Line 4860  The default value of <CODE>rl_catch_sigwinch</CODE> is
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX339"></A><A NAME="IDX368"></A>
 <DL>  <DL>
   <DT><U>Variable:</U> int <B>rl_persistent_signal_handlers</B>
   <DD>If an application using the callback interface wishes Readline's signal
   handlers to be installed and active during the set of calls to
   <CODE>rl_callback_read_char</CODE> that constitutes an entire single line,
   it should set this variable to a non-zero value.
   </P><P>
   
   The default value of <CODE>rl_persistent_signal_handlers</CODE> is 0.
   </DL>
   </P><P>
   
   <A NAME="IDX369"></A>
   <DL>
 <DT><U>Variable:</U> int <B>rl_change_environment</B>  <DT><U>Variable:</U> int <B>rl_change_environment</B>
 <DD>If this variable is set to a non-zero value,  <DD>If this variable is set to a non-zero value,
 and Readline is handling <CODE>SIGWINCH</CODE>, Readline will modify the  and Readline is handling <CODE>SIGWINCH</CODE>, Readline will modify the
Line 4521  Readline provides convenience functions to do the nece Line 4893  Readline provides convenience functions to do the nece
 and internal state cleanup upon receipt of a signal.  and internal state cleanup upon receipt of a signal.
 </P><P>  </P><P>
   
<A NAME="IDX340"></A><A NAME="IDX370"></A>
 <DL>  <DL>
   <DT><U>Function:</U> int <B>rl_pending_signal</B> <I>(void)</I>
   <DD>Return the signal number of the most recent signal Readline received but
   has not yet handled, or 0 if there is no pending signal.
   </DL>
   </P><P>
   
   <A NAME="IDX371"></A>
   <DL>
 <DT><U>Function:</U> void <B>rl_cleanup_after_signal</B> <I>(void)</I>  <DT><U>Function:</U> void <B>rl_cleanup_after_signal</B> <I>(void)</I>
 <DD>This function will reset the state of the terminal to what it was before  <DD>This function will reset the state of the terminal to what it was before
 <CODE>readline()</CODE> was called, and remove the Readline signal handlers for  <CODE>readline()</CODE> was called, and remove the Readline signal handlers for
Line 4531  all signals, depending on the values of <CODE>rl_catch Line 4911  all signals, depending on the values of <CODE>rl_catch
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX341"></A><A NAME="IDX372"></A>
 <DL>  <DL>
 <DT><U>Function:</U> void <B>rl_free_line_state</B> <I>(void)</I>  <DT><U>Function:</U> void <B>rl_free_line_state</B> <I>(void)</I>
 <DD>This will free any partial state associated with the current input line  <DD>This will free any partial state associated with the current input line
Line 4543  current input line. Line 4923  current input line.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX342"></A><A NAME="IDX373"></A>
 <DL>  <DL>
 <DT><U>Function:</U> void <B>rl_reset_after_signal</B> <I>(void)</I>  <DT><U>Function:</U> void <B>rl_reset_after_signal</B> <I>(void)</I>
 <DD>This will reinitialize the terminal and reinstall any Readline signal  <DD>This will reinitialize the terminal and reinstall any Readline signal
Line 4552  handlers, depending on the values of <CODE>rl_catch_si Line 4932  handlers, depending on the values of <CODE>rl_catch_si
 </DL>  </DL>
 </P><P>  </P><P>
   
   If an application wants to force Readline to handle any signals that
   have arrived while it has been executing, <CODE>rl_check_signals()</CODE>
   will call Readline's internal signal handler if there are any pending
   signals.  This is primarily intended for those applications that use
   a custom <CODE>rl_getc_function</CODE> (see section <A HREF="readline.html#SEC28">2.3 Readline Variables</A>) and wish
   to handle signals received while waiting for input.
   </P><P>
   
   <A NAME="IDX374"></A>
   <DL>
   <DT><U>Function:</U> void <B>rl_check_signals</B> <I>(void)</I>
   <DD>If there are any pending signals, call Readline's internal signal handling
   functions to process them. <CODE>rl_pending_signal()</CODE> can be used independently
   to determine whether or not there are any pending signals.
   </DL>
   </P><P>
   
 If an application does not wish Readline to catch <CODE>SIGWINCH</CODE>, it may  If an application does not wish Readline to catch <CODE>SIGWINCH</CODE>, it may
 call <CODE>rl_resize_terminal()</CODE> or <CODE>rl_set_screen_size()</CODE> to force  call <CODE>rl_resize_terminal()</CODE> or <CODE>rl_set_screen_size()</CODE> to force
Readline to update its idea of the terminal size when a <CODE>SIGWINCH</CODE>Readline to update its idea of the terminal size when it receives
is received.a <CODE>SIGWINCH</CODE>.
 </P><P>  </P><P>
   
<A NAME="IDX343"></A><A NAME="IDX375"></A>
 <DL>  <DL>
 <DT><U>Function:</U> void <B>rl_echo_signal_char</B> <I>(int sig)</I>  <DT><U>Function:</U> void <B>rl_echo_signal_char</B> <I>(int sig)</I>
 <DD>If an application wishes to install its own signal handlers, but still  <DD>If an application wishes to install its own signal handlers, but still
Line 4568  function with <VAR>sig</VAR> set to <CODE>SIGINT</CODE Line 4965  function with <VAR>sig</VAR> set to <CODE>SIGINT</CODE
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX344"></A><A NAME="IDX376"></A>
 <DL>  <DL>
 <DT><U>Function:</U> void <B>rl_resize_terminal</B> <I>(void)</I>  <DT><U>Function:</U> void <B>rl_resize_terminal</B> <I>(void)</I>
 <DD>Update Readline's internal screen size by reading values from the kernel.  <DD>Update Readline's internal screen size by reading values from the kernel.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX345"></A><A NAME="IDX377"></A>
 <DL>  <DL>
 <DT><U>Function:</U> void <B>rl_set_screen_size</B> <I>(int rows, int cols)</I>  <DT><U>Function:</U> void <B>rl_set_screen_size</B> <I>(int rows, int cols)</I>
 <DD>Set Readline's idea of the terminal size to <VAR>rows</VAR> rows and  <DD>Set Readline's idea of the terminal size to <VAR>rows</VAR> rows and
 <VAR>cols</VAR> columns.  If either <VAR>rows</VAR> or <VAR>columns</VAR> is less than  <VAR>cols</VAR> columns.  If either <VAR>rows</VAR> or <VAR>columns</VAR> is less than
 or equal to 0, Readline's idea of that terminal dimension is unchanged.  or equal to 0, Readline's idea of that terminal dimension is unchanged.
   This is intended to tell Readline the physical dimensions of the terminal,
   and is used internally to calculate the maximum number of characters that
   may appear on a single line and on the screen.
 </DL>  </DL>
 </P><P>  </P><P>
   
 If an application does not want to install a <CODE>SIGWINCH</CODE> handler, but  If an application does not want to install a <CODE>SIGWINCH</CODE> handler, but
is still interested in the screen dimensions, Readline's idea of the screenis still interested in the screen dimensions, it may query Readline's idea
size may be queried.of the screen size.
 </P><P>  </P><P>
   
<A NAME="IDX346"></A><A NAME="IDX378"></A>
 <DL>  <DL>
 <DT><U>Function:</U> void <B>rl_get_screen_size</B> <I>(int *rows, int *cols)</I>  <DT><U>Function:</U> void <B>rl_get_screen_size</B> <I>(int *rows, int *cols)</I>
 <DD>Return Readline's idea of the terminal's size in the  <DD>Return Readline's idea of the terminal's size in the
Line 4597  variables pointed to by the arguments. Line 4997  variables pointed to by the arguments.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX347"></A><A NAME="IDX379"></A>
 <DL>  <DL>
 <DT><U>Function:</U> void <B>rl_reset_screen_size</B> <I>(void)</I>  <DT><U>Function:</U> void <B>rl_reset_screen_size</B> <I>(void)</I>
 <DD>Cause Readline to reobtain the screen size and recalculate its dimensions.  <DD>Cause Readline to reobtain the screen size and recalculate its dimensions.
Line 4607  variables pointed to by the arguments. Line 5007  variables pointed to by the arguments.
 The following functions install and remove Readline's signal handlers.  The following functions install and remove Readline's signal handlers.
 </P><P>  </P><P>
   
<A NAME="IDX348"></A><A NAME="IDX380"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_set_signals</B> <I>(void)</I>  <DT><U>Function:</U> int <B>rl_set_signals</B> <I>(void)</I>
 <DD>Install Readline's signal handler for <CODE>SIGINT</CODE>, <CODE>SIGQUIT</CODE>,  <DD>Install Readline's signal handler for <CODE>SIGINT</CODE>, <CODE>SIGQUIT</CODE>,
Line 4617  The following functions install and remove Readline's  Line 5017  The following functions install and remove Readline's 
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX349"></A><A NAME="IDX381"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_clear_signals</B> <I>(void)</I>  <DT><U>Function:</U> int <B>rl_clear_signals</B> <I>(void)</I>
 <DD>Remove all of the Readline signal handlers installed by  <DD>Remove all of the Readline signal handlers installed by
Line 4730  Such a generator function is referred to as an Line 5130  Such a generator function is referred to as an
 </OL>  </OL>
 <P>  <P>
   
<A NAME="IDX350"></A><A NAME="IDX382"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_complete</B> <I>(int ignore, int invoking_key)</I>  <DT><U>Function:</U> int <B>rl_complete</B> <I>(int ignore, int invoking_key)</I>
 <DD>Complete the word at or before point.  You have supplied the function  <DD>Complete the word at or before point.  You have supplied the function
Line 4739  that does the initial simple matching selection algori Line 5139  that does the initial simple matching selection algori
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX351"></A><A NAME="IDX383"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> rl_compentry_func_t * <B>rl_completion_entry_function</B>  <DT><U>Variable:</U> rl_compentry_func_t * <B>rl_completion_entry_function</B>
 <DD>This is a pointer to the generator function for  <DD>This is a pointer to the generator function for
Line 4775  Here is the complete list of callable completion funct Line 5175  Here is the complete list of callable completion funct
 Readline.  Readline.
 </P><P>  </P><P>
   
<A NAME="IDX352"></A><A NAME="IDX384"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_complete_internal</B> <I>(int what_to_do)</I>  <DT><U>Function:</U> int <B>rl_complete_internal</B> <I>(int what_to_do)</I>
 <DD>Complete the word at or before point.  <VAR>what_to_do</VAR> says what to do  <DD>Complete the word at or before point.  <VAR>what_to_do</VAR> says what to do
Line 4789  a common prefix. Line 5189  a common prefix.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX353"></A><A NAME="IDX385"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_complete</B> <I>(int ignore, int invoking_key)</I>  <DT><U>Function:</U> int <B>rl_complete</B> <I>(int ignore, int invoking_key)</I>
 <DD>Complete the word at or before point.  You have supplied the function  <DD>Complete the word at or before point.  You have supplied the function
Line 4801  argument depending on <VAR>invoking_key</VAR>. Line 5201  argument depending on <VAR>invoking_key</VAR>.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX354"></A><A NAME="IDX386"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_possible_completions</B> <I>(int count, int invoking_key)</I>  <DT><U>Function:</U> int <B>rl_possible_completions</B> <I>(int count, int invoking_key)</I>
 <DD>List the possible completions.  See description of <CODE>rl_complete  <DD>List the possible completions.  See description of <CODE>rl_complete
Line 4810  argument depending on <VAR>invoking_key</VAR>. Line 5210  argument depending on <VAR>invoking_key</VAR>.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX355"></A><A NAME="IDX387"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_insert_completions</B> <I>(int count, int invoking_key)</I>  <DT><U>Function:</U> int <B>rl_insert_completions</B> <I>(int count, int invoking_key)</I>
 <DD>Insert the list of possible completions into the line, deleting the  <DD>Insert the list of possible completions into the line, deleting the
Line 4819  This calls <CODE>rl_complete_internal()</CODE> with an Line 5219  This calls <CODE>rl_complete_internal()</CODE> with an
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX356"></A><A NAME="IDX388"></A>
 <DL>  <DL>
 <DT><U>Function:</U> int <B>rl_completion_mode</B> <I>(rl_command_func_t *cfunc)</I>  <DT><U>Function:</U> int <B>rl_completion_mode</B> <I>(rl_command_func_t *cfunc)</I>
 <DD>Returns the appropriate value to pass to <CODE>rl_complete_internal()</CODE>  <DD>Returns the appropriate value to pass to <CODE>rl_complete_internal()</CODE>
Line 4831  the same interface as <CODE>rl_complete()</CODE>. Line 5231  the same interface as <CODE>rl_complete()</CODE>.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX357"></A><A NAME="IDX389"></A>
 <DL>  <DL>
 <DT><U>Function:</U> char ** <B>rl_completion_matches</B> <I>(const char *text, rl_compentry_func_t *entry_func)</I>  <DT><U>Function:</U> char ** <B>rl_completion_matches</B> <I>(const char *text, rl_compentry_func_t *entry_func)</I>
 <DD>Returns an array of strings which is a list of completions for  <DD>Returns an array of strings which is a list of completions for
Line 4849  when there are no more matches. Line 5249  when there are no more matches.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX358"></A><A NAME="IDX390"></A>
 <DL>  <DL>
 <DT><U>Function:</U> char * <B>rl_filename_completion_function</B> <I>(const char *text, int state)</I>  <DT><U>Function:</U> char * <B>rl_filename_completion_function</B> <I>(const char *text, int state)</I>
 <DD>A generator function for filename completion in the general case.  <DD>A generator function for filename completion in the general case.
Line 4860  Readline functions). Line 5260  Readline functions).
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX359"></A><A NAME="IDX391"></A>
 <DL>  <DL>
 <DT><U>Function:</U> char * <B>rl_username_completion_function</B> <I>(const char *text, int state)</I>  <DT><U>Function:</U> char * <B>rl_username_completion_function</B> <I>(const char *text, int state)</I>
 <DD>A completion generator for usernames.  <VAR>text</VAR> contains a partial  <DD>A completion generator for usernames.  <VAR>text</VAR> contains a partial
Line 4888  for subsequent calls. Line 5288  for subsequent calls.
 <!--docid::SEC48::-->  <!--docid::SEC48::-->
 <P>  <P>
   
<A NAME="IDX360"></A><A NAME="IDX392"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> rl_compentry_func_t * <B>rl_completion_entry_function</B>  <DT><U>Variable:</U> rl_compentry_func_t * <B>rl_completion_entry_function</B>
 <DD>A pointer to the generator function for <CODE>rl_completion_matches()</CODE>.  <DD>A pointer to the generator function for <CODE>rl_completion_matches()</CODE>.
Line 4897  the default filename completer. Line 5297  the default filename completer.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX361"></A><A NAME="IDX393"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> rl_completion_func_t * <B>rl_attempted_completion_function</B>  <DT><U>Variable:</U> rl_completion_func_t * <B>rl_attempted_completion_function</B>
 <DD>A pointer to an alternative function to create matches.  <DD>A pointer to an alternative function to create matches.
Line 4914  completion even if this function returns no matches. Line 5314  completion even if this function returns no matches.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX362"></A><A NAME="IDX394"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> rl_quote_func_t * <B>rl_filename_quoting_function</B>  <DT><U>Variable:</U> rl_quote_func_t * <B>rl_filename_quoting_function</B>
 <DD>A pointer to a function that will quote a filename in an  <DD>A pointer to a function that will quote a filename in an
Line 4931  to reset this character. Line 5331  to reset this character.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX363"></A><A NAME="IDX395"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> rl_dequote_func_t * <B>rl_filename_dequoting_function</B>  <DT><U>Variable:</U> rl_dequote_func_t * <B>rl_filename_dequoting_function</B>
 <DD>A pointer to a function that will remove application-specific quoting  <DD>A pointer to a function that will remove application-specific quoting
Line 4944  that delimits the filename (usually <SAMP>`''</SAMP> o Line 5344  that delimits the filename (usually <SAMP>`''</SAMP> o
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX364"></A><A NAME="IDX396"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> rl_linebuf_func_t * <B>rl_char_is_quoted_p</B>  <DT><U>Variable:</U> rl_linebuf_func_t * <B>rl_char_is_quoted_p</B>
 <DD>A pointer to a function to call that determines whether or not a specific  <DD>A pointer to a function to call that determines whether or not a specific
Line 4957  used to break words for the completer. Line 5357  used to break words for the completer.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX365"></A><A NAME="IDX397"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> rl_compignore_func_t * <B>rl_ignore_some_completions_function</B>  <DT><U>Variable:</U> rl_compignore_func_t * <B>rl_ignore_some_completions_function</B>
 <DD>This function, if defined, is called by the completer when real filename  <DD>This function, if defined, is called by the completer when real filename
Line 4970  from the array must be freed. Line 5370  from the array must be freed.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX366"></A><A NAME="IDX398"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> rl_icppfunc_t * <B>rl_directory_completion_hook</B>  <DT><U>Variable:</U> rl_icppfunc_t * <B>rl_directory_completion_hook</B>
 <DD>This function, if defined, is allowed to modify the directory portion  <DD>This function, if defined, is allowed to modify the directory portion
Line 4993  The function should not modify the directory argument  Line 5393  The function should not modify the directory argument 
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX367"></A><A NAME="IDX399"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> rl_icppfunc_t * <B>rl_directory_rewrite_hook;</B>  <DT><U>Variable:</U> rl_icppfunc_t * <B>rl_directory_rewrite_hook;</B>
 <DD>If non-zero, this is the address of a function to call when completing  <DD>If non-zero, this is the address of a function to call when completing
Line 5008  be passed directly to <CODE>opendir()</CODE>. Line 5408  be passed directly to <CODE>opendir()</CODE>.
 </P><P>  </P><P>
   
 The directory rewrite hook returns an integer that should be non-zero if  The directory rewrite hook returns an integer that should be non-zero if
the function modfies its directory argument.the function modifies its directory argument.
 The function should not modify the directory argument if it returns 0.  The function should not modify the directory argument if it returns 0.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX368"></A><A NAME="IDX400"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> rl_icppfunc_t * <B>rl_filename_stat_hook</B>  <DT><U>Variable:</U> rl_icppfunc_t * <B>rl_filename_stat_hook</B>
 <DD>If non-zero, this is the address of a function for the completer to  <DD>If non-zero, this is the address of a function for the completer to
Line 5024  This function does not need to remove quote characters Line 5424  This function does not need to remove quote characters
 </P><P>  </P><P>
   
 The stat hook returns an integer that should be non-zero if  The stat hook returns an integer that should be non-zero if
the function modfies its directory argument.the function modifies its directory argument.
 The function should not modify the directory argument if it returns 0.  The function should not modify the directory argument if it returns 0.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX369"></A><A NAME="IDX401"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> rl_dequote_func_t * <B>rl_filename_rewrite_hook</B>  <DT><U>Variable:</U> rl_dequote_func_t * <B>rl_filename_rewrite_hook</B>
 <DD>If non-zero, this is the address of a function called when reading  <DD>If non-zero, this is the address of a function called when reading
Line 5048  allocated string. Line 5448  allocated string.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX370"></A><A NAME="IDX402"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> rl_compdisp_func_t * <B>rl_completion_display_matches_hook</B>  <DT><U>Variable:</U> rl_compdisp_func_t * <B>rl_completion_display_matches_hook</B>
 <DD>If non-zero, then this is the address of a function to call when  <DD>If non-zero, then this is the address of a function to call when
Line 5060  where <VAR>matches</VAR> is the array of matching stri Line 5460  where <VAR>matches</VAR> is the array of matching stri
 <VAR>num_matches</VAR> is the number of strings in that array, and  <VAR>num_matches</VAR> is the number of strings in that array, and
 <VAR>max_length</VAR> is the length of the longest string in that array.  <VAR>max_length</VAR> is the length of the longest string in that array.
 Readline provides a convenience function, <CODE>rl_display_match_list</CODE>,  Readline provides a convenience function, <CODE>rl_display_match_list</CODE>,
that takes care of doing the display to Readline's output stream.  Thatthat takes care of doing the display to Readline's output stream.
function may be called from this hook.You may call that function from this hook.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX371"></A><A NAME="IDX403"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> const char * <B>rl_basic_word_break_characters</B>  <DT><U>Variable:</U> const char * <B>rl_basic_word_break_characters</B>
 <DD>The basic list of characters that signal a break between words for the  <DD>The basic list of characters that signal a break between words for the
Line 5075  which break words for completion in Bash: Line 5475  which break words for completion in Bash:
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX372"></A><A NAME="IDX404"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> const char * <B>rl_basic_quote_characters</B>  <DT><U>Variable:</U> const char * <B>rl_basic_quote_characters</B>
 <DD>A list of quote characters which can cause a word break.  <DD>A list of quote characters which can cause a word break.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX373"></A><A NAME="IDX405"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> const char * <B>rl_completer_word_break_characters</B>  <DT><U>Variable:</U> const char * <B>rl_completer_word_break_characters</B>
 <DD>The list of characters that signal a break between words for  <DD>The list of characters that signal a break between words for
Line 5091  which break words for completion in Bash: Line 5491  which break words for completion in Bash:
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX374"></A><A NAME="IDX406"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> rl_cpvfunc_t * <B>rl_completion_word_break_hook</B>  <DT><U>Variable:</U> rl_cpvfunc_t * <B>rl_completion_word_break_hook</B>
 <DD>If non-zero, this is the address of a function to call when Readline is  <DD>If non-zero, this is the address of a function to call when Readline is
Line 5103  returns <CODE>NULL</CODE>, <CODE>rl_completer_word_bre Line 5503  returns <CODE>NULL</CODE>, <CODE>rl_completer_word_bre
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX375"></A><A NAME="IDX407"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> const char * <B>rl_completer_quote_characters</B>  <DT><U>Variable:</U> const char * <B>rl_completer_quote_characters</B>
 <DD>A list of characters which can be used to quote a substring of the line.  <DD>A list of characters which can be used to quote a substring of the line.
Line 5113  unless they also appear within this list. Line 5513  unless they also appear within this list.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX376"></A><A NAME="IDX408"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> const char * <B>rl_filename_quote_characters</B>  <DT><U>Variable:</U> const char * <B>rl_filename_quote_characters</B>
 <DD>A list of characters that cause a filename to be quoted by the completer  <DD>A list of characters that cause a filename to be quoted by the completer
Line 5121  when they appear in a completed filename.  The default Line 5521  when they appear in a completed filename.  The default
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX377"></A><A NAME="IDX409"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> const char * <B>rl_special_prefixes</B>  <DT><U>Variable:</U> const char * <B>rl_special_prefixes</B>
 <DD>The list of characters that are word break characters, but should be  <DD>The list of characters that are word break characters, but should be
Line 5132  shell variables and hostnames. Line 5532  shell variables and hostnames.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX378"></A><A NAME="IDX410"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_completion_query_items</B>  <DT><U>Variable:</U> int <B>rl_completion_query_items</B>
 <DD>Up to this many items will be displayed in response to a  <DD>Up to this many items will be displayed in response to a
Line 5142  indicates that Readline should never ask the user. Line 5542  indicates that Readline should never ask the user.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX379"></A><A NAME="IDX411"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_completion_append_character</B>  <DT><U>Variable:</U> int <B>rl_completion_append_character</B>
 <DD>When a single completion alternative matches at the end of the command  <DD>When a single completion alternative matches at the end of the command
Line 5152  character (<SAMP>`\0'</SAMP>) prevents anything being  Line 5552  character (<SAMP>`\0'</SAMP>) prevents anything being 
 This can be changed in application-specific completion functions to  This can be changed in application-specific completion functions to
 provide the "most sensible word separator character" according to  provide the "most sensible word separator character" according to
 an application-specific command line syntax specification.  an application-specific command line syntax specification.
   It is set to the default before any application-specific completion function
   is called, and may only be changed within such a function.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX380"></A><A NAME="IDX412"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_completion_suppress_append</B>  <DT><U>Variable:</U> int <B>rl_completion_suppress_append</B>
 <DD>If non-zero, <VAR>rl_completion_append_character</VAR> is not appended to  <DD>If non-zero, <VAR>rl_completion_append_character</VAR> is not appended to
Line 5165  is called, and may only be changed within such a funct Line 5567  is called, and may only be changed within such a funct
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX381"></A><A NAME="IDX413"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_completion_quote_character</B>  <DT><U>Variable:</U> int <B>rl_completion_quote_character</B>
 <DD>When Readline is completing quoted text, as delimited by one of the  <DD>When Readline is completing quoted text, as delimited by one of the
Line 5175  This is set before any application-specific completion Line 5577  This is set before any application-specific completion
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX382"></A><A NAME="IDX414"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_completion_suppress_quote</B>  <DT><U>Variable:</U> int <B>rl_completion_suppress_quote</B>
 <DD>If non-zero, Readline does not append a matching quote character when  <DD>If non-zero, Readline does not append a matching quote character when
Line 5185  is called, and may only be changed within such a funct Line 5587  is called, and may only be changed within such a funct
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX383"></A><A NAME="IDX415"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_completion_found_quote</B>  <DT><U>Variable:</U> int <B>rl_completion_found_quote</B>
 <DD>When Readline is completing quoted text, it sets this variable  <DD>When Readline is completing quoted text, it sets this variable
Line 5195  This is set before any application-specific completion Line 5597  This is set before any application-specific completion
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX384"></A><A NAME="IDX416"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_completion_mark_symlink_dirs</B>  <DT><U>Variable:</U> int <B>rl_completion_mark_symlink_dirs</B>
 <DD>If non-zero, a slash will be appended to completed filenames that are  <DD>If non-zero, a slash will be appended to completed filenames that are
Line 5210  function modifies the value, the user's preferences ar Line 5612  function modifies the value, the user's preferences ar
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX385"></A><A NAME="IDX417"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_ignore_completion_duplicates</B>  <DT><U>Variable:</U> int <B>rl_ignore_completion_duplicates</B>
 <DD>If non-zero, then duplicates in the matches are removed.  <DD>If non-zero, then duplicates in the matches are removed.
Line 5218  The default is 1. Line 5620  The default is 1.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX386"></A><A NAME="IDX418"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_filename_completion_desired</B>  <DT><U>Variable:</U> int <B>rl_filename_completion_desired</B>
 <DD>Non-zero means that the results of the matches are to be treated as  <DD>Non-zero means that the results of the matches are to be treated as
Line 5232  characters in <CODE>rl_filename_quote_characters</CODE Line 5634  characters in <CODE>rl_filename_quote_characters</CODE
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX387"></A><A NAME="IDX419"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_filename_quoting_desired</B>  <DT><U>Variable:</U> int <B>rl_filename_quoting_desired</B>
 <DD>Non-zero means that the results of the matches are to be quoted using  <DD>Non-zero means that the results of the matches are to be quoted using
Line 5246  by <CODE>rl_filename_quoting_function</CODE>. Line 5648  by <CODE>rl_filename_quoting_function</CODE>.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX388"></A><A NAME="IDX420"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_attempted_completion_over</B>  <DT><U>Variable:</U> int <B>rl_attempted_completion_over</B>
 <DD>If an application-specific completion function assigned to  <DD>If an application-specific completion function assigned to
Line 5257  It should be set only by an application's completion f Line 5659  It should be set only by an application's completion f
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX389"></A><A NAME="IDX421"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_sort_completion_matches</B>  <DT><U>Variable:</U> int <B>rl_sort_completion_matches</B>
 <DD>If an application sets this variable to 0, Readline will not sort the  <DD>If an application sets this variable to 0, Readline will not sort the
Line 5269  matches. Line 5671  matches.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX390"></A><A NAME="IDX422"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_completion_type</B>  <DT><U>Variable:</U> int <B>rl_completion_type</B>
 <DD>Set to a character describing the type of completion Readline is currently  <DD>Set to a character describing the type of completion Readline is currently
Line 5281  the same interface as <CODE>rl_complete()</CODE>. Line 5683  the same interface as <CODE>rl_complete()</CODE>.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX391"></A><A NAME="IDX423"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_completion_invoking_key</B>  <DT><U>Variable:</U> int <B>rl_completion_invoking_key</B>
 <DD>Set to the final character in the key sequence that invoked one of the  <DD>Set to the final character in the key sequence that invoked one of the
Line 5291  function is called. Line 5693  function is called.
 </DL>  </DL>
 </P><P>  </P><P>
   
<A NAME="IDX392"></A><A NAME="IDX424"></A>
 <DL>  <DL>
 <DT><U>Variable:</U> int <B>rl_inhibit_completion</B>  <DT><U>Variable:</U> int <B>rl_inhibit_completion</B>
 <DD>If this variable is non-zero, completion is inhibited.  The completion  <DD>If this variable is non-zero, completion is inhibited.  The completion
Line 5703  com_help (arg) Line 6105  com_help (arg)
   
   if (!printed)    if (!printed)
     {      {
      printf ("No commands match `%s'.  Possibilties are:\n", arg);      printf ("No commands match `%s'.  Possibilities are:\n", arg);
   
       for (i = 0; commands[i].name; i++)        for (i = 0; commands[i].name; i++)
         {          {
Line 6438  to permit their use in free software. Line 6840  to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="readline.html#SEC4">notation, readline</A></TD><TD valign=top><A HREF="readline.html#SEC4">1.2.1 Readline Bare Essentials</A></TD></TR>  <TR><TD></TD><TD valign=top><A HREF="readline.html#SEC4">notation, readline</A></TD><TD valign=top><A HREF="readline.html#SEC4">1.2.1 Readline Bare Essentials</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>  <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="cp_R"></A>R</TH><TD></TD><TD></TD></TR>  <TR><TH><A NAME="cp_R"></A>R</TH><TD></TD><TD></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX201">readline, function</A></TD><TD valign=top><A HREF="readline.html#SEC24">2.1 Basic Behavior</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX220">readline, function</A></TD><TD valign=top><A HREF="readline.html#SEC24">2.1 Basic Behavior</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>  <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="cp_V"></A>V</TH><TD></TD><TD></TD></TR>  <TR><TH><A NAME="cp_V"></A>V</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX4">variables, readline</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>  <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX4">variables, readline</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
Line 6530  to permit their use in free software. Line 6932  to permit their use in free software.
 <TR><TD></TD><TH ALIGN=LEFT>Index Entry</TH><TH ALIGN=LEFT> Section</TH></TR>  <TR><TD></TD><TH ALIGN=LEFT>Index Entry</TH><TH ALIGN=LEFT> Section</TH></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>  <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn__"></A>_</TH><TD></TD><TD></TD></TR>  <TR><TH><A NAME="fn__"></A>_</TH><TD></TD><TD></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX322"><CODE>_rl_digit_p</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX346"><CODE>_rl_digit_p</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX325"><CODE>_rl_digit_value</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX349"><CODE>_rl_digit_value</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX321"><CODE>_rl_lowercase_p</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX345"><CODE>_rl_lowercase_p</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX324"><CODE>_rl_to_lower</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX348"><CODE>_rl_to_lower</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX323"><CODE>_rl_to_upper</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX347"><CODE>_rl_to_upper</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX320"><CODE>_rl_uppercase_p</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX344"><CODE>_rl_uppercase_p</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>  <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_A"></A>A</TH><TD></TD><TD></TD></TR>  <TR><TH><A NAME="fn_A"></A>A</TH><TD></TD><TD></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX166"><CODE>abort (C-g)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX185"><CODE>abort (C-g)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX167"><CODE>abort (C-g)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX186"><CODE>abort (C-g)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX54"><CODE>accept-line (Newline or Return)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX67"><CODE>accept-line (Newline or Return)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX55"><CODE>accept-line (Newline or Return)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX68"><CODE>accept-line (Newline or Return)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>  <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_B"></A>B</TH><TD></TD><TD></TD></TR>  <TR><TH><A NAME="fn_B"></A>B</TH><TD></TD><TD></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX44"><CODE>backward-char (C-b)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX51"><CODE>backward-char (C-b)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX45"><CODE>backward-char (C-b)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX52"><CODE>backward-char (C-b)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX88"><CODE>backward-delete-char (Rubout)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX103"><CODE>backward-delete-char (Rubout)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX89"><CODE>backward-delete-char (Rubout)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX104"><CODE>backward-delete-char (Rubout)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX112"><CODE>backward-kill-line (C-x Rubout)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX129"><CODE>backward-kill-line (C-x Rubout)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX113"><CODE>backward-kill-line (C-x Rubout)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX130"><CODE>backward-kill-line (C-x Rubout)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX120"><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX137"><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX121"><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX138"><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX48"><CODE>backward-word (M-b)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX55"><CODE>backward-word (M-b)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX49"><CODE>backward-word (M-b)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX56"><CODE>backward-word (M-b)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX60"><CODE>beginning-of-history (M-&#38;#60;)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX73"><CODE>beginning-of-history (M-&#38;#60;)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX61"><CODE>beginning-of-history (M-&#38;#60;)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX74"><CODE>beginning-of-history (M-&#38;#60;)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX38"><CODE>beginning-of-line (C-a)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX45"><CODE>beginning-of-line (C-a)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX39"><CODE>beginning-of-line (C-a)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX46"><CODE>beginning-of-line (C-a)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX5">bell-style</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>  <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX5">bell-style</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX6">bind-tty-special-chars</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>  <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX6">bind-tty-special-chars</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
   <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX7">blink-matching-paren</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
   <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX113"><CODE>bracketed-paste-begin ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
   <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX114"><CODE>bracketed-paste-begin ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>  <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_C"></A>C</TH><TD></TD><TD></TD></TR>  <TR><TH><A NAME="fn_C"></A>C</TH><TD></TD><TD></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX160"><CODE>call-last-kbd-macro (C-x e)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC20">1.4.7 Keyboard Macros</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX179"><CODE>call-last-kbd-macro (C-x e)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC20">1.4.7 Keyboard Macros</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX161"><CODE>call-last-kbd-macro (C-x e)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC20">1.4.7 Keyboard Macros</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX180"><CODE>call-last-kbd-macro (C-x e)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC20">1.4.7 Keyboard Macros</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX106"><CODE>capitalize-word (M-c)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX123"><CODE>capitalize-word (M-c)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX107"><CODE>capitalize-word (M-c)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX124"><CODE>capitalize-word (M-c)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX182"><CODE>character-search (C-])</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX201"><CODE>character-search (C-])</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX183"><CODE>character-search (C-])</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX202"><CODE>character-search (C-])</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX184"><CODE>character-search-backward (M-C-])</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX203"><CODE>character-search-backward (M-C-])</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX185"><CODE>character-search-backward (M-C-])</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX204"><CODE>character-search-backward (M-C-])</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX50"><CODE>clear-screen (C-l)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX61"><CODE>clear-display (M-C-l)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX51"><CODE>clear-screen (C-l)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX62"><CODE>clear-display (M-C-l)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX7">colored-stats</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX63"><CODE>clear-screen (C-l)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX8">comment-begin</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX64"><CODE>clear-screen (C-l)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX144"><CODE>complete (<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX8">colored-completion-prefix</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX145"><CODE>complete (<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX9">colored-stats</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX9">completion-display-width</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX10">comment-begin</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX10">completion-ignore-case</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX163"><CODE>complete (<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX11">completion-map-case</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX164"><CODE>complete (<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX12">completion-prefix-display-length</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX11">completion-display-width</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX13">completion-query-items</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX12">completion-ignore-case</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX14">convert-meta</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX13">completion-map-case</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX132"><CODE>copy-backward-word ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX14">completion-prefix-display-length</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX133"><CODE>copy-backward-word ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX15">completion-query-items</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX134"><CODE>copy-forward-word ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX16">convert-meta</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX135"><CODE>copy-forward-word ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX151"><CODE>copy-backward-word ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX130"><CODE>copy-region-as-kill ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX152"><CODE>copy-backward-word ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX131"><CODE>copy-region-as-kill ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX153"><CODE>copy-forward-word ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX154"><CODE>copy-forward-word ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX149"><CODE>copy-region-as-kill ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX150"><CODE>copy-region-as-kill ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>  <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_D"></A>D</TH><TD></TD><TD></TD></TR>  <TR><TH><A NAME="fn_D"></A>D</TH><TD></TD><TD></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX86"><CODE>delete-char (C-d)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX101"><CODE>delete-char (C-d)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX87"><CODE>delete-char (C-d)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX102"><CODE>delete-char (C-d)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX154"><CODE>delete-char-or-list ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX173"><CODE>delete-char-or-list ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX155"><CODE>delete-char-or-list ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX174"><CODE>delete-char-or-list ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX126"><CODE>delete-horizontal-space ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX145"><CODE>delete-horizontal-space ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX127"><CODE>delete-horizontal-space ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX146"><CODE>delete-horizontal-space ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX140"><CODE>digit-argument (<KBD>M-0</KBD>, <KBD>M-1</KBD>, &#60;small&#62;...&#60;/small&#62; <KBD>M--</KBD>)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC18">1.4.5 Specifying Numeric Arguments</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX159"><CODE>digit-argument (<KBD>M-0</KBD>, <KBD>M-1</KBD>, &#60;small&#62;...&#60;/small&#62; <KBD>M--</KBD>)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC18">1.4.5 Specifying Numeric Arguments</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX141"><CODE>digit-argument (<KBD>M-0</KBD>, <KBD>M-1</KBD>, &#60;small&#62;...&#60;/small&#62; <KBD>M--</KBD>)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC18">1.4.5 Specifying Numeric Arguments</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX160"><CODE>digit-argument (<KBD>M-0</KBD>, <KBD>M-1</KBD>, &#60;small&#62;...&#60;/small&#62; <KBD>M--</KBD>)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC18">1.4.5 Specifying Numeric Arguments</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX15">disable-completion</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX17">disable-completion</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX168"><CODE>do-uppercase-version (M-a, M-b, M-<VAR>x</VAR>, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX187"><CODE>do-lowercase-version (M-A, M-B, M-<VAR>x</VAR>, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX169"><CODE>do-uppercase-version (M-a, M-b, M-<VAR>x</VAR>, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX188"><CODE>do-lowercase-version (M-A, M-B, M-<VAR>x</VAR>, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX104"><CODE>downcase-word (M-l)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX121"><CODE>downcase-word (M-l)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX105"><CODE>downcase-word (M-l)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX122"><CODE>downcase-word (M-l)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX190"><CODE>dump-functions ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX209"><CODE>dump-functions ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX191"><CODE>dump-functions ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX210"><CODE>dump-functions ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX194"><CODE>dump-macros ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX213"><CODE>dump-macros ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX195"><CODE>dump-macros ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX214"><CODE>dump-macros ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX192"><CODE>dump-variables ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX211"><CODE>dump-variables ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX193"><CODE>dump-variables ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX212"><CODE>dump-variables ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>  <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_E"></A>E</TH><TD></TD><TD></TD></TR>  <TR><TH><A NAME="fn_E"></A>E</TH><TD></TD><TD></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX16">editing-mode</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX18">echo-control-characters</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX196"><CODE>emacs-editing-mode (C-e)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX19">editing-mode</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX197"><CODE>emacs-editing-mode (C-e)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX215"><CODE>emacs-editing-mode (C-e)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX17">enable-keypad</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX216"><CODE>emacs-editing-mode (C-e)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX158"><CODE>end-kbd-macro (C-x ))</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC20">1.4.7 Keyboard Macros</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX20">emacs-mode-string</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX159"><CODE>end-kbd-macro (C-x ))</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC20">1.4.7 Keyboard Macros</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX21">enable-bracketed-paste</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX84"><CODE><I>end-of-file</I> (usually C-d)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX22">enable-keypad</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX85"><CODE><I>end-of-file</I> (usually C-d)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX177"><CODE>end-kbd-macro (C-x ))</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC20">1.4.7 Keyboard Macros</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX62"><CODE>end-of-history (M-&#38;#62;)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX178"><CODE>end-kbd-macro (C-x ))</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC20">1.4.7 Keyboard Macros</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX63"><CODE>end-of-history (M-&#38;#62;)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX99"><CODE><I>end-of-file</I> (usually C-d)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX40"><CODE>end-of-line (C-e)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX100"><CODE><I>end-of-file</I> (usually C-d)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX41"><CODE>end-of-line (C-e)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX75"><CODE>end-of-history (M-&#38;#62;)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX180"><CODE>exchange-point-and-mark (C-x C-x)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX76"><CODE>end-of-history (M-&#38;#62;)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX181"><CODE>exchange-point-and-mark (C-x C-x)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX47"><CODE>end-of-line (C-e)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX18">expand-tilde</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX48"><CODE>end-of-line (C-e)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX199"><CODE>exchange-point-and-mark (C-x C-x)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX200"><CODE>exchange-point-and-mark (C-x C-x)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX23">expand-tilde</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>  <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_F"></A>F</TH><TD></TD><TD></TD></TR>  <TR><TH><A NAME="fn_F"></A>F</TH><TD></TD><TD></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX90"><CODE>forward-backward-delete-char ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX105"><CODE>forward-backward-delete-char ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX91"><CODE>forward-backward-delete-char ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX106"><CODE>forward-backward-delete-char ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX42"><CODE>forward-char (C-f)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX49"><CODE>forward-char (C-f)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX43"><CODE>forward-char (C-f)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX50"><CODE>forward-char (C-f)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX66"><CODE>forward-search-history (C-s)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX79"><CODE>forward-search-history (C-s)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX67"><CODE>forward-search-history (C-s)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX80"><CODE>forward-search-history (C-s)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX46"><CODE>forward-word (M-f)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX53"><CODE>forward-word (M-f)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX47"><CODE>forward-word (M-f)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX54"><CODE>forward-word (M-f)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>  <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_H"></A>H</TH><TD></TD><TD></TD></TR>  <TR><TH><A NAME="fn_H"></A>H</TH><TD></TD><TD></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX19">history-preserve-point</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX24">history-preserve-point</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX74"><CODE>history-search-backward ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX87"><CODE>history-search-backward ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX75"><CODE>history-search-backward ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX88"><CODE>history-search-backward ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX72"><CODE>history-search-forward ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX85"><CODE>history-search-forward ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX73"><CODE>history-search-forward ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX86"><CODE>history-search-forward ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX20">history-size</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX25">history-size</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX78"><CODE>history-substr-search-backward ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX91"><CODE>history-substring-search-backward ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX79"><CODE>history-substr-search-backward ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX92"><CODE>history-substring-search-backward ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX76"><CODE>history-substr-search-forward ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX89"><CODE>history-substring-search-forward ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX77"><CODE>history-substr-search-forward ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX90"><CODE>history-substring-search-forward ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX21">horizontal-scroll-mode</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX26">horizontal-scroll-mode</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>  <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_I"></A>I</TH><TD></TD><TD></TD></TR>  <TR><TH><A NAME="fn_I"></A>I</TH><TD></TD><TD></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX22">input-meta</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX27">input-meta</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX188"><CODE>insert-comment (M-#)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX207"><CODE>insert-comment (M-#)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX189"><CODE>insert-comment (M-#)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX208"><CODE>insert-comment (M-#)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX148"><CODE>insert-completions (M-*)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX167"><CODE>insert-completions (M-*)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX149"><CODE>insert-completions (M-*)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX168"><CODE>insert-completions (M-*)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX24">isearch-terminators</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX29">isearch-terminators</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>  <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_K"></A>K</TH><TD></TD><TD></TD></TR>  <TR><TH><A NAME="fn_K"></A>K</TH><TD></TD><TD></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX25">keymap</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX30">keymap</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX110"><CODE>kill-line (C-k)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX127"><CODE>kill-line (C-k)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX111"><CODE>kill-line (C-k)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX128"><CODE>kill-line (C-k)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX128"><CODE>kill-region ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX147"><CODE>kill-region ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX129"><CODE>kill-region ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX148"><CODE>kill-region ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX116"><CODE>kill-whole-line ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX133"><CODE>kill-whole-line ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX117"><CODE>kill-whole-line ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX134"><CODE>kill-whole-line ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX118"><CODE>kill-word (M-d)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX135"><CODE>kill-word (M-d)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX119"><CODE>kill-word (M-d)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX136"><CODE>kill-word (M-d)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>  <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_M"></A>M</TH><TD></TD><TD></TD></TR>  <TR><TH><A NAME="fn_M"></A>M</TH><TD></TD><TD></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX26">mark-modified-lines</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX31">mark-modified-lines</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX27">mark-symlinked-directories</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX32">mark-symlinked-directories</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX28">match-hidden-files</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX33">match-hidden-files</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX150"><CODE>menu-complete ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX169"><CODE>menu-complete ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX151"><CODE>menu-complete ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX170"><CODE>menu-complete ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX152"><CODE>menu-complete-backward ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX171"><CODE>menu-complete-backward ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX153"><CODE>menu-complete-backward ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX172"><CODE>menu-complete-backward ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX29">menu-complete-display-prefix</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX34">menu-complete-display-prefix</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX23">meta-flag</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX28">meta-flag</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>  <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_N"></A>N</TH><TD></TD><TD></TD></TR>  <TR><TH><A NAME="fn_N"></A>N</TH><TD></TD><TD></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX58"><CODE>next-history (C-n)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX71"><CODE>next-history (C-n)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX59"><CODE>next-history (C-n)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX72"><CODE>next-history (C-n)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX70"><CODE>non-incremental-forward-search-history (M-n)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX59"><CODE>next-screen-line ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX71"><CODE>non-incremental-forward-search-history (M-n)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX60"><CODE>next-screen-line ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX68"><CODE>non-incremental-reverse-search-history (M-p)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX83"><CODE>non-incremental-forward-search-history (M-n)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX69"><CODE>non-incremental-reverse-search-history (M-p)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX84"><CODE>non-incremental-forward-search-history (M-n)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX81"><CODE>non-incremental-reverse-search-history (M-p)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX82"><CODE>non-incremental-reverse-search-history (M-p)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>  <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_O"></A>O</TH><TD></TD><TD></TD></TR>  <TR><TH><A NAME="fn_O"></A>O</TH><TD></TD><TD></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX30">output-meta</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX97"><CODE>operate-and-get-next (C-o)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX108"><CODE>overwrite-mode ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX98"><CODE>operate-and-get-next (C-o)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX109"><CODE>overwrite-mode ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX35">output-meta</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX125"><CODE>overwrite-mode ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX126"><CODE>overwrite-mode ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>  <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_P"></A>P</TH><TD></TD><TD></TD></TR>  <TR><TH><A NAME="fn_P"></A>P</TH><TD></TD><TD></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX31">page-completions</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX36">page-completions</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX146"><CODE>possible-completions (M-?)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX165"><CODE>possible-completions (M-?)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX147"><CODE>possible-completions (M-?)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX166"><CODE>possible-completions (M-?)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX170"><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX189"><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX171"><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX190"><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX56"><CODE>previous-history (C-p)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX69"><CODE>previous-history (C-p)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX57"><CODE>previous-history (C-p)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX70"><CODE>previous-history (C-p)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX162"><CODE>print-last-kbd-macro ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC20">1.4.7 Keyboard Macros</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX57"><CODE>previous-screen-line ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX163"><CODE>print-last-kbd-macro ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC20">1.4.7 Keyboard Macros</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX58"><CODE>previous-screen-line ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX181"><CODE>print-last-kbd-macro ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC20">1.4.7 Keyboard Macros</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX182"><CODE>print-last-kbd-macro ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC20">1.4.7 Keyboard Macros</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>  <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_Q"></A>Q</TH><TD></TD><TD></TD></TR>  <TR><TH><A NAME="fn_Q"></A>Q</TH><TD></TD><TD></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX92"><CODE>quoted-insert (C-q or C-v)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX107"><CODE>quoted-insert (C-q or C-v)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX93"><CODE>quoted-insert (C-q or C-v)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX108"><CODE>quoted-insert (C-q or C-v)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>  <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_R"></A>R</TH><TD></TD><TD></TD></TR>  <TR><TH><A NAME="fn_R"></A>R</TH><TD></TD><TD></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX164"><CODE>re-read-init-file (C-x C-r)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX183"><CODE>re-read-init-file (C-x C-r)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX165"><CODE>re-read-init-file (C-x C-r)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX184"><CODE>re-read-init-file (C-x C-r)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX200"><CODE>readline</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC24">2.1 Basic Behavior</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX219"><CODE>readline</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC24">2.1 Basic Behavior</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX52"><CODE>redraw-current-line ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX65"><CODE>redraw-current-line ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX53"><CODE>redraw-current-line ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX66"><CODE>redraw-current-line ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX64"><CODE>reverse-search-history (C-r)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX77"><CODE>reverse-search-history (C-r)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX65"><CODE>reverse-search-history (C-r)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX78"><CODE>reverse-search-history (C-r)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX32">revert-all-at-newline</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX37">revert-all-at-newline</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX174"><CODE>revert-line (M-r)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX193"><CODE>revert-line (M-r)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX175"><CODE>revert-line (M-r)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX194"><CODE>revert-line (M-r)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX242"><CODE>rl_add_defun</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC30">2.4.1 Naming a Function</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX358"><CODE>rl_activate_mark</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX275"><CODE>rl_add_funmap_entry</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC33">2.4.4 Associating Function Names and Bindings</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX261"><CODE>rl_add_defun</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC30">2.4.1 Naming a Function</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX278"><CODE>rl_add_undo</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC34">2.4.5 Allowing Undoing</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX297"><CODE>rl_add_funmap_entry</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC33">2.4.4 Associating Function Names and Bindings</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX318"><CODE>rl_alphabetic</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX300"><CODE>rl_add_undo</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC34">2.4.5 Allowing Undoing</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX213">rl_already_prompted</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX342"><CODE>rl_alphabetic</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX361">rl_attempted_completion_function</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX232">rl_already_prompted</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX388">rl_attempted_completion_over</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX393">rl_attempted_completion_function</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX372">rl_basic_quote_characters</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX420">rl_attempted_completion_over</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX371">rl_basic_word_break_characters</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX404">rl_basic_quote_characters</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX276"><CODE>rl_begin_undo_group</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC34">2.4.5 Allowing Undoing</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX403">rl_basic_word_break_characters</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX252"><CODE>rl_bind_key</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC32">2.4.3 Binding Keys</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX298"><CODE>rl_begin_undo_group</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC34">2.4.5 Allowing Undoing</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX254"><CODE>rl_bind_key_if_unbound</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC32">2.4.3 Binding Keys</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX273"><CODE>rl_bind_key</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX255"><CODE>rl_bind_key_if_unbound_in_map</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC32">2.4.3 Binding Keys</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX275"><CODE>rl_bind_key_if_unbound</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX253"><CODE>rl_bind_key_in_map</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC32">2.4.3 Binding Keys</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX276"><CODE>rl_bind_key_if_unbound_in_map</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX260"><CODE>rl_bind_keyseq</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC32">2.4.3 Binding Keys</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX274"><CODE>rl_bind_key_in_map</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX263"><CODE>rl_bind_keyseq_if_unbound</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC32">2.4.3 Binding Keys</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX281"><CODE>rl_bind_keyseq</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX264"><CODE>rl_bind_keyseq_if_unbound_in_map</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC32">2.4.3 Binding Keys</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX284"><CODE>rl_bind_keyseq_if_unbound</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX261"><CODE>rl_bind_keyseq_in_map</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC32">2.4.3 Binding Keys</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX285"><CODE>rl_bind_keyseq_if_unbound_in_map</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX233">rl_binding_keymap</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX282"><CODE>rl_bind_keyseq_in_map</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX334"><CODE>rl_callback_handler_install</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC41">2.4.12 Alternate Interface</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX252">rl_binding_keymap</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX336"><CODE>rl_callback_handler_remove</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC41">2.4.12 Alternate Interface</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX362"><CODE>rl_callback_handler_install</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC41">2.4.12 Alternate Interface</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX335"><CODE>rl_callback_read_char</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC41">2.4.12 Alternate Interface</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX365"><CODE>rl_callback_handler_remove</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC41">2.4.12 Alternate Interface</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX337">rl_catch_signals</A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX363"><CODE>rl_callback_read_char</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC41">2.4.12 Alternate Interface</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX338">rl_catch_sigwinch</A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX364"><CODE>rl_callback_sigcleanup</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC41">2.4.12 Alternate Interface</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX339">rl_change_environment</A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX366">rl_catch_signals</A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX364">rl_char_is_quoted_p</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX367">rl_catch_sigwinch</A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX340"><CODE>rl_cleanup_after_signal</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX369">rl_change_environment</A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX333"><CODE>rl_clear_history</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX396">rl_char_is_quoted_p</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX290"><CODE>rl_clear_message</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX374"><CODE>rl_check_signals</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX304"><CODE>rl_clear_pending_input</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC37">2.4.8 Character Input</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX371"><CODE>rl_cleanup_after_signal</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX349"><CODE>rl_clear_signals</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX357"><CODE>rl_clear_history</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX350"><CODE>rl_complete</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC46">2.6.1 How Completing Works</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX313"><CODE>rl_clear_message</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX353"><CODE>rl_complete</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC47">2.6.2 Completion Functions</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX327"><CODE>rl_clear_pending_input</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC37">2.4.8 Character Input</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX352"><CODE>rl_complete_internal</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC47">2.6.2 Completion Functions</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX381"><CODE>rl_clear_signals</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX375">rl_completer_quote_characters</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX308"><CODE>rl_clear_visible_line</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX373">rl_completer_word_break_characters</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX382"><CODE>rl_complete</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC46">2.6.1 How Completing Works</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX379">rl_completion_append_character</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX385"><CODE>rl_complete</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC47">2.6.2 Completion Functions</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX370">rl_completion_display_matches_hook</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX384"><CODE>rl_complete_internal</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC47">2.6.2 Completion Functions</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX351">rl_completion_entry_function</A></TD><TD valign=top><A HREF="readline.html#SEC46">2.6.1 How Completing Works</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX407">rl_completer_quote_characters</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX360">rl_completion_entry_function</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX405">rl_completer_word_break_characters</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX383">rl_completion_found_quote</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX411">rl_completion_append_character</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX391">rl_completion_invoking_key</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX402">rl_completion_display_matches_hook</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX384">rl_completion_mark_symlink_dirs</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX383">rl_completion_entry_function</A></TD><TD valign=top><A HREF="readline.html#SEC46">2.6.1 How Completing Works</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX357"><CODE>rl_completion_matches</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC47">2.6.2 Completion Functions</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX392">rl_completion_entry_function</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX356"><CODE>rl_completion_mode</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC47">2.6.2 Completion Functions</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX415">rl_completion_found_quote</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX378">rl_completion_query_items</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX423">rl_completion_invoking_key</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX381">rl_completion_quote_character</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX416">rl_completion_mark_symlink_dirs</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX380">rl_completion_suppress_append</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX389"><CODE>rl_completion_matches</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC47">2.6.2 Completion Functions</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX382">rl_completion_suppress_quote</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX388"><CODE>rl_completion_mode</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC47">2.6.2 Completion Functions</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX390">rl_completion_type</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX410">rl_completion_query_items</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX374">rl_completion_word_break_hook</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX413">rl_completion_quote_character</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX244"><CODE>rl_copy_keymap</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX412">rl_completion_suppress_append</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX297"><CODE>rl_copy_text</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC36">2.4.7 Modifying Text</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX414">rl_completion_suppress_quote</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX287"><CODE>rl_crlf</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX422">rl_completion_type</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX296"><CODE>rl_delete_text</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC36">2.4.7 Modifying Text</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX406">rl_completion_word_break_hook</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX231">rl_deprep_term_function</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX263"><CODE>rl_copy_keymap</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX307"><CODE>rl_deprep_terminal</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC38">2.4.9 Terminal Management</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX320"><CODE>rl_copy_text</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC36">2.4.7 Modifying Text</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX317"><CODE>rl_ding</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX310"><CODE>rl_crlf</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX366">rl_directory_completion_hook</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX359"><CODE>rl_deactivate_mark</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX367">rl_directory_rewrite_hook;</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX319"><CODE>rl_delete_text</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC36">2.4.7 Modifying Text</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX246"><CODE>rl_discard_keymap</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX250">rl_deprep_term_function</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX209">rl_dispatching</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX330"><CODE>rl_deprep_terminal</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC38">2.4.9 Terminal Management</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX319"><CODE>rl_display_match_list</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX341"><CODE>rl_ding</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX212">rl_display_prompt</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX398">rl_directory_completion_hook</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX280"><CODE>rl_do_undo</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC34">2.4.5 Allowing Undoing</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX399">rl_directory_rewrite_hook;</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX206">rl_done</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX265"><CODE>rl_discard_keymap</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX343"><CODE>rl_echo_signal_char</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX228">rl_dispatching</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX241">rl_editing_mode</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX343"><CODE>rl_display_match_list</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX204">rl_end</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX231">rl_display_prompt</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX277"><CODE>rl_end_undo_group</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC34">2.4.5 Allowing Undoing</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX302"><CODE>rl_do_undo</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC34">2.4.5 Allowing Undoing</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX210">rl_erase_empty_line</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX225">rl_done</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX225">rl_event_hook</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX375"><CODE>rl_echo_signal_char</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX303"><CODE>rl_execute_next</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC37">2.4.8 Character Input</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX260">rl_editing_mode</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX235">rl_executing_key</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX267"><CODE>rl_empty_keymap</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX232">rl_executing_keymap</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX223">rl_end</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX236">rl_executing_keyseq</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX299"><CODE>rl_end_undo_group</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC34">2.4.5 Allowing Undoing</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX234">rl_executing_macro</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX229">rl_erase_empty_line</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX293"><CODE>rl_expand_prompt</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX244">rl_event_hook</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX239">rl_explicit_arg</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX326"><CODE>rl_execute_next</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC37">2.4.8 Character Input</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX315"><CODE>rl_extend_line_buffer</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX254">rl_executing_key</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX386">rl_filename_completion_desired</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX251">rl_executing_keymap</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX358"><CODE>rl_filename_completion_function</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC47">2.6.2 Completion Functions</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX255">rl_executing_keyseq</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX363">rl_filename_dequoting_function</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX253">rl_executing_macro</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX376">rl_filename_quote_characters</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX316"><CODE>rl_expand_prompt</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX387">rl_filename_quoting_desired</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX258">rl_explicit_arg</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX362">rl_filename_quoting_function</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX339"><CODE>rl_extend_line_buffer</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX369">rl_filename_rewrite_hook</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX418">rl_filename_completion_desired</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX368">rl_filename_stat_hook</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX390"><CODE>rl_filename_completion_function</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC47">2.6.2 Completion Functions</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX283"><CODE>rl_forced_update_display</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX395">rl_filename_dequoting_function</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX313"><CODE>rl_free</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX408">rl_filename_quote_characters</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX247"><CODE>rl_free_keymap</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX419">rl_filename_quoting_desired</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX341"><CODE>rl_free_line_state</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX394">rl_filename_quoting_function</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX279"><CODE>rl_free_undo_list</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC34">2.4.5 Allowing Undoing</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX401">rl_filename_rewrite_hook</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX272"><CODE>rl_function_dumper</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC33">2.4.4 Associating Function Names and Bindings</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX400">rl_filename_stat_hook</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX269"><CODE>rl_function_of_keyseq</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC33">2.4.4 Associating Function Names and Bindings</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX305"><CODE>rl_forced_update_display</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX274"><CODE>rl_funmap_names</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC33">2.4.4 Associating Function Names and Bindings</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX337"><CODE>rl_free</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX265"><CODE>rl_generic_bind</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC32">2.4.3 Binding Keys</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX266"><CODE>rl_free_keymap</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX248"><CODE>rl_get_keymap</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX372"><CODE>rl_free_line_state</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX250"><CODE>rl_get_keymap_by_name</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX301"><CODE>rl_free_undo_list</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC34">2.4.5 Allowing Undoing</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX251"><CODE>rl_get_keymap_name</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX294"><CODE>rl_function_dumper</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC33">2.4.4 Associating Function Names and Bindings</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX346"><CODE>rl_get_screen_size</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX290"><CODE>rl_function_of_keyseq</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC33">2.4.4 Associating Function Names and Bindings</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX332"><CODE>rl_get_termcap</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX291"><CODE>rl_function_of_keyseq_len</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC33">2.4.4 Associating Function Names and Bindings</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX301"><CODE>rl_getc</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC37">2.4.8 Character Input</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX296"><CODE>rl_funmap_names</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC33">2.4.4 Associating Function Names and Bindings</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX226">rl_getc_function</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX286"><CODE>rl_generic_bind</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX216">rl_gnu_readline_p</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX268"><CODE>rl_get_keymap</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX385">rl_ignore_completion_duplicates</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX270"><CODE>rl_get_keymap_by_name</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX365">rl_ignore_some_completions_function</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX271"><CODE>rl_get_keymap_name</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX392">rl_inhibit_completion</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX378"><CODE>rl_get_screen_size</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX316"><CODE>rl_initialize</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX356"><CODE>rl_get_termcap</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX228">rl_input_available_hook</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX324"><CODE>rl_getc</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC37">2.4.8 Character Input</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX355"><CODE>rl_insert_completions</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC47">2.6.2 Completion Functions</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX245">rl_getc_function</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX295"><CODE>rl_insert_text</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC36">2.4.7 Modifying Text</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX235">rl_gnu_readline_p</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX219">rl_instream</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX417">rl_ignore_completion_duplicates</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX270"><CODE>rl_invoking_keyseqs</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC33">2.4.4 Associating Function Names and Bindings</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX397">rl_ignore_some_completions_function</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX271"><CODE>rl_invoking_keyseqs_in_map</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC33">2.4.4 Associating Function Names and Bindings</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX424">rl_inhibit_completion</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX237">rl_key_sequence_length</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX340"><CODE>rl_initialize</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX298"><CODE>rl_kill_text</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC36">2.4.7 Modifying Text</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX247">rl_input_available_hook</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX222">rl_last_func</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX387"><CODE>rl_insert_completions</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC47">2.6.2 Completion Functions</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX214">rl_library_version</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX318"><CODE>rl_insert_text</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC36">2.4.7 Modifying Text</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX202">rl_line_buffer</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX238">rl_instream</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX273"><CODE>rl_list_funmap_names</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC33">2.4.4 Associating Function Names and Bindings</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX292"><CODE>rl_invoking_keyseqs</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC33">2.4.4 Associating Function Names and Bindings</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX326"><CODE>rl_macro_bind</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX293"><CODE>rl_invoking_keyseqs_in_map</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC33">2.4.4 Associating Function Names and Bindings</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX327"><CODE>rl_macro_dumper</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX360"><CODE>rl_keep_mark_active</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX243"><CODE>rl_make_bare_keymap</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX256">rl_key_sequence_length</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX245"><CODE>rl_make_keymap</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX321"><CODE>rl_kill_text</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC36">2.4.7 Modifying Text</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX205">rl_mark</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX241">rl_last_func</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX289"><CODE>rl_message</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX233">rl_library_version</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX281"><CODE>rl_modifying</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC34">2.4.5 Allowing Undoing</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX221">rl_line_buffer</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX268"><CODE>rl_named_function</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC33">2.4.4 Associating Function Names and Bindings</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX295"><CODE>rl_list_funmap_names</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC33">2.4.4 Associating Function Names and Bindings</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX207">rl_num_chars_to_read</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX350"><CODE>rl_macro_bind</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX240">rl_numeric_arg</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX351"><CODE>rl_macro_dumper</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX284"><CODE>rl_on_new_line</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX262"><CODE>rl_make_bare_keymap</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX285"><CODE>rl_on_new_line_with_prompt</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX264"><CODE>rl_make_keymap</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX220">rl_outstream</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX224">rl_mark</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX266"><CODE>rl_parse_and_bind</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC32">2.4.3 Binding Keys</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX361"><CODE>rl_mark_active_p</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX208">rl_pending_input</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX312"><CODE>rl_message</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX203">rl_point</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX303"><CODE>rl_modifying</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC34">2.4.5 Allowing Undoing</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX354"><CODE>rl_possible_completions</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC47">2.6.2 Completion Functions</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX289"><CODE>rl_named_function</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC33">2.4.4 Associating Function Names and Bindings</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX224">rl_pre_input_hook</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX226">rl_num_chars_to_read</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX221">rl_prefer_env_winsize</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX259">rl_numeric_arg</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX230">rl_prep_term_function</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX306"><CODE>rl_on_new_line</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX306"><CODE>rl_prep_terminal</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC38">2.4.9 Terminal Management</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX307"><CODE>rl_on_new_line_with_prompt</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX211">rl_prompt</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX239">rl_outstream</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX299"><CODE>rl_push_macro_input</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC36">2.4.7 Modifying Text</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX287"><CODE>rl_parse_and_bind</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX267"><CODE>rl_read_init_file</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC32">2.4.3 Binding Keys</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX227">rl_pending_input</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX300"><CODE>rl_read_key</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC37">2.4.8 Character Input</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX370"><CODE>rl_pending_signal</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX218">rl_readline_name</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX368">rl_persistent_signal_handlers</A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX238">rl_readline_state</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX222">rl_point</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX215">rl_readline_version</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX386"><CODE>rl_possible_completions</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC47">2.6.2 Completion Functions</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX282"><CODE>rl_redisplay</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX243">rl_pre_input_hook</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX229">rl_redisplay_function</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX240">rl_prefer_env_winsize</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX314"><CODE>rl_replace_line</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX249">rl_prep_term_function</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX342"><CODE>rl_reset_after_signal</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX329"><CODE>rl_prep_terminal</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC38">2.4.9 Terminal Management</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX286"><CODE>rl_reset_line_state</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX230">rl_prompt</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX347"><CODE>rl_reset_screen_size</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX322"><CODE>rl_push_macro_input</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC36">2.4.7 Modifying Text</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX310"><CODE>rl_reset_terminal</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC38">2.4.9 Terminal Management</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX288"><CODE>rl_read_init_file</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX344"><CODE>rl_resize_terminal</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX323"><CODE>rl_read_key</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC37">2.4.8 Character Input</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX292"><CODE>rl_restore_prompt</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX237">rl_readline_name</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX312"><CODE>rl_restore_state</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX257">rl_readline_state</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX291"><CODE>rl_save_prompt</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX234">rl_readline_version</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX311"><CODE>rl_save_state</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX304"><CODE>rl_redisplay</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX262"><CODE>rl_set_key</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC32">2.4.3 Binding Keys</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX248">rl_redisplay_function</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX305"><CODE>rl_set_keyboard_input_timeout</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC37">2.4.8 Character Input</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX338"><CODE>rl_replace_line</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX249"><CODE>rl_set_keymap</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX373"><CODE>rl_reset_after_signal</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX331"><CODE>rl_set_paren_blink_timeout</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX309"><CODE>rl_reset_line_state</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX294"><CODE>rl_set_prompt</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX379"><CODE>rl_reset_screen_size</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX345"><CODE>rl_set_screen_size</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX334"><CODE>rl_reset_terminal</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC38">2.4.9 Terminal Management</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX348"><CODE>rl_set_signals</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX376"><CODE>rl_resize_terminal</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX288"><CODE>rl_show_char</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX315"><CODE>rl_restore_prompt</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX227">rl_signal_event_hook</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX336"><CODE>rl_restore_state</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX389">rl_sort_completion_matches</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX314"><CODE>rl_save_prompt</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX377">rl_special_prefixes</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX335"><CODE>rl_save_state</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX223">rl_startup_hook</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX283"><CODE>rl_set_key</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX302"><CODE>rl_stuff_char</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC37">2.4.8 Character Input</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX328"><CODE>rl_set_keyboard_input_timeout</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC37">2.4.8 Character Input</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX217">rl_terminal_name</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX269"><CODE>rl_set_keymap</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX308"><CODE>rl_tty_set_default_bindings</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC38">2.4.9 Terminal Management</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX272"><CODE>rl_set_keymap_name</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX309"><CODE>rl_tty_unset_default_bindings</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC38">2.4.9 Terminal Management</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX355"><CODE>rl_set_paren_blink_timeout</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX259"><CODE>rl_unbind_command_in_map</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC32">2.4.3 Binding Keys</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX317"><CODE>rl_set_prompt</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX258"><CODE>rl_unbind_function_in_map</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC32">2.4.3 Binding Keys</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX377"><CODE>rl_set_screen_size</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX256"><CODE>rl_unbind_key</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC32">2.4.3 Binding Keys</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX380"><CODE>rl_set_signals</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX257"><CODE>rl_unbind_key_in_map</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC32">2.4.3 Binding Keys</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX311"><CODE>rl_show_char</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX359"><CODE>rl_username_completion_function</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC47">2.6.2 Completion Functions</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX246">rl_signal_event_hook</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX328"><CODE>rl_variable_bind</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX421">rl_sort_completion_matches</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX330"><CODE>rl_variable_dumper</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX409">rl_special_prefixes</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX329"><CODE>rl_variable_value</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX242">rl_startup_hook</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX325"><CODE>rl_stuff_char</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC37">2.4.8 Character Input</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX236">rl_terminal_name</A></TD><TD valign=top><A HREF="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX331"><CODE>rl_tty_set_default_bindings</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC38">2.4.9 Terminal Management</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX333"><CODE>rl_tty_set_echoing</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC38">2.4.9 Terminal Management</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX332"><CODE>rl_tty_unset_default_bindings</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC38">2.4.9 Terminal Management</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX280"><CODE>rl_unbind_command_in_map</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX279"><CODE>rl_unbind_function_in_map</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX277"><CODE>rl_unbind_key</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX278"><CODE>rl_unbind_key_in_map</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX391"><CODE>rl_username_completion_function</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC47">2.6.2 Completion Functions</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX352"><CODE>rl_variable_bind</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX354"><CODE>rl_variable_dumper</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX353"><CODE>rl_variable_value</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>  <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_S"></A>S</TH><TD></TD><TD></TD></TR>  <TR><TH><A NAME="fn_S"></A>S</TH><TD></TD><TD></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX96"><CODE>self-insert (a, b, A, 1, !, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX111"><CODE>self-insert (a, b, A, 1, !, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX97"><CODE>self-insert (a, b, A, 1, !, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX112"><CODE>self-insert (a, b, A, 1, !, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX178"><CODE>set-mark (C-@)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX197"><CODE>set-mark (C-@)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX179"><CODE>set-mark (C-@)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX198"><CODE>set-mark (C-@)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX33">show-all-if-ambiguous</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX139"><CODE>shell-transpose-words (M-C-t)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX34">show-all-if-unmodified</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX140"><CODE>shell-transpose-words (M-C-t)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX35">show-mode-in-prompt</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX38">show-all-if-ambiguous</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX36">skip-completed-text</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX39">show-all-if-unmodified</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX186"><CODE>skip-csi-sequence ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX40">show-mode-in-prompt</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX187"><CODE>skip-csi-sequence ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX41">skip-completed-text</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX156"><CODE>start-kbd-macro (C-x ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC20">1.4.7 Keyboard Macros</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX205"><CODE>skip-csi-sequence ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX157"><CODE>start-kbd-macro (C-x ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC20">1.4.7 Keyboard Macros</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX206"><CODE>skip-csi-sequence ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX175"><CODE>start-kbd-macro (C-x ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC20">1.4.7 Keyboard Macros</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX176"><CODE>start-kbd-macro (C-x ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC20">1.4.7 Keyboard Macros</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>  <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_T"></A>T</TH><TD></TD><TD></TD></TR>  <TR><TH><A NAME="fn_T"></A>T</TH><TD></TD><TD></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX94"><CODE>tab-insert (M-<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX109"><CODE>tab-insert (M-<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX95"><CODE>tab-insert (M-<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX110"><CODE>tab-insert (M-<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX176"><CODE>tilde-expand (M-~)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX195"><CODE>tilde-expand (M-~)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX177"><CODE>tilde-expand (M-~)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX196"><CODE>tilde-expand (M-~)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX98"><CODE>transpose-chars (C-t)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX115"><CODE>transpose-chars (C-t)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX99"><CODE>transpose-chars (C-t)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX116"><CODE>transpose-chars (C-t)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX100"><CODE>transpose-words (M-t)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX117"><CODE>transpose-words (M-t)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX101"><CODE>transpose-words (M-t)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX118"><CODE>transpose-words (M-t)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>  <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_U"></A>U</TH><TD></TD><TD></TD></TR>  <TR><TH><A NAME="fn_U"></A>U</TH><TD></TD><TD></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX172"><CODE>undo (C-_ or C-x C-u)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX191"><CODE>undo (C-_ or C-x C-u)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX173"><CODE>undo (C-_ or C-x C-u)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX192"><CODE>undo (C-_ or C-x C-u)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX142"><CODE>universal-argument ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC18">1.4.5 Specifying Numeric Arguments</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX161"><CODE>universal-argument ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC18">1.4.5 Specifying Numeric Arguments</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX143"><CODE>universal-argument ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC18">1.4.5 Specifying Numeric Arguments</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX162"><CODE>universal-argument ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC18">1.4.5 Specifying Numeric Arguments</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX124"><CODE>unix-filename-rubout ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX143"><CODE>unix-filename-rubout ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX125"><CODE>unix-filename-rubout ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX144"><CODE>unix-filename-rubout ()</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX114"><CODE>unix-line-discard (C-u)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX131"><CODE>unix-line-discard (C-u)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX115"><CODE>unix-line-discard (C-u)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX132"><CODE>unix-line-discard (C-u)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX122"><CODE>unix-word-rubout (C-w)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX141"><CODE>unix-word-rubout (C-w)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX123"><CODE>unix-word-rubout (C-w)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX142"><CODE>unix-word-rubout (C-w)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX102"><CODE>upcase-word (M-u)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX119"><CODE>upcase-word (M-u)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX103"><CODE>upcase-word (M-u)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX120"><CODE>upcase-word (M-u)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>  <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_V"></A>V</TH><TD></TD><TD></TD></TR>  <TR><TH><A NAME="fn_V"></A>V</TH><TD></TD><TD></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX198"><CODE>vi-editing-mode (M-C-j)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX42">vi-cmd-mode-string</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX199"><CODE>vi-editing-mode (M-C-j)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX217"><CODE>vi-editing-mode (M-C-j)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX37">visible-stats</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX218"><CODE>vi-editing-mode (M-C-j)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX43">vi-ins-mode-string</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="readline.html#IDX44">visible-stats</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>  <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_Y"></A>Y</TH><TD></TD><TD></TD></TR>  <TR><TH><A NAME="fn_Y"></A>Y</TH><TD></TD><TD></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX136"><CODE>yank (C-y)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX155"><CODE>yank (C-y)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX137"><CODE>yank (C-y)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX156"><CODE>yank (C-y)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX82"><CODE>yank-last-arg (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX95"><CODE>yank-last-arg (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX83"><CODE>yank-last-arg (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX96"><CODE>yank-last-arg (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX80"><CODE>yank-nth-arg (M-C-y)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX93"><CODE>yank-nth-arg (M-C-y)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX81"><CODE>yank-nth-arg (M-C-y)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX94"><CODE>yank-nth-arg (M-C-y)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX138"><CODE>yank-pop (M-y)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX157"><CODE>yank-pop (M-y)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX139"><CODE>yank-pop (M-y)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR><TR><TD></TD><TD valign=top><A HREF="readline.html#IDX158"><CODE>yank-pop (M-y)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>  <TR><TD COLSPAN=3> <HR></TD></TR>
 </TABLE><P></P><table><tr><th valign=top>Jump to: &nbsp; </th><td><A HREF="readline.html#fn__" style="text-decoration:none"><b>_</b></A>  </TABLE><P></P><table><tr><th valign=top>Jump to: &nbsp; </th><td><A HREF="readline.html#fn__" style="text-decoration:none"><b>_</b></A>
  &nbsp;    &nbsp; 
Line 7165  to permit their use in free software. Line 7599  to permit their use in free software.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>  <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>  </TR></TABLE>
 <H1>About this document</H1>  <H1>About this document</H1>
This document was generated by <I>Chet Ramey</I> on <I>February, 11  2014</I>This document was generated by <I>Chet Ramey</I> on <I>October, 30  2020</I>
 using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html  using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
 "><I>texi2html</I></A>  "><I>texi2html</I></A>
 <P></P>    <P></P>  
Line 7327  the following structure: Line 7761  the following structure:
 <BR>    <BR>  
 <FONT SIZE="-1">  <FONT SIZE="-1">
 This document was generated  This document was generated
by <I>Chet Ramey</I> on <I>February, 11  2014</I>by <I>Chet Ramey</I> on <I>October, 30  2020</I>
 using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html  using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
 "><I>texi2html</I></A>  "><I>texi2html</I></A>
   

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>