summaryrefslogtreecommitdiff
path: root/doc/readline.info
diff options
context:
space:
mode:
Diffstat (limited to 'doc/readline.info')
-rw-r--r--doc/readline.info901
1 files changed, 495 insertions, 406 deletions
diff --git a/doc/readline.info b/doc/readline.info
index 3e44460..251ca9e 100644
--- a/doc/readline.info
+++ b/doc/readline.info
@@ -1,5 +1,10 @@
-This is Info file readline.info, produced by Makeinfo-1.55 from the
-input file /usr/homes/chet/src/bash/readline-2.1/doc/rlman.texinfo.
+This is Info file readline.info, produced by Makeinfo version 1.67 from
+the input file /usr/homes/chet/src/bash/readline-2.2/doc/rlman.texinfo.
+
+INFO-DIR-SECTION Libraries
+START-INFO-DIR-ENTRY
+* Readline: (readline). The GNU readline library API
+END-INFO-DIR-ENTRY
This document describes the GNU Readline Library, a utility which
aids in the consistency of user interface across discrete programs that
@@ -22,7 +27,7 @@ versions, except that this permission notice may be stated in a
translation approved by the Foundation.

-File: readline.info, Node: Top, Next: Command Line Editing, Prev: (DIR), Up: (DIR)
+File: readline.info, Node: Top, Next: Command Line Editing, Up: (dir)
GNU Readline Library
********************
@@ -67,21 +72,22 @@ Introduction to Line Editing
The following paragraphs describe the notation used to represent
keystrokes.
- The text C-k is read as `Control-K' and describes the character
-produced when the k key is pressed while the Control key is depressed.
+ The text <C-k> is read as `Control-K' and describes the character
+produced when the <k> key is pressed while the Control key is depressed.
- The text M-k is read as `Meta-K' and describes the character
-produced when the meta key (if you have one) is depressed, and the k
+ The text <M-k> is read as `Meta-K' and describes the character
+produced when the meta key (if you have one) is depressed, and the <k>
key is pressed. If you do not have a meta key, the identical keystroke
-can be generated by typing ESC first, and then typing k. Either
-process is known as "metafying" the k key.
+can be generated by typing <ESC> first, and then typing <k>. Either
+process is known as "metafying" the <k> key.
- The text M-C-k is read as `Meta-Control-k' and describes the
-character produced by "metafying" C-k.
+ The text <M-C-k> is read as `Meta-Control-k' and describes the
+character produced by "metafying" <C-k>.
- In addition, several keys have their own names. Specifically, DEL,
-ESC, LFD, SPC, RET, and TAB all stand for themselves when seen in this
-text, or in an init file (*note Readline Init File::.).
+ In addition, several keys have their own names. Specifically,
+<DEL>, <ESC>, <LFD>, <SPC>, <RET>, and <TAB> all stand for themselves
+when seen in this text, or in an init file (*note Readline Init
+File::.).

File: readline.info, Node: Readline Interaction, Next: Readline Init File, Prev: Introduction and Notation, Up: Command Line Editing
@@ -96,9 +102,9 @@ as you type it in, allowing you to just fix your typo, and not forcing
you to retype the majority of the line. Using these editing commands,
you move the cursor to the place that needs correction, and delete or
insert the text of the corrections. Then, when you are satisfied with
-the line, you simply press RETURN. You do not have to be at the end of
-the line to press RETURN; the entire line is accepted regardless of the
-location of the cursor within the line.
+the line, you simply press <RETURN>. You do not have to be at the end
+of the line to press <RETURN>; the entire line is accepted regardless
+of the location of the cursor within the line.
* Menu:
@@ -121,9 +127,9 @@ erase character to back up and delete the mistyped character.
Sometimes you may miss typing a character that you wanted to type,
and not notice your error until you have typed several other
-characters. In that case, you can type C-b to move the cursor to the
+characters. In that case, you can type <C-b> to move the cursor to the
left, and then correct your mistake. Afterwards, you can move the
-cursor to the right with C-f.
+cursor to the right with <C-f>.
When you add text in the middle of a line, you will notice that
characters to the right of the cursor are `pushed over' to make room
@@ -133,24 +139,24 @@ back' to fill in the blank space created by the removal of the text. A
list of the basic bare essentials for editing the text of an input line
follows.
-C-b
+<C-b>
Move back one character.
-C-f
+<C-f>
Move forward one character.
-DEL
+<DEL>
Delete the character to the left of the cursor.
-C-d
+<C-d>
Delete the character underneath the cursor.
Printing characters
Insert the character into the line at the cursor.
-C-_
- Undo the last thing that you did. You can undo all the way back
- to an empty line.
+<C-_>
+ Undo the last editing command. You can undo all the way back to an
+ empty line.

File: readline.info, Node: Readline Movement Commands, Next: Readline Killing Commands, Prev: Readline Bare Essentials, Up: Readline Interaction
@@ -160,28 +166,29 @@ Readline Movement Commands
The above table describes the most basic possible keystrokes that
you need in order to do editing of the input line. For your
-convenience, many other commands have been added in addition to C-b,
-C-f, C-d, and DEL. Here are some commands for moving more rapidly
+convenience, many other commands have been added in addition to <C-b>,
+<C-f>, <C-d>, and <DEL>. Here are some commands for moving more rapidly
about the line.
-C-a
+<C-a>
Move to the start of the line.
-C-e
+<C-e>
Move to the end of the line.
-M-f
- Move forward a word.
+<M-f>
+ Move forward a word, where a word is composed of letters and
+ digits.
-M-b
+<M-b>
Move backward a word.
-C-l
+<C-l>
Clear the screen, reprinting the current line at the top.
- Notice how C-f moves forward a character, while M-f moves forward a
-word. It is a loose convention that control keystrokes operate on
-characters while meta keystrokes operate on words.
+ Notice how <C-f> moves forward a character, while <M-f> moves
+forward a word. It is a loose convention that control keystrokes
+operate on characters while meta keystrokes operate on words.

File: readline.info, Node: Readline Killing Commands, Next: Readline Arguments, Prev: Readline Movement Commands, Up: Readline Interaction
@@ -203,32 +210,32 @@ available to be yanked back later, when you are typing another line.
Here is the list of commands for killing text.
-C-k
+<C-k>
Kill the text from the current cursor position to the end of the
line.
-M-d
+<M-d>
Kill from the cursor to the end of the current word, or if between
words, to the end of the next word.
-M-DEL
+<M-DEL>
Kill from the cursor the start of the previous word, or if between
words, to the start of the previous word.
-C-w
+<C-w>
Kill from the cursor to the previous whitespace. This is
- different than M-DEL because the word boundaries differ.
+ different than <M-DEL> because the word boundaries differ.
- And, here is how to "yank" the text back into the line. Yanking
-means to copy the most-recently-killed text from the kill buffer.
+ Here is how to "yank" the text back into the line. Yanking means to
+copy the most-recently-killed text from the kill buffer.
-C-y
+<C-y>
Yank the most recently killed text back into the buffer at the
cursor.
-M-y
+<M-y>
Rotate the kill-ring, and yank the new top. You can only do this
- if the prior command is C-y or M-y.
+ if the prior command is <C-y> or <M-y>.

File: readline.info, Node: Readline Arguments, Next: Searching, Prev: Readline Killing Commands, Up: Readline Interaction
@@ -244,11 +251,11 @@ act in a backward direction. For example, to kill text back to the
start of the line, you might type `M-- C-k'.
The general way to pass numeric arguments to a command is to type
-meta digits before the command. If the first `digit' you type is a
-minus sign (-), then the sign of the argument will be negative. Once
-you have typed one meta digit to get the argument started, you can type
-the remainder of the digits, and then the command. For example, to give
-the C-d command an argument of 10, you could type `M-1 0 C-d'.
+meta digits before the command. If the first `digit' typed is a minus
+sign (<->), then the sign of the argument will be negative. Once you
+have typed one meta digit to get the argument started, you can type the
+remainder of the digits, and then the command. For example, to give
+the <C-d> command an argument of 10, you could type `M-1 0 C-d'.

File: readline.info, Node: Searching, Prev: Readline Arguments, Up: Readline Interaction
@@ -258,28 +265,28 @@ Searching for Commands in the History
Readline provides commands for searching through the command history
for lines containing a specified string. There are two search modes:
-iNCREMENTAL and NON-INCREMENTAL.
+INCREMENTAL and NON-INCREMENTAL.
Incremental searches begin before the user has finished typing the
search string. As each character of the search string is typed,
-readline displays the next entry from the history matching the string
+Readline displays the next entry from the history matching the string
typed so far. An incremental search requires only as many characters
-as needed to find the desired history entry. The Escape character is
-used to terminate an incremental search. Control-J will also terminate
-the search. Control-G will abort an incremental search and restore the
+as needed to find the desired history entry. The <ESC> character is
+used to terminate an incremental search. <C-j> will also terminate the
+search. <C-g> will abort an incremental search and restore the
original line. When the search is terminated, the history entry
containing the search string becomes the current line. To find other
-matching entries in the history list, type Control-S or Control-R as
+matching entries in the history list, type <C-s> or <C-r> as
appropriate. This will search backward or forward in the history for
the next entry matching the search string typed so far. Any other key
-sequence bound to a readline command will terminate the search and
-execute that command. For instance, a `newline' will terminate the
-search and accept the line, thereby executing the command from the
-history list.
+sequence bound to a Readline command will terminate the search and
+execute that command. For instance, a <RET> will terminate the search
+and accept the line, thereby executing the command from the history
+list.
Non-incremental searches read the entire search string before
starting to search for matching history lines. The search string may be
-typed by the user or part of the contents of the current line.
+typed by the user or be part of the contents of the current line.

File: readline.info, Node: Readline Init File, Next: Bindable Readline Commands, Prev: Readline Interaction, Up: Command Line Editing
@@ -288,12 +295,11 @@ Readline Init File
==================
Although the Readline library comes with a set of `emacs'-like
-keybindings installed by default, it is possible that you would like to
-use a different set of keybindings. You can customize programs that
-use Readline by putting commands in an "inputrc" file in your home
-directory. The name of this file is taken from the value of the
-environment variable `INPUTRC'. If that variable is unset, the default
-is `~/.inputrc'.
+keybindings installed by default, it is possible to use a different set
+of keybindings. Any user can customize programs that use Readline by
+putting commands in an "inputrc" file in his home directory. The name
+of this file is taken from the value of the environment variable
+`INPUTRC'. If that variable is unset, the default is `~/.inputrc'.
When a program which uses the Readline library starts up, the init
file is read, and the key bindings are set.
@@ -322,14 +328,15 @@ comments. Lines beginning with a `$' indicate conditional constructs
settings and key bindings.
Variable Settings
- You can change the state of a few variables in Readline by using
- the `set' command within the init file. Here is how you would
- specify that you wish to use `vi' line editing commands:
+ You can modify the run-time behavior of Readline by altering the
+ values of variables in Readline using the `set' command within the
+ init file. Here is how to change from the default Emacs-like key
+ binding to use `vi' line editing commands:
set editing-mode vi
- Right now, there are only a few variables which can be set; so
- few, in fact, that we just list them here:
+ A great deal of run-time behavior is changeable with the following
+ variables.
`bell-style'
Controls what happens when Readline wants to ring the
@@ -343,6 +350,11 @@ Variable Settings
`insert-comment' command is executed. The default value is
`"#"'.
+ `completion-ignore-case'
+ If set to `on', Readline performs filename matching and
+ completion in a case-insensitive fashion. The default value
+ is `off'.
+
`completion-query-items'
The number of possible completions that determines when the
user is asked whether he wants to see the list of
@@ -353,23 +365,23 @@ Variable Settings
`convert-meta'
If set to `on', Readline will convert characters with the
- eigth bit set to an ASCII key sequence by stripping the eigth
- bit and prepending an ESC character, converting them to a
- meta-prefixed key sequence. The default value is `on'.
+ eighth bit set to an ASCII key sequence by stripping the
+ eighth bit and prepending an <ESC> character, converting them
+ to a meta-prefixed key sequence. The default value is `on'.
`disable-completion'
- If set to `On', readline will inhibit word completion.
+ If set to `On', Readline will inhibit word completion.
Completion characters will be inserted into the line as if
they had been mapped to `self-insert'. The default is `off'.
`editing-mode'
- The `editing-mode' variable controls which editing mode you
- are using. By default, Readline starts up in Emacs editing
- mode, where the keystrokes are most similar to Emacs. This
- variable can be set to either `emacs' or `vi'.
+ The `editing-mode' variable controls which default set of 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 set to either `emacs' or `vi'.
`enable-keypad'
- When set to `on', readline will try to enable the application
+ When set to `on', Readline will try to enable the application
keypad when it is called. Some systems need this to enable
the arrow keys. The default is `off'.
@@ -379,7 +391,7 @@ Variable Settings
`horizontal-scroll-mode'
This variable can be set to either `on' or `off'. Setting it
- to `on' means that the text of the lines that you edit will
+ to `on' means that the text of the lines being edited will
scroll 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, this variable is set to `off'.
@@ -398,9 +410,9 @@ Variable Settings
appended. The default is `on'.
`mark-modified-lines'
- This variable, when set to `on', says to display an asterisk
- (`*') at the start of history lines which have been modified.
- This variable is `off' by default.
+ This variable, when set to `on', causes Readline to display an
+ asterisk (`*') at the start of history lines which have been
+ modified. This variable is `off' by default.
`input-meta'
If set to `on', Readline will enable eight-bit input (it will
@@ -414,6 +426,11 @@ Variable Settings
eighth bit set directly rather than as a meta-prefixed escape
sequence. The default is `off'.
+ `print-completions-horizontally'
+ If set to `on', Readline will display completions with matches
+ sorted horizontally in alphabetical order, rather than down
+ the screen. The default is `off'.
+
`show-all-if-ambiguous'
This alters the default behavior of the completion functions.
If set to `on', words which have more than one possible
@@ -428,9 +445,9 @@ Variable Settings
Key Bindings
The syntax for controlling key bindings in the init file is
simple. First you have to know the name of the command that you
- want to change. The following pages contain tables of the command
- name, the default keybinding, and a short description of what the
- command does.
+ want to change. The following sections contain tables of the
+ command name, the default keybinding, if any, and a short
+ description of what the command does.
Once you know the name of the command, simply place the name of
the key you wish to bind the command to, a colon, and then the
@@ -445,8 +462,8 @@ Key Bindings
Meta-Rubout: backward-kill-word
Control-o: "> output"
- In the above example, `C-u' is bound to the function
- `universal-argument', and `C-o' is bound to run the macro
+ In the above example, <C-u> is bound to the function
+ `universal-argument', and <C-o> is bound to run the macro
expressed on the right hand side (that is, to insert the text
`> output' into the line).
@@ -461,38 +478,76 @@ Key Bindings
"\C-x\C-r": re-read-init-file
"\e[11~": "Function Key 1"
- In the above example, `C-u' is bound to the function
+ In the above example, <C-u> is bound to the function
`universal-argument' (just as it was in the first example),
- `C-x C-r' is bound to the function `re-read-init-file', and
- `ESC [ 1 1 ~' is bound to insert the text `Function Key 1'.
- The following escape sequences are available when specifying
- key sequences:
+ `<C-x> <C-r>' is bound to the function `re-read-init-file',
+ and `<ESC> <[> <1> <1> <~>' is bound to insert the text
+ `Function Key 1'.
+
+ The following GNU Emacs style escape sequences are available when
+ specifying key sequences:
+
+ `\C-'
+ control prefix
+
+ `\M-'
+ meta prefix
+
+ `\e'
+ an escape character
+
+ `\\'
+ backslash
+
+ `\"'
+ <">
+
+ `\''
+ <'>
+
+ In addition to the GNU Emacs style escape sequences, a second set
+ of backslash escapes is available:
+
+ `\a'
+ alert (bell)
- ``\C-''
- control prefix
+ `\b'
+ backspace
- ``\M-''
- meta prefix
+ `\d'
+ delete
- ``\e''
- an escape character
+ `\f'
+ form feed
- ``\\''
- backslash
+ `\n'
+ newline
- ``\"''
- "
+ `\r'
+ carriage return
- ``\'''
- '
+ `\t'
+ horizontal tab
- When entering the text of a macro, single or double quotes
- should be used to indicate a macro definition. Unquoted text
- is assumed to be a function name. Backslash will quote any
- character in the macro text, including `"' and `''. For
- example, the following binding will make `C-x \' insert a
- single `\' into the line:
- "\C-x\\": "\\"
+ `\v'
+ vertical tab
+
+ `\NNN'
+ the character whose ASCII code is the octal value NNN (one to
+ three digits)
+
+ `\xNNN'
+ the character whose ASCII code is the hexadecimal value NNN
+ (one to three digits)
+
+ When entering the text of a macro, single or double quotes must be
+ used to indicate a macro definition. Unquoted text is assumed to
+ be a function name. In the macro body, the backslash escapes
+ described above are expanded. Backslash will quote any other
+ character in the macro text, including `"' and `''. For example,
+ the following binding will make `C-x \' insert a single `\' into
+ the line:
+ "\C-x\\": "\\"

File: readline.info, Node: Conditional Init Constructs, Next: Sample Init File, Prev: Readline Init File Syntax, Up: Readline Init File
@@ -503,7 +558,7 @@ Conditional Init Constructs
Readline implements a facility similar in spirit to the conditional
compilation features of the C preprocessor which allows key bindings
and variable settings to be performed as the result of tests. There
-are three parser directives used.
+are four parser directives used.
`$if'
The `$if' construct allows bindings to be made based on the
@@ -523,8 +578,8 @@ are three parser directives used.
The `term=' form may be used to include terminal-specific key
bindings, perhaps to bind the key sequences output by the
terminal's function keys. The word on the right side of the
- `=' is tested against the full name of the terminal and the
- portion of the terminal name before the first `-'. This
+ `=' is tested against both the full name of the terminal and
+ the portion of the terminal name before the first `-'. This
allows `sun' to match both `sun' and `sun-cmd', for instance.
`application'
@@ -541,13 +596,18 @@ are three parser directives used.
$endif
`$endif'
- This command, as you saw in the previous example, terminates an
- `$if' command.
+ This command, as seen in the previous example, terminates an `$if'
+ command.
`$else'
Commands in this branch of the `$if' directive are executed if the
test fails.
+`$include'
+ This directive takes a single filename as an argument and reads
+ commands and bindings from that file.
+ $include /etc/inputrc
+

File: readline.info, Node: Sample Init File, Prev: Conditional Init Constructs, Up: Readline Init File
@@ -565,6 +625,11 @@ binding, variable assignment, and conditional syntax.
# You can re-read the inputrc file with C-x C-r.
# Lines beginning with '#' are comments.
#
+ # First, include any systemwide bindings and variable assignments from
+ # /etc/Inputrc
+ $include /etc/Inputrc
+
+ #
# Set various bindings for emacs mode.
set editing-mode emacs
@@ -725,8 +790,8 @@ Commands For Manipulating The History
Move to the first line in the history.
`end-of-history (M->)'
- Move to the end of the input history, i.e., the line you are
- entering.
+ Move to the end of the input history, i.e., the line currently
+ being entered.
`reverse-search-history (C-r)'
Search backward starting at the current line and moving `up'
@@ -750,7 +815,7 @@ Commands For Manipulating The History
`history-search-forward ()'
Search forward through the history for the string of characters
between the start of the current line and the current cursor
- position (the `point'). This is a non-incremental search. By
+ position (the POINT). This is a non-incremental search. By
default, this command is unbound.
`history-search-backward ()'
@@ -768,7 +833,9 @@ Commands For Manipulating The History
`yank-last-arg (M-., M-_)'
Insert last argument to the previous command (the last word of the
previous history entry). With an argument, behave exactly like
- `yank-nth-arg'.
+ `yank-nth-arg'. Successive calls to `yank-last-arg' move back
+ through the history list, inserting the last argument of each line
+ in turn.

File: readline.info, Node: Commands For Text, Next: Commands For Killing, Prev: Commands For History, Up: Bindable Readline Commands
@@ -779,15 +846,16 @@ Commands For Changing Text
`delete-char (C-d)'
Delete the character under the cursor. If the cursor is at the
beginning of the line, there are no characters in the line, and
- the last character typed was not `C-d', then return `EOF'.
+ the last character typed was not bound to `delete-char', then
+ return `EOF'.
`backward-delete-char (Rubout)'
- Delete the character behind the cursor. A numeric arg says to kill
- the characters instead of deleting them.
+ Delete the character behind the cursor. A numeric argument means
+ to kill the characters instead of deleting them.
`quoted-insert (C-q, C-v)'
- Add the next character that you type to the line verbatim. This is
- how to insert key sequences like C-q, for example.
+ Add the next character typed to the line verbatim. This is how to
+ insert key sequences like <C-q>, for example.
`tab-insert (M-TAB)'
Insert a tab character.
@@ -799,7 +867,7 @@ Commands For Changing Text
Drag the character before the cursor forward over the character at
the cursor, moving the cursor forward as well. If the insertion
point is at the end of the line, then this transposes the last two
- characters of the line. Negative argumentss don't work.
+ characters of the line. Negative arguments don't work.
`transpose-words (M-t)'
Drag the word behind the cursor past the word in front of the
@@ -807,15 +875,15 @@ Commands For Changing Text
`upcase-word (M-u)'
Uppercase the current (or following) word. With a negative
- argument, do the previous word, but do not move the cursor.
+ argument, uppercase the previous word, but do not move the cursor.
`downcase-word (M-l)'
Lowercase the current (or following) word. With a negative
- argument, do the previous word, but do not move the cursor.
+ argument, lowercase the previous word, but do not move the cursor.
`capitalize-word (M-c)'
Capitalize the current (or following) word. With a negative
- argument, do the previous word, but do not move the cursor.
+ argument, capitalize the previous word, but do not move the cursor.

File: readline.info, Node: Commands For Killing, Next: Numeric Arguments, Prev: Commands For Text, Up: Bindable Readline Commands
@@ -832,7 +900,7 @@ Killing And Yanking
`unix-line-discard (C-u)'
Kill backward from the cursor to the beginning of the current line.
- Save the killed text on the kill-ring.
+ The killed text is saved on the kill-ring.
`kill-whole-line ()'
Kill all characters on the current line, no matter where the
@@ -857,20 +925,22 @@ Killing And Yanking
`kill-region ()'
Kill the text between the point and the *mark* (saved cursor
- position. This text is referred to as the REGION. By default,
+ position). This text is referred to as the REGION. By default,
this command is unbound.
`copy-region-as-kill ()'
- Copy the text in the region to the kill buffer, so you can yank it
+ Copy the text in the region to the kill buffer, so it can be yanked
right away. By default, this command is unbound.
`copy-backward-word ()'
- Copy the word before point to the kill buffer. By default, this
+ Copy the word before point to the kill buffer. The word
+ boundaries are the same as `backward-word'. By default, this
command is unbound.
`copy-forward-word ()'
- Copy the word following point to the kill buffer. By default,
- this command is unbound.
+ Copy the word following point to the kill buffer. The word
+ boundaries are the same as `forward-word'. By default, this
+ command is unbound.
`yank (C-y)'
Yank the top of the kill ring into the buffer at the current
@@ -888,7 +958,7 @@ Specifying Numeric Arguments
`digit-argument (M-0, M-1, ... M--)'
Add this digit to the argument already accumulating, or start a new
- argument. M- starts a negative argument.
+ argument. <M-> starts a negative argument.
`universal-argument ()'
This is another way to specify an argument. If this command is
@@ -913,8 +983,8 @@ Letting Readline Type For You
Attempt to do completion on the text before the cursor. This is
application-specific. Generally, if you are typing a filename
argument, you can do filename completion; if you are typing a
- command, you can do command completion, if you are typing in a
- symbol to GDB, you can do symbol name completion, if you are
+ command, you can do command completion; if you are typing in a
+ symbol to GDB, you can do symbol name completion; if you are
typing in a variable to Bash, you can do variable name completion,
and so on.
@@ -925,6 +995,17 @@ Letting Readline Type For You
Insert all completions of the text before point that would have
been generated by `possible-completions'.
+`menu-complete ()'
+ Similar to `complete', but replaces the word to be completed with
+ a single match from the list of possible completions. Repeated
+ execution of `menu-complete' steps through the list of possible
+ completions, inserting each match in turn. At the end of the list
+ of completions, the bell is rung and the original text is restored.
+ An argument of N moves N positions forward in the list of matches;
+ a negative argument may be used to move backward through the list.
+ This command is intended to be bound to `TAB', but is unbound by
+ default.
+

File: readline.info, Node: Keyboard Macros, Next: Miscellaneous Commands, Prev: Commands For Completion, Up: Bindable Readline Commands
@@ -961,16 +1042,15 @@ Some Miscellaneous Commands
bound to the corresponding uppercase character.
`prefix-meta (ESC)'
- Make the next character that you type be metafied. This is for
- people without a meta key. Typing `ESC f' is equivalent to typing
- `M-f'.
+ Make the next character typed be metafied. This is for keyboards
+ without a meta key. Typing `ESC f' is equivalent to typing `M-f'.
`undo (C-_, C-x C-u)'
Incremental undo, separately remembered for each line.
`revert-line (M-r)'
- Undo all changes made to this line. This is like typing the `undo'
- command enough times to get back to the beginning.
+ Undo all changes made to this line. This is like executing the
+ `undo' command enough times to get back to the beginning.
`tilde-expand (M-~)'
Perform tilde expansion on the current word.
@@ -1000,19 +1080,19 @@ Some Miscellaneous Commands
newline had been typed.
`dump-functions ()'
- Print all of the functions and their key bindings to the readline
+ Print all of the functions and their key bindings to the Readline
output stream. If a numeric argument is supplied, the output is
formatted in such a way that it can be made part of an INPUTRC
file. This command is unbound by default.
`dump-variables ()'
Print all of the settable variables and their values to the
- readline output stream. If a numeric argument is supplied, the
+ Readline output stream. If a numeric argument is supplied, the
output is formatted in such a way that it can be made part of an
INPUTRC file. This command is unbound by default.
`dump-macros ()'
- 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 ouput. If a numeric argument is supplied, the output
is formatted in such a way that it can be made part of an INPUTRC
file. This command is unbound by default.
@@ -1033,7 +1113,7 @@ modes, use the command M-C-j (toggle-editing-mode). The Readline
default is `emacs' mode.
When you enter a line in `vi' mode, you are already placed in
-`insertion' mode, as if you had typed an `i'. Pressing ESC switches
+`insertion' mode, as if you had typed an `i'. Pressing <ESC> switches
you into `command' mode, where you can edit the text of the line with
the standard `vi' movement keys, move to previous history lines with
`k' and subsequent lines with `j', and so forth.
@@ -1110,9 +1190,9 @@ the final newline removed, so only the text remains.
line is empty at that point, then `(char *)NULL' is returned.
Otherwise, the line is ended just as if a newline had been typed.
- If you want the user to be able to get at the line later, (with C-p
-for example), you must call `add_history ()' to save the line away in a
-"history" list of such lines.
+ If you want the user to be able to get at the line later, (with
+<C-p> for example), you must call `add_history ()' to save the line
+away in a "history" list of such lines.
`add_history (line)';
@@ -1148,20 +1228,20 @@ function, and has the advantage of no static buffer to overflow:
return (line_read);
}
- This function gives the user the default behaviour of TAB
+ This function gives the user the default behaviour of <TAB>
completion: completion on file names. If you do not want Readline to
-complete on filenames, you can change the binding of the TAB key with
+complete on filenames, you can change the binding of the <TAB> key with
`rl_bind_key ()'.
`int rl_bind_key (int KEY, int (*FUNCTION)());'
`rl_bind_key ()' takes two arguments: KEY is the character that you
want to bind, and FUNCTION is the address of the function to call when
-KEY is pressed. Binding TAB to `rl_insert ()' makes TAB insert itself.
-`rl_bind_key ()' returns non-zero if KEY is not a valid ASCII character
-code (between 0 and 255).
+KEY is pressed. Binding <TAB> to `rl_insert ()' makes <TAB> insert
+itself. `rl_bind_key ()' returns non-zero if KEY is not a valid ASCII
+character code (between 0 and 255).
- Thus, to disable the default TAB behavior, the following suffices:
+ Thus, to disable the default <TAB> behavior, the following suffices:
`rl_bind_key ('\t', rl_insert);'
This code should be executed once at the start of your program; you
@@ -1358,10 +1438,10 @@ the function. Thus, in an init file, one might find
Meta-Rubout: backward-kill-word
- This binds the keystroke Meta-Rubout to the function *descriptively*
-named `backward-kill-word'. You, as the programmer, should bind the
-functions you write to descriptive names as well. Readline provides a
-function for doing that:
+ This binds the keystroke <Meta-Rubout> to the function
+*descriptively* named `backward-kill-word'. You, as the programmer,
+should bind the functions you write to descriptive names as well.
+Readline provides a function for doing that:
- Function: int rl_add_defun (char *name, Function *function, int key)
Add NAME to the list of named functions. Make FUNCTION be the
@@ -1452,6 +1532,13 @@ assume that.
Bind KEY to the null function in MAP. Returns non-zero in case of
error.
+ - Function: int rl_unbind_function_in_map (Function *function, Keymap
+ map)
+ Unbind all keys that execute FUNCTION in MAP.
+
+ - Function: int rl_unbind_command_in_map (char *command, Keymap map)
+ Unbind all keys that are bound to COMMAND in MAP.
+
- Function: int rl_generic_bind (int type, char *keyseq, char *data,
Keymap map)
Bind the key sequence represented by the string KEYSEQ to the
@@ -1905,7 +1992,7 @@ Readline.
ENTRY_FUNC is a function of two args, and returns a `(char *)'.
The first argument is TEXT. The second is a state argument; it is
zero on the first call, and non-zero on subsequent calls.
- eNTRY_FUNC returns a `NULL' pointer to the caller when there are
+ ENTRY_FUNC returns a `NULL' pointer to the caller when there are
no more matches.
- Function: char * filename_completion_function (char *text, int state)
@@ -2001,7 +2088,7 @@ Completion Variables
- Variable: char * rl_filename_quote_characters
A list of characters that cause a filename to be quoted by the
completer when they appear in a completed filename. The default
- is empty.
+ is the null string.
- Variable: char * rl_special_prefixes
The list of characters that are word break characters, but should
@@ -2506,15 +2593,15 @@ Concept Index
* Menu:
-* command editing: Readline Bare Essentials.
-* editing command lines: Readline Bare Essentials.
-* initialization file, readline: Readline Init File.
-* interaction, readline: Readline Interaction.
-* kill ring: Readline Killing Commands.
-* killing text: Readline Killing Commands.
-* notation, readline: Readline Bare Essentials.
-* readline, function: Basic Behavior.
-* yanking text: Readline Killing Commands.
+* command editing: Readline Bare Essentials.
+* editing command lines: Readline Bare Essentials.
+* initialization file, readline: Readline Init File.
+* interaction, readline: Readline Interaction.
+* kill ring: Readline Killing Commands.
+* killing text: Readline Killing Commands.
+* notation, readline: Readline Bare Essentials.
+* readline, function: Basic Behavior.
+* yanking text: Readline Killing Commands.

File: readline.info, Node: Function and Variable Index, Prev: Concept Index, Up: Top
@@ -2524,242 +2611,244 @@ Function and Variable Index
* Menu:
-* (: Utility Functions.
-* abort (C-g): Miscellaneous Commands.
-* accept-line (Newline, Return): Commands For History.
-* alphabetic: Utility Functions.
-* backward-char (C-b): Commands For Moving.
-* backward-delete-char (Rubout): Commands For Text.
-* backward-kill-line (C-x Rubout): Commands For Killing.
-* backward-kill-word (M-DEL): Commands For Killing.
-* backward-word (M-b): Commands For Moving.
-* beginning-of-history (M-<): Commands For History.
-* beginning-of-line (C-a): Commands For Moving.
-* bell-style: Readline Init File Syntax.
-* call-last-kbd-macro (C-x e): Keyboard Macros.
-* capitalize-word (M-c): Commands For Text.
-* character-search (C-]): Miscellaneous Commands.
-* character-search-backward (M-C-]): Miscellaneous Commands.
-* clear-screen (C-l): Commands For Moving.
-* comment-begin: Readline Init File Syntax.
-* complete (TAB): Commands For Completion.
-* completion-query-items: Readline Init File Syntax.
-* completion_matches: Completion Functions.
-* convert-meta: Readline Init File Syntax.
-* copy-backward-word (): Commands For Killing.
-* copy-forward-word (): Commands For Killing.
-* copy-region-as-kill (): Commands For Killing.
-* delete-char (C-d): Commands For Text.
-* delete-horizontal-space (): Commands For Killing.
-* digit-argument (M-0, M-1, ... M-): Numeric Arguments.
-* digit_p: Utility Functions.
-* digit_value: Utility Functions.
-* ding: Utility Functions.
-* disable-completion: Readline Init File Syntax.
+* (: Utility Functions.
+* abort (C-g): Miscellaneous Commands.
+* accept-line (Newline, Return): Commands For History.
+* alphabetic: Utility Functions.
+* backward-char (C-b): Commands For Moving.
+* backward-delete-char (Rubout): Commands For Text.
+* backward-kill-line (C-x Rubout): Commands For Killing.
+* backward-kill-word (M-DEL): Commands For Killing.
+* backward-word (M-b): Commands For Moving.
+* beginning-of-history (M-<): Commands For History.
+* beginning-of-line (C-a): Commands For Moving.
+* bell-style: Readline Init File Syntax.
+* call-last-kbd-macro (C-x e): Keyboard Macros.
+* capitalize-word (M-c): Commands For Text.
+* character-search (C-]): Miscellaneous Commands.
+* character-search-backward (M-C-]): Miscellaneous Commands.
+* clear-screen (C-l): Commands For Moving.
+* comment-begin: Readline Init File Syntax.
+* complete (TAB): Commands For Completion.
+* completion-query-items: Readline Init File Syntax.
+* completion_matches: Completion Functions.
+* convert-meta: Readline Init File Syntax.
+* copy-backward-word (): Commands For Killing.
+* copy-forward-word (): Commands For Killing.
+* copy-region-as-kill (): Commands For Killing.
+* delete-char (C-d): Commands For Text.
+* delete-horizontal-space (): Commands For Killing.
+* digit-argument (M-0, M-1, ... M--): Numeric Arguments.
+* digit_p: Utility Functions.
+* digit_value: Utility Functions.
+* ding: Utility Functions.
+* disable-completion: Readline Init File Syntax.
* do-uppercase-version (M-a, M-b, M-X, ...): Miscellaneous Commands.
-* downcase-word (M-l): Commands For Text.
-* dump-functions (): Miscellaneous Commands.
-* dump-macros (): Miscellaneous Commands.
-* dump-variables (): Miscellaneous Commands.
-* editing-mode: Readline Init File Syntax.
-* enable-keypad: Readline Init File Syntax.
-* end-kbd-macro (C-x )): Keyboard Macros.
-* end-of-history (M->): Commands For History.
-* end-of-line (C-e): Commands For Moving.
-* exchange-point-and-mark (C-x C-x): Miscellaneous Commands.
-* expand-tilde: Readline Init File Syntax.
-* filename_completion_function: Completion Functions.
-* forward-char (C-f): Commands For Moving.
-* forward-search-history (C-s): Commands For History.
-* forward-word (M-f): Commands For Moving.
-* free_undo_list: Allowing Undoing.
-* history-search-backward (): Commands For History.
-* history-search-forward (): Commands For History.
-* horizontal-scroll-mode: Readline Init File Syntax.
-* input-meta: Readline Init File Syntax.
-* insert-comment (M-#): Miscellaneous Commands.
-* insert-completions (M-*): Commands For Completion.
-* keymap: Readline Init File Syntax.
-* kill-line (C-k): Commands For Killing.
-* kill-region (): Commands For Killing.
-* kill-whole-line (): Commands For Killing.
-* kill-word (M-d): Commands For Killing.
-* lowercase_p: Utility Functions.
-* mark-modified-lines: Readline Init File Syntax.
-* meta-flag: Readline Init File Syntax.
-* next-history (C-n): Commands For History.
+* downcase-word (M-l): Commands For Text.
+* dump-functions (): Miscellaneous Commands.
+* dump-macros (): Miscellaneous Commands.
+* dump-variables (): Miscellaneous Commands.
+* editing-mode: Readline Init File Syntax.
+* enable-keypad: Readline Init File Syntax.
+* end-kbd-macro (C-x )): Keyboard Macros.
+* end-of-history (M->): Commands For History.
+* end-of-line (C-e): Commands For Moving.
+* exchange-point-and-mark (C-x C-x): Miscellaneous Commands.
+* expand-tilde: Readline Init File Syntax.
+* filename_completion_function: Completion Functions.
+* forward-char (C-f): Commands For Moving.
+* forward-search-history (C-s): Commands For History.
+* forward-word (M-f): Commands For Moving.
+* free_undo_list: Allowing Undoing.
+* history-search-backward (): Commands For History.
+* history-search-forward (): Commands For History.
+* horizontal-scroll-mode: Readline Init File Syntax.
+* input-meta: Readline Init File Syntax.
+* insert-comment (M-#): Miscellaneous Commands.
+* insert-completions (M-*): Commands For Completion.
+* keymap: Readline Init File Syntax.
+* kill-line (C-k): Commands For Killing.
+* kill-region (): Commands For Killing.
+* kill-whole-line (): Commands For Killing.
+* kill-word (M-d): Commands For Killing.
+* lowercase_p: Utility Functions.
+* mark-modified-lines: Readline Init File Syntax.
+* menu-complete (): Commands For Completion.
+* meta-flag: Readline Init File Syntax.
+* next-history (C-n): Commands For History.
* non-incremental-forward-search-history (M-n): Commands For History.
* non-incremental-reverse-search-history (M-p): Commands For History.
-* numeric: Utility Functions.
-* output-meta: Readline Init File Syntax.
-* possible-completions (M-?): Commands For Completion.
-* prefix-meta (ESC): Miscellaneous Commands.
-* previous-history (C-p): Commands For History.
-* quoted-insert (C-q, C-v): Commands For Text.
-* re-read-init-file (C-x C-r): Miscellaneous Commands.
-* readline: Basic Behavior.
-* redraw-current-line (): Commands For Moving.
-* reverse-search-history (C-r): Commands For History.
-* revert-line (M-r): Miscellaneous Commands.
-* rl_add_defun: Function Naming.
-* rl_add_undo: Allowing Undoing.
-* rl_attempted_completion_function: Completion Variables.
-* rl_basic_quote_characters: Completion Variables.
-* rl_basic_word_break_characters: Completion Variables.
-* rl_begin_undo_group: Allowing Undoing.
-* rl_binding_keymap: Readline Variables.
-* rl_bind_key: Binding Keys.
-* rl_bind_key_in_map: Binding Keys.
-* rl_callback_handler_install: Alternate Interface.
-* rl_callback_handler_remove: Alternate Interface.
-* rl_callback_read_char: Alternate Interface.
-* rl_char_is_quoted_p: Completion Variables.
-* rl_clear_message: Redisplay.
-* rl_complete: Completion Functions.
-* rl_complete: How Completing Works.
-* rl_completer_quote_characters: Completion Variables.
-* rl_completer_word_break_characters: Completion Variables.
-* rl_complete_internal: Completion Functions.
-* rl_completion_append_character: Completion Variables.
-* rl_completion_entry_function: Completion Variables.
-* rl_completion_entry_function: How Completing Works.
-* rl_completion_query_items: Completion Variables.
-* rl_copy_keymap: Keymaps.
-* rl_copy_text: Modifying Text.
-* rl_delete_text: Modifying Text.
-* rl_directory_completion_hook: Completion Variables.
-* rl_discard_keymap: Keymaps.
-* rl_done: Readline Variables.
-* rl_do_undo: Allowing Undoing.
-* rl_end: Readline Variables.
-* rl_end_undo_group: Allowing Undoing.
-* rl_event_hook: Readline Variables.
-* rl_executing_keymap: Readline Variables.
-* rl_filename_completion_desired: Completion Variables.
-* rl_filename_dequoting_function: Completion Variables.
-* rl_filename_quote_characters: Completion Variables.
-* rl_filename_quoting_desired: Completion Variables.
-* rl_filename_quoting_function: Completion Variables.
-* rl_forced_update_display: Redisplay.
-* rl_function_dumper: Associating Function Names and Bindings.
-* rl_function_of_keyseq: Associating Function Names and Bindings.
-* rl_generic_bind: Binding Keys.
-* rl_getc: Utility Functions.
-* rl_getc_function: Readline Variables.
-* rl_get_keymap: Keymaps.
-* rl_get_keymap_by_name: Keymaps.
-* rl_get_keymap_name: Keymaps.
-* rl_ignore_completion_duplicates: Completion Variables.
-* rl_ignore_some_completions_function: Completion Variables.
-* rl_inhibit_completion: Completion Variables.
-* rl_initialize: Utility Functions.
-* rl_insert_completions: Completion Functions.
-* rl_insert_text: Modifying Text.
-* rl_instream: Readline Variables.
-* rl_invoking_keyseqs: Associating Function Names and Bindings.
-* rl_invoking_keyseqs_in_map: Associating Function Names and Bindings.
-* rl_kill_text: Modifying Text.
-* rl_library_version: Readline Variables.
-* rl_line_buffer: Readline Variables.
-* rl_list_funmap_names: Associating Function Names and Bindings.
-* rl_make_bare_keymap: Keymaps.
-* rl_make_keymap: Keymaps.
-* rl_mark: Readline Variables.
-* rl_message: Redisplay.
-* rl_modifying: Allowing Undoing.
-* rl_named_function: Associating Function Names and Bindings.
-* rl_on_new_line: Redisplay.
-* rl_outstream: Readline Variables.
-* rl_parse_and_bind: Binding Keys.
-* rl_pending_input: Readline Variables.
-* rl_point: Readline Variables.
-* rl_possible_completions: Completion Functions.
-* rl_prompt: Readline Variables.
-* rl_readline_name: Readline Variables.
-* rl_read_init_file: Binding Keys.
-* rl_read_key: Utility Functions.
-* rl_redisplay: Redisplay.
-* rl_redisplay_function: Readline Variables.
-* rl_reset_line_state: Redisplay.
-* rl_reset_terminal: Utility Functions.
-* rl_set_keymap: Keymaps.
-* rl_special_prefixes: Completion Variables.
-* rl_startup_hook: Readline Variables.
-* rl_stuff_char: Utility Functions.
-* rl_terminal_name: Readline Variables.
-* rl_unbind_key: Binding Keys.
-* rl_unbind_key_in_map: Binding Keys.
-* self-insert (a, b, A, 1, !, ...): Commands For Text.
-* set-mark (C-@): Miscellaneous Commands.
-* show-all-if-ambiguous: Readline Init File Syntax.
-* start-kbd-macro (C-x (): Keyboard Macros.
-* tab-insert (M-TAB): Commands For Text.
-* tilde-expand (M-~): Miscellaneous Commands.
-* to_lower: Utility Functions.
-* to_upper: Utility Functions.
-* transpose-chars (C-t): Commands For Text.
-* transpose-words (M-t): Commands For Text.
-* undo (C-_, C-x C-u): Miscellaneous Commands.
-* universal-argument (): Numeric Arguments.
-* unix-line-discard (C-u): Commands For Killing.
-* unix-word-rubout (C-w): Commands For Killing.
-* upcase-word (M-u): Commands For Text.
-* uppercase_p: Utility Functions.
-* username_completion_function: Completion Functions.
-* visible-stats: Readline Init File Syntax.
-* yank (C-y): Commands For Killing.
-* yank-last-arg (M-., M-_): Commands For History.
-* yank-nth-arg (M-C-y): Commands For History.
-* yank-pop (M-y): Commands For Killing.
+* numeric: Utility Functions.
+* output-meta: Readline Init File Syntax.
+* possible-completions (M-?): Commands For Completion.
+* prefix-meta (ESC): Miscellaneous Commands.
+* previous-history (C-p): Commands For History.
+* quoted-insert (C-q, C-v): Commands For Text.
+* re-read-init-file (C-x C-r): Miscellaneous Commands.
+* readline: Basic Behavior.
+* redraw-current-line (): Commands For Moving.
+* reverse-search-history (C-r): Commands For History.
+* revert-line (M-r): Miscellaneous Commands.
+* rl_add_defun: Function Naming.
+* rl_add_undo: Allowing Undoing.
+* rl_attempted_completion_function: Completion Variables.
+* rl_basic_quote_characters: Completion Variables.
+* rl_basic_word_break_characters: Completion Variables.
+* rl_begin_undo_group: Allowing Undoing.
+* rl_bind_key: Binding Keys.
+* rl_bind_key_in_map: Binding Keys.
+* rl_binding_keymap: Readline Variables.
+* rl_callback_handler_install: Alternate Interface.
+* rl_callback_handler_remove: Alternate Interface.
+* rl_callback_read_char: Alternate Interface.
+* rl_char_is_quoted_p: Completion Variables.
+* rl_clear_message: Redisplay.
+* rl_complete <1>: How Completing Works.
+* rl_complete: Completion Functions.
+* rl_complete_internal: Completion Functions.
+* rl_completer_quote_characters: Completion Variables.
+* rl_completer_word_break_characters: Completion Variables.
+* rl_completion_append_character: Completion Variables.
+* rl_completion_entry_function <1>: How Completing Works.
+* rl_completion_entry_function: Completion Variables.
+* rl_completion_query_items: Completion Variables.
+* rl_copy_keymap: Keymaps.
+* rl_copy_text: Modifying Text.
+* rl_delete_text: Modifying Text.
+* rl_directory_completion_hook: Completion Variables.
+* rl_discard_keymap: Keymaps.
+* rl_do_undo: Allowing Undoing.
+* rl_done: Readline Variables.
+* rl_end: Readline Variables.
+* rl_end_undo_group: Allowing Undoing.
+* rl_event_hook: Readline Variables.
+* rl_executing_keymap: Readline Variables.
+* rl_filename_completion_desired: Completion Variables.
+* rl_filename_dequoting_function: Completion Variables.
+* rl_filename_quote_characters: Completion Variables.
+* rl_filename_quoting_desired: Completion Variables.
+* rl_filename_quoting_function: Completion Variables.
+* rl_forced_update_display: Redisplay.
+* rl_function_dumper: Associating Function Names and Bindings.
+* rl_function_of_keyseq: Associating Function Names and Bindings.
+* rl_generic_bind: Binding Keys.
+* rl_get_keymap: Keymaps.
+* rl_get_keymap_by_name: Keymaps.
+* rl_get_keymap_name: Keymaps.
+* rl_getc: Utility Functions.
+* rl_getc_function: Readline Variables.
+* rl_ignore_completion_duplicates: Completion Variables.
+* rl_ignore_some_completions_function: Completion Variables.
+* rl_inhibit_completion: Completion Variables.
+* rl_initialize: Utility Functions.
+* rl_insert_completions: Completion Functions.
+* rl_insert_text: Modifying Text.
+* rl_instream: Readline Variables.
+* rl_invoking_keyseqs: Associating Function Names and Bindings.
+* rl_invoking_keyseqs_in_map: Associating Function Names and Bindings.
+* rl_kill_text: Modifying Text.
+* rl_library_version: Readline Variables.
+* rl_line_buffer: Readline Variables.
+* rl_list_funmap_names: Associating Function Names and Bindings.
+* rl_make_bare_keymap: Keymaps.
+* rl_make_keymap: Keymaps.
+* rl_mark: Readline Variables.
+* rl_message: Redisplay.
+* rl_modifying: Allowing Undoing.
+* rl_named_function: Associating Function Names and Bindings.
+* rl_on_new_line: Redisplay.
+* rl_outstream: Readline Variables.
+* rl_parse_and_bind: Binding Keys.
+* rl_pending_input: Readline Variables.
+* rl_point: Readline Variables.
+* rl_possible_completions: Completion Functions.
+* rl_prompt: Readline Variables.
+* rl_read_init_file: Binding Keys.
+* rl_read_key: Utility Functions.
+* rl_readline_name: Readline Variables.
+* rl_redisplay: Redisplay.
+* rl_redisplay_function: Readline Variables.
+* rl_reset_line_state: Redisplay.
+* rl_reset_terminal: Utility Functions.
+* rl_set_keymap: Keymaps.
+* rl_special_prefixes: Completion Variables.
+* rl_startup_hook: Readline Variables.
+* rl_stuff_char: Utility Functions.
+* rl_terminal_name: Readline Variables.
+* rl_unbind_command_in_map: Binding Keys.
+* rl_unbind_function_in_map: Binding Keys.
+* rl_unbind_key: Binding Keys.
+* rl_unbind_key_in_map: Binding Keys.
+* self-insert (a, b, A, 1, !, ...): Commands For Text.
+* set-mark (C-@): Miscellaneous Commands.
+* show-all-if-ambiguous: Readline Init File Syntax.
+* start-kbd-macro (C-x (): Keyboard Macros.
+* tilde-expand (M-~): Miscellaneous Commands.
+* to_lower: Utility Functions.
+* to_upper: Utility Functions.
+* transpose-chars (C-t): Commands For Text.
+* transpose-words (M-t): Commands For Text.
+* undo (C-_, C-x C-u): Miscellaneous Commands.
+* universal-argument (): Numeric Arguments.
+* unix-line-discard (C-u): Commands For Killing.
+* unix-word-rubout (C-w): Commands For Killing.
+* upcase-word (M-u): Commands For Text.
+* uppercase_p: Utility Functions.
+* username_completion_function: Completion Functions.
+* visible-stats: Readline Init File Syntax.
+* yank (C-y): Commands For Killing.
+* yank-last-arg (M-., M-_): Commands For History.
+* yank-nth-arg (M-C-y): Commands For History.
+* yank-pop (M-y): Commands For Killing.

Tag Table:
-Node: Top1042
-Node: Command Line Editing1655
-Node: Introduction and Notation2306
-Node: Readline Interaction3315
-Node: Readline Bare Essentials4504
-Node: Readline Movement Commands6034
-Node: Readline Killing Commands6925
-Node: Readline Arguments8628
-Node: Searching9602
-Node: Readline Init File11203
-Node: Readline Init File Syntax12266
-Node: Conditional Init Constructs20056
-Node: Sample Init File22338
-Node: Bindable Readline Commands25372
-Node: Commands For Moving26123
-Node: Commands For History26971
-Node: Commands For Text29585
-Node: Commands For Killing31328
-Node: Numeric Arguments33355
-Node: Commands For Completion34480
-Node: Keyboard Macros35364
-Node: Miscellaneous Commands35923
-Node: Readline vi Mode38734
-Node: Programming with GNU Readline40490
-Node: Basic Behavior41359
-Node: Custom Functions44672
-Node: The Function Type45273
-Node: Function Writing46118
-Node: Readline Variables47202
-Node: Readline Convenience Functions50290
-Node: Function Naming51021
-Node: Keymaps52248
-Node: Binding Keys53962
-Node: Associating Function Names and Bindings55906
-Node: Allowing Undoing57484
-Node: Redisplay60069
-Node: Modifying Text61140
-Node: Utility Functions62051
-Node: Alternate Interface64170
-Node: Custom Completers67464
-Node: How Completing Works68185
-Node: Completion Functions71181
-Node: Completion Variables74196
-Node: A Short Completion Example81338
-Node: Concept Index93644
-Node: Function and Variable Index94389
+Node: Top1177
+Node: Command Line Editing1776
+Node: Introduction and Notation2427
+Node: Readline Interaction3466
+Node: Readline Bare Essentials4659
+Node: Readline Movement Commands6200
+Node: Readline Killing Commands7166
+Node: Readline Arguments8882
+Node: Searching9857
+Node: Readline Init File11440
+Node: Readline Init File Syntax12487
+Node: Conditional Init Constructs21353
+Node: Sample Init File23792
+Node: Bindable Readline Commands26962
+Node: Commands For Moving27713
+Node: Commands For History28561
+Node: Commands For Text31313
+Node: Commands For Killing33099
+Node: Numeric Arguments35249
+Node: Commands For Completion36376
+Node: Keyboard Macros37862
+Node: Miscellaneous Commands38421
+Node: Readline vi Mode41225
+Node: Programming with GNU Readline42983
+Node: Basic Behavior43852
+Node: Custom Functions47178
+Node: The Function Type47779
+Node: Function Writing48624
+Node: Readline Variables49708
+Node: Readline Convenience Functions52796
+Node: Function Naming53527
+Node: Keymaps54755
+Node: Binding Keys56469
+Node: Associating Function Names and Bindings58677
+Node: Allowing Undoing60255
+Node: Redisplay62840
+Node: Modifying Text63911
+Node: Utility Functions64822
+Node: Alternate Interface66941
+Node: Custom Completers70235
+Node: How Completing Works70956
+Node: Completion Functions73952
+Node: Completion Variables76967
+Node: A Short Completion Example84119
+Node: Concept Index96425
+Node: Function and Variable Index97179

End Tag Table