commit bash-20130530 snapshot

This commit is contained in:
Chet Ramey
2013-06-12 09:30:26 -04:00
parent 41d203e21f
commit e03142c5c1
15 changed files with 6232 additions and 9371 deletions
+6
View File
@@ -4945,3 +4945,9 @@ lib/readline/doc/rltech.texi
examples/loadables/Makefile.in
- remove references to `cut' and `getconf', which were removed in
early March
5/28
----
lib/sh/pathphys.c
- sh_realpath: correct inverted two arguments to call to sh_makepath.
Report and fix from Julien Thomas <jthomas@exosec.fr>
+1
View File
@@ -385,6 +385,7 @@ lib/readline/examples/fileman.c f
lib/readline/examples/manexamp.c f
lib/readline/examples/histexamp.c f
lib/readline/examples/rltest.c f
lib/readline/examples/rl-callbacktest.c f
lib/readline/examples/rl.c f
lib/readline/examples/rlcat.c f
lib/readline/examples/Inputrc f
Binary file not shown.
+159 -373
View File
@@ -1,18 +1,27 @@
This is readline.info, produced by makeinfo version 4.13 from
./rlman.texi.
This manual describes the GNU Readline Library (version 6.3, 26 May
2013), a library which aids in the consistency of user interface across
discrete programs which provide a command line interface.
This manual describes the GNU Readline Library (version 6.2, September
6 2010), a library which aids in the consistency of user interface
across discrete programs which provide a command line interface.
Copyright (C) 1988-2012 Free Software Foundation, Inc.
Copyright (C) 1988-2011 Free Software Foundation, Inc.
Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
preserved on all copies.
Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License,
Version 1.3 or any later version published by the Free Software
Foundation; with no Invariant Sections, no Front-Cover Texts, and
no Back-Cover Texts. A copy of the license is included in the
section entitled "GNU Free Documentation License".
Foundation; with no Invariant Sections, with the Front-Cover texts
being "A GNU Manual", and with the Back-Cover Texts as in (a)
below. A copy of the license is included in the section entitled
"GNU Free Documentation License".
(a) The FSF's Back-Cover Text is: You are free to copy and modify
this GNU manual. Buying copies from GNU Press supports the FSF in
developing GNU and promoting software freedom."
INFO-DIR-SECTION Libraries
@@ -28,8 +37,7 @@ GNU Readline Library
This document describes the GNU Readline Library, a utility which aids
in the consistency of user interface across discrete programs which
provide a command line interface. The Readline home page is
`http://www.gnu.org/software/readline/'.
provide a command line interface.
* Menu:
@@ -389,12 +397,6 @@ Variable Settings
characters treated specially by the kernel's terminal driver
to their Readline equivalents.
`colored-stats'
If set to `on', Readline displays possible completions using
different colors to indicate their file type. The color
definitions are taken from the value of the `LS_COLORS'
environment variable. The default is `off'.
`comment-begin'
The string to insert at the beginning of the line when the
`insert-comment' command is executed. The default value is
@@ -480,10 +482,8 @@ Variable Settings
`history-size'
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 are saved. If set to a value
less than zero, the number of history entries is not limited.
By default, the number of history entries is not limited.
history list. If set to zero, the number of entries in the
history list is not limited.
`horizontal-scroll-mode'
This variable can be set to either `on' or `off'. Setting it
@@ -515,20 +515,6 @@ Variable Settings
default value is `emacs'. The value of the `editing-mode'
variable also affects the default keymap.
`keyseq-timeout'
Specifies the duration Readline will wait for a character
when reading an ambiguous key sequence (one that can form a
complete key sequence using the input read so far, or can
take additional input to complete a longer key sequence). If
no input is received within the timeout, Readline will use
the shorter but complete key sequence. The value is
specified in milliseconds, so a value of 1000 means that
Readline will wait one second for additional input. If this
variable is set to a value less than or equal to zero, or to a
non-numeric value, Readline will wait until another key is
pressed to decide which key sequence to complete. The
default value is `500'.
`mark-directories'
If set to `on', completed directory names have a slash
appended. The default is `on'.
@@ -591,11 +577,6 @@ Variable Settings
be listed immediately instead of ringing the bell. The
default value is `off'.
`show-mode-in-prompt'
If set to `on', add a character to the beginning of the prompt
indicating the editing mode: emacs (`@'), vi command (`:'),
or vi insertion (`+'). The default value is `off'.
`skip-completed-text'
If set to `on', this alters the default completion behavior
when inserting a single match into the line. It's only
@@ -1010,26 +991,12 @@ File: readline.info, Node: Commands For History, Next: Commands For Text, Pre
`history-search-forward ()'
Search forward through the history for the string of characters
between the start of the current line and the point. The search
string must match at the beginning of a history line. This is a
between the start of the current line and the point. This is a
non-incremental search. By default, this command is unbound.
`history-search-backward ()'
Search backward through the history for the string of characters
between the start of the current line and the point. The search
string must match at the beginning of a history line. This is a
non-incremental search. By default, this command is unbound.
`history-substr-search-forward ()'
Search forward through the history for the string of characters
between the start of the current line and the point. The search
string may match anywhere in a history line. This is a
non-incremental search. By default, this command is unbound.
`history-substr-search-backward ()'
Search backward through the history for the string of characters
between the start of the current line and the point. The search
string may match anywhere in a history line. This is a
between the start of the current line and the point. This is a
non-incremental search. By default, this command is unbound.
`yank-nth-arg (M-C-y)'
@@ -1275,10 +1242,6 @@ File: readline.info, Node: Keyboard Macros, Next: Miscellaneous Commands, Pre
Re-execute the last keyboard macro defined, by making the
characters in the macro appear as if typed at the keyboard.
`print-last-kbd-macro ()'
Print the last keboard macro defined in a format suitable for the
INPUTRC file.

File: readline.info, Node: Miscellaneous Commands, Prev: Keyboard Macros, Up: Bindable Readline Commands
@@ -1402,7 +1365,7 @@ the standard `vi' movement keys, move to previous history lines with
aiding in the consistency of user interface across discrete programs
that need to provide a command line interface.
Copyright (C) 1988-2012 Free Software Foundation, Inc.
Copyright (C) 1988-2011 Free Software Foundation, Inc.
Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice pare
@@ -1798,23 +1761,6 @@ These variables are available to function writers.
`rl_getc', the default Readline character input function (*note
Character Input::).
-- Variable: rl_hook_func_t * rl_signal_event_hook
If non-zero, this is the address of a function to call if a read
system call is interrupted when Readline is reading terminal input.
-- Variable: rl_hook_func_t * rl_input_available_hook
If non-zero, Readline will use this function's return value when
it needs to determine whether or not there is available input on
the current input source. Readline queries for available input
when implementing intra-key-sequence timeouts during input and
incremental searches. This may use an application-specific
timeout before returning a value; Readline uses the value passed
to `rl_set_keyboard_input_timeout()' or the value of the
user-settable KEYSEQ-TIMEOUT variable. This is designed for use
by functions using Readline's callback interface (*note Alternate
Interface::), which may not use the traditional `read(2)' and file
descriptor interface.
-- Variable: rl_voidfunc_t * rl_redisplay_function
If non-zero, Readline will call indirectly through this pointer to
update the display with the current contents of the editing buffer.
@@ -1845,17 +1791,6 @@ These variables are available to function writers.
-- Variable: char * rl_executing_macro
This variable is set to the text of any currently-executing macro.
-- Variable: int rl_executing_key
The key that caused the dispatch to the currently-executing
Readline function.
-- Variable: char * rl_executing_keyseq
The full key sequence that caused the dispatch to the
currently-executing Readline function.
-- Variable: int rl_key_sequence_length
The number of characters in RL_EXECUTING_KEYSEQ.
-- Variable: int rl_readline_state
A variable with bit values that encapsulate the current Readline
state. A bit is set with the `RL_SETSTATE' macro, and unset with
@@ -1987,7 +1922,6 @@ File: readline.info, Node: Readline Convenience Functions, Next: Readline Sign
* Miscellaneous Functions:: Functions that don't fall into any category.
* Alternate Interface:: Using Readline in a `callback' fashion.
* A Readline Example:: An example Readline function.
* Alternate Interface Example:: An example program using the alternate interface.

File: readline.info, Node: Function Naming, Next: Keymaps, Up: Readline Convenience Functions
@@ -2600,12 +2534,6 @@ File: readline.info, Node: Miscellaneous Functions, Next: Alternate Interface,
not use all of a terminal's capabilities, and this function will
return values for only those capabilities Readline uses.
-- Function: void rl_clear_history (void)
Clear the history list by deleting all of the entries, in the same
manner as the History library's `clear_history()' function. This
differs from `clear_history' because it frees private data
Readline saves in the history list.

File: readline.info, Node: Alternate Interface, Next: A Readline Example, Prev: Miscellaneous Functions, Up: Readline Convenience Functions
@@ -2623,22 +2551,20 @@ functions available to make this easy.
rl_vcpfunc_t *lhandler)
Set up the terminal for readline I/O and display the initial
expanded value of PROMPT. Save the value of LHANDLER to use as a
handler function to call when a complete line of input has been
entered. The handler function receives the text of the line as an
argument.
function to call when a complete line of input has been entered.
The function takes the text of the line as an argument.
-- Function: void rl_callback_read_char (void)
Whenever an application determines that keyboard input is
available, it should call `rl_callback_read_char()', which will
read the next character from the current input source. If that
character completes the line, `rl_callback_read_char' will invoke
the LHANDLER function installed by `rl_callback_handler_install'
to process the line. Before calling the LHANDLER function, the
the LHANDLER function saved by `rl_callback_handler_install' to
process the line. Before calling the LHANDLER function, the
terminal settings are reset to the values they had before calling
`rl_callback_handler_install'. If the LHANDLER function returns,
and the line handler remains installed, the terminal settings are
modified for Readline's use again. `EOF' is indicated by calling
LHANDLER with a `NULL' line.
the terminal settings are modified for Readline's use again.
`EOF' is indicated by calling LHANDLER with a `NULL' line.
-- Function: void rl_callback_handler_remove (void)
Restore the terminal to its initial state and remove the line
@@ -2650,7 +2576,7 @@ functions available to make this easy.
exits to reset the terminal settings.

File: readline.info, Node: A Readline Example, Next: Alternate Interface Example, Prev: Alternate Interface, Up: Readline Convenience Functions
File: readline.info, Node: A Readline Example, Prev: Alternate Interface, Up: Readline Convenience Functions
2.4.13 A Readline Example
-------------------------
@@ -2717,96 +2643,6 @@ changed.
return (0);
}

File: readline.info, Node: Alternate Interface Example, Prev: A Readline Example, Up: Readline Convenience Functions
2.4.14 Alternate Interface Example
----------------------------------
Here is a complete program that illustrates Readline's alternate
interface.
/* Standard include files. stdio.h is required. */
#include <stdlib.h>
#include <unistd.h>
/* Used for select(2) */
#include <sys/types.h>
#include <sys/select.h>
#include <stdio.h>
/* Standard readline include files. */
#include <readline/readline.h>
#include <readline/history.h>
static void cb_linehandler (char *);
int running;
const char *prompt = "rltest$ ";
/* Callback function called for each line when accept-line executed, EOF
seen, or EOF character read. This sets a flag and returns; it could
also call exit(3). */
static void
cb_linehandler (char *line)
{
/* Can use ^D (stty eof) or `exit' to exit. */
if (line == NULL || strcmp (line, "exit") == 0)
{
if (line == 0)
printf ("\n");
printf ("exit\n");
/* This function needs to be called to reset the terminal settings,
and calling it from the line handler keeps one extra prompt from
being displayed. */
rl_callback_handler_remove ();
running = 0;
}
else
{
if (*line)
add_history (line);
printf ("input line: %s\n", line);
free (line);
}
}
int
main (int c, char **v)
{
fd_set fds;
int r;
/* Install the line handler. */
rl_callback_handler_install (prompt, cb_linehandler);
/* Enter a simple event loop. This waits until something is available
to read on readline's input stream (defaults to standard input) and
calls the builtin character read callback to read it. It does not
have to modify the user's terminal settings. */
running = 1;
while (running)
{
FD_ZERO (&fds);
FD_SET (fileno (rl_instream), &fds);
r = select (FD_SETSIZE, &fds, NULL, NULL, NULL);
if (r < 0)
{
perror ("rltest: select");
break;
}
if (FD_ISSET (fileno (rl_instream), &fds))
rl_callback_read_char ();
}
printf ("rltest: Event loop has exited\n");
return 0;
}

File: readline.info, Node: Readline Signal Handling, Next: Custom Completers, Prev: Readline Convenience Functions, Up: Programming with GNU Readline
@@ -2824,7 +2660,7 @@ received in order to restore the terminal to a sane state, or provide
application writers with functions to do so manually.
Readline contains an internal signal handler that is installed for a
number of signals (`SIGINT', `SIGQUIT', `SIGTERM', `SIGHUP', `SIGALRM',
number of signals (`SIGINT', `SIGQUIT', `SIGTERM', `SIGALRM',
`SIGTSTP', `SIGTTIN', and `SIGTTOU'). When one of these signals is
received, the signal handler will reset the terminal attributes to
those that were in effect before `readline()' was called, reset the
@@ -2856,8 +2692,8 @@ signal handler, so Readline's internal signal state is not corrupted.
-- Variable: int rl_catch_signals
If this variable is non-zero, Readline will install signal
handlers for `SIGINT', `SIGQUIT', `SIGTERM', `SIGHUP', `SIGALRM',
`SIGTSTP', `SIGTTIN', and `SIGTTOU'.
handlers for `SIGINT', `SIGQUIT', `SIGTERM', `SIGALRM', `SIGTSTP',
`SIGTTIN', and `SIGTTOU'.
The default value of `rl_catch_signals' is 1.
@@ -2927,8 +2763,8 @@ handlers.
-- Function: int rl_set_signals (void)
Install Readline's signal handler for `SIGINT', `SIGQUIT',
`SIGTERM', `SIGHUP', `SIGALRM', `SIGTSTP', `SIGTTIN', `SIGTTOU',
and `SIGWINCH', depending on the values of `rl_catch_signals' and
`SIGTERM', `SIGALRM', `SIGTSTP', `SIGTTIN', `SIGTTOU', and
`SIGWINCH', depending on the values of `rl_catch_signals' and
`rl_catch_sigwinch'.
-- Function: int rl_clear_signals (void)
@@ -3163,40 +2999,11 @@ File: readline.info, Node: Completion Variables, Next: A Short Completion Exam
the directory portion of the pathname the user typed. At the
least, even if no other expansion is performed, this function
should remove any quote characters from the directory name,
because its result will be passed directly to `opendir()'.
The directory completion hook returns an integer that should be
because its result will be passed directly to `opendir()'. The
directory completion hook returns an integer that should be
non-zero if the function modifies its directory argument. The
function should not modify the directory argument if it returns 0.
-- Variable: rl_icppfunc_t * rl_directory_rewrite_hook;
If non-zero, this is the address of a function to call when
completing a directory name. This function takes the address of
the directory name to be modified as an argument. Unlike
`rl_directory_completion_hook', it only modifies the directory
name used in `opendir', not what is displayed when the possible
completions are printed or inserted. It is called before
rl_directory_completion_hook. At the least, even if no other
expansion is performed, this function should remove any quote
characters from the directory name, because its result will be
passed directly to `opendir()'.
The directory rewrite hook returns an integer that should be
non-zero if the function modfies its directory argument. The
function should not modify the directory argument if it returns 0.
-- Variable: rl_icppfunc_t * rl_filename_stat_hook
If non-zero, this is the address of a function for the completer to
call before deciding which character to append to a completed name.
This function modifies its filename name argument, and the
modified value is passed to `stat()' to determine the file's type
and characteristics. This function does not need to remove quote
characters from the filename.
The stat hook returns an integer that should be non-zero if the
function modfies its directory argument. The function should not
modify the directory argument if it returns 0.
-- Variable: rl_dequote_func_t * rl_filename_rewrite_hook
If non-zero, this is the address of a function called when reading
directory entries from the filesystem for completion and comparing
@@ -4405,24 +4212,22 @@ Function and Variable Index
* character-search-backward (M-C-]): Miscellaneous Commands.
(line 46)
* clear-screen (C-l): Commands For Moving. (line 26)
* colored-stats: Readline Init File Syntax.
(line 47)
* comment-begin: Readline Init File Syntax.
(line 53)
(line 47)
* complete (<TAB>): Commands For Completion.
(line 6)
* completion-display-width: Readline Init File Syntax.
(line 58)
(line 52)
* completion-ignore-case: Readline Init File Syntax.
(line 65)
(line 59)
* completion-map-case: Readline Init File Syntax.
(line 70)
(line 64)
* completion-prefix-display-length: Readline Init File Syntax.
(line 76)
(line 70)
* completion-query-items: Readline Init File Syntax.
(line 83)
(line 77)
* convert-meta: Readline Init File Syntax.
(line 93)
(line 87)
* copy-backward-word (): Commands For Killing.
(line 49)
* copy-forward-word (): Commands For Killing.
@@ -4436,7 +4241,7 @@ Function and Variable Index
(line 37)
* digit-argument (M-0, M-1, ... M--): Numeric Arguments. (line 6)
* disable-completion: Readline Init File Syntax.
(line 99)
(line 93)
* do-uppercase-version (M-a, M-b, M-X, ...): Miscellaneous Commands.
(line 14)
* downcase-word (M-l): Commands For Text. (line 45)
@@ -4447,9 +4252,9 @@ Function and Variable Index
* dump-variables (): Miscellaneous Commands.
(line 76)
* editing-mode: Readline Init File Syntax.
(line 104)
(line 98)
* enable-keypad: Readline Init File Syntax.
(line 115)
(line 109)
* end-kbd-macro (C-x )): Keyboard Macros. (line 9)
* end-of-history (M->): Commands For History.
(line 22)
@@ -4457,36 +4262,32 @@ Function and Variable Index
* exchange-point-and-mark (C-x C-x): Miscellaneous Commands.
(line 36)
* expand-tilde: Readline Init File Syntax.
(line 126)
(line 120)
* forward-backward-delete-char (): Commands For Text. (line 15)
* forward-char (C-f): Commands For Moving. (line 12)
* forward-search-history (C-s): Commands For History.
(line 30)
* forward-word (M-f): Commands For Moving. (line 18)
* history-preserve-point: Readline Init File Syntax.
(line 130)
(line 124)
* history-search-backward (): Commands For History.
(line 51)
(line 50)
* history-search-forward (): Commands For History.
(line 45)
* history-size: Readline Init File Syntax.
(line 136)
* history-substr-search-backward (): Commands For History.
(line 63)
* history-substr-search-forward (): Commands For History.
(line 57)
(line 130)
* horizontal-scroll-mode: Readline Init File Syntax.
(line 143)
(line 135)
* input-meta: Readline Init File Syntax.
(line 150)
(line 142)
* insert-comment (M-#): Miscellaneous Commands.
(line 60)
* insert-completions (M-*): Commands For Completion.
(line 18)
* isearch-terminators: Readline Init File Syntax.
(line 157)
(line 149)
* keymap: Readline Init File Syntax.
(line 164)
(line 156)
* kill-line (C-k): Commands For Killing.
(line 6)
* kill-region (): Commands For Killing.
@@ -4496,19 +4297,19 @@ Function and Variable Index
* kill-word (M-d): Commands For Killing.
(line 19)
* mark-modified-lines: Readline Init File Syntax.
(line 191)
(line 169)
* mark-symlinked-directories: Readline Init File Syntax.
(line 196)
(line 174)
* match-hidden-files: Readline Init File Syntax.
(line 201)
(line 179)
* menu-complete (): Commands For Completion.
(line 22)
* menu-complete-backward (): Commands For Completion.
(line 34)
* menu-complete-display-prefix: Readline Init File Syntax.
(line 208)
(line 186)
* meta-flag: Readline Init File Syntax.
(line 150)
(line 142)
* next-history (C-n): Commands For History.
(line 16)
* non-incremental-forward-search-history (M-n): Commands For History.
@@ -4516,17 +4317,16 @@ Function and Variable Index
* non-incremental-reverse-search-history (M-p): Commands For History.
(line 35)
* output-meta: Readline Init File Syntax.
(line 213)
(line 191)
* overwrite-mode (): Commands For Text. (line 53)
* page-completions: Readline Init File Syntax.
(line 218)
(line 196)
* possible-completions (M-?): Commands For Completion.
(line 11)
* prefix-meta (<ESC>): Miscellaneous Commands.
(line 18)
* previous-history (C-p): Commands For History.
(line 12)
* print-last-kbd-macro (): Keyboard Macros. (line 17)
* quoted-insert (C-q or C-v): Commands For Text. (line 20)
* re-read-init-file (C-x C-r): Miscellaneous Commands.
(line 6)
@@ -4535,7 +4335,7 @@ Function and Variable Index
* reverse-search-history (C-r): Commands For History.
(line 26)
* revert-all-at-newline: Readline Init File Syntax.
(line 228)
(line 206)
* revert-line (M-r): Miscellaneous Commands.
(line 25)
* rl_add_defun: Function Naming. (line 20)
@@ -4547,11 +4347,11 @@ Function and Variable Index
* rl_attempted_completion_function: Completion Variables.
(line 12)
* rl_attempted_completion_over: Completion Variables.
(line 255)
(line 226)
* rl_basic_quote_characters: Completion Variables.
(line 144)
(line 115)
* rl_basic_word_break_characters: Completion Variables.
(line 138)
(line 109)
* rl_begin_undo_group: Allowing Undoing. (line 29)
* rl_bind_key: Binding Keys. (line 22)
* rl_bind_key_if_unbound: Binding Keys. (line 32)
@@ -4561,10 +4361,10 @@ Function and Variable Index
* rl_bind_keyseq_if_unbound: Binding Keys. (line 77)
* rl_bind_keyseq_if_unbound_in_map: Binding Keys. (line 83)
* rl_bind_keyseq_in_map: Binding Keys. (line 66)
* rl_binding_keymap: Readline Variables. (line 176)
* rl_binding_keymap: Readline Variables. (line 159)
* rl_callback_handler_install: Alternate Interface. (line 15)
* rl_callback_handler_remove: Alternate Interface. (line 35)
* rl_callback_read_char: Alternate Interface. (line 22)
* rl_callback_handler_remove: Alternate Interface. (line 33)
* rl_callback_read_char: Alternate Interface. (line 21)
* rl_catch_signals: Readline Signal Handling.
(line 48)
* rl_catch_sigwinch: Readline Signal Handling.
@@ -4573,8 +4373,6 @@ Function and Variable Index
(line 46)
* rl_cleanup_after_signal: Readline Signal Handling.
(line 66)
* rl_clear_history: Miscellaneous Functions.
(line 50)
* rl_clear_message: Redisplay. (line 48)
* rl_clear_pending_input: Character Input. (line 30)
* rl_clear_signals: Readline Signal Handling.
@@ -4586,50 +4384,48 @@ Function and Variable Index
* rl_complete_internal: Completion Functions.
(line 10)
* rl_completer_quote_characters: Completion Variables.
(line 161)
(line 132)
* rl_completer_word_break_characters: Completion Variables.
(line 147)
(line 118)
* rl_completion_append_character: Completion Variables.
(line 185)
(line 156)
* rl_completion_display_matches_hook: Completion Variables.
(line 125)
* rl_completion_entry_function <1>: Completion Variables.
(line 7)
* rl_completion_entry_function: How Completing Works.
(line 96)
* rl_completion_entry_function <1>: How Completing Works.
(line 55)
* rl_completion_entry_function: Completion Variables.
(line 7)
* rl_completion_found_quote: Completion Variables.
(line 213)
(line 184)
* rl_completion_invoking_key: Completion Variables.
(line 278)
(line 249)
* rl_completion_mark_symlink_dirs: Completion Variables.
(line 220)
(line 191)
* rl_completion_matches: Completion Functions.
(line 45)
* rl_completion_mode: Completion Functions.
(line 37)
* rl_completion_query_items: Completion Variables.
(line 179)
(line 150)
* rl_completion_quote_character: Completion Variables.
(line 201)
(line 172)
* rl_completion_suppress_append: Completion Variables.
(line 195)
(line 166)
* rl_completion_suppress_quote: Completion Variables.
(line 207)
(line 178)
* rl_completion_type: Completion Variables.
(line 270)
(line 241)
* rl_completion_word_break_hook: Completion Variables.
(line 152)
(line 123)
* rl_copy_keymap: Keymaps. (line 17)
* rl_copy_text: Modifying Text. (line 15)
* rl_crlf: Redisplay. (line 30)
* rl_delete_text: Modifying Text. (line 11)
* rl_deprep_term_function: Readline Variables. (line 166)
* rl_deprep_term_function: Readline Variables. (line 149)
* rl_deprep_terminal: Terminal Management. (line 13)
* rl_ding: Utility Functions. (line 36)
* rl_directory_completion_hook: Completion Variables.
(line 64)
* rl_directory_rewrite_hook;: Completion Variables.
(line 82)
* rl_discard_keymap: Keymaps. (line 26)
* rl_dispatching: Readline Variables. (line 41)
* rl_display_match_list: Utility Functions. (line 43)
@@ -4638,35 +4434,31 @@ Function and Variable Index
* rl_done: Readline Variables. (line 28)
* rl_echo_signal_char: Readline Signal Handling.
(line 89)
* rl_editing_mode: Readline Variables. (line 298)
* rl_editing_mode: Readline Variables. (line 270)
* rl_end: Readline Variables. (line 19)
* rl_end_undo_group: Allowing Undoing. (line 35)
* rl_erase_empty_line: Readline Variables. (line 47)
* rl_event_hook: Readline Variables. (line 124)
* rl_execute_next: Character Input. (line 26)
* rl_executing_key: Readline Variables. (line 183)
* rl_executing_keymap: Readline Variables. (line 172)
* rl_executing_keyseq: Readline Variables. (line 187)
* rl_executing_macro: Readline Variables. (line 180)
* rl_executing_keymap: Readline Variables. (line 155)
* rl_executing_macro: Readline Variables. (line 163)
* rl_expand_prompt: Redisplay. (line 64)
* rl_explicit_arg: Readline Variables. (line 289)
* rl_explicit_arg: Readline Variables. (line 261)
* rl_extend_line_buffer: Utility Functions. (line 27)
* rl_filename_completion_desired: Completion Variables.
(line 235)
(line 206)
* rl_filename_completion_function: Completion Functions.
(line 59)
* rl_filename_dequoting_function: Completion Variables.
(line 37)
* rl_filename_quote_characters: Completion Variables.
(line 167)
(line 138)
* rl_filename_quoting_desired: Completion Variables.
(line 245)
(line 216)
* rl_filename_quoting_function: Completion Variables.
(line 24)
* rl_filename_rewrite_hook: Completion Variables.
(line 110)
* rl_filename_stat_hook: Completion Variables.
(line 98)
(line 81)
* rl_forced_update_display: Redisplay. (line 11)
* rl_free: Utility Functions. (line 18)
* rl_free_keymap: Keymaps. (line 30)
@@ -4691,13 +4483,12 @@ Function and Variable Index
* rl_getc_function: Readline Variables. (line 130)
* rl_gnu_readline_p: Readline Variables. (line 83)
* rl_ignore_completion_duplicates: Completion Variables.
(line 231)
(line 202)
* rl_ignore_some_completions_function: Completion Variables.
(line 56)
* rl_inhibit_completion: Completion Variables.
(line 284)
(line 255)
* rl_initialize: Utility Functions. (line 31)
* rl_input_available_hook: Readline Variables. (line 140)
* rl_insert_completions: Completion Functions.
(line 32)
* rl_insert_text: Modifying Text. (line 7)
@@ -4706,7 +4497,6 @@ Function and Variable Index
(line 21)
* rl_invoking_keyseqs_in_map: Associating Function Names and Bindings.
(line 26)
* rl_key_sequence_length: Readline Variables. (line 191)
* rl_kill_text: Modifying Text. (line 19)
* rl_last_func: Readline Variables. (line 110)
* rl_library_version: Readline Variables. (line 73)
@@ -4725,7 +4515,7 @@ Function and Variable Index
* rl_named_function: Associating Function Names and Bindings.
(line 11)
* rl_num_chars_to_read: Readline Variables. (line 32)
* rl_numeric_arg: Readline Variables. (line 293)
* rl_numeric_arg: Readline Variables. (line 265)
* rl_on_new_line: Redisplay. (line 15)
* rl_on_new_line_with_prompt: Redisplay. (line 19)
* rl_outstream: Readline Variables. (line 101)
@@ -4736,17 +4526,17 @@ Function and Variable Index
(line 28)
* rl_pre_input_hook: Readline Variables. (line 119)
* rl_prefer_env_winsize: Readline Variables. (line 105)
* rl_prep_term_function: Readline Variables. (line 159)
* rl_prep_term_function: Readline Variables. (line 142)
* rl_prep_terminal: Terminal Management. (line 7)
* rl_prompt: Readline Variables. (line 53)
* rl_push_macro_input: Modifying Text. (line 26)
* rl_read_init_file: Binding Keys. (line 101)
* rl_read_key: Character Input. (line 7)
* rl_readline_name: Readline Variables. (line 92)
* rl_readline_state: Readline Variables. (line 194)
* rl_readline_state: Readline Variables. (line 166)
* rl_readline_version: Readline Variables. (line 76)
* rl_redisplay: Redisplay. (line 7)
* rl_redisplay_function: Readline Variables. (line 153)
* rl_redisplay_function: Readline Variables. (line 136)
* rl_replace_line: Utility Functions. (line 22)
* rl_reset_after_signal: Readline Signal Handling.
(line 80)
@@ -4771,11 +4561,10 @@ Function and Variable Index
* rl_set_signals: Readline Signal Handling.
(line 119)
* rl_show_char: Redisplay. (line 33)
* rl_signal_event_hook: Readline Variables. (line 136)
* rl_sort_completion_matches: Completion Variables.
(line 262)
(line 233)
* rl_special_prefixes: Completion Variables.
(line 172)
(line 143)
* rl_startup_hook: Readline Variables. (line 115)
* rl_stuff_char: Character Input. (line 19)
* rl_terminal_name: Readline Variables. (line 87)
@@ -4797,13 +4586,11 @@ Function and Variable Index
* set-mark (C-@): Miscellaneous Commands.
(line 32)
* show-all-if-ambiguous: Readline Init File Syntax.
(line 234)
(line 212)
* show-all-if-unmodified: Readline Init File Syntax.
(line 240)
* show-mode-in-prompt: Readline Init File Syntax.
(line 249)
(line 218)
* skip-completed-text: Readline Init File Syntax.
(line 254)
(line 227)
* skip-csi-sequence (): Miscellaneous Commands.
(line 51)
* start-kbd-macro (C-x (): Keyboard Macros. (line 6)
@@ -4820,71 +4607,70 @@ Function and Variable Index
(line 28)
* upcase-word (M-u): Commands For Text. (line 41)
* visible-stats: Readline Init File Syntax.
(line 267)
(line 240)
* yank (C-y): Commands For Killing.
(line 59)
* yank-last-arg (M-. or M-_): Commands For History.
(line 78)
(line 64)
* yank-nth-arg (M-C-y): Commands For History.
(line 69)
(line 55)
* yank-pop (M-y): Commands For Killing.
(line 62)

Tag Table:
Node: Top864
Node: Command Line Editing1589
Node: Introduction and Notation2241
Node: Readline Interaction3864
Node: Readline Bare Essentials5056
Node: Readline Movement Commands6846
Node: Readline Killing Commands7812
Node: Readline Arguments9733
Node: Searching10778
Node: Readline Init File12930
Node: Readline Init File Syntax14084
Node: Conditional Init Constructs30640
Node: Sample Init File33174
Node: Bindable Readline Commands36292
Node: Commands For Moving37350
Node: Commands For History38212
Node: Commands For Text42367
Node: Commands For Killing45094
Node: Numeric Arguments47237
Node: Commands For Completion48377
Node: Keyboard Macros50347
Node: Miscellaneous Commands51036
Node: Readline vi Mode54893
Node: Programming with GNU Readline56710
Node: Basic Behavior57696
Node: Custom Functions61113
Node: Readline Typedefs62597
Node: Function Writing64236
Node: Readline Variables65543
Node: Readline Convenience Functions77541
Node: Function Naming78613
Node: Keymaps79875
Node: Binding Keys81868
Node: Associating Function Names and Bindings86415
Node: Allowing Undoing88700
Node: Redisplay91250
Node: Modifying Text95150
Node: Character Input96396
Node: Terminal Management98294
Node: Utility Functions99730
Node: Miscellaneous Functions103058
Node: Alternate Interface105647
Node: A Readline Example107880
Node: Alternate Interface Example109819
Node: Readline Signal Handling112367
Node: Custom Completers118585
Node: How Completing Works119305
Node: Completion Functions122619
Node: Completion Variables126191
Node: A Short Completion Example141838
Node: GNU Free Documentation License154617
Node: Concept Index179810
Node: Function and Variable Index181331
Node: Top1286
Node: Command Line Editing1943
Node: Introduction and Notation2595
Node: Readline Interaction4218
Node: Readline Bare Essentials5410
Node: Readline Movement Commands7200
Node: Readline Killing Commands8166
Node: Readline Arguments10087
Node: Searching11132
Node: Readline Init File13284
Node: Readline Init File Syntax14438
Node: Conditional Init Constructs29499
Node: Sample Init File32033
Node: Bindable Readline Commands35151
Node: Commands For Moving36209
Node: Commands For History37071
Node: Commands For Text40476
Node: Commands For Killing43203
Node: Numeric Arguments45346
Node: Commands For Completion46486
Node: Keyboard Macros48456
Node: Miscellaneous Commands49028
Node: Readline vi Mode52885
Node: Programming with GNU Readline54702
Node: Basic Behavior55688
Node: Custom Functions59105
Node: Readline Typedefs60589
Node: Function Writing62228
Node: Readline Variables63535
Node: Readline Convenience Functions74201
Node: Function Naming75191
Node: Keymaps76453
Node: Binding Keys78446
Node: Associating Function Names and Bindings82993
Node: Allowing Undoing85278
Node: Redisplay87828
Node: Modifying Text91728
Node: Character Input92974
Node: Terminal Management94872
Node: Utility Functions96308
Node: Miscellaneous Functions99636
Node: Alternate Interface101933
Node: A Readline Example104092
Node: Readline Signal Handling105995
Node: Custom Completers112183
Node: How Completing Works112903
Node: Completion Functions116217
Node: Completion Variables119789
Node: A Short Completion Example133902
Node: GNU Free Documentation License146681
Node: Concept Index171874
Node: Function and Variable Index173395

End Tag Table
+5675 -8642
View File
File diff suppressed because it is too large Load Diff
+18 -21
View File
@@ -86,71 +86,68 @@
@xrdef{Readline Convenience Functions-snt}{Section@tie 2.4}
@xrdef{Function Naming-title}{Naming a Function}
@xrdef{Function Naming-snt}{Section@tie 2.4.1}
@xrdef{Readline Convenience Functions-pg}{29}
@xrdef{Function Naming-pg}{29}
@xrdef{Keymaps-title}{Selecting a Keymap}
@xrdef{Keymaps-snt}{Section@tie 2.4.2}
@xrdef{Readline Convenience Functions-pg}{30}
@xrdef{Function Naming-pg}{30}
@xrdef{Keymaps-pg}{30}
@xrdef{Binding Keys-title}{Binding Keys}
@xrdef{Binding Keys-snt}{Section@tie 2.4.3}
@xrdef{Keymaps-pg}{30}
@xrdef{Binding Keys-pg}{31}
@xrdef{Associating Function Names and Bindings-title}{Associating Function Names and Bindings}
@xrdef{Associating Function Names and Bindings-snt}{Section@tie 2.4.4}
@xrdef{Associating Function Names and Bindings-pg}{32}
@xrdef{Allowing Undoing-title}{Allowing Undoing}
@xrdef{Allowing Undoing-snt}{Section@tie 2.4.5}
@xrdef{Associating Function Names and Bindings-pg}{33}
@xrdef{Allowing Undoing-pg}{33}
@xrdef{Redisplay-title}{Redisplay}
@xrdef{Redisplay-snt}{Section@tie 2.4.6}
@xrdef{Redisplay-pg}{34}
@xrdef{Modifying Text-title}{Modifying Text}
@xrdef{Modifying Text-snt}{Section@tie 2.4.7}
@xrdef{Modifying Text-pg}{35}
@xrdef{Character Input-title}{Character Input}
@xrdef{Character Input-snt}{Section@tie 2.4.8}
@xrdef{Modifying Text-pg}{36}
@xrdef{Character Input-pg}{36}
@xrdef{Terminal Management-title}{Terminal Management}
@xrdef{Terminal Management-snt}{Section@tie 2.4.9}
@xrdef{Character Input-pg}{36}
@xrdef{Terminal Management-pg}{36}
@xrdef{Utility Functions-title}{Utility Functions}
@xrdef{Utility Functions-snt}{Section@tie 2.4.10}
@xrdef{Terminal Management-pg}{37}
@xrdef{Utility Functions-pg}{37}
@xrdef{Miscellaneous Functions-title}{Miscellaneous Functions}
@xrdef{Miscellaneous Functions-snt}{Section@tie 2.4.11}
@xrdef{Miscellaneous Functions-pg}{38}
@xrdef{Alternate Interface-title}{Alternate Interface}
@xrdef{Alternate Interface-snt}{Section@tie 2.4.12}
@xrdef{Miscellaneous Functions-pg}{39}
@xrdef{Alternate Interface-pg}{39}
@xrdef{A Readline Example-title}{A Readline Example}
@xrdef{A Readline Example-snt}{Section@tie 2.4.13}
@xrdef{Alternate Interface-pg}{39}
@xrdef{A Readline Example-pg}{40}
@xrdef{Alternate Interface Example-title}{Alternate Interface Example}
@xrdef{Alternate Interface Example-snt}{Section@tie 2.4.14}
@xrdef{Alternate Interface Example-pg}{41}
@xrdef{Readline Signal Handling-title}{Readline Signal Handling}
@xrdef{Readline Signal Handling-snt}{Section@tie 2.5}
@xrdef{Readline Signal Handling-pg}{43}
@xrdef{Readline Signal Handling-pg}{41}
@xrdef{Custom Completers-title}{Custom Completers}
@xrdef{Custom Completers-snt}{Section@tie 2.6}
@xrdef{How Completing Works-title}{How Completing Works}
@xrdef{How Completing Works-snt}{Section@tie 2.6.1}
@xrdef{Custom Completers-pg}{45}
@xrdef{How Completing Works-pg}{45}
@xrdef{Custom Completers-pg}{43}
@xrdef{How Completing Works-pg}{43}
@xrdef{Completion Functions-title}{Completion Functions}
@xrdef{Completion Functions-snt}{Section@tie 2.6.2}
@xrdef{Completion Functions-pg}{46}
@xrdef{Completion Functions-pg}{44}
@xrdef{Completion Variables-title}{Completion Variables}
@xrdef{Completion Variables-snt}{Section@tie 2.6.3}
@xrdef{Completion Variables-pg}{47}
@xrdef{Completion Variables-pg}{45}
@xrdef{A Short Completion Example-title}{A Short Completion Example}
@xrdef{A Short Completion Example-snt}{Section@tie 2.6.4}
@xrdef{A Short Completion Example-pg}{52}
@xrdef{A Short Completion Example-pg}{49}
@xrdef{GNU Free Documentation License-title}{GNU Free Documentation License}
@xrdef{GNU Free Documentation License-snt}{Appendix@tie @char65{}}
@xrdef{GNU Free Documentation License-pg}{61}
@xrdef{GNU Free Documentation License-pg}{58}
@xrdef{Concept Index-title}{Concept Index}
@xrdef{Concept Index-snt}{}
@xrdef{Concept Index-pg}{69}
@xrdef{Concept Index-pg}{66}
@xrdef{Function and Variable Index-title}{Function and Variable Index}
@xrdef{Function and Variable Index-snt}{}
@xrdef{Function and Variable Index-pg}{70}
@xrdef{Function and Variable Index-pg}{67}
+1 -1
View File
@@ -8,4 +8,4 @@
\entry{initialization file, readline}{4}{initialization file, readline}
\entry{variables, readline}{4}{variables, readline}
\entry{readline, function}{22}{readline, function}
\entry{application-specific completion functions}{45}{application-specific completion functions}
\entry{application-specific completion functions}{43}{application-specific completion functions}
+1 -1
View File
@@ -1,5 +1,5 @@
\initial {A}
\entry {application-specific completion functions}{45}
\entry {application-specific completion functions}{43}
\initial {C}
\entry {command editing}{1}
\initial {E}
+118 -131
View File
@@ -1,6 +1,5 @@
\entry{bell-style}{4}{bell-style}
\entry{bind-tty-special-chars}{5}{bind-tty-special-chars}
\entry{colored-stats}{5}{colored-stats}
\entry{comment-begin}{5}{comment-begin}
\entry{completion-display-width}{5}{completion-display-width}
\entry{completion-ignore-case}{5}{completion-ignore-case}
@@ -8,29 +7,28 @@
\entry{completion-prefix-display-length}{5}{completion-prefix-display-length}
\entry{completion-query-items}{5}{completion-query-items}
\entry{convert-meta}{5}{convert-meta}
\entry{disable-completion}{6}{disable-completion}
\entry{disable-completion}{5}{disable-completion}
\entry{editing-mode}{6}{editing-mode}
\entry{enable-keypad}{6}{enable-keypad}
\entry{expand-tilde}{6}{expand-tilde}
\entry{history-preserve-point}{6}{history-preserve-point}
\entry{history-size}{6}{history-size}
\entry{horizontal-scroll-mode}{6}{horizontal-scroll-mode}
\entry{input-meta}{7}{input-meta}
\entry{meta-flag}{7}{meta-flag}
\entry{isearch-terminators}{7}{isearch-terminators}
\entry{input-meta}{6}{input-meta}
\entry{meta-flag}{6}{meta-flag}
\entry{isearch-terminators}{6}{isearch-terminators}
\entry{keymap}{7}{keymap}
\entry{mark-modified-lines}{7}{mark-modified-lines}
\entry{mark-symlinked-directories}{7}{mark-symlinked-directories}
\entry{match-hidden-files}{7}{match-hidden-files}
\entry{menu-complete-display-prefix}{8}{menu-complete-display-prefix}
\entry{output-meta}{8}{output-meta}
\entry{page-completions}{8}{page-completions}
\entry{menu-complete-display-prefix}{7}{menu-complete-display-prefix}
\entry{output-meta}{7}{output-meta}
\entry{page-completions}{7}{page-completions}
\entry{revert-all-at-newline}{8}{revert-all-at-newline}
\entry{show-all-if-ambiguous}{8}{show-all-if-ambiguous}
\entry{show-all-if-unmodified}{8}{show-all-if-unmodified}
\entry{show-mode-in-prompt}{8}{show-mode-in-prompt}
\entry{skip-completed-text}{8}{skip-completed-text}
\entry{visible-stats}{9}{visible-stats}
\entry{visible-stats}{8}{visible-stats}
\entry{beginning-of-line (C-a)}{14}{\code {beginning-of-line (C-a)}}
\entry{end-of-line (C-e)}{14}{\code {end-of-line (C-e)}}
\entry{forward-char (C-f)}{14}{\code {forward-char (C-f)}}
@@ -50,10 +48,8 @@
\entry{non-incremental-forward-search-history (M-n)}{15}{\code {non-incremental-forward-search-history (M-n)}}
\entry{history-search-forward ()}{15}{\code {history-search-forward ()}}
\entry{history-search-backward ()}{15}{\code {history-search-backward ()}}
\entry{history-substr-search-forward ()}{15}{\code {history-substr-search-forward ()}}
\entry{history-substr-search-backward ()}{15}{\code {history-substr-search-backward ()}}
\entry{yank-nth-arg (M-C-y)}{15}{\code {yank-nth-arg (M-C-y)}}
\entry{yank-last-arg (M-. or M-_)}{16}{\code {yank-last-arg (M-. or M-_)}}
\entry{yank-last-arg (M-. or M-_)}{15}{\code {yank-last-arg (M-. or M-_)}}
\entry{delete-char (C-d)}{16}{\code {delete-char (C-d)}}
\entry{backward-delete-char (Rubout)}{16}{\code {backward-delete-char (Rubout)}}
\entry{forward-backward-delete-char ()}{16}{\code {forward-backward-delete-char ()}}
@@ -62,9 +58,9 @@
\entry{self-insert (a, b, A, 1, !, ...{})}{16}{\code {self-insert (a, b, A, 1, !, \dots {})}}
\entry{transpose-chars (C-t)}{16}{\code {transpose-chars (C-t)}}
\entry{transpose-words (M-t)}{16}{\code {transpose-words (M-t)}}
\entry{upcase-word (M-u)}{17}{\code {upcase-word (M-u)}}
\entry{downcase-word (M-l)}{17}{\code {downcase-word (M-l)}}
\entry{capitalize-word (M-c)}{17}{\code {capitalize-word (M-c)}}
\entry{upcase-word (M-u)}{16}{\code {upcase-word (M-u)}}
\entry{downcase-word (M-l)}{16}{\code {downcase-word (M-l)}}
\entry{capitalize-word (M-c)}{16}{\code {capitalize-word (M-c)}}
\entry{overwrite-mode ()}{17}{\code {overwrite-mode ()}}
\entry{kill-line (C-k)}{17}{\code {kill-line (C-k)}}
\entry{backward-kill-line (C-x Rubout)}{17}{\code {backward-kill-line (C-x Rubout)}}
@@ -75,9 +71,9 @@
\entry{unix-word-rubout (C-w)}{17}{\code {unix-word-rubout (C-w)}}
\entry{unix-filename-rubout ()}{17}{\code {unix-filename-rubout ()}}
\entry{delete-horizontal-space ()}{17}{\code {delete-horizontal-space ()}}
\entry{kill-region ()}{18}{\code {kill-region ()}}
\entry{copy-region-as-kill ()}{18}{\code {copy-region-as-kill ()}}
\entry{copy-backward-word ()}{18}{\code {copy-backward-word ()}}
\entry{kill-region ()}{17}{\code {kill-region ()}}
\entry{copy-region-as-kill ()}{17}{\code {copy-region-as-kill ()}}
\entry{copy-backward-word ()}{17}{\code {copy-backward-word ()}}
\entry{copy-forward-word ()}{18}{\code {copy-forward-word ()}}
\entry{yank (C-y)}{18}{\code {yank (C-y)}}
\entry{yank-pop (M-y)}{18}{\code {yank-pop (M-y)}}
@@ -86,21 +82,20 @@
\entry{complete (TAB)}{18}{\code {complete (\key {TAB})}}
\entry{possible-completions (M-?)}{18}{\code {possible-completions (M-?)}}
\entry{insert-completions (M-*)}{18}{\code {insert-completions (M-*)}}
\entry{menu-complete ()}{19}{\code {menu-complete ()}}
\entry{menu-complete ()}{18}{\code {menu-complete ()}}
\entry{menu-complete-backward ()}{19}{\code {menu-complete-backward ()}}
\entry{delete-char-or-list ()}{19}{\code {delete-char-or-list ()}}
\entry{start-kbd-macro (C-x ()}{19}{\code {start-kbd-macro (C-x ()}}
\entry{end-kbd-macro (C-x ))}{19}{\code {end-kbd-macro (C-x ))}}
\entry{call-last-kbd-macro (C-x e)}{19}{\code {call-last-kbd-macro (C-x e)}}
\entry{print-last-kbd-macro ()}{19}{\code {print-last-kbd-macro ()}}
\entry{re-read-init-file (C-x C-r)}{19}{\code {re-read-init-file (C-x C-r)}}
\entry{abort (C-g)}{19}{\code {abort (C-g)}}
\entry{do-uppercase-version (M-a, M-b, M-x, ...{})}{19}{\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}
\entry{prefix-meta (ESC)}{19}{\code {prefix-meta (\key {ESC})}}
\entry{undo (C-_ or C-x C-u)}{20}{\code {undo (C-_ or C-x C-u)}}
\entry{revert-line (M-r)}{20}{\code {revert-line (M-r)}}
\entry{tilde-expand (M-~)}{20}{\code {tilde-expand (M-~)}}
\entry{set-mark (C-@)}{20}{\code {set-mark (C-@)}}
\entry{undo (C-_ or C-x C-u)}{19}{\code {undo (C-_ or C-x C-u)}}
\entry{revert-line (M-r)}{19}{\code {revert-line (M-r)}}
\entry{tilde-expand (M-~)}{19}{\code {tilde-expand (M-~)}}
\entry{set-mark (C-@)}{19}{\code {set-mark (C-@)}}
\entry{exchange-point-and-mark (C-x C-x)}{20}{\code {exchange-point-and-mark (C-x C-x)}}
\entry{character-search (C-])}{20}{\code {character-search (C-])}}
\entry{character-search-backward (M-C-])}{20}{\code {character-search-backward (M-C-])}}
@@ -108,9 +103,9 @@
\entry{insert-comment (M-#)}{20}{\code {insert-comment (M-#)}}
\entry{dump-functions ()}{20}{\code {dump-functions ()}}
\entry{dump-variables ()}{20}{\code {dump-variables ()}}
\entry{dump-macros ()}{21}{\code {dump-macros ()}}
\entry{emacs-editing-mode (C-e)}{21}{\code {emacs-editing-mode (C-e)}}
\entry{vi-editing-mode (M-C-j)}{21}{\code {vi-editing-mode (M-C-j)}}
\entry{dump-macros ()}{20}{\code {dump-macros ()}}
\entry{emacs-editing-mode (C-e)}{20}{\code {emacs-editing-mode (C-e)}}
\entry{vi-editing-mode (M-C-j)}{20}{\code {vi-editing-mode (M-C-j)}}
\entry{readline}{22}{\code {readline}}
\entry{rl_line_buffer}{25}{\code {rl_line_buffer}}
\entry{rl_point}{25}{\code {rl_point}}
@@ -137,57 +132,52 @@
\entry{rl_pre_input_hook}{27}{\code {rl_pre_input_hook}}
\entry{rl_event_hook}{27}{\code {rl_event_hook}}
\entry{rl_getc_function}{27}{\code {rl_getc_function}}
\entry{rl_signal_event_hook}{27}{\code {rl_signal_event_hook}}
\entry{rl_input_available_hook}{27}{\code {rl_input_available_hook}}
\entry{rl_redisplay_function}{27}{\code {rl_redisplay_function}}
\entry{rl_prep_term_function}{27}{\code {rl_prep_term_function}}
\entry{rl_deprep_term_function}{27}{\code {rl_deprep_term_function}}
\entry{rl_executing_keymap}{28}{\code {rl_executing_keymap}}
\entry{rl_binding_keymap}{28}{\code {rl_binding_keymap}}
\entry{rl_executing_macro}{28}{\code {rl_executing_macro}}
\entry{rl_executing_key}{28}{\code {rl_executing_key}}
\entry{rl_executing_keyseq}{28}{\code {rl_executing_keyseq}}
\entry{rl_key_sequence_length}{28}{\code {rl_key_sequence_length}}
\entry{rl_executing_keymap}{27}{\code {rl_executing_keymap}}
\entry{rl_binding_keymap}{27}{\code {rl_binding_keymap}}
\entry{rl_executing_macro}{27}{\code {rl_executing_macro}}
\entry{rl_readline_state}{28}{\code {rl_readline_state}}
\entry{rl_explicit_arg}{29}{\code {rl_explicit_arg}}
\entry{rl_numeric_arg}{30}{\code {rl_numeric_arg}}
\entry{rl_editing_mode}{30}{\code {rl_editing_mode}}
\entry{rl_numeric_arg}{29}{\code {rl_numeric_arg}}
\entry{rl_editing_mode}{29}{\code {rl_editing_mode}}
\entry{rl_add_defun}{30}{\code {rl_add_defun}}
\entry{rl_make_bare_keymap}{30}{\code {rl_make_bare_keymap}}
\entry{rl_copy_keymap}{30}{\code {rl_copy_keymap}}
\entry{rl_make_keymap}{30}{\code {rl_make_keymap}}
\entry{rl_discard_keymap}{30}{\code {rl_discard_keymap}}
\entry{rl_free_keymap}{31}{\code {rl_free_keymap}}
\entry{rl_get_keymap}{31}{\code {rl_get_keymap}}
\entry{rl_set_keymap}{31}{\code {rl_set_keymap}}
\entry{rl_get_keymap_by_name}{31}{\code {rl_get_keymap_by_name}}
\entry{rl_get_keymap_name}{31}{\code {rl_get_keymap_name}}
\entry{rl_free_keymap}{30}{\code {rl_free_keymap}}
\entry{rl_get_keymap}{30}{\code {rl_get_keymap}}
\entry{rl_set_keymap}{30}{\code {rl_set_keymap}}
\entry{rl_get_keymap_by_name}{30}{\code {rl_get_keymap_by_name}}
\entry{rl_get_keymap_name}{30}{\code {rl_get_keymap_name}}
\entry{rl_bind_key}{31}{\code {rl_bind_key}}
\entry{rl_bind_key_in_map}{31}{\code {rl_bind_key_in_map}}
\entry{rl_bind_key_if_unbound}{31}{\code {rl_bind_key_if_unbound}}
\entry{rl_bind_key_if_unbound_in_map}{31}{\code {rl_bind_key_if_unbound_in_map}}
\entry{rl_unbind_key}{32}{\code {rl_unbind_key}}
\entry{rl_unbind_key_in_map}{32}{\code {rl_unbind_key_in_map}}
\entry{rl_unbind_function_in_map}{32}{\code {rl_unbind_function_in_map}}
\entry{rl_unbind_command_in_map}{32}{\code {rl_unbind_command_in_map}}
\entry{rl_bind_keyseq}{32}{\code {rl_bind_keyseq}}
\entry{rl_unbind_key}{31}{\code {rl_unbind_key}}
\entry{rl_unbind_key_in_map}{31}{\code {rl_unbind_key_in_map}}
\entry{rl_unbind_function_in_map}{31}{\code {rl_unbind_function_in_map}}
\entry{rl_unbind_command_in_map}{31}{\code {rl_unbind_command_in_map}}
\entry{rl_bind_keyseq}{31}{\code {rl_bind_keyseq}}
\entry{rl_bind_keyseq_in_map}{32}{\code {rl_bind_keyseq_in_map}}
\entry{rl_set_key}{32}{\code {rl_set_key}}
\entry{rl_bind_keyseq_if_unbound}{32}{\code {rl_bind_keyseq_if_unbound}}
\entry{rl_bind_keyseq_if_unbound_in_map}{32}{\code {rl_bind_keyseq_if_unbound_in_map}}
\entry{rl_generic_bind}{32}{\code {rl_generic_bind}}
\entry{rl_parse_and_bind}{32}{\code {rl_parse_and_bind}}
\entry{rl_read_init_file}{33}{\code {rl_read_init_file}}
\entry{rl_named_function}{33}{\code {rl_named_function}}
\entry{rl_function_of_keyseq}{33}{\code {rl_function_of_keyseq}}
\entry{rl_read_init_file}{32}{\code {rl_read_init_file}}
\entry{rl_named_function}{32}{\code {rl_named_function}}
\entry{rl_function_of_keyseq}{32}{\code {rl_function_of_keyseq}}
\entry{rl_invoking_keyseqs}{33}{\code {rl_invoking_keyseqs}}
\entry{rl_invoking_keyseqs_in_map}{33}{\code {rl_invoking_keyseqs_in_map}}
\entry{rl_function_dumper}{33}{\code {rl_function_dumper}}
\entry{rl_list_funmap_names}{33}{\code {rl_list_funmap_names}}
\entry{rl_funmap_names}{33}{\code {rl_funmap_names}}
\entry{rl_add_funmap_entry}{33}{\code {rl_add_funmap_entry}}
\entry{rl_begin_undo_group}{34}{\code {rl_begin_undo_group}}
\entry{rl_end_undo_group}{34}{\code {rl_end_undo_group}}
\entry{rl_begin_undo_group}{33}{\code {rl_begin_undo_group}}
\entry{rl_end_undo_group}{33}{\code {rl_end_undo_group}}
\entry{rl_add_undo}{34}{\code {rl_add_undo}}
\entry{rl_free_undo_list}{34}{\code {rl_free_undo_list}}
\entry{rl_do_undo}{34}{\code {rl_do_undo}}
@@ -195,28 +185,28 @@
\entry{rl_redisplay}{34}{\code {rl_redisplay}}
\entry{rl_forced_update_display}{34}{\code {rl_forced_update_display}}
\entry{rl_on_new_line}{34}{\code {rl_on_new_line}}
\entry{rl_on_new_line_with_prompt}{35}{\code {rl_on_new_line_with_prompt}}
\entry{rl_reset_line_state}{35}{\code {rl_reset_line_state}}
\entry{rl_crlf}{35}{\code {rl_crlf}}
\entry{rl_show_char}{35}{\code {rl_show_char}}
\entry{rl_on_new_line_with_prompt}{34}{\code {rl_on_new_line_with_prompt}}
\entry{rl_reset_line_state}{34}{\code {rl_reset_line_state}}
\entry{rl_crlf}{34}{\code {rl_crlf}}
\entry{rl_show_char}{34}{\code {rl_show_char}}
\entry{rl_message}{35}{\code {rl_message}}
\entry{rl_clear_message}{35}{\code {rl_clear_message}}
\entry{rl_save_prompt}{35}{\code {rl_save_prompt}}
\entry{rl_restore_prompt}{35}{\code {rl_restore_prompt}}
\entry{rl_expand_prompt}{35}{\code {rl_expand_prompt}}
\entry{rl_set_prompt}{36}{\code {rl_set_prompt}}
\entry{rl_insert_text}{36}{\code {rl_insert_text}}
\entry{rl_delete_text}{36}{\code {rl_delete_text}}
\entry{rl_copy_text}{36}{\code {rl_copy_text}}
\entry{rl_set_prompt}{35}{\code {rl_set_prompt}}
\entry{rl_insert_text}{35}{\code {rl_insert_text}}
\entry{rl_delete_text}{35}{\code {rl_delete_text}}
\entry{rl_copy_text}{35}{\code {rl_copy_text}}
\entry{rl_kill_text}{36}{\code {rl_kill_text}}
\entry{rl_push_macro_input}{36}{\code {rl_push_macro_input}}
\entry{rl_read_key}{36}{\code {rl_read_key}}
\entry{rl_getc}{36}{\code {rl_getc}}
\entry{rl_stuff_char}{36}{\code {rl_stuff_char}}
\entry{rl_execute_next}{36}{\code {rl_execute_next}}
\entry{rl_clear_pending_input}{37}{\code {rl_clear_pending_input}}
\entry{rl_set_keyboard_input_timeout}{37}{\code {rl_set_keyboard_input_timeout}}
\entry{rl_prep_terminal}{37}{\code {rl_prep_terminal}}
\entry{rl_clear_pending_input}{36}{\code {rl_clear_pending_input}}
\entry{rl_set_keyboard_input_timeout}{36}{\code {rl_set_keyboard_input_timeout}}
\entry{rl_prep_terminal}{36}{\code {rl_prep_terminal}}
\entry{rl_deprep_terminal}{37}{\code {rl_deprep_terminal}}
\entry{rl_tty_set_default_bindings}{37}{\code {rl_tty_set_default_bindings}}
\entry{rl_tty_unset_default_bindings}{37}{\code {rl_tty_unset_default_bindings}}
@@ -224,11 +214,11 @@
\entry{rl_save_state}{37}{\code {rl_save_state}}
\entry{rl_restore_state}{37}{\code {rl_restore_state}}
\entry{rl_free}{37}{\code {rl_free}}
\entry{rl_replace_line}{38}{\code {rl_replace_line}}
\entry{rl_extend_line_buffer}{38}{\code {rl_extend_line_buffer}}
\entry{rl_initialize}{38}{\code {rl_initialize}}
\entry{rl_ding}{38}{\code {rl_ding}}
\entry{rl_alphabetic}{38}{\code {rl_alphabetic}}
\entry{rl_replace_line}{37}{\code {rl_replace_line}}
\entry{rl_extend_line_buffer}{37}{\code {rl_extend_line_buffer}}
\entry{rl_initialize}{37}{\code {rl_initialize}}
\entry{rl_ding}{37}{\code {rl_ding}}
\entry{rl_alphabetic}{37}{\code {rl_alphabetic}}
\entry{rl_display_match_list}{38}{\code {rl_display_match_list}}
\entry{_rl_uppercase_p}{38}{\code {_rl_uppercase_p}}
\entry{_rl_lowercase_p}{38}{\code {_rl_lowercase_p}}
@@ -236,69 +226,66 @@
\entry{_rl_to_upper}{38}{\code {_rl_to_upper}}
\entry{_rl_to_lower}{38}{\code {_rl_to_lower}}
\entry{_rl_digit_value}{38}{\code {_rl_digit_value}}
\entry{rl_macro_bind}{39}{\code {rl_macro_bind}}
\entry{rl_macro_dumper}{39}{\code {rl_macro_dumper}}
\entry{rl_variable_bind}{39}{\code {rl_variable_bind}}
\entry{rl_macro_bind}{38}{\code {rl_macro_bind}}
\entry{rl_macro_dumper}{38}{\code {rl_macro_dumper}}
\entry{rl_variable_bind}{38}{\code {rl_variable_bind}}
\entry{rl_variable_value}{39}{\code {rl_variable_value}}
\entry{rl_variable_dumper}{39}{\code {rl_variable_dumper}}
\entry{rl_set_paren_blink_timeout}{39}{\code {rl_set_paren_blink_timeout}}
\entry{rl_get_termcap}{39}{\code {rl_get_termcap}}
\entry{rl_clear_history}{39}{\code {rl_clear_history}}
\entry{rl_callback_handler_install}{40}{\code {rl_callback_handler_install}}
\entry{rl_callback_read_char}{40}{\code {rl_callback_read_char}}
\entry{rl_callback_handler_remove}{40}{\code {rl_callback_handler_remove}}
\entry{rl_catch_signals}{44}{\code {rl_catch_signals}}
\entry{rl_catch_sigwinch}{44}{\code {rl_catch_sigwinch}}
\entry{rl_cleanup_after_signal}{44}{\code {rl_cleanup_after_signal}}
\entry{rl_free_line_state}{44}{\code {rl_free_line_state}}
\entry{rl_reset_after_signal}{44}{\code {rl_reset_after_signal}}
\entry{rl_echo_signal_char}{44}{\code {rl_echo_signal_char}}
\entry{rl_resize_terminal}{45}{\code {rl_resize_terminal}}
\entry{rl_set_screen_size}{45}{\code {rl_set_screen_size}}
\entry{rl_get_screen_size}{45}{\code {rl_get_screen_size}}
\entry{rl_reset_screen_size}{45}{\code {rl_reset_screen_size}}
\entry{rl_set_signals}{45}{\code {rl_set_signals}}
\entry{rl_clear_signals}{45}{\code {rl_clear_signals}}
\entry{rl_complete}{46}{\code {rl_complete}}
\entry{rl_completion_entry_function}{46}{\code {rl_completion_entry_function}}
\entry{rl_complete_internal}{46}{\code {rl_complete_internal}}
\entry{rl_complete}{46}{\code {rl_complete}}
\entry{rl_possible_completions}{46}{\code {rl_possible_completions}}
\entry{rl_insert_completions}{47}{\code {rl_insert_completions}}
\entry{rl_completion_mode}{47}{\code {rl_completion_mode}}
\entry{rl_completion_matches}{47}{\code {rl_completion_matches}}
\entry{rl_filename_completion_function}{47}{\code {rl_filename_completion_function}}
\entry{rl_username_completion_function}{47}{\code {rl_username_completion_function}}
\entry{rl_completion_entry_function}{47}{\code {rl_completion_entry_function}}
\entry{rl_attempted_completion_function}{47}{\code {rl_attempted_completion_function}}
\entry{rl_filename_quoting_function}{48}{\code {rl_filename_quoting_function}}
\entry{rl_filename_dequoting_function}{48}{\code {rl_filename_dequoting_function}}
\entry{rl_char_is_quoted_p}{48}{\code {rl_char_is_quoted_p}}
\entry{rl_ignore_some_completions_function}{48}{\code {rl_ignore_some_completions_function}}
\entry{rl_directory_completion_hook}{48}{\code {rl_directory_completion_hook}}
\entry{rl_directory_rewrite_hook;}{49}{\code {rl_directory_rewrite_hook;}}
\entry{rl_filename_stat_hook}{49}{\code {rl_filename_stat_hook}}
\entry{rl_filename_rewrite_hook}{49}{\code {rl_filename_rewrite_hook}}
\entry{rl_completion_display_matches_hook}{49}{\code {rl_completion_display_matches_hook}}
\entry{rl_basic_word_break_characters}{49}{\code {rl_basic_word_break_characters}}
\entry{rl_basic_quote_characters}{50}{\code {rl_basic_quote_characters}}
\entry{rl_completer_word_break_characters}{50}{\code {rl_completer_word_break_characters}}
\entry{rl_completion_word_break_hook}{50}{\code {rl_completion_word_break_hook}}
\entry{rl_completer_quote_characters}{50}{\code {rl_completer_quote_characters}}
\entry{rl_filename_quote_characters}{50}{\code {rl_filename_quote_characters}}
\entry{rl_special_prefixes}{50}{\code {rl_special_prefixes}}
\entry{rl_completion_query_items}{50}{\code {rl_completion_query_items}}
\entry{rl_completion_append_character}{50}{\code {rl_completion_append_character}}
\entry{rl_completion_suppress_append}{50}{\code {rl_completion_suppress_append}}
\entry{rl_completion_quote_character}{51}{\code {rl_completion_quote_character}}
\entry{rl_completion_suppress_quote}{51}{\code {rl_completion_suppress_quote}}
\entry{rl_completion_found_quote}{51}{\code {rl_completion_found_quote}}
\entry{rl_completion_mark_symlink_dirs}{51}{\code {rl_completion_mark_symlink_dirs}}
\entry{rl_ignore_completion_duplicates}{51}{\code {rl_ignore_completion_duplicates}}
\entry{rl_filename_completion_desired}{51}{\code {rl_filename_completion_desired}}
\entry{rl_filename_quoting_desired}{51}{\code {rl_filename_quoting_desired}}
\entry{rl_attempted_completion_over}{51}{\code {rl_attempted_completion_over}}
\entry{rl_sort_completion_matches}{52}{\code {rl_sort_completion_matches}}
\entry{rl_completion_type}{52}{\code {rl_completion_type}}
\entry{rl_completion_invoking_key}{52}{\code {rl_completion_invoking_key}}
\entry{rl_inhibit_completion}{52}{\code {rl_inhibit_completion}}
\entry{rl_callback_handler_install}{39}{\code {rl_callback_handler_install}}
\entry{rl_callback_read_char}{39}{\code {rl_callback_read_char}}
\entry{rl_callback_handler_remove}{39}{\code {rl_callback_handler_remove}}
\entry{rl_catch_signals}{42}{\code {rl_catch_signals}}
\entry{rl_catch_sigwinch}{42}{\code {rl_catch_sigwinch}}
\entry{rl_cleanup_after_signal}{42}{\code {rl_cleanup_after_signal}}
\entry{rl_free_line_state}{42}{\code {rl_free_line_state}}
\entry{rl_reset_after_signal}{42}{\code {rl_reset_after_signal}}
\entry{rl_echo_signal_char}{42}{\code {rl_echo_signal_char}}
\entry{rl_resize_terminal}{42}{\code {rl_resize_terminal}}
\entry{rl_set_screen_size}{42}{\code {rl_set_screen_size}}
\entry{rl_get_screen_size}{43}{\code {rl_get_screen_size}}
\entry{rl_reset_screen_size}{43}{\code {rl_reset_screen_size}}
\entry{rl_set_signals}{43}{\code {rl_set_signals}}
\entry{rl_clear_signals}{43}{\code {rl_clear_signals}}
\entry{rl_complete}{44}{\code {rl_complete}}
\entry{rl_completion_entry_function}{44}{\code {rl_completion_entry_function}}
\entry{rl_complete_internal}{44}{\code {rl_complete_internal}}
\entry{rl_complete}{44}{\code {rl_complete}}
\entry{rl_possible_completions}{44}{\code {rl_possible_completions}}
\entry{rl_insert_completions}{44}{\code {rl_insert_completions}}
\entry{rl_completion_mode}{44}{\code {rl_completion_mode}}
\entry{rl_completion_matches}{45}{\code {rl_completion_matches}}
\entry{rl_filename_completion_function}{45}{\code {rl_filename_completion_function}}
\entry{rl_username_completion_function}{45}{\code {rl_username_completion_function}}
\entry{rl_completion_entry_function}{45}{\code {rl_completion_entry_function}}
\entry{rl_attempted_completion_function}{45}{\code {rl_attempted_completion_function}}
\entry{rl_filename_quoting_function}{45}{\code {rl_filename_quoting_function}}
\entry{rl_filename_dequoting_function}{46}{\code {rl_filename_dequoting_function}}
\entry{rl_char_is_quoted_p}{46}{\code {rl_char_is_quoted_p}}
\entry{rl_ignore_some_completions_function}{46}{\code {rl_ignore_some_completions_function}}
\entry{rl_directory_completion_hook}{46}{\code {rl_directory_completion_hook}}
\entry{rl_filename_rewrite_hook}{46}{\code {rl_filename_rewrite_hook}}
\entry{rl_completion_display_matches_hook}{47}{\code {rl_completion_display_matches_hook}}
\entry{rl_basic_word_break_characters}{47}{\code {rl_basic_word_break_characters}}
\entry{rl_basic_quote_characters}{47}{\code {rl_basic_quote_characters}}
\entry{rl_completer_word_break_characters}{47}{\code {rl_completer_word_break_characters}}
\entry{rl_completion_word_break_hook}{47}{\code {rl_completion_word_break_hook}}
\entry{rl_completer_quote_characters}{47}{\code {rl_completer_quote_characters}}
\entry{rl_filename_quote_characters}{47}{\code {rl_filename_quote_characters}}
\entry{rl_special_prefixes}{47}{\code {rl_special_prefixes}}
\entry{rl_completion_query_items}{47}{\code {rl_completion_query_items}}
\entry{rl_completion_append_character}{48}{\code {rl_completion_append_character}}
\entry{rl_completion_suppress_append}{48}{\code {rl_completion_suppress_append}}
\entry{rl_completion_quote_character}{48}{\code {rl_completion_quote_character}}
\entry{rl_completion_suppress_quote}{48}{\code {rl_completion_suppress_quote}}
\entry{rl_completion_found_quote}{48}{\code {rl_completion_found_quote}}
\entry{rl_completion_mark_symlink_dirs}{48}{\code {rl_completion_mark_symlink_dirs}}
\entry{rl_ignore_completion_duplicates}{48}{\code {rl_ignore_completion_duplicates}}
\entry{rl_filename_completion_desired}{48}{\code {rl_filename_completion_desired}}
\entry{rl_filename_quoting_desired}{49}{\code {rl_filename_quoting_desired}}
\entry{rl_attempted_completion_over}{49}{\code {rl_attempted_completion_over}}
\entry{rl_sort_completion_matches}{49}{\code {rl_sort_completion_matches}}
\entry{rl_completion_type}{49}{\code {rl_completion_type}}
\entry{rl_completion_invoking_key}{49}{\code {rl_completion_invoking_key}}
\entry{rl_inhibit_completion}{49}{\code {rl_inhibit_completion}}
+116 -129
View File
@@ -20,11 +20,10 @@
\entry {bind-tty-special-chars}{5}
\initial {C}
\entry {\code {call-last-kbd-macro (C-x e)}}{19}
\entry {\code {capitalize-word (M-c)}}{17}
\entry {\code {capitalize-word (M-c)}}{16}
\entry {\code {character-search (C-])}}{20}
\entry {\code {character-search-backward (M-C-])}}{20}
\entry {\code {clear-screen (C-l)}}{14}
\entry {colored-stats}{5}
\entry {comment-begin}{5}
\entry {\code {complete (\key {TAB})}}{18}
\entry {completion-display-width}{5}
@@ -33,23 +32,23 @@
\entry {completion-prefix-display-length}{5}
\entry {completion-query-items}{5}
\entry {convert-meta}{5}
\entry {\code {copy-backward-word ()}}{18}
\entry {\code {copy-backward-word ()}}{17}
\entry {\code {copy-forward-word ()}}{18}
\entry {\code {copy-region-as-kill ()}}{18}
\entry {\code {copy-region-as-kill ()}}{17}
\initial {D}
\entry {\code {delete-char (C-d)}}{16}
\entry {\code {delete-char-or-list ()}}{19}
\entry {\code {delete-horizontal-space ()}}{17}
\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{18}
\entry {disable-completion}{6}
\entry {disable-completion}{5}
\entry {\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}{19}
\entry {\code {downcase-word (M-l)}}{17}
\entry {\code {downcase-word (M-l)}}{16}
\entry {\code {dump-functions ()}}{20}
\entry {\code {dump-macros ()}}{21}
\entry {\code {dump-macros ()}}{20}
\entry {\code {dump-variables ()}}{20}
\initial {E}
\entry {editing-mode}{6}
\entry {\code {emacs-editing-mode (C-e)}}{21}
\entry {\code {emacs-editing-mode (C-e)}}{20}
\entry {enable-keypad}{6}
\entry {\code {end-kbd-macro (C-x ))}}{19}
\entry {\code {end-of-history (M->)}}{15}
@@ -66,41 +65,38 @@
\entry {\code {history-search-backward ()}}{15}
\entry {\code {history-search-forward ()}}{15}
\entry {history-size}{6}
\entry {\code {history-substr-search-backward ()}}{15}
\entry {\code {history-substr-search-forward ()}}{15}
\entry {horizontal-scroll-mode}{6}
\initial {I}
\entry {input-meta}{7}
\entry {input-meta}{6}
\entry {\code {insert-comment (M-#)}}{20}
\entry {\code {insert-completions (M-*)}}{18}
\entry {isearch-terminators}{7}
\entry {isearch-terminators}{6}
\initial {K}
\entry {keymap}{7}
\entry {\code {kill-line (C-k)}}{17}
\entry {\code {kill-region ()}}{18}
\entry {\code {kill-region ()}}{17}
\entry {\code {kill-whole-line ()}}{17}
\entry {\code {kill-word (M-d)}}{17}
\initial {M}
\entry {mark-modified-lines}{7}
\entry {mark-symlinked-directories}{7}
\entry {match-hidden-files}{7}
\entry {\code {menu-complete ()}}{19}
\entry {\code {menu-complete ()}}{18}
\entry {\code {menu-complete-backward ()}}{19}
\entry {menu-complete-display-prefix}{8}
\entry {meta-flag}{7}
\entry {menu-complete-display-prefix}{7}
\entry {meta-flag}{6}
\initial {N}
\entry {\code {next-history (C-n)}}{15}
\entry {\code {non-incremental-forward-search-history (M-n)}}{15}
\entry {\code {non-incremental-reverse-search-history (M-p)}}{15}
\initial {O}
\entry {output-meta}{8}
\entry {output-meta}{7}
\entry {\code {overwrite-mode ()}}{17}
\initial {P}
\entry {page-completions}{8}
\entry {page-completions}{7}
\entry {\code {possible-completions (M-?)}}{18}
\entry {\code {prefix-meta (\key {ESC})}}{19}
\entry {\code {previous-history (C-p)}}{14}
\entry {\code {print-last-kbd-macro ()}}{19}
\initial {Q}
\entry {\code {quoted-insert (C-q or C-v)}}{16}
\initial {R}
@@ -109,215 +105,206 @@
\entry {\code {redraw-current-line ()}}{14}
\entry {\code {reverse-search-history (C-r)}}{15}
\entry {revert-all-at-newline}{8}
\entry {\code {revert-line (M-r)}}{20}
\entry {\code {revert-line (M-r)}}{19}
\entry {\code {rl_add_defun}}{30}
\entry {\code {rl_add_funmap_entry}}{33}
\entry {\code {rl_add_undo}}{34}
\entry {\code {rl_alphabetic}}{38}
\entry {\code {rl_alphabetic}}{37}
\entry {\code {rl_already_prompted}}{26}
\entry {\code {rl_attempted_completion_function}}{47}
\entry {\code {rl_attempted_completion_over}}{51}
\entry {\code {rl_basic_quote_characters}}{50}
\entry {\code {rl_basic_word_break_characters}}{49}
\entry {\code {rl_begin_undo_group}}{34}
\entry {\code {rl_attempted_completion_function}}{45}
\entry {\code {rl_attempted_completion_over}}{49}
\entry {\code {rl_basic_quote_characters}}{47}
\entry {\code {rl_basic_word_break_characters}}{47}
\entry {\code {rl_begin_undo_group}}{33}
\entry {\code {rl_bind_key}}{31}
\entry {\code {rl_bind_key_if_unbound}}{31}
\entry {\code {rl_bind_key_if_unbound_in_map}}{31}
\entry {\code {rl_bind_key_in_map}}{31}
\entry {\code {rl_bind_keyseq}}{32}
\entry {\code {rl_bind_keyseq}}{31}
\entry {\code {rl_bind_keyseq_if_unbound}}{32}
\entry {\code {rl_bind_keyseq_if_unbound_in_map}}{32}
\entry {\code {rl_bind_keyseq_in_map}}{32}
\entry {\code {rl_binding_keymap}}{28}
\entry {\code {rl_callback_handler_install}}{40}
\entry {\code {rl_callback_handler_remove}}{40}
\entry {\code {rl_callback_read_char}}{40}
\entry {\code {rl_catch_signals}}{44}
\entry {\code {rl_catch_sigwinch}}{44}
\entry {\code {rl_char_is_quoted_p}}{48}
\entry {\code {rl_cleanup_after_signal}}{44}
\entry {\code {rl_clear_history}}{39}
\entry {\code {rl_binding_keymap}}{27}
\entry {\code {rl_callback_handler_install}}{39}
\entry {\code {rl_callback_handler_remove}}{39}
\entry {\code {rl_callback_read_char}}{39}
\entry {\code {rl_catch_signals}}{42}
\entry {\code {rl_catch_sigwinch}}{42}
\entry {\code {rl_char_is_quoted_p}}{46}
\entry {\code {rl_cleanup_after_signal}}{42}
\entry {\code {rl_clear_message}}{35}
\entry {\code {rl_clear_pending_input}}{37}
\entry {\code {rl_clear_signals}}{45}
\entry {\code {rl_complete}}{46}
\entry {\code {rl_complete_internal}}{46}
\entry {\code {rl_completer_quote_characters}}{50}
\entry {\code {rl_completer_word_break_characters}}{50}
\entry {\code {rl_completion_append_character}}{50}
\entry {\code {rl_completion_display_matches_hook}}{49}
\entry {\code {rl_completion_entry_function}}{46, 47}
\entry {\code {rl_completion_found_quote}}{51}
\entry {\code {rl_completion_invoking_key}}{52}
\entry {\code {rl_completion_mark_symlink_dirs}}{51}
\entry {\code {rl_completion_matches}}{47}
\entry {\code {rl_completion_mode}}{47}
\entry {\code {rl_completion_query_items}}{50}
\entry {\code {rl_completion_quote_character}}{51}
\entry {\code {rl_completion_suppress_append}}{50}
\entry {\code {rl_completion_suppress_quote}}{51}
\entry {\code {rl_completion_type}}{52}
\entry {\code {rl_completion_word_break_hook}}{50}
\entry {\code {rl_clear_pending_input}}{36}
\entry {\code {rl_clear_signals}}{43}
\entry {\code {rl_complete}}{44}
\entry {\code {rl_complete_internal}}{44}
\entry {\code {rl_completer_quote_characters}}{47}
\entry {\code {rl_completer_word_break_characters}}{47}
\entry {\code {rl_completion_append_character}}{48}
\entry {\code {rl_completion_display_matches_hook}}{47}
\entry {\code {rl_completion_entry_function}}{44, 45}
\entry {\code {rl_completion_found_quote}}{48}
\entry {\code {rl_completion_invoking_key}}{49}
\entry {\code {rl_completion_mark_symlink_dirs}}{48}
\entry {\code {rl_completion_matches}}{45}
\entry {\code {rl_completion_mode}}{44}
\entry {\code {rl_completion_query_items}}{47}
\entry {\code {rl_completion_quote_character}}{48}
\entry {\code {rl_completion_suppress_append}}{48}
\entry {\code {rl_completion_suppress_quote}}{48}
\entry {\code {rl_completion_type}}{49}
\entry {\code {rl_completion_word_break_hook}}{47}
\entry {\code {rl_copy_keymap}}{30}
\entry {\code {rl_copy_text}}{36}
\entry {\code {rl_crlf}}{35}
\entry {\code {rl_delete_text}}{36}
\entry {\code {rl_copy_text}}{35}
\entry {\code {rl_crlf}}{34}
\entry {\code {rl_delete_text}}{35}
\entry {\code {rl_deprep_term_function}}{27}
\entry {\code {rl_deprep_terminal}}{37}
\entry {\code {rl_ding}}{38}
\entry {\code {rl_directory_completion_hook}}{48}
\entry {\code {rl_directory_rewrite_hook;}}{49}
\entry {\code {rl_ding}}{37}
\entry {\code {rl_directory_completion_hook}}{46}
\entry {\code {rl_discard_keymap}}{30}
\entry {\code {rl_dispatching}}{25}
\entry {\code {rl_display_match_list}}{38}
\entry {\code {rl_display_prompt}}{26}
\entry {\code {rl_do_undo}}{34}
\entry {\code {rl_done}}{25}
\entry {\code {rl_echo_signal_char}}{44}
\entry {\code {rl_editing_mode}}{30}
\entry {\code {rl_echo_signal_char}}{42}
\entry {\code {rl_editing_mode}}{29}
\entry {\code {rl_end}}{25}
\entry {\code {rl_end_undo_group}}{34}
\entry {\code {rl_end_undo_group}}{33}
\entry {\code {rl_erase_empty_line}}{25}
\entry {\code {rl_event_hook}}{27}
\entry {\code {rl_execute_next}}{36}
\entry {\code {rl_executing_key}}{28}
\entry {\code {rl_executing_keymap}}{28}
\entry {\code {rl_executing_keyseq}}{28}
\entry {\code {rl_executing_macro}}{28}
\entry {\code {rl_executing_keymap}}{27}
\entry {\code {rl_executing_macro}}{27}
\entry {\code {rl_expand_prompt}}{35}
\entry {\code {rl_explicit_arg}}{29}
\entry {\code {rl_extend_line_buffer}}{38}
\entry {\code {rl_filename_completion_desired}}{51}
\entry {\code {rl_filename_completion_function}}{47}
\entry {\code {rl_filename_dequoting_function}}{48}
\entry {\code {rl_filename_quote_characters}}{50}
\entry {\code {rl_filename_quoting_desired}}{51}
\entry {\code {rl_filename_quoting_function}}{48}
\entry {\code {rl_filename_rewrite_hook}}{49}
\entry {\code {rl_filename_stat_hook}}{49}
\entry {\code {rl_extend_line_buffer}}{37}
\entry {\code {rl_filename_completion_desired}}{48}
\entry {\code {rl_filename_completion_function}}{45}
\entry {\code {rl_filename_dequoting_function}}{46}
\entry {\code {rl_filename_quote_characters}}{47}
\entry {\code {rl_filename_quoting_desired}}{49}
\entry {\code {rl_filename_quoting_function}}{45}
\entry {\code {rl_filename_rewrite_hook}}{46}
\entry {\code {rl_forced_update_display}}{34}
\entry {\code {rl_free}}{37}
\entry {\code {rl_free_keymap}}{31}
\entry {\code {rl_free_line_state}}{44}
\entry {\code {rl_free_keymap}}{30}
\entry {\code {rl_free_line_state}}{42}
\entry {\code {rl_free_undo_list}}{34}
\entry {\code {rl_function_dumper}}{33}
\entry {\code {rl_function_of_keyseq}}{33}
\entry {\code {rl_function_of_keyseq}}{32}
\entry {\code {rl_funmap_names}}{33}
\entry {\code {rl_generic_bind}}{32}
\entry {\code {rl_get_keymap}}{31}
\entry {\code {rl_get_keymap_by_name}}{31}
\entry {\code {rl_get_keymap_name}}{31}
\entry {\code {rl_get_screen_size}}{45}
\entry {\code {rl_get_keymap}}{30}
\entry {\code {rl_get_keymap_by_name}}{30}
\entry {\code {rl_get_keymap_name}}{30}
\entry {\code {rl_get_screen_size}}{43}
\entry {\code {rl_get_termcap}}{39}
\entry {\code {rl_getc}}{36}
\entry {\code {rl_getc_function}}{27}
\entry {\code {rl_gnu_readline_p}}{26}
\entry {\code {rl_ignore_completion_duplicates}}{51}
\entry {\code {rl_ignore_some_completions_function}}{48}
\entry {\code {rl_inhibit_completion}}{52}
\entry {\code {rl_initialize}}{38}
\entry {\code {rl_input_available_hook}}{27}
\entry {\code {rl_insert_completions}}{47}
\entry {\code {rl_insert_text}}{36}
\entry {\code {rl_ignore_completion_duplicates}}{48}
\entry {\code {rl_ignore_some_completions_function}}{46}
\entry {\code {rl_inhibit_completion}}{49}
\entry {\code {rl_initialize}}{37}
\entry {\code {rl_insert_completions}}{44}
\entry {\code {rl_insert_text}}{35}
\entry {\code {rl_instream}}{26}
\entry {\code {rl_invoking_keyseqs}}{33}
\entry {\code {rl_invoking_keyseqs_in_map}}{33}
\entry {\code {rl_key_sequence_length}}{28}
\entry {\code {rl_kill_text}}{36}
\entry {\code {rl_last_func}}{27}
\entry {\code {rl_library_version}}{26}
\entry {\code {rl_line_buffer}}{25}
\entry {\code {rl_list_funmap_names}}{33}
\entry {\code {rl_macro_bind}}{39}
\entry {\code {rl_macro_dumper}}{39}
\entry {\code {rl_macro_bind}}{38}
\entry {\code {rl_macro_dumper}}{38}
\entry {\code {rl_make_bare_keymap}}{30}
\entry {\code {rl_make_keymap}}{30}
\entry {\code {rl_mark}}{25}
\entry {\code {rl_message}}{35}
\entry {\code {rl_modifying}}{34}
\entry {\code {rl_named_function}}{33}
\entry {\code {rl_named_function}}{32}
\entry {\code {rl_num_chars_to_read}}{25}
\entry {\code {rl_numeric_arg}}{30}
\entry {\code {rl_numeric_arg}}{29}
\entry {\code {rl_on_new_line}}{34}
\entry {\code {rl_on_new_line_with_prompt}}{35}
\entry {\code {rl_on_new_line_with_prompt}}{34}
\entry {\code {rl_outstream}}{26}
\entry {\code {rl_parse_and_bind}}{32}
\entry {\code {rl_pending_input}}{25}
\entry {\code {rl_point}}{25}
\entry {\code {rl_possible_completions}}{46}
\entry {\code {rl_possible_completions}}{44}
\entry {\code {rl_pre_input_hook}}{27}
\entry {\code {rl_prefer_env_winsize}}{26}
\entry {\code {rl_prep_term_function}}{27}
\entry {\code {rl_prep_terminal}}{37}
\entry {\code {rl_prep_terminal}}{36}
\entry {\code {rl_prompt}}{26}
\entry {\code {rl_push_macro_input}}{36}
\entry {\code {rl_read_init_file}}{33}
\entry {\code {rl_read_init_file}}{32}
\entry {\code {rl_read_key}}{36}
\entry {\code {rl_readline_name}}{26}
\entry {\code {rl_readline_state}}{28}
\entry {\code {rl_readline_version}}{26}
\entry {\code {rl_redisplay}}{34}
\entry {\code {rl_redisplay_function}}{27}
\entry {\code {rl_replace_line}}{38}
\entry {\code {rl_reset_after_signal}}{44}
\entry {\code {rl_reset_line_state}}{35}
\entry {\code {rl_reset_screen_size}}{45}
\entry {\code {rl_replace_line}}{37}
\entry {\code {rl_reset_after_signal}}{42}
\entry {\code {rl_reset_line_state}}{34}
\entry {\code {rl_reset_screen_size}}{43}
\entry {\code {rl_reset_terminal}}{37}
\entry {\code {rl_resize_terminal}}{45}
\entry {\code {rl_resize_terminal}}{42}
\entry {\code {rl_restore_prompt}}{35}
\entry {\code {rl_restore_state}}{37}
\entry {\code {rl_save_prompt}}{35}
\entry {\code {rl_save_state}}{37}
\entry {\code {rl_set_key}}{32}
\entry {\code {rl_set_keyboard_input_timeout}}{37}
\entry {\code {rl_set_keymap}}{31}
\entry {\code {rl_set_keyboard_input_timeout}}{36}
\entry {\code {rl_set_keymap}}{30}
\entry {\code {rl_set_paren_blink_timeout}}{39}
\entry {\code {rl_set_prompt}}{36}
\entry {\code {rl_set_screen_size}}{45}
\entry {\code {rl_set_signals}}{45}
\entry {\code {rl_show_char}}{35}
\entry {\code {rl_signal_event_hook}}{27}
\entry {\code {rl_sort_completion_matches}}{52}
\entry {\code {rl_special_prefixes}}{50}
\entry {\code {rl_set_prompt}}{35}
\entry {\code {rl_set_screen_size}}{42}
\entry {\code {rl_set_signals}}{43}
\entry {\code {rl_show_char}}{34}
\entry {\code {rl_sort_completion_matches}}{49}
\entry {\code {rl_special_prefixes}}{47}
\entry {\code {rl_startup_hook}}{27}
\entry {\code {rl_stuff_char}}{36}
\entry {\code {rl_terminal_name}}{26}
\entry {\code {rl_tty_set_default_bindings}}{37}
\entry {\code {rl_tty_unset_default_bindings}}{37}
\entry {\code {rl_unbind_command_in_map}}{32}
\entry {\code {rl_unbind_function_in_map}}{32}
\entry {\code {rl_unbind_key}}{32}
\entry {\code {rl_unbind_key_in_map}}{32}
\entry {\code {rl_username_completion_function}}{47}
\entry {\code {rl_variable_bind}}{39}
\entry {\code {rl_unbind_command_in_map}}{31}
\entry {\code {rl_unbind_function_in_map}}{31}
\entry {\code {rl_unbind_key}}{31}
\entry {\code {rl_unbind_key_in_map}}{31}
\entry {\code {rl_username_completion_function}}{45}
\entry {\code {rl_variable_bind}}{38}
\entry {\code {rl_variable_dumper}}{39}
\entry {\code {rl_variable_value}}{39}
\initial {S}
\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{16}
\entry {\code {set-mark (C-@)}}{20}
\entry {\code {set-mark (C-@)}}{19}
\entry {show-all-if-ambiguous}{8}
\entry {show-all-if-unmodified}{8}
\entry {show-mode-in-prompt}{8}
\entry {skip-completed-text}{8}
\entry {\code {skip-csi-sequence ()}}{20}
\entry {\code {start-kbd-macro (C-x ()}}{19}
\initial {T}
\entry {\code {tab-insert (M-\key {TAB})}}{16}
\entry {\code {tilde-expand (M-~)}}{20}
\entry {\code {tilde-expand (M-~)}}{19}
\entry {\code {transpose-chars (C-t)}}{16}
\entry {\code {transpose-words (M-t)}}{16}
\initial {U}
\entry {\code {undo (C-_ or C-x C-u)}}{20}
\entry {\code {undo (C-_ or C-x C-u)}}{19}
\entry {\code {universal-argument ()}}{18}
\entry {\code {unix-filename-rubout ()}}{17}
\entry {\code {unix-line-discard (C-u)}}{17}
\entry {\code {unix-word-rubout (C-w)}}{17}
\entry {\code {upcase-word (M-u)}}{17}
\entry {\code {upcase-word (M-u)}}{16}
\initial {V}
\entry {\code {vi-editing-mode (M-C-j)}}{21}
\entry {visible-stats}{9}
\entry {\code {vi-editing-mode (M-C-j)}}{20}
\entry {visible-stats}{8}
\initial {Y}
\entry {\code {yank (C-y)}}{18}
\entry {\code {yank-last-arg (M-. or M-_)}}{16}
\entry {\code {yank-last-arg (M-. or M-_)}}{15}
\entry {\code {yank-nth-arg (M-C-y)}}{15}
\entry {\code {yank-pop (M-y)}}{18}
+28 -52
View File
@@ -1,6 +1,6 @@
This is TeX, Version 3.1415926 (TeX Live 2011/Fink) (format=tex 2013.1.2) 25 MAY 2013 17:14
**/usr/src/local/bash/bash-20130523/lib/readline/doc/rlman.texi
(/usr/src/local/bash/bash-20130523/lib/readline/doc/rlman.texi (./texinfo.tex
This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11) 8 FEB 2011 11:10
**/usr/homes/chet/src/bash/src/lib/readline/doc/rlman.texi
(/usr/homes/chet/src/bash/src/lib/readline/doc/rlman.texi (./texinfo.tex
Loading texinfo [version 2009-01-18.17]:
\bindingoffset=\dimen16
\normaloffset=\dimen17
@@ -120,7 +120,6 @@ defuns,
\SAVEmargin=\box23
(/sw/share/texmf-dist/tex/generic/epsf/epsf.tex
This is `epsf.tex' v2.7.4 <14 February 2011>
\epsffilein=\read0
\epsfframemargin=\dimen39
\epsfframethickness=\dimen40
@@ -130,16 +129,18 @@ This is `epsf.tex' v2.7.4 <14 February 2011>
\epsfxsize=\dimen44
\epsfysize=\dimen45
\pspoints=\dimen46
\epsfnoopenhelp=\toks26
)
\noepsfhelp=\toks26
\noepsfhelp=\toks27
localization,
\nolanghelp=\toks27
\nolanghelp=\toks28
\countUTFx=\count52
\countUTFy=\count53
\countUTFz=\count54
formatting,
\defaultparindent=\dimen47
and turning on texinfo input format.) (./rlman.aux)
and turning on texinfo input format.) (./rlman.aux)
\openout2 = `rlman.aux'.
@cpindfile=@write3
@@ -148,7 +149,7 @@ This is `epsf.tex' v2.7.4 <14 February 2011>
@tpindfile=@write6
@kyindfile=@write7
@pgindfile=@write8
(./version.texi) [1
(./version.texi) [1
\openout3 = `rlman.cp'.
\openout4 = `rlman.fn'.
@@ -164,17 +165,18 @@ This is `epsf.tex' v2.7.4 <14 February 2011>
]
\openout1 = `rlman.tmp'.
(./rlman.tmp) [2] (./rlman.toc [-1]) [-2] (./rluser.texi
@btindfile=@write9
Chapter 1
(./rlman.tmp) [2] (./rlman.toc [-1]) [-2] (./rluser.texi
@btindfile=@write9
Chapter 1
\openout0 = `rlman.toc'.
[1
\openout9 = `rlman.bt'.
] [2] [3] [4] [5] [6]
Underfull \hbox (badness 5231) in paragraph at lines 565--581
] [2]
[3] [4] [5] [6]
Underfull \hbox (badness 5231) in paragraph at lines 551--567
@texttt emacs-meta[]@textrm , @texttt emacs-ctlx[]@textrm , @texttt vi[]@textr
m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and
@@ -187,7 +189,7 @@ m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and
.etc.
[7] [8] [9] [10] [11]
Overfull \hbox (26.43913pt too wide) in paragraph at lines 929--929
Overfull \hbox (26.43913pt too wide) in paragraph at lines 894--894
[]@texttt Meta-Control-h: backward-kill-word Text after the function name is i
gnored[] |
@@ -201,34 +203,8 @@ gnored[] |
[12] [13] [14] [15] [16] [17] [18] [19] [20]) (./rltech.texi Chapter 2 [21]
[22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36]
[37] [38] [39] [40] [41]
Overfull \hbox (14.94176pt too wide) in paragraph at lines 1435--1435
[] @texttt /* This function needs to be called to reset the terminal sett
ings,[] |
@hbox(7.60416+2.43333)x433.62
.@glue(@leftskip) 28.90755
.@hbox(0.0+0.0)x0.0
.@penalty 10000
.@glue 5.74869
.@penalty 10000
.etc.
Overfull \hbox (14.94176pt too wide) in paragraph at lines 1436--1436
[] @texttt and calling it from the line handler keeps one extra prompt
from[] |
@hbox(6.69167+2.43333)x433.62
.@glue(@leftskip) 28.90755
.@hbox(0.0+0.0)x0.0
.@penalty 10000
.@glue 5.74869
.@penalty 10000
.etc.
[42] [43] [44] [45] [46] [47] [48] [49] [50]
Underfull \hbox (badness 7379) in paragraph at lines 2060--2065
[37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48]
Underfull \hbox (badness 7379) in paragraph at lines 1910--1915
[]@textrm If an application-specific com-ple-tion func-tion as-signed to @text
tt rl_attempted_
@@ -240,16 +216,16 @@ tt rl_attempted_
.@glue 3.65 plus 1.825 minus 1.21666
.etc.
[51] [52] [53] [54] [55] [56] [57] [58] [59]) Appendix A [60] (./fdl.texi
[61] [62] [63] [64] [65] [66] [67]) (Concept Index) [68] (./rlman.cps)
(Function and Variable Index) [69] (./rlman.fns [70] [71] [72]) [73] )
[49] [50] [51] [52] [53] [54] [55] [56]) Appendix A [57] (./fdl.texi [58]
[59] [60] [61] [62] [63] [64]) (Concept Index) [65] (./rlman.cps)
(Function and Variable Index) [66] (./rlman.fns [67] [68] [69]) [70] )
Here is how much of TeX's memory you used:
1842 strings out of 497974
23047 string characters out of 3220834
97078 words of memory out of 3000000
2669 multiletter control sequences out of 15000+200000
32127 words of font info for 112 fonts, out of 3000000 for 9000
1839 strings out of 97980
23025 string characters out of 1221004
86081 words of memory out of 1500000
2666 multiletter control sequences out of 10000+50000
32127 words of font info for 112 fonts, out of 1200000 for 2000
51 hyphenation exceptions out of 8191
16i,6n,14p,332b,534s stack positions out of 5000i,500n,10000p,200000b,50000s
16i,6n,14p,327b,534s stack positions out of 5000i,500n,6000p,200000b,5000s
Output written on rlman.dvi (77 pages, 312632 bytes).
Output written on rlman.dvi (74 pages, 300184 bytes).
+12 -4
View File
@@ -4,15 +4,23 @@ This manual describes the GNU Readline Library
consistency of user interface across discrete programs which provide
a command line interface.
Copyright @copyright{} 1988--2012 Free Software Foundation, Inc.
Copyright @copyright{} 1988--2011 Free Software Foundation, Inc.
Permission is granted to make and distribute verbatim copies of
this manual provided the copyright notice and this permission notice
are preserved on all copies.
@quotation
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with no
Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
A copy of the license is included in the section entitled
``GNU Free Documentation License''.
Invariant Sections, with the Front-Cover texts being ``A GNU Manual'',
and with the Back-Cover Texts as in (a) below. A copy of the license is
included in the section entitled ``GNU Free Documentation License''.
(a) The FSF's Back-Cover Text is: You are free to copy and modify
this GNU manual. Buying copies from GNU Press supports the FSF in
developing GNU and promoting software freedom.''
@end quotation
@endinput
+15 -16
View File
@@ -26,27 +26,26 @@
@numsubsecentry{Readline Typedefs}{2.2.1}{Readline Typedefs}{24}
@numsubsecentry{Writing a New Function}{2.2.2}{Function Writing}{24}
@numsecentry{Readline Variables}{2.3}{Readline Variables}{25}
@numsecentry{Readline Convenience Functions}{2.4}{Readline Convenience Functions}{30}
@numsubsecentry{Naming a Function}{2.4.1}{Function Naming}{30}
@numsecentry{Readline Convenience Functions}{2.4}{Readline Convenience Functions}{29}
@numsubsecentry{Naming a Function}{2.4.1}{Function Naming}{29}
@numsubsecentry{Selecting a Keymap}{2.4.2}{Keymaps}{30}
@numsubsecentry{Binding Keys}{2.4.3}{Binding Keys}{31}
@numsubsecentry{Associating Function Names and Bindings}{2.4.4}{Associating Function Names and Bindings}{33}
@numsubsecentry{Associating Function Names and Bindings}{2.4.4}{Associating Function Names and Bindings}{32}
@numsubsecentry{Allowing Undoing}{2.4.5}{Allowing Undoing}{33}
@numsubsecentry{Redisplay}{2.4.6}{Redisplay}{34}
@numsubsecentry{Modifying Text}{2.4.7}{Modifying Text}{36}
@numsubsecentry{Modifying Text}{2.4.7}{Modifying Text}{35}
@numsubsecentry{Character Input}{2.4.8}{Character Input}{36}
@numsubsecentry{Terminal Management}{2.4.9}{Terminal Management}{37}
@numsubsecentry{Terminal Management}{2.4.9}{Terminal Management}{36}
@numsubsecentry{Utility Functions}{2.4.10}{Utility Functions}{37}
@numsubsecentry{Miscellaneous Functions}{2.4.11}{Miscellaneous Functions}{39}
@numsubsecentry{Miscellaneous Functions}{2.4.11}{Miscellaneous Functions}{38}
@numsubsecentry{Alternate Interface}{2.4.12}{Alternate Interface}{39}
@numsubsecentry{A Readline Example}{2.4.13}{A Readline Example}{40}
@numsubsecentry{Alternate Interface Example}{2.4.14}{Alternate Interface Example}{41}
@numsecentry{Readline Signal Handling}{2.5}{Readline Signal Handling}{43}
@numsecentry{Custom Completers}{2.6}{Custom Completers}{45}
@numsubsecentry{How Completing Works}{2.6.1}{How Completing Works}{45}
@numsubsecentry{Completion Functions}{2.6.2}{Completion Functions}{46}
@numsubsecentry{Completion Variables}{2.6.3}{Completion Variables}{47}
@numsubsecentry{A Short Completion Example}{2.6.4}{A Short Completion Example}{52}
@appentry{GNU Free Documentation License}{A}{GNU Free Documentation License}{61}
@unnchapentry{Concept Index}{10001}{Concept Index}{69}
@unnchapentry{Function and Variable Index}{10002}{Function and Variable Index}{70}
@numsecentry{Readline Signal Handling}{2.5}{Readline Signal Handling}{41}
@numsecentry{Custom Completers}{2.6}{Custom Completers}{43}
@numsubsecentry{How Completing Works}{2.6.1}{How Completing Works}{43}
@numsubsecentry{Completion Functions}{2.6.2}{Completion Functions}{44}
@numsubsecentry{Completion Variables}{2.6.3}{Completion Variables}{45}
@numsubsecentry{A Short Completion Example}{2.6.4}{A Short Completion Example}{49}
@appentry{GNU Free Documentation License}{A}{GNU Free Documentation License}{58}
@unnchapentry{Concept Index}{10001}{Concept Index}{66}
@unnchapentry{Function and Variable Index}{10002}{Function and Variable Index}{67}
+81
View File
@@ -0,0 +1,81 @@
/* Standard include files. stdio.h is required. */
#include <stdlib.h>
#include <unistd.h>
/* Used for select(2) */
#include <sys/types.h>
#include <sys/select.h>
#include <stdio.h>
/* Standard readline include files. */
#include <readline/readline.h>
#include <readline/history.h>
static void cb_linehandler (char *);
int running;
const char *prompt = "rltest$ ";
/* Callback function called for each line when accept-line executed, EOF
seen, or EOF character read. This sets a flag and returns; it could
also call exit(3). */
static void
cb_linehandler (char *line)
{
/* Can use ^D (stty eof) or `exit' to exit. */
if (line == NULL || strcmp (line, "exit") == 0)
{
if (line == 0)
printf ("\n");
printf ("exit\n");
/* This function needs to be called to reset the terminal settings,
and calling it from the line handler keeps one extra prompt from
being displayed. */
rl_callback_handler_remove ();
running = 0;
}
else
{
if (*line)
add_history (line);
printf ("input line: %s\n", line);
free (line);
}
}
int
main (int c, char **v)
{
fd_set fds;
int r;
/* Install the line handler. */
rl_callback_handler_install (prompt, cb_linehandler);
/* Enter a simple event loop. This waits until something is available
to read on readline's input stream (defaults to standard input) and
calls the builtin character read callback to read it. It does not
have to modify the user's terminal settings. */
running = 1;
while (running)
{
FD_ZERO (&fds);
FD_SET (fileno (rl_instream), &fds);
r = select (FD_SETSIZE, &fds, NULL, NULL, NULL);
if (r < 0)
{
perror ("rltest: select");
rl_callback_handler_remove ();
break;
}
if (FD_ISSET (fileno (rl_instream), &fds))
rl_callback_read_char ();
}
printf ("rltest: Event loop has exited\n");
return 0;
}
+1 -1
View File
@@ -269,7 +269,7 @@ sh_realpath (pathname, resolved)
wd = get_working_directory ("sh_realpath");
if (wd == 0)
return ((char *)NULL);
tdir = sh_makepath ((char *)pathname, wd, 0);
tdir = sh_makepath (wd, (char *)pathname, 0);
free (wd);
}
else