mirror of
https://https.git.savannah.gnu.org/git/bash.git
synced 2026-06-26 07:13:10 +02:00
commit bash-20171215 snapshot
This commit is contained in:
@@ -14650,3 +14650,33 @@ subst.c
|
||||
jobs.c
|
||||
- wait_for_background_pids: call wait_procsubs to reap any living
|
||||
process subsitutions
|
||||
|
||||
12/13
|
||||
-----
|
||||
lib/readline/bind.c
|
||||
- parser_if: add support for testing the readline version, using the
|
||||
full set of arithmetic comparison operators (and supporting both
|
||||
= and ==), using version numbers of the form major[.[minor]]
|
||||
|
||||
12/14
|
||||
-----
|
||||
subst.[ch]
|
||||
- string_list_dollar_star: now takes QUOTED and PFLAGS arguments like
|
||||
string_list_dollar_at, changed all callers. Not used yet.
|
||||
|
||||
12/16
|
||||
-----
|
||||
subst.c
|
||||
- param_expand: broke out cases of expanding unquoted (quoted == 0)
|
||||
$* on the rhs of an assignment statement (pflags & PF_ASSIGNRHS)
|
||||
with various values of IFS (unset, null, set to non-null value) to
|
||||
capture the expansion subtleties. From a report back on 11/24 by
|
||||
Martijn Dekker <martijn@inlv.org>
|
||||
|
||||
12/17
|
||||
-----
|
||||
array.h
|
||||
- set_element_value: new define, sets array element AE to VALUE
|
||||
|
||||
variables.c
|
||||
- set_pipestatus_array: use set_element_value where appropriate
|
||||
|
||||
@@ -104,6 +104,8 @@ extern ARRAY *array_from_string __P((char *, char *));
|
||||
#define element_forw(ae) ((ae)->next)
|
||||
#define element_back(ae) ((ae)->prev)
|
||||
|
||||
#define set_element_value(ae, val) ((ae)->value = (val))
|
||||
|
||||
/* Convenience */
|
||||
#define array_push(a,v) \
|
||||
do { array_rshift ((a), 1, (v)); } while (0)
|
||||
|
||||
+2
-2
@@ -1107,7 +1107,7 @@ array_value_internal (s, quoted, flags, rtype, indp)
|
||||
retval if rtype == 0, so this is not a memory leak */
|
||||
if (t[0] == '*' && (quoted & (Q_HERE_DOCUMENT|Q_DOUBLE_QUOTES)))
|
||||
{
|
||||
temp = string_list_dollar_star (l);
|
||||
temp = string_list_dollar_star (l, quoted, (flags & AV_ASSIGNRHS) ? PF_ASSIGNRHS : 0);
|
||||
retval = quote_string (temp);
|
||||
free (temp);
|
||||
}
|
||||
@@ -1228,7 +1228,7 @@ array_keys (s, quoted)
|
||||
|
||||
if (t[0] == '*' && (quoted & (Q_HERE_DOCUMENT|Q_DOUBLE_QUOTES)))
|
||||
{
|
||||
temp = string_list_dollar_star (l);
|
||||
temp = string_list_dollar_star (l, quoted, 0);
|
||||
retval = quote_string (temp);
|
||||
free (temp);
|
||||
}
|
||||
|
||||
+1311
-1296
File diff suppressed because it is too large
Load Diff
+20
-2
@@ -5,12 +5,12 @@
|
||||
.\" Case Western Reserve University
|
||||
.\" chet.ramey@case.edu
|
||||
.\"
|
||||
.\" Last Change: Fri Oct 27 14:15:26 EDT 2017
|
||||
.\" Last Change: Thu Dec 14 11:44:05 EST 2017
|
||||
.\"
|
||||
.\" bash_builtins, strip all but Built-Ins section
|
||||
.if \n(zZ=1 .ig zZ
|
||||
.if \n(zY=1 .ig zY
|
||||
.TH BASH 1 "2017 October 27" "GNU Bash 4.4"
|
||||
.TH BASH 1 "2017 December 14" "GNU Bash 4.4"
|
||||
.\"
|
||||
.\" There's some problem with having a `@'
|
||||
.\" in a tagged paragraph with the BSD man macros.
|
||||
@@ -5919,6 +5919,24 @@ to match both
|
||||
and
|
||||
.IR sun\-cmd ,
|
||||
for instance.
|
||||
.IP \fBversion\fP
|
||||
The \fBversion\fP test may be used to perform comparisons against
|
||||
specific readline versions.
|
||||
The \fBversion\fP expands to the current readline version.
|
||||
The set of comparison operators includes
|
||||
.BR = ,
|
||||
(and
|
||||
.BR == ),
|
||||
.BR != ,
|
||||
.BR <= ,
|
||||
.BR >= ,
|
||||
.BR < ,
|
||||
and
|
||||
.BR > .
|
||||
The version number supplied on the right side of the operator consists
|
||||
of a major version number, an optional decimal point, and an optional
|
||||
minor version (e.g., \fB7.1\fP). If the minor version is omitted, it
|
||||
is assumed to be \fB0\fP.
|
||||
.IP \fBapplication\fP
|
||||
The \fBapplication\fP construct is used to include
|
||||
application-specific settings. Each program using the readline
|
||||
|
||||
+149
-1
@@ -95,6 +95,15 @@ static int currently_reading_init_file;
|
||||
/* used only in this file */
|
||||
static int _rl_prefer_visible_bell = 1;
|
||||
|
||||
#define OP_EQ 1
|
||||
#define OP_NE 2
|
||||
#define OP_GT 3
|
||||
#define OP_GE 4
|
||||
#define OP_LT 5
|
||||
#define OP_LE 6
|
||||
|
||||
#define OPSTART(c) ((c) == '=' || (c) == '!' || (c) == '<' || (c) == '>')
|
||||
|
||||
/* **************************************************************** */
|
||||
/* */
|
||||
/* Binding keys */
|
||||
@@ -1003,6 +1012,62 @@ _rl_init_file_error (va_alist)
|
||||
va_end (args);
|
||||
}
|
||||
|
||||
/* **************************************************************** */
|
||||
/* */
|
||||
/* Parser Helper Functions */
|
||||
/* */
|
||||
/* **************************************************************** */
|
||||
|
||||
static int
|
||||
parse_comparison_op (s, indp)
|
||||
const char *s;
|
||||
int *indp;
|
||||
{
|
||||
int i, peekc, op;
|
||||
|
||||
if (OPSTART (s[*indp]) == 0)
|
||||
return -1;
|
||||
i = *indp;
|
||||
peekc = s[i] ? s[i+1] : 0;
|
||||
op = -1;
|
||||
|
||||
if (s[i] == '=')
|
||||
{
|
||||
op = OP_EQ;
|
||||
if (peekc == '=')
|
||||
i++;
|
||||
i++;
|
||||
}
|
||||
else if (s[i] == '!' && peekc == '=')
|
||||
{
|
||||
op = OP_NE;
|
||||
i += 2;
|
||||
}
|
||||
else if (s[i] == '<' && peekc == '=')
|
||||
{
|
||||
op = OP_LE;
|
||||
i += 2;
|
||||
}
|
||||
else if (s[i] == '>' && peekc == '=')
|
||||
{
|
||||
op = OP_GE;
|
||||
i += 2;
|
||||
}
|
||||
else if (s[i] == '<')
|
||||
{
|
||||
op = OP_LT;
|
||||
i += 1;
|
||||
}
|
||||
else if (s[i] == '>')
|
||||
{
|
||||
op = OP_GT;
|
||||
i += 1;
|
||||
}
|
||||
|
||||
*indp = i;
|
||||
return op;
|
||||
}
|
||||
|
||||
/* **************************************************************** */
|
||||
/* */
|
||||
/* Parser Directives */
|
||||
@@ -1035,7 +1100,7 @@ static int if_stack_size;
|
||||
static int
|
||||
parser_if (char *args)
|
||||
{
|
||||
register int i;
|
||||
int i, llen;
|
||||
|
||||
/* Push parser state. */
|
||||
if (if_stack_depth + 1 >= if_stack_size)
|
||||
@@ -1052,6 +1117,8 @@ parser_if (char *args)
|
||||
if (_rl_parsing_conditionalized_out)
|
||||
return 0;
|
||||
|
||||
llen = strlen (args);
|
||||
|
||||
/* Isolate first argument. */
|
||||
for (i = 0; args[i] && !whitespace (args[i]); i++);
|
||||
|
||||
@@ -1094,6 +1161,87 @@ parser_if (char *args)
|
||||
_rl_parsing_conditionalized_out = mode != rl_editing_mode;
|
||||
}
|
||||
#endif /* VI_MODE */
|
||||
else if (_rl_strnicmp (args, "version", 7) == 0)
|
||||
{
|
||||
int rlversion, versionarg, op, previ, major, minor;
|
||||
|
||||
_rl_parsing_conditionalized_out = 1;
|
||||
rlversion = RL_VERSION_MAJOR*10 + RL_VERSION_MINOR;
|
||||
/* if "version" is separated from the operator by whitespace, or the
|
||||
operand is separated from the operator by whitespace, restore it.
|
||||
We're more liberal with allowed whitespace for this variable. */
|
||||
if (i > 0 && i <= llen && args[i-1] == '\0')
|
||||
args[i-1] = ' ';
|
||||
args[llen] = '\0'; /* just in case */
|
||||
for (i = 7; whitespace (args[i]); i++)
|
||||
;
|
||||
if (OPSTART(args[i]) == 0)
|
||||
{
|
||||
_rl_init_file_error ("comparison operator expected, found `%s'", args[i] ? args + i : "end-of-line");
|
||||
return 0;
|
||||
}
|
||||
previ = i;
|
||||
op = parse_comparison_op (args, &i);
|
||||
if (op <= 0)
|
||||
{
|
||||
_rl_init_file_error ("comparison operator expected, found `%s'", args+previ);
|
||||
return 0;
|
||||
}
|
||||
for ( ; args[i] && whitespace (args[i]); i++)
|
||||
;
|
||||
if (args[i] == 0 || _rl_digit_p (args[i]) == 0)
|
||||
{
|
||||
_rl_init_file_error ("numeric argument expected, found `%s'", args+i);
|
||||
return 0;
|
||||
}
|
||||
major = minor = 0;
|
||||
previ = i;
|
||||
for ( ; args[i] && _rl_digit_p (args[i]); i++)
|
||||
major = major*10 + _rl_digit_value (args[i]);
|
||||
if (args[i] == '.')
|
||||
{
|
||||
if (args[i + 1] && _rl_digit_p (args [i + 1]) == 0)
|
||||
{
|
||||
_rl_init_file_error ("numeric argument expected, found `%s'", args+previ);
|
||||
return 0;
|
||||
}
|
||||
for (++i; args[i] && _rl_digit_p (args[i]); i++)
|
||||
minor = minor*10 + _rl_digit_value (args[i]);
|
||||
}
|
||||
/* optional - check for trailing garbage on the line, allow whitespace
|
||||
and a trailing comment */
|
||||
previ = i;
|
||||
for ( ; args[i] && whitespace (args[i]); i++)
|
||||
;
|
||||
if (args[i] && args[i] != '#')
|
||||
{
|
||||
_rl_init_file_error ("trailing garbage on line: `%s'", args+previ);
|
||||
return 0;
|
||||
}
|
||||
versionarg = major*10 + minor;
|
||||
|
||||
switch (op)
|
||||
{
|
||||
case OP_EQ:
|
||||
_rl_parsing_conditionalized_out = rlversion == versionarg;
|
||||
break;
|
||||
case OP_NE:
|
||||
_rl_parsing_conditionalized_out = rlversion != versionarg;
|
||||
break;
|
||||
case OP_GT:
|
||||
_rl_parsing_conditionalized_out = rlversion > versionarg;
|
||||
break;
|
||||
case OP_GE:
|
||||
_rl_parsing_conditionalized_out = rlversion >= versionarg;
|
||||
break;
|
||||
case OP_LT:
|
||||
_rl_parsing_conditionalized_out = rlversion < versionarg;
|
||||
break;
|
||||
case OP_LE:
|
||||
_rl_parsing_conditionalized_out = rlversion <= versionarg;
|
||||
break;
|
||||
}
|
||||
}
|
||||
/* Check to see if the first word in ARGS is the same as the
|
||||
value stored in rl_readline_name. */
|
||||
else if (_rl_stricmp (args, rl_readline_name) == 0)
|
||||
|
||||
@@ -36,11 +36,11 @@
|
||||
@xrdef{Moving Around the History List-title}{Moving Around the History List}
|
||||
@xrdef{Moving Around the History List-snt}{Section@tie 2.3.4}
|
||||
@xrdef{Information About the History List-pg}{6}
|
||||
@xrdef{Moving Around the History List-pg}{6}
|
||||
@xrdef{Searching the History List-title}{Searching the History List}
|
||||
@xrdef{Searching the History List-snt}{Section@tie 2.3.5}
|
||||
@xrdef{Managing the History File-title}{Managing the History File}
|
||||
@xrdef{Managing the History File-snt}{Section@tie 2.3.6}
|
||||
@xrdef{Moving Around the History List-pg}{7}
|
||||
@xrdef{Searching the History List-pg}{7}
|
||||
@xrdef{Managing the History File-pg}{7}
|
||||
@xrdef{History Expansion-title}{History Expansion}
|
||||
@@ -48,7 +48,7 @@
|
||||
@xrdef{History Variables-title}{History Variables}
|
||||
@xrdef{History Variables-snt}{Section@tie 2.4}
|
||||
@xrdef{History Expansion-pg}{8}
|
||||
@xrdef{History Variables-pg}{8}
|
||||
@xrdef{History Variables-pg}{9}
|
||||
@xrdef{History Programming Example-title}{History Programming Example}
|
||||
@xrdef{History Programming Example-snt}{Section@tie 2.5}
|
||||
@xrdef{History Programming Example-pg}{10}
|
||||
|
||||
Binary file not shown.
@@ -0,0 +1,33 @@
|
||||
\entry{using_history}{5}{\code {using_history}}
|
||||
\entry{history_get_history_state}{5}{\code {history_get_history_state}}
|
||||
\entry{history_set_history_state}{5}{\code {history_set_history_state}}
|
||||
\entry{add_history}{5}{\code {add_history}}
|
||||
\entry{add_history_time}{5}{\code {add_history_time}}
|
||||
\entry{remove_history}{5}{\code {remove_history}}
|
||||
\entry{free_history_entry}{5}{\code {free_history_entry}}
|
||||
\entry{replace_history_entry}{6}{\code {replace_history_entry}}
|
||||
\entry{clear_history}{6}{\code {clear_history}}
|
||||
\entry{stifle_history}{6}{\code {stifle_history}}
|
||||
\entry{unstifle_history}{6}{\code {unstifle_history}}
|
||||
\entry{history_is_stifled}{6}{\code {history_is_stifled}}
|
||||
\entry{history_list}{6}{\code {history_list}}
|
||||
\entry{where_history}{6}{\code {where_history}}
|
||||
\entry{current_history}{6}{\code {current_history}}
|
||||
\entry{history_get}{6}{\code {history_get}}
|
||||
\entry{history_get_time}{6}{\code {history_get_time}}
|
||||
\entry{history_total_bytes}{6}{\code {history_total_bytes}}
|
||||
\entry{history_set_pos}{7}{\code {history_set_pos}}
|
||||
\entry{previous_history}{7}{\code {previous_history}}
|
||||
\entry{next_history}{7}{\code {next_history}}
|
||||
\entry{history_search}{7}{\code {history_search}}
|
||||
\entry{history_search_prefix}{7}{\code {history_search_prefix}}
|
||||
\entry{history_search_pos}{7}{\code {history_search_pos}}
|
||||
\entry{read_history}{7}{\code {read_history}}
|
||||
\entry{read_history_range}{8}{\code {read_history_range}}
|
||||
\entry{write_history}{8}{\code {write_history}}
|
||||
\entry{append_history}{8}{\code {append_history}}
|
||||
\entry{history_truncate_file}{8}{\code {history_truncate_file}}
|
||||
\entry{history_expand}{8}{\code {history_expand}}
|
||||
\entry{get_history_event}{8}{\code {get_history_event}}
|
||||
\entry{history_tokenize}{8}{\code {history_tokenize}}
|
||||
\entry{history_arg_extract}{8}{\code {history_arg_extract}}
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
\initial {A}
|
||||
\entry {\code {add_history}}{5}
|
||||
\entry {\code {add_history_time}}{5}
|
||||
\entry {\code {append_history}}{8}
|
||||
\initial {C}
|
||||
\entry {\code {clear_history}}{6}
|
||||
\entry {\code {current_history}}{6}
|
||||
\initial {F}
|
||||
\entry {\code {free_history_entry}}{5}
|
||||
\initial {G}
|
||||
\entry {\code {get_history_event}}{8}
|
||||
\initial {H}
|
||||
\entry {\code {history_arg_extract}}{8}
|
||||
\entry {\code {history_expand}}{8}
|
||||
\entry {\code {history_get}}{6}
|
||||
\entry {\code {history_get_history_state}}{5}
|
||||
\entry {\code {history_get_time}}{6}
|
||||
\entry {\code {history_is_stifled}}{6}
|
||||
\entry {\code {history_list}}{6}
|
||||
\entry {\code {history_search}}{7}
|
||||
\entry {\code {history_search_pos}}{7}
|
||||
\entry {\code {history_search_prefix}}{7}
|
||||
\entry {\code {history_set_history_state}}{5}
|
||||
\entry {\code {history_set_pos}}{7}
|
||||
\entry {\code {history_tokenize}}{8}
|
||||
\entry {\code {history_total_bytes}}{6}
|
||||
\entry {\code {history_truncate_file}}{8}
|
||||
\initial {N}
|
||||
\entry {\code {next_history}}{7}
|
||||
\initial {P}
|
||||
\entry {\code {previous_history}}{7}
|
||||
\initial {R}
|
||||
\entry {\code {read_history}}{7}
|
||||
\entry {\code {read_history_range}}{8}
|
||||
\entry {\code {remove_history}}{5}
|
||||
\entry {\code {replace_history_entry}}{6}
|
||||
\initial {S}
|
||||
\entry {\code {stifle_history}}{6}
|
||||
\initial {U}
|
||||
\entry {\code {unstifle_history}}{6}
|
||||
\entry {\code {using_history}}{5}
|
||||
\initial {W}
|
||||
\entry {\code {where_history}}{6}
|
||||
\entry {\code {write_history}}{8}
|
||||
@@ -1,6 +1,6 @@
|
||||
<HTML>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<!-- Created on July, 1 2015 by texi2html 1.64 -->
|
||||
<!-- Created on December, 14 2017 by texi2html 1.64 -->
|
||||
<!--
|
||||
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
|
||||
Karl Berry <karl@freefriends.org>
|
||||
@@ -620,6 +620,9 @@ parameters managing the list itself.
|
||||
<DT><U>Function:</U> void <B>add_history</B> <I>(const char *string)</I>
|
||||
<DD>Place <VAR>string</VAR> at the end of the history list. The associated data
|
||||
field (if any) is set to <CODE>NULL</CODE>.
|
||||
If the maximum number of history entries has been set using
|
||||
<CODE>stifle_history()</CODE>, and the new number of history entries would exceed
|
||||
that maximum, the oldest history entry is removed.
|
||||
</DL>
|
||||
</P><P>
|
||||
|
||||
@@ -670,6 +673,7 @@ of an invalid <VAR>which</VAR>, a <CODE>NULL</CODE> pointer is returned.
|
||||
<DL>
|
||||
<DT><U>Function:</U> void <B>stifle_history</B> <I>(int max)</I>
|
||||
<DD>Stifle the history list, remembering only the last <VAR>max</VAR> entries.
|
||||
The history list will contain only <VAR>max</VAR> entries at a time.
|
||||
</DL>
|
||||
</P><P>
|
||||
|
||||
@@ -740,10 +744,12 @@ pointer.
|
||||
<A NAME="IDX17"></A>
|
||||
<DL>
|
||||
<DT><U>Function:</U> HIST_ENTRY * <B>history_get</B> <I>(int offset)</I>
|
||||
<DD>Return the history entry at position <VAR>offset</VAR>, starting from
|
||||
<CODE>history_base</CODE> (see section <A HREF="history.html#SEC17">2.4 History Variables</A>).
|
||||
If there is no entry there, or if <VAR>offset</VAR>
|
||||
is greater than the history length, return a <CODE>NULL</CODE> pointer.
|
||||
<DD>Return the history entry at position <VAR>offset</VAR>.
|
||||
The range of valid
|
||||
values of <VAR>offset</VAR> starts at <CODE>history_base</CODE> and ends at
|
||||
<VAR>history_length</VAR> - 1 (see section <A HREF="history.html#SEC17">2.4 History Variables</A>).
|
||||
If there is no entry there, or if <VAR>offset</VAR> is outside the valid
|
||||
range, return a <CODE>NULL</CODE> pointer.
|
||||
</DL>
|
||||
</P><P>
|
||||
|
||||
@@ -751,6 +757,7 @@ is greater than the history length, return a <CODE>NULL</CODE> pointer.
|
||||
<DL>
|
||||
<DT><U>Function:</U> time_t <B>history_get_time</B> <I>(HIST_ENTRY *entry)</I>
|
||||
<DD>Return the time stamp associated with the history entry <VAR>entry</VAR>.
|
||||
If the timestamp is missing or invalid, return 0.
|
||||
</DL>
|
||||
</P><P>
|
||||
|
||||
@@ -2129,7 +2136,7 @@ to permit their use in free software.
|
||||
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
|
||||
</TR></TABLE>
|
||||
<H1>About this document</H1>
|
||||
This document was generated by <I>Chet Ramey</I> on <I>July, 1 2015</I>
|
||||
This document was generated by <I>Chet Ramey</I> on <I>December, 14 2017</I>
|
||||
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
|
||||
"><I>texi2html</I></A>
|
||||
<P></P>
|
||||
@@ -2291,7 +2298,7 @@ the following structure:
|
||||
<BR>
|
||||
<FONT SIZE="-1">
|
||||
This document was generated
|
||||
by <I>Chet Ramey</I> on <I>July, 1 2015</I>
|
||||
by <I>Chet Ramey</I> on <I>December, 14 2017</I>
|
||||
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
|
||||
"><I>texi2html</I></A>
|
||||
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
This is history.info, produced by makeinfo version 5.2 from
|
||||
This is history.info, produced by makeinfo version 6.4 from
|
||||
history.texi.
|
||||
|
||||
This document describes the GNU History library (version 6.4, 28 May
|
||||
2015), a programming tool that provides a consistent user interface for
|
||||
This document describes the GNU History library (version 7.0, 7 December
|
||||
2017), a programming tool that provides a consistent user interface for
|
||||
recalling lines of previously typed input.
|
||||
|
||||
Copyright (C) 1988-2014 Free Software Foundation, Inc.
|
||||
Copyright (C) 1988-2016 Free Software Foundation, Inc.
|
||||
|
||||
Permission is granted to copy, distribute and/or modify this
|
||||
document under the terms of the GNU Free Documentation License,
|
||||
@@ -381,7 +381,10 @@ parameters managing the list itself.
|
||||
|
||||
-- Function: void add_history (const char *string)
|
||||
Place STRING at the end of the history list. The associated data
|
||||
field (if any) is set to 'NULL'.
|
||||
field (if any) is set to 'NULL'. If the maximum number of history
|
||||
entries has been set using 'stifle_history()', and the new number
|
||||
of history entries would exceed that maximum, the oldest history
|
||||
entry is removed.
|
||||
|
||||
-- Function: void add_history_time (const char *string)
|
||||
Change the time stamp associated with the most recent history entry
|
||||
@@ -409,6 +412,7 @@ parameters managing the list itself.
|
||||
|
||||
-- Function: void stifle_history (int max)
|
||||
Stifle the history list, remembering only the last MAX entries.
|
||||
The history list will contain only MAX entries at a time.
|
||||
|
||||
-- Function: int unstifle_history (void)
|
||||
Stop stifling the history. This returns the previously-set maximum
|
||||
@@ -442,13 +446,15 @@ individual list entries.
|
||||
pointer.
|
||||
|
||||
-- Function: HIST_ENTRY * history_get (int offset)
|
||||
Return the history entry at position OFFSET, starting from
|
||||
'history_base' (*note History Variables::). If there is no entry
|
||||
there, or if OFFSET is greater than the history length, return a
|
||||
Return the history entry at position OFFSET. The range of valid
|
||||
values of OFFSET starts at 'history_base' and ends at
|
||||
HISTORY_LENGTH - 1 (*note History Variables::). If there is no
|
||||
entry there, or if OFFSET is outside the valid range, return a
|
||||
'NULL' pointer.
|
||||
|
||||
-- Function: time_t history_get_time (HIST_ENTRY *entry)
|
||||
Return the time stamp associated with the history entry ENTRY.
|
||||
Return the time stamp associated with the history entry ENTRY. If
|
||||
the timestamp is missing or invalid, return 0.
|
||||
|
||||
-- Function: int history_total_bytes (void)
|
||||
Return the number of bytes that the primary history entries are
|
||||
@@ -1281,15 +1287,15 @@ Appendix C Function and Variable Index
|
||||
* add_history: History List Management.
|
||||
(line 9)
|
||||
* add_history_time: History List Management.
|
||||
(line 13)
|
||||
(line 16)
|
||||
* append_history: Managing the History File.
|
||||
(line 28)
|
||||
* clear_history: History List Management.
|
||||
(line 34)
|
||||
(line 37)
|
||||
* current_history: Information About the History List.
|
||||
(line 17)
|
||||
* free_history_entry: History List Management.
|
||||
(line 22)
|
||||
(line 25)
|
||||
* get_history_event: History Expansion. (line 26)
|
||||
* history_arg_extract: History Expansion. (line 41)
|
||||
* history_base: History Variables. (line 9)
|
||||
@@ -1301,10 +1307,10 @@ Appendix C Function and Variable Index
|
||||
* history_get_history_state: Initializing History and State Management.
|
||||
(line 14)
|
||||
* history_get_time: Information About the History List.
|
||||
(line 28)
|
||||
(line 29)
|
||||
* history_inhibit_expansion_function: History Variables. (line 62)
|
||||
* history_is_stifled: History List Management.
|
||||
(line 46)
|
||||
(line 50)
|
||||
* history_length: History Variables. (line 12)
|
||||
* history_list: Information About the History List.
|
||||
(line 9)
|
||||
@@ -1325,7 +1331,7 @@ Appendix C Function and Variable Index
|
||||
* history_subst_char: History Variables. (line 33)
|
||||
* history_tokenize: History Expansion. (line 35)
|
||||
* history_total_bytes: Information About the History List.
|
||||
(line 31)
|
||||
(line 33)
|
||||
* history_truncate_file: Managing the History File.
|
||||
(line 33)
|
||||
* history_word_delimiters: History Variables. (line 43)
|
||||
@@ -1339,13 +1345,13 @@ Appendix C Function and Variable Index
|
||||
* read_history_range: Managing the History File.
|
||||
(line 14)
|
||||
* remove_history: History List Management.
|
||||
(line 17)
|
||||
(line 20)
|
||||
* replace_history_entry: History List Management.
|
||||
(line 27)
|
||||
(line 30)
|
||||
* stifle_history: History List Management.
|
||||
(line 37)
|
||||
* unstifle_history: History List Management.
|
||||
(line 40)
|
||||
* unstifle_history: History List Management.
|
||||
(line 44)
|
||||
* using_history: Initializing History and State Management.
|
||||
(line 10)
|
||||
* where_history: Information About the History List.
|
||||
@@ -1356,27 +1362,27 @@ Appendix C Function and Variable Index
|
||||
|
||||
|
||||
Tag Table:
|
||||
Node: Top844
|
||||
Node: Using History Interactively1489
|
||||
Node: History Interaction1997
|
||||
Node: Event Designators3421
|
||||
Node: Word Designators4560
|
||||
Node: Modifiers6197
|
||||
Node: Programming with GNU History7420
|
||||
Node: Introduction to History8164
|
||||
Node: History Storage9854
|
||||
Node: History Functions10989
|
||||
Node: Initializing History and State Management11978
|
||||
Node: History List Management12790
|
||||
Node: Information About the History List14823
|
||||
Node: Moving Around the History List16320
|
||||
Node: Searching the History List17413
|
||||
Node: Managing the History File19338
|
||||
Node: History Expansion21158
|
||||
Node: History Variables23068
|
||||
Node: History Programming Example26138
|
||||
Node: GNU Free Documentation License28815
|
||||
Node: Concept Index53987
|
||||
Node: Function and Variable Index54692
|
||||
Node: Top848
|
||||
Node: Using History Interactively1493
|
||||
Node: History Interaction2001
|
||||
Node: Event Designators3425
|
||||
Node: Word Designators4564
|
||||
Node: Modifiers6201
|
||||
Node: Programming with GNU History7424
|
||||
Node: Introduction to History8168
|
||||
Node: History Storage9858
|
||||
Node: History Functions10993
|
||||
Node: Initializing History and State Management11982
|
||||
Node: History List Management12794
|
||||
Node: Information About the History List15088
|
||||
Node: Moving Around the History List16702
|
||||
Node: Searching the History List17795
|
||||
Node: Managing the History File19720
|
||||
Node: History Expansion21540
|
||||
Node: History Variables23450
|
||||
Node: History Programming Example26520
|
||||
Node: GNU Free Documentation License29197
|
||||
Node: Concept Index54369
|
||||
Node: Function and Variable Index55074
|
||||
|
||||
End Tag Table
|
||||
|
||||
+131
-96
@@ -1,20 +1,19 @@
|
||||
This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014/MacPorts 2014_9) (preloaded format=etex 2014.11.4) 1 JUL 2015 10:33
|
||||
This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/MacPorts 2017_0) (preloaded format=etex 2017.7.5) 14 DEC 2017 10:40
|
||||
entering extended mode
|
||||
restricted \write18 enabled.
|
||||
file:line:error style messages enabled.
|
||||
%&-line parsing enabled.
|
||||
**\catcode126=12 \def\normaltilde{~}\catcode126=13 \let~\normaltilde \input ./
|
||||
./history.texi
|
||||
(././history.texi (./texinfo.tex Loading texinfo [version 2013-09-11.11]:
|
||||
\bindingoffset=\dimen16
|
||||
\normaloffset=\dimen17
|
||||
\pagewidth=\dimen18
|
||||
\pageheight=\dimen19
|
||||
\outerhsize=\dimen20
|
||||
\outervsize=\dimen21
|
||||
\cornerlong=\dimen22
|
||||
\cornerthick=\dimen23
|
||||
\topandbottommargin=\dimen24
|
||||
**\input ././history.texi
|
||||
(././history.texi (./texinfo.tex Loading texinfo [version 2015-11-22.14]:
|
||||
\outerhsize=\dimen16
|
||||
\outervsize=\dimen17
|
||||
\cornerlong=\dimen18
|
||||
\cornerthick=\dimen19
|
||||
\topandbottommargin=\dimen20
|
||||
\bindingoffset=\dimen21
|
||||
\normaloffset=\dimen22
|
||||
\pagewidth=\dimen23
|
||||
\pageheight=\dimen24
|
||||
\headlinebox=\box16
|
||||
\footlinebox=\box17
|
||||
\margin=\insert252
|
||||
@@ -36,6 +35,7 @@ entering extended mode
|
||||
\toksC=\toks18
|
||||
\toksD=\toks19
|
||||
\boxA=\box19
|
||||
\boxB=\box20
|
||||
\countA=\count32
|
||||
\nopdfimagehelp=\toks20
|
||||
|
||||
@@ -45,7 +45,7 @@ fonts,
|
||||
markup,
|
||||
\fontdepth=\count33
|
||||
glyphs,
|
||||
\errorbox=\box20
|
||||
\errorbox=\box21
|
||||
page headings,
|
||||
\titlepagetopglue=\skip20
|
||||
\titlepagebottomglue=\skip21
|
||||
@@ -68,11 +68,18 @@ fonts,
|
||||
conditionals,
|
||||
\doignorecount=\count36
|
||||
indexing,
|
||||
\dummybox=\box22
|
||||
\whatsitskip=\skip25
|
||||
\whatsitpenalty=\count37
|
||||
\secondaryindent=\skip26
|
||||
\partialpage=\box21
|
||||
\doublecolumnhsize=\dimen32
|
||||
\entryrightmargin=\dimen32
|
||||
\thinshrinkable=\skip26
|
||||
\entryindexbox=\box23
|
||||
\secondaryindent=\skip27
|
||||
\partialpage=\box24
|
||||
\doublecolumnhsize=\dimen33
|
||||
\doublecolumntopgap=\dimen34
|
||||
\savedtopmark=\toks26
|
||||
\savedfirstmark=\toks27
|
||||
|
||||
sectioning,
|
||||
\unnumberedno=\count38
|
||||
@@ -83,123 +90,151 @@ sectioning,
|
||||
\appendixno=\count43
|
||||
\absseclevel=\count44
|
||||
\secbase=\count45
|
||||
\chapheadingskip=\skip27
|
||||
\secheadingskip=\skip28
|
||||
\subsecheadingskip=\skip29
|
||||
\chapheadingskip=\skip28
|
||||
\secheadingskip=\skip29
|
||||
\subsecheadingskip=\skip30
|
||||
toc,
|
||||
\tocfile=\write0
|
||||
\contentsrightmargin=\skip30
|
||||
\contentsrightmargin=\skip31
|
||||
\savepageno=\count46
|
||||
\lastnegativepageno=\count47
|
||||
\tocindent=\dimen33
|
||||
\tocindent=\dimen35
|
||||
environments,
|
||||
\lispnarrowing=\skip31
|
||||
\envskipamount=\skip32
|
||||
\circthick=\dimen34
|
||||
\cartouter=\dimen35
|
||||
\cartinner=\dimen36
|
||||
\normbskip=\skip33
|
||||
\normpskip=\skip34
|
||||
\normlskip=\skip35
|
||||
\lskip=\skip36
|
||||
\rskip=\skip37
|
||||
\nonfillparindent=\dimen37
|
||||
\tabw=\dimen38
|
||||
\verbbox=\box22
|
||||
\lispnarrowing=\skip32
|
||||
\envskipamount=\skip33
|
||||
\circthick=\dimen36
|
||||
\cartouter=\dimen37
|
||||
\cartinner=\dimen38
|
||||
\normbskip=\skip34
|
||||
\normpskip=\skip35
|
||||
\normlskip=\skip36
|
||||
\lskip=\skip37
|
||||
\rskip=\skip38
|
||||
\nonfillparindent=\dimen39
|
||||
\tabw=\dimen40
|
||||
\verbbox=\box25
|
||||
defuns,
|
||||
\defbodyindent=\skip38
|
||||
\defargsindent=\skip39
|
||||
\deflastargmargin=\skip40
|
||||
\defbodyindent=\skip39
|
||||
\defargsindent=\skip40
|
||||
\deflastargmargin=\skip41
|
||||
\defunpenalty=\count48
|
||||
\parencount=\count49
|
||||
\brackcount=\count50
|
||||
macros,
|
||||
\paramno=\count51
|
||||
\macname=\toks26
|
||||
\macname=\toks28
|
||||
cross references,
|
||||
\auxfile=\write1
|
||||
\savesfregister=\count52
|
||||
\toprefbox=\box23
|
||||
\printedrefnamebox=\box24
|
||||
\infofilenamebox=\box25
|
||||
\printedmanualbox=\box26
|
||||
\toprefbox=\box26
|
||||
\printedrefnamebox=\box27
|
||||
\infofilenamebox=\box28
|
||||
\printedmanualbox=\box29
|
||||
insertions,
|
||||
\footnoteno=\count53
|
||||
\SAVEfootins=\box27
|
||||
\SAVEmargin=\box28
|
||||
\SAVEfootins=\box30
|
||||
\SAVEmargin=\box31
|
||||
|
||||
(/opt/local/share/texmf/tex/generic/epsf/epsf.tex
|
||||
This is `epsf.tex' v2.7.4 <14 February 2011>
|
||||
\epsffilein=\read1
|
||||
\epsfframemargin=\dimen39
|
||||
\epsfframethickness=\dimen40
|
||||
\epsfrsize=\dimen41
|
||||
\epsftmp=\dimen42
|
||||
\epsftsize=\dimen43
|
||||
\epsfxsize=\dimen44
|
||||
\epsfysize=\dimen45
|
||||
\pspoints=\dimen46
|
||||
\epsfframemargin=\dimen41
|
||||
\epsfframethickness=\dimen42
|
||||
\epsfrsize=\dimen43
|
||||
\epsftmp=\dimen44
|
||||
\epsftsize=\dimen45
|
||||
\epsfxsize=\dimen46
|
||||
\epsfysize=\dimen47
|
||||
\pspoints=\dimen48
|
||||
)
|
||||
\noepsfhelp=\toks27
|
||||
\noepsfhelp=\toks29
|
||||
localization,
|
||||
\nolanghelp=\toks28
|
||||
\nolanghelp=\toks30
|
||||
\countUTFx=\count54
|
||||
\countUTFy=\count55
|
||||
\countUTFz=\count56
|
||||
formatting,
|
||||
\defaultparindent=\dimen47
|
||||
\defaultparindent=\dimen49
|
||||
and turning on texinfo input format.)
|
||||
texinfo.tex: doing @include of version.texi
|
||||
|
||||
|
||||
(./version.texi) [1] [2] (./history.toc) [-1]
|
||||
texinfo.tex: doing @include of hsuser.texi
|
||||
|
||||
(./hsuser.texi Chapter 1
|
||||
\openout0 = `history.toc'.
|
||||
|
||||
|
||||
(./history.aux)
|
||||
\openout1 = `history.aux'.
|
||||
|
||||
@cpindfile=@write2
|
||||
@fnindfile=@write3
|
||||
@vrindfile=@write4
|
||||
@tpindfile=@write5
|
||||
@kyindfile=@write6
|
||||
@pgindfile=@write7
|
||||
texinfo.tex: doing @include of version.texi
|
||||
|
||||
(./version.texi) [1
|
||||
\openout2 = `history.cp'.
|
||||
|
||||
\openout3 = `history.fn'.
|
||||
|
||||
\openout4 = `history.vr'.
|
||||
|
||||
\openout5 = `history.tp'.
|
||||
|
||||
\openout6 = `history.ky'.
|
||||
|
||||
\openout7 = `history.pg'.
|
||||
|
||||
] [2] (./history.toc) [-1]
|
||||
texinfo.tex: doing @include of hsuser.texi
|
||||
|
||||
(./hsuser.texi
|
||||
Chapter 1
|
||||
\openout0 = `history.toc'.
|
||||
|
||||
@btindfile=@write8
|
||||
[1
|
||||
\openout8 = `history.bt'.
|
||||
|
||||
] [2])
|
||||
@numchapentry{Using History Interactively}{1}{Using History Interactively}{1}
|
||||
@numsecentry{History Expansion}{1.1}{History Interaction}{1}
|
||||
@numsubsecentry{Event Designators}{1.1.1}{Event Designators}{1}
|
||||
] [2
|
||||
@numsubsecentry{Word Designators}{1.1.2}{Word Designators}{2}
|
||||
@numsubsecentry{Modifiers}{1.1.3}{Modifiers}{2}
|
||||
])
|
||||
texinfo.tex: doing @include of hstech.texi
|
||||
|
||||
(./hstech.texi Chapter 2 [3] [4] [5] [6] [7] [8] [9]
|
||||
[10]) Appendix A [11]
|
||||
(./hstech.texi Chapter 2 [3] [4
|
||||
@numchapentry{Programming with GNU History}{2}{Programming with GNU History}{4}
|
||||
|
||||
@numsecentry{Introduction to History}{2.1}{Introduction to History}{4}
|
||||
@numsecentry{History Storage}{2.2}{History Storage}{4}
|
||||
]
|
||||
@fnindfile=@write3
|
||||
\openout3 = `history.fn'.
|
||||
|
||||
[5
|
||||
@numsecentry{History Functions}{2.3}{History Functions}{5}
|
||||
@numsubsecentry{Initializing History and State Management}{2.3.1}{Initializing
|
||||
History and State Management}{5}
|
||||
@numsubsecentry{History List Management}{2.3.2}{History List Management}{5}
|
||||
] [6
|
||||
@numsubsecentry{Information About the History List}{2.3.3}{Information About th
|
||||
e History List}{6}
|
||||
] [7
|
||||
@numsubsecentry{Moving Around the History List}{2.3.4}{Moving Around the Histor
|
||||
y List}{7}
|
||||
@numsubsecentry{Searching the History List}{2.3.5}{Searching the History List}{
|
||||
7}
|
||||
@numsubsecentry{Managing the History File}{2.3.6}{Managing the History File}{7}
|
||||
|
||||
] [8
|
||||
@numsubsecentry{History Expansion}{2.3.7}{History Expansion}{8}
|
||||
]
|
||||
@vrindfile=@write4
|
||||
\openout4 = `history.vr'.
|
||||
|
||||
[9
|
||||
@numsecentry{History Variables}{2.4}{History Variables}{9}
|
||||
] [10
|
||||
@numsecentry{History Programming Example}{2.5}{History Programming Example}{10}
|
||||
|
||||
]) Appendix A [11]
|
||||
texinfo.tex: doing @include of fdl.texi
|
||||
|
||||
(./fdl.texi [12] [13] [14] [15] [16] [17] [18])
|
||||
Appendix B [19] (./history.cps) Appendix C [20] (./history.vrs) [21] )
|
||||
(./fdl.texi [12
|
||||
@appentry{GNU Free Documentation License}{A}{GNU Free Documentation License}{12
|
||||
}
|
||||
] [13] [14] [15] [16] [17] [18]) Appendix B [19] Appendix C [20
|
||||
@appentry{Concept Index}{B}{Concept Index}{20}
|
||||
] [21
|
||||
@appentry{Function and Variable Index}{C}{Function and Variable Index}{21}
|
||||
] )
|
||||
Here is how much of TeX's memory you used:
|
||||
1870 strings out of 497120
|
||||
22323 string characters out of 6207257
|
||||
77199 words of memory out of 5000000
|
||||
3031 multiletter control sequences out of 15000+600000
|
||||
32127 words of font info for 112 fonts, out of 8000000 for 9000
|
||||
3182 strings out of 497114
|
||||
31680 string characters out of 6207173
|
||||
79566 words of memory out of 5000000
|
||||
4354 multiletter control sequences out of 15000+600000
|
||||
32778 words of font info for 114 fonts, out of 8000000 for 9000
|
||||
51 hyphenation exceptions out of 8191
|
||||
15i,6n,16p,362b,565s stack positions out of 5000i,500n,10000p,200000b,80000s
|
||||
19i,6n,17p,294b,772s stack positions out of 5000i,500n,10000p,200000b,80000s
|
||||
|
||||
Output written on history.dvi (24 pages, 85260 bytes).
|
||||
Output written on history.dvi (24 pages, 69552 bytes).
|
||||
|
||||
+1668
-2307
File diff suppressed because it is too large
Load Diff
@@ -1,21 +0,0 @@
|
||||
@numchapentry{Using History Interactively}{1}{Using History Interactively}{1}
|
||||
@numsecentry{History Expansion}{1.1}{History Interaction}{1}
|
||||
@numsubsecentry{Event Designators}{1.1.1}{Event Designators}{1}
|
||||
@numsubsecentry{Word Designators}{1.1.2}{Word Designators}{2}
|
||||
@numsubsecentry{Modifiers}{1.1.3}{Modifiers}{2}
|
||||
@numchapentry{Programming with GNU History}{2}{Programming with GNU History}{4}
|
||||
@numsecentry{Introduction to History}{2.1}{Introduction to History}{4}
|
||||
@numsecentry{History Storage}{2.2}{History Storage}{4}
|
||||
@numsecentry{History Functions}{2.3}{History Functions}{5}
|
||||
@numsubsecentry{Initializing History and State Management}{2.3.1}{Initializing History and State Management}{5}
|
||||
@numsubsecentry{History List Management}{2.3.2}{History List Management}{5}
|
||||
@numsubsecentry{Information About the History List}{2.3.3}{Information About the History List}{6}
|
||||
@numsubsecentry{Moving Around the History List}{2.3.4}{Moving Around the History List}{6}
|
||||
@numsubsecentry{Searching the History List}{2.3.5}{Searching the History List}{7}
|
||||
@numsubsecentry{Managing the History File}{2.3.6}{Managing the History File}{7}
|
||||
@numsubsecentry{History Expansion}{2.3.7}{History Expansion}{8}
|
||||
@numsecentry{History Variables}{2.4}{History Variables}{8}
|
||||
@numsecentry{History Programming Example}{2.5}{History Programming Example}{10}
|
||||
@appentry{GNU Free Documentation License}{A}{GNU Free Documentation License}{12}
|
||||
@appentry{Concept Index}{B}{Concept Index}{20}
|
||||
@appentry{Function and Variable Index}{C}{Function and Variable Index}{21}
|
||||
|
||||
@@ -1,38 +1,5 @@
|
||||
\entry{using_history}{5}{\code {using_history}}
|
||||
\entry{history_get_history_state}{5}{\code {history_get_history_state}}
|
||||
\entry{history_set_history_state}{5}{\code {history_set_history_state}}
|
||||
\entry{add_history}{5}{\code {add_history}}
|
||||
\entry{add_history_time}{5}{\code {add_history_time}}
|
||||
\entry{remove_history}{5}{\code {remove_history}}
|
||||
\entry{free_history_entry}{5}{\code {free_history_entry}}
|
||||
\entry{replace_history_entry}{5}{\code {replace_history_entry}}
|
||||
\entry{clear_history}{6}{\code {clear_history}}
|
||||
\entry{stifle_history}{6}{\code {stifle_history}}
|
||||
\entry{unstifle_history}{6}{\code {unstifle_history}}
|
||||
\entry{history_is_stifled}{6}{\code {history_is_stifled}}
|
||||
\entry{history_list}{6}{\code {history_list}}
|
||||
\entry{where_history}{6}{\code {where_history}}
|
||||
\entry{current_history}{6}{\code {current_history}}
|
||||
\entry{history_get}{6}{\code {history_get}}
|
||||
\entry{history_get_time}{6}{\code {history_get_time}}
|
||||
\entry{history_total_bytes}{6}{\code {history_total_bytes}}
|
||||
\entry{history_set_pos}{6}{\code {history_set_pos}}
|
||||
\entry{previous_history}{6}{\code {previous_history}}
|
||||
\entry{next_history}{7}{\code {next_history}}
|
||||
\entry{history_search}{7}{\code {history_search}}
|
||||
\entry{history_search_prefix}{7}{\code {history_search_prefix}}
|
||||
\entry{history_search_pos}{7}{\code {history_search_pos}}
|
||||
\entry{read_history}{7}{\code {read_history}}
|
||||
\entry{read_history_range}{7}{\code {read_history_range}}
|
||||
\entry{write_history}{7}{\code {write_history}}
|
||||
\entry{append_history}{8}{\code {append_history}}
|
||||
\entry{history_truncate_file}{8}{\code {history_truncate_file}}
|
||||
\entry{history_expand}{8}{\code {history_expand}}
|
||||
\entry{get_history_event}{8}{\code {get_history_event}}
|
||||
\entry{history_tokenize}{8}{\code {history_tokenize}}
|
||||
\entry{history_arg_extract}{8}{\code {history_arg_extract}}
|
||||
\entry{history_base}{8}{\code {history_base}}
|
||||
\entry{history_length}{8}{\code {history_length}}
|
||||
\entry{history_base}{9}{\code {history_base}}
|
||||
\entry{history_length}{9}{\code {history_length}}
|
||||
\entry{history_max_entries}{9}{\code {history_max_entries}}
|
||||
\entry{history_write_timestamps}{9}{\code {history_write_timestamps}}
|
||||
\entry{history_expansion_char}{9}{\code {history_expansion_char}}
|
||||
@@ -42,4 +9,4 @@
|
||||
\entry{history_search_delimiter_chars}{9}{\code {history_search_delimiter_chars}}
|
||||
\entry{history_no_expand_chars}{9}{\code {history_no_expand_chars}}
|
||||
\entry{history_quotes_inhibit_expansion}{9}{\code {history_quotes_inhibit_expansion}}
|
||||
\entry{history_inhibit_expansion_function}{9}{\code {history_inhibit_expansion_function}}
|
||||
\entry{history_inhibit_expansion_function}{10}{\code {history_inhibit_expansion_function}}
|
||||
|
||||
@@ -1,56 +1,12 @@
|
||||
\initial {A}
|
||||
\entry {\code {add_history}}{5}
|
||||
\entry {\code {add_history_time}}{5}
|
||||
\entry {\code {append_history}}{8}
|
||||
\initial {C}
|
||||
\entry {\code {clear_history}}{6}
|
||||
\entry {\code {current_history}}{6}
|
||||
\initial {F}
|
||||
\entry {\code {free_history_entry}}{5}
|
||||
\initial {G}
|
||||
\entry {\code {get_history_event}}{8}
|
||||
\initial {H}
|
||||
\entry {\code {history_arg_extract}}{8}
|
||||
\entry {\code {history_base}}{8}
|
||||
\entry {\code {history_base}}{9}
|
||||
\entry {\code {history_comment_char}}{9}
|
||||
\entry {\code {history_expand}}{8}
|
||||
\entry {\code {history_expansion_char}}{9}
|
||||
\entry {\code {history_get}}{6}
|
||||
\entry {\code {history_get_history_state}}{5}
|
||||
\entry {\code {history_get_time}}{6}
|
||||
\entry {\code {history_inhibit_expansion_function}}{9}
|
||||
\entry {\code {history_is_stifled}}{6}
|
||||
\entry {\code {history_length}}{8}
|
||||
\entry {\code {history_list}}{6}
|
||||
\entry {\code {history_inhibit_expansion_function}}{10}
|
||||
\entry {\code {history_length}}{9}
|
||||
\entry {\code {history_max_entries}}{9}
|
||||
\entry {\code {history_no_expand_chars}}{9}
|
||||
\entry {\code {history_quotes_inhibit_expansion}}{9}
|
||||
\entry {\code {history_search}}{7}
|
||||
\entry {\code {history_search_delimiter_chars}}{9}
|
||||
\entry {\code {history_search_pos}}{7}
|
||||
\entry {\code {history_search_prefix}}{7}
|
||||
\entry {\code {history_set_history_state}}{5}
|
||||
\entry {\code {history_set_pos}}{6}
|
||||
\entry {\code {history_subst_char}}{9}
|
||||
\entry {\code {history_tokenize}}{8}
|
||||
\entry {\code {history_total_bytes}}{6}
|
||||
\entry {\code {history_truncate_file}}{8}
|
||||
\entry {\code {history_word_delimiters}}{9}
|
||||
\entry {\code {history_write_timestamps}}{9}
|
||||
\initial {N}
|
||||
\entry {\code {next_history}}{7}
|
||||
\initial {P}
|
||||
\entry {\code {previous_history}}{6}
|
||||
\initial {R}
|
||||
\entry {\code {read_history}}{7}
|
||||
\entry {\code {read_history_range}}{7}
|
||||
\entry {\code {remove_history}}{5}
|
||||
\entry {\code {replace_history_entry}}{5}
|
||||
\initial {S}
|
||||
\entry {\code {stifle_history}}{6}
|
||||
\initial {U}
|
||||
\entry {\code {unstifle_history}}{6}
|
||||
\entry {\code {using_history}}{5}
|
||||
\initial {W}
|
||||
\entry {\code {where_history}}{6}
|
||||
\entry {\code {write_history}}{7}
|
||||
|
||||
@@ -6,9 +6,9 @@
|
||||
.\" Case Western Reserve University
|
||||
.\" chet.ramey@case.edu
|
||||
.\"
|
||||
.\" Last Change: Thu Dec 7 08:36:25 EST 2017
|
||||
.\" Last Change: Thu Dec 14 11:44:43 EST 2017
|
||||
.\"
|
||||
.TH READLINE 3 "2017 December 7" "GNU Readline 7.0"
|
||||
.TH READLINE 3 "2017 December 14" "GNU Readline 7.0"
|
||||
.\"
|
||||
.\" File Name macro. This used to be `.PN', for Path Name,
|
||||
.\" but Sun doesn't seem to like that very much.
|
||||
@@ -666,6 +666,24 @@ to match both
|
||||
and
|
||||
.IR sun\-cmd ,
|
||||
for instance.
|
||||
.IP \fBversion\fP
|
||||
The \fBversion\fP test may be used to perform comparisons against
|
||||
specific readline versions.
|
||||
The \fBversion\fP expands to the current readline version.
|
||||
The set of comparison operators includes
|
||||
.BR = ,
|
||||
(and
|
||||
.BR == ),
|
||||
.BR != ,
|
||||
.BR <= ,
|
||||
.BR >= ,
|
||||
.BR < ,
|
||||
and
|
||||
.BR > .
|
||||
The version number supplied on the right side of the operator consists
|
||||
of a major version number, an optional decimal point, and an optional
|
||||
minor version (e.g., \fB7.1\fP). If the minor version is omitted, it
|
||||
is assumed to be \fB0\fP.
|
||||
.IP \fBapplication\fP
|
||||
The \fBapplication\fP construct is used to include
|
||||
application-specific settings. Each program using the readline
|
||||
|
||||
Binary file not shown.
+914
-744
File diff suppressed because it is too large
Load Diff
+314
-181
@@ -1,10 +1,10 @@
|
||||
This is readline.info, produced by makeinfo version 5.2 from rlman.texi.
|
||||
This is readline.info, produced by makeinfo version 6.4 from rlman.texi.
|
||||
|
||||
This manual describes the GNU Readline Library (version 6.4, 28 May
|
||||
2015), a library which aids in the consistency of user interface across
|
||||
This manual describes the GNU Readline Library (version 7.0, 7 December
|
||||
2017), a library which aids in the consistency of user interface across
|
||||
discrete programs which provide a command line interface.
|
||||
|
||||
Copyright (C) 1988-2014 Free Software Foundation, Inc.
|
||||
Copyright (C) 1988-2016 Free Software Foundation, Inc.
|
||||
|
||||
Permission is granted to copy, distribute and/or modify this
|
||||
document under the terms of the GNU Free Documentation License,
|
||||
@@ -437,13 +437,20 @@ Variable Settings
|
||||
If set to 'on', Readline will convert characters with the
|
||||
eighth bit set to an ASCII key sequence by stripping the
|
||||
eighth bit and prefixing an <ESC> character, converting them
|
||||
to a meta-prefixed key sequence. The default value is 'on'.
|
||||
to a meta-prefixed key sequence. The default value is 'on',
|
||||
but will be set to 'off' if the locale is one that contains
|
||||
eight-bit characters.
|
||||
|
||||
'disable-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'.
|
||||
|
||||
'echo-control-characters'
|
||||
When set to 'on', on operating systems that indicate they
|
||||
support it, readline echoes a character corresponding to a
|
||||
signal generated from the keyboard. The default is 'on'.
|
||||
|
||||
'editing-mode'
|
||||
The 'editing-mode' variable controls which default set of key
|
||||
bindings is used. By default, Readline starts up in Emacs
|
||||
@@ -451,19 +458,14 @@ Variable Settings
|
||||
This variable can be set to either 'emacs' or 'vi'.
|
||||
|
||||
'emacs-mode-string'
|
||||
This string is displayed immediately before the last line of
|
||||
the primary prompt when emacs editing mode is active. The
|
||||
value is expanded like a key binding, so the standard set of
|
||||
meta- and control prefixes and backslash escape sequences is
|
||||
available. Use the '\1' and '\2' escapes to begin and end
|
||||
sequences of non-printing characters, which can be used to
|
||||
embed a terminal control sequence into the mode string. The
|
||||
default is '@'.
|
||||
|
||||
'echo-control-characters'
|
||||
When set to 'on', on operating systems that indicate they
|
||||
support it, readline echoes a character corresponding to a
|
||||
signal generated from the keyboard. The default is 'on'.
|
||||
If the SHOW-MODE-IN-PROMPT variable is enabled, this string is
|
||||
displayed immediately before the last line of the primary
|
||||
prompt when emacs editing mode is active. The value is
|
||||
expanded like a key binding, so the standard set of meta- and
|
||||
control prefixes and backslash escape sequences is available.
|
||||
Use the '\1' and '\2' escapes to begin and end sequences of
|
||||
non-printing characters, which can be used to embed a terminal
|
||||
control sequence into the mode string. The default is '@'.
|
||||
|
||||
'enable-bracketed-paste'
|
||||
When set to 'On', Readline will configure the terminal in a
|
||||
@@ -499,7 +501,9 @@ Variable Settings
|
||||
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.
|
||||
default, the number of history entries is not limited. If an
|
||||
attempt is made to set HISTORY-SIZE to a non-numeric value,
|
||||
the maximum number of history entries will be set to 500.
|
||||
|
||||
'horizontal-scroll-mode'
|
||||
This variable can be set to either 'on' or 'off'. Setting it
|
||||
@@ -512,8 +516,9 @@ Variable Settings
|
||||
If set to 'on', Readline will enable eight-bit input (it will
|
||||
not clear the eighth bit in the characters it reads),
|
||||
regardless of what the terminal claims it can support. The
|
||||
default value is 'off'. The name 'meta-flag' is a synonym for
|
||||
this variable.
|
||||
default value is 'off', but Readline will set it to 'on' if
|
||||
the locale contains eight-bit characters. The name
|
||||
'meta-flag' is a synonym for this variable.
|
||||
|
||||
'isearch-terminators'
|
||||
The string of characters that should terminate an incremental
|
||||
@@ -527,9 +532,10 @@ Variable Settings
|
||||
commands. Acceptable 'keymap' names are 'emacs',
|
||||
'emacs-standard', 'emacs-meta', 'emacs-ctlx', 'vi', 'vi-move',
|
||||
'vi-command', and 'vi-insert'. 'vi' is equivalent to
|
||||
'vi-command'; 'emacs' is equivalent to 'emacs-standard'. The
|
||||
default value is 'emacs'. The value of the 'editing-mode'
|
||||
variable also affects the default keymap.
|
||||
'vi-command' ('vi-move' is also a synonym); 'emacs' is
|
||||
equivalent to 'emacs-standard'. The 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
|
||||
@@ -576,7 +582,8 @@ Variable Settings
|
||||
'output-meta'
|
||||
If set to 'on', Readline will display characters with the
|
||||
eighth bit set directly rather than as a meta-prefixed escape
|
||||
sequence. The default is 'off'.
|
||||
sequence. The default is 'off', but Readline will set it to
|
||||
'on' if the locale contains eight-bit characters.
|
||||
|
||||
'page-completions'
|
||||
If set to 'on', Readline uses an internal 'more'-like pager to
|
||||
@@ -610,10 +617,10 @@ Variable Settings
|
||||
default value is 'off'.
|
||||
|
||||
'show-mode-in-prompt'
|
||||
If set to 'on', add a character to the beginning of the prompt
|
||||
If set to 'on', add a string to the beginning of the prompt
|
||||
indicating the editing mode: emacs, vi command, or vi
|
||||
insertion. The mode strings are user-settable. The default
|
||||
value is 'off'.
|
||||
insertion. The mode strings are user-settable (e.g.,
|
||||
EMACS-MODE-STRING). The default value is 'off'.
|
||||
|
||||
'skip-completed-text'
|
||||
If set to 'on', this alters the default completion behavior
|
||||
@@ -629,24 +636,26 @@ Variable Settings
|
||||
'off'.
|
||||
|
||||
'vi-cmd-mode-string'
|
||||
This string is displayed immediately before the last line of
|
||||
the primary prompt when vi editing mode is active and in
|
||||
command mode. The value is expanded like a key binding, so
|
||||
the standard set of meta- and control prefixes and backslash
|
||||
escape sequences is available. Use the '\1' and '\2' escapes
|
||||
to begin and end sequences of non-printing characters, which
|
||||
can be used to embed a terminal control sequence into the mode
|
||||
string. The default is '(cmd)'.
|
||||
If the SHOW-MODE-IN-PROMPT variable is enabled, this string is
|
||||
displayed immediately before the last line of the primary
|
||||
prompt when vi editing mode is active and in command mode.
|
||||
The value is expanded like a key binding, so the standard set
|
||||
of meta- and control prefixes and backslash escape sequences
|
||||
is available. Use the '\1' and '\2' escapes to begin and end
|
||||
sequences of non-printing characters, which can be used to
|
||||
embed a terminal control sequence into the mode string. The
|
||||
default is '(cmd)'.
|
||||
|
||||
'vi-ins-mode-string'
|
||||
This string is displayed immediately before the last line of
|
||||
the primary prompt when vi editing mode is active and in
|
||||
insertion mode. The value is expanded like a key binding, so
|
||||
the standard set of meta- and control prefixes and backslash
|
||||
escape sequences is available. Use the '\1' and '\2' escapes
|
||||
to begin and end sequences of non-printing characters, which
|
||||
can be used to embed a terminal control sequence into the mode
|
||||
string. The default is '(ins)'.
|
||||
If the SHOW-MODE-IN-PROMPT variable is enabled, this string is
|
||||
displayed immediately before the last line of the primary
|
||||
prompt when vi editing mode is active and in insertion mode.
|
||||
The value is expanded like a key binding, so the standard set
|
||||
of meta- and control prefixes and backslash escape sequences
|
||||
is available. Use the '\1' and '\2' escapes to begin and end
|
||||
sequences of non-printing characters, which can be used to
|
||||
embed a terminal control sequence into the mode string. The
|
||||
default is '(ins)'.
|
||||
|
||||
'visible-stats'
|
||||
If set to 'on', a character denoting a file's type is appended
|
||||
@@ -787,6 +796,16 @@ four parser directives used.
|
||||
the portion of the terminal name before the first '-'. This
|
||||
allows 'sun' to match both 'sun' and 'sun-cmd', for instance.
|
||||
|
||||
'version'
|
||||
The 'version' test may be used to perform comparisons against
|
||||
specific Readline versions. The 'version' expands to the
|
||||
current Readline version. The set of comparison operators
|
||||
includes '=' (and '=='), '!=', '<=', '>=', '<', and '>'. The
|
||||
version number supplied on the right side of the operator
|
||||
consists of a major version number, an optional decimal point,
|
||||
and an optional minor version (e.g., '7.1'). If the minor
|
||||
version is omitted, it is assumed to be '0'.
|
||||
|
||||
'application'
|
||||
The APPLICATION construct is used to include
|
||||
application-specific settings. Each program using the
|
||||
@@ -975,6 +994,20 @@ File: readline.info, Node: Commands For Moving, Next: Commands For History, U
|
||||
Move back to the start of the current or previous word. Words are
|
||||
composed of letters and digits.
|
||||
|
||||
'previous-screen-line ()'
|
||||
Attempt to move point to the same physical screen column on the
|
||||
previous physical screen line. This will not have the desired
|
||||
effect if the current Readline line does not take up more than one
|
||||
physical line or if point is not greater than the length of the
|
||||
prompt plus the screen width.
|
||||
|
||||
'next-screen-line ()'
|
||||
Attempt to move point to the same physical screen column on the
|
||||
next physical screen line. This will not have the desired effect
|
||||
if the current Readline line does not take up more than one
|
||||
physical line or if the length of the current Readline line is not
|
||||
greater than the length of the prompt plus the screen width.
|
||||
|
||||
'clear-screen (C-l)'
|
||||
Clear the screen and redraw the current line, leaving the current
|
||||
line at the top of the screen.
|
||||
@@ -1040,13 +1073,13 @@ File: readline.info, Node: Commands For History, Next: Commands For Text, Pre
|
||||
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 ()'
|
||||
'history-substring-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 ()'
|
||||
'history-substring-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
|
||||
@@ -1324,9 +1357,10 @@ File: readline.info, Node: Miscellaneous Commands, Prev: Keyboard Macros, Up:
|
||||
Abort the current editing command and ring the terminal's bell
|
||||
(subject to the setting of 'bell-style').
|
||||
|
||||
'do-uppercase-version (M-a, M-b, M-X, ...)'
|
||||
If the metafied character X is lowercase, run the command that is
|
||||
bound to the corresponding uppercase character.
|
||||
'do-lowercase-version (M-A, M-B, M-X, ...)'
|
||||
If the metafied character X is upper case, run the command that is
|
||||
bound to the corresponding metafied lower case character. The
|
||||
behavior is undefined if X is already lower case.
|
||||
|
||||
'prefix-meta (<ESC>)'
|
||||
Metafy the next character typed. This is for keyboards without a
|
||||
@@ -1430,7 +1464,7 @@ and subsequent lines with 'j', and so forth.
|
||||
aiding in the consistency of user interface across discrete programs
|
||||
that need to provide a command line interface.
|
||||
|
||||
Copyright (C) 1988-2014 Free Software Foundation, Inc.
|
||||
Copyright (C) 1988-2016 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
|
||||
@@ -1500,6 +1534,11 @@ 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.
|
||||
|
||||
Readline performs some expansion on the PROMPT before it is displayed
|
||||
on the screen. See the description of 'rl_expand_prompt' (*note
|
||||
Redisplay::) for additional details, especially if PROMPT will contain
|
||||
characters that do not consume physical screen space when displayed.
|
||||
|
||||
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.
|
||||
@@ -2057,6 +2096,10 @@ which keymap to use.
|
||||
Free all storage associated with KEYMAP. This calls
|
||||
'rl_discard_keymap' to free subordindate keymaps and macros.
|
||||
|
||||
-- Function: int rl_empty_keymap (Keymap keymap)
|
||||
Return non-zero if there are no keys bound to functions in KEYMAP;
|
||||
zero if there are any keys bound.
|
||||
|
||||
Readline has several internal keymaps. These functions allow you to
|
||||
change which keymap is active.
|
||||
|
||||
@@ -2316,6 +2359,10 @@ File: readline.info, Node: Redisplay, Next: Modifying Text, Prev: Allowing Un
|
||||
Readline to know the prompt string length for redisplay. It should
|
||||
be used after setting RL_ALREADY_PROMPTED.
|
||||
|
||||
-- Function: int rl_clear_visible_line (void)
|
||||
Clear the screen lines corresponding to the current line's
|
||||
contents.
|
||||
|
||||
-- Function: int rl_reset_line_state (void)
|
||||
Reset the display state to a clean state and redisplay the current
|
||||
line starting on a new line.
|
||||
@@ -2471,6 +2518,13 @@ File: readline.info, Node: Terminal Management, Next: Utility Functions, Prev
|
||||
that the terminal editing characters are bound to 'rl_insert'. The
|
||||
bindings are performed in KMAP.
|
||||
|
||||
-- Function: int rl_tty_set_echoing (int value)
|
||||
Set Readline's idea of whether or not it is echoing output to its
|
||||
output stream (RL_OUTSTREAM). If VALUE is 0, Readline does not
|
||||
display output to RL_OUTSTREAM; any other value enables output.
|
||||
The initial value is set when Readline initializes the terminal
|
||||
settings. This function returns the previous value.
|
||||
|
||||
-- Function: int rl_reset_terminal (const char *terminal_name)
|
||||
Reinitialize Readline's idea of the terminal settings using
|
||||
TERMINAL_NAME as the terminal type (e.g., 'vt100'). If
|
||||
@@ -2742,12 +2796,16 @@ understands the EOF character or "exit" to exit the program.
|
||||
|
||||
/* Standard include files. stdio.h is required. */
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
#include <locale.h>
|
||||
|
||||
/* Used for select(2) */
|
||||
#include <sys/types.h>
|
||||
#include <sys/select.h>
|
||||
|
||||
#include <signal.h>
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
/* Standard readline include files. */
|
||||
@@ -2755,10 +2813,20 @@ understands the EOF character or "exit" to exit the program.
|
||||
#include <readline/history.h>
|
||||
|
||||
static void cb_linehandler (char *);
|
||||
static void sighandler (int);
|
||||
|
||||
int running;
|
||||
int sigwinch_received;
|
||||
const char *prompt = "rltest$ ";
|
||||
|
||||
/* Handle SIGWINCH and window size changes when readline is not active and
|
||||
reading a character. */
|
||||
static void
|
||||
sighandler (int sig)
|
||||
{
|
||||
sigwinch_received = 1;
|
||||
}
|
||||
|
||||
/* Callback function called for each line when accept-line executed, EOF
|
||||
seen, or EOF character read. This sets a flag and returns; it could
|
||||
also call exit(3). */
|
||||
@@ -2793,6 +2861,13 @@ understands the EOF character or "exit" to exit the program.
|
||||
fd_set fds;
|
||||
int r;
|
||||
|
||||
/* Set the default locale values according to environment variables. */
|
||||
setlocale (LC_ALL, "");
|
||||
|
||||
/* Handle window size changes when readline is not active and reading
|
||||
characters. */
|
||||
signal (SIGWINCH, sighandler);
|
||||
|
||||
/* Install the line handler. */
|
||||
rl_callback_handler_install (prompt, cb_linehandler);
|
||||
|
||||
@@ -2807,12 +2882,19 @@ understands the EOF character or "exit" to exit the program.
|
||||
FD_SET (fileno (rl_instream), &fds);
|
||||
|
||||
r = select (FD_SETSIZE, &fds, NULL, NULL, NULL);
|
||||
if (r < 0)
|
||||
if (r < 0 && errno != EINTR)
|
||||
{
|
||||
perror ("rltest: select");
|
||||
rl_callback_handler_remove ();
|
||||
break;
|
||||
}
|
||||
if (sigwinch_received)
|
||||
{
|
||||
rl_resize_terminal ();
|
||||
sigwinch_received = 0;
|
||||
}
|
||||
if (r < 0)
|
||||
continue;
|
||||
|
||||
if (FD_ISSET (fileno (rl_instream), &fds))
|
||||
rl_callback_read_char ();
|
||||
@@ -2870,6 +2952,21 @@ interface should be prepared to clean up Readline's state if they wish
|
||||
to handle the signal before the line handler completes and restores the
|
||||
terminal state.
|
||||
|
||||
If an application using the callback interface wishes to have
|
||||
Readline install its signal handlers at the time the application calls
|
||||
'rl_callback_handler_install' and remove them only when a complete line
|
||||
of input has been read, it should set the
|
||||
'rl_persistent_signal_handlers' variable to a non-zero value. This
|
||||
allows an application to defer all of the handling of the signals
|
||||
Readline catches to Readline. Applications should use this variable
|
||||
with care; it can result in Readline catching signals and not acting on
|
||||
them (or allowing the application to react to them) until the
|
||||
application calls 'rl_callback_read_char'. This can result in an
|
||||
application becoming less responsive to keyboard signals like SIGINT. If
|
||||
an application does not want or need to perform any signal handling, or
|
||||
does not need to do any processing between calls to
|
||||
'rl_callback_read_char', setting this variable may be desirable.
|
||||
|
||||
Readline provides two variables that allow application writers to
|
||||
control whether or not it will catch certain signals and act on them
|
||||
when they are received. It is important that applications change the
|
||||
@@ -2889,6 +2986,14 @@ signal handler, so Readline's internal signal state is not corrupted.
|
||||
|
||||
The default value of 'rl_catch_sigwinch' is 1.
|
||||
|
||||
-- Variable: int rl_persistent_signal_handlers
|
||||
If an application using the callback interface wishes Readline's
|
||||
signal handlers to be installed and active during the set of calls
|
||||
to 'rl_callback_read_char' that constitutes an entire single line,
|
||||
it should set this variable to a non-zero value.
|
||||
|
||||
The default value of 'rl_persistent_signal_handlers' is 0.
|
||||
|
||||
-- Variable: int rl_change_environment
|
||||
If this variable is set to a non-zero value, and Readline is
|
||||
handling 'SIGWINCH', Readline will modify the LINES and COLUMNS
|
||||
@@ -2901,6 +3006,11 @@ or to handle signals other than those Readline catches ('SIGHUP', for
|
||||
example), Readline provides convenience functions to do the necessary
|
||||
terminal and internal state cleanup upon receipt of a signal.
|
||||
|
||||
-- Function: int rl_pending_signal (void)
|
||||
Return the signal number of the most recent signal Readline
|
||||
received but has not yet handled, or 0 if there is no pending
|
||||
signal.
|
||||
|
||||
-- Function: void rl_cleanup_after_signal (void)
|
||||
This function will reset the state of the terminal to what it was
|
||||
before 'readline()' was called, and remove the Readline signal
|
||||
@@ -2920,6 +3030,19 @@ terminal and internal state cleanup upon receipt of a signal.
|
||||
signal handlers, depending on the values of 'rl_catch_signals' and
|
||||
'rl_catch_sigwinch'.
|
||||
|
||||
If an application wants to force Readline to handle any signals that
|
||||
have arrived while it has been executing, 'rl_check_signals()' will call
|
||||
Readline's internal signal handler if there are any pending signals.
|
||||
This is primarily intended for those applications that use a custom
|
||||
'rl_getc_function' (*note Readline Variables::) and wish to handle
|
||||
signals received while waiting for input.
|
||||
|
||||
-- Function: void rl_check_signals (void)
|
||||
If there are any pending signals, call Readline's internal signal
|
||||
handling functions to process them. 'rl_pending_signal()' can be
|
||||
used independently to determine whether or not there are any
|
||||
pending signals.
|
||||
|
||||
If an application does not wish Readline to catch 'SIGWINCH', it may
|
||||
call 'rl_resize_terminal()' or 'rl_set_screen_size()' to force Readline
|
||||
to update its idea of the terminal size when a 'SIGWINCH' is received.
|
||||
@@ -4426,10 +4549,10 @@ Function and Variable Index
|
||||
* call-last-kbd-macro (C-x e): Keyboard Macros. (line 13)
|
||||
* capitalize-word (M-c): Commands For Text. (line 64)
|
||||
* character-search (C-]): Miscellaneous Commands.
|
||||
(line 41)
|
||||
(line 42)
|
||||
* character-search-backward (M-C-]): Miscellaneous Commands.
|
||||
(line 46)
|
||||
* clear-screen (C-l): Commands For Moving. (line 26)
|
||||
(line 47)
|
||||
* clear-screen (C-l): Commands For Moving. (line 40)
|
||||
* colored-completion-prefix: Readline Init File Syntax.
|
||||
(line 52)
|
||||
* colored-stats: Readline Init File Syntax.
|
||||
@@ -4461,69 +4584,68 @@ Function and Variable Index
|
||||
(line 39)
|
||||
* delete-horizontal-space (): Commands For Killing.
|
||||
(line 37)
|
||||
* digit-argument ('M-0', 'M-1', ... 'M--'): Numeric Arguments.
|
||||
(line 6)
|
||||
* digit-argument (M-0, M-1, ... M--): Numeric Arguments. (line 6)
|
||||
* disable-completion: Readline Init File Syntax.
|
||||
(line 111)
|
||||
* do-uppercase-version (M-a, M-b, M-X, ...): Miscellaneous Commands.
|
||||
(line 113)
|
||||
* do-lowercase-version (M-A, M-B, M-X, ...): Miscellaneous Commands.
|
||||
(line 14)
|
||||
* downcase-word (M-l): Commands For Text. (line 60)
|
||||
* dump-functions (): Miscellaneous Commands.
|
||||
(line 69)
|
||||
(line 70)
|
||||
* dump-macros (): Miscellaneous Commands.
|
||||
(line 81)
|
||||
(line 82)
|
||||
* dump-variables (): Miscellaneous Commands.
|
||||
(line 75)
|
||||
(line 76)
|
||||
* echo-control-characters: Readline Init File Syntax.
|
||||
(line 132)
|
||||
(line 118)
|
||||
* editing-mode: Readline Init File Syntax.
|
||||
(line 116)
|
||||
(line 123)
|
||||
* emacs-editing-mode (C-e): Miscellaneous Commands.
|
||||
(line 87)
|
||||
(line 88)
|
||||
* emacs-mode-string: Readline Init File Syntax.
|
||||
(line 122)
|
||||
(line 129)
|
||||
* enable-bracketed-paste: Readline Init File Syntax.
|
||||
(line 137)
|
||||
(line 139)
|
||||
* enable-keypad: Readline Init File Syntax.
|
||||
(line 145)
|
||||
(line 147)
|
||||
* end-kbd-macro (C-x )): Keyboard Macros. (line 9)
|
||||
* end-of-file (usually C-d): Commands For Text. (line 6)
|
||||
* end-of-history (M->): Commands For History.
|
||||
(line 22)
|
||||
* end-of-line (C-e): Commands For Moving. (line 9)
|
||||
* exchange-point-and-mark (C-x C-x): Miscellaneous Commands.
|
||||
(line 36)
|
||||
(line 37)
|
||||
* expand-tilde: Readline Init File Syntax.
|
||||
(line 156)
|
||||
(line 158)
|
||||
* forward-backward-delete-char (): Commands For Text. (line 21)
|
||||
* 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 160)
|
||||
(line 162)
|
||||
* history-search-backward (): Commands For History.
|
||||
(line 52)
|
||||
* history-search-forward (): Commands For History.
|
||||
(line 46)
|
||||
* history-size: Readline Init File Syntax.
|
||||
(line 166)
|
||||
* history-substr-search-backward (): Commands For History.
|
||||
(line 168)
|
||||
* history-substring-search-backward (): Commands For History.
|
||||
(line 64)
|
||||
* history-substr-search-forward (): Commands For History.
|
||||
* history-substring-search-forward (): Commands For History.
|
||||
(line 58)
|
||||
* horizontal-scroll-mode: Readline Init File Syntax.
|
||||
(line 173)
|
||||
(line 177)
|
||||
* input-meta: Readline Init File Syntax.
|
||||
(line 180)
|
||||
(line 184)
|
||||
* insert-comment (M-#): Miscellaneous Commands.
|
||||
(line 60)
|
||||
(line 61)
|
||||
* insert-completions (M-*): Commands For Completion.
|
||||
(line 18)
|
||||
* isearch-terminators: Readline Init File Syntax.
|
||||
(line 187)
|
||||
(line 192)
|
||||
* keymap: Readline Init File Syntax.
|
||||
(line 194)
|
||||
(line 199)
|
||||
* kill-line (C-k): Commands For Killing.
|
||||
(line 6)
|
||||
* kill-region (): Commands For Killing.
|
||||
@@ -4533,48 +4655,50 @@ Function and Variable Index
|
||||
* kill-word (M-d): Commands For Killing.
|
||||
(line 19)
|
||||
* mark-modified-lines: Readline Init File Syntax.
|
||||
(line 223)
|
||||
(line 229)
|
||||
* mark-symlinked-directories: Readline Init File Syntax.
|
||||
(line 228)
|
||||
(line 234)
|
||||
* match-hidden-files: Readline Init File Syntax.
|
||||
(line 233)
|
||||
(line 239)
|
||||
* menu-complete (): Commands For Completion.
|
||||
(line 22)
|
||||
* menu-complete-backward (): Commands For Completion.
|
||||
(line 34)
|
||||
* menu-complete-display-prefix: Readline Init File Syntax.
|
||||
(line 240)
|
||||
(line 246)
|
||||
* meta-flag: Readline Init File Syntax.
|
||||
(line 180)
|
||||
(line 184)
|
||||
* next-history (C-n): Commands For History.
|
||||
(line 16)
|
||||
* next-screen-line (): Commands For Moving. (line 33)
|
||||
* non-incremental-forward-search-history (M-n): Commands For History.
|
||||
(line 40)
|
||||
* non-incremental-reverse-search-history (M-p): Commands For History.
|
||||
(line 34)
|
||||
* output-meta: Readline Init File Syntax.
|
||||
(line 245)
|
||||
(line 251)
|
||||
* overwrite-mode (): Commands For Text. (line 68)
|
||||
* page-completions: Readline Init File Syntax.
|
||||
(line 250)
|
||||
(line 257)
|
||||
* possible-completions (M-?): Commands For Completion.
|
||||
(line 11)
|
||||
* prefix-meta (<ESC>): Miscellaneous Commands.
|
||||
(line 18)
|
||||
(line 19)
|
||||
* previous-history (C-p): Commands For History.
|
||||
(line 12)
|
||||
* previous-screen-line (): Commands For Moving. (line 26)
|
||||
* print-last-kbd-macro (): Keyboard Macros. (line 17)
|
||||
* quoted-insert (C-q or C-v): Commands For Text. (line 26)
|
||||
* re-read-init-file (C-x C-r): Miscellaneous Commands.
|
||||
(line 6)
|
||||
* readline: Basic Behavior. (line 12)
|
||||
* redraw-current-line (): Commands For Moving. (line 30)
|
||||
* redraw-current-line (): Commands For Moving. (line 44)
|
||||
* reverse-search-history (C-r): Commands For History.
|
||||
(line 26)
|
||||
* revert-all-at-newline: Readline Init File Syntax.
|
||||
(line 260)
|
||||
(line 267)
|
||||
* revert-line (M-r): Miscellaneous Commands.
|
||||
(line 25)
|
||||
(line 26)
|
||||
* rl_add_defun: Function Naming. (line 18)
|
||||
* rl_add_funmap_entry: Associating Function Names and Bindings.
|
||||
(line 45)
|
||||
@@ -4604,21 +4728,24 @@ Function and Variable Index
|
||||
* rl_callback_read_char: Alternate Interface. (line 22)
|
||||
* rl_callback_sigcleanup: Alternate Interface. (line 35)
|
||||
* rl_catch_signals: Readline Signal Handling.
|
||||
(line 54)
|
||||
(line 69)
|
||||
* rl_catch_sigwinch: Readline Signal Handling.
|
||||
(line 61)
|
||||
(line 76)
|
||||
* rl_change_environment: Readline Signal Handling.
|
||||
(line 67)
|
||||
(line 90)
|
||||
* rl_char_is_quoted_p: Completion Variables.
|
||||
(line 45)
|
||||
* rl_check_signals: Readline Signal Handling.
|
||||
(line 133)
|
||||
* rl_cleanup_after_signal: Readline Signal Handling.
|
||||
(line 79)
|
||||
(line 107)
|
||||
* rl_clear_history: Miscellaneous Functions.
|
||||
(line 49)
|
||||
* rl_clear_message: Redisplay. (line 47)
|
||||
* rl_clear_message: Redisplay. (line 51)
|
||||
* rl_clear_pending_input: Character Input. (line 29)
|
||||
* rl_clear_signals: Readline Signal Handling.
|
||||
(line 138)
|
||||
(line 179)
|
||||
* rl_clear_visible_line: Redisplay. (line 25)
|
||||
* rl_complete: How Completing Works.
|
||||
(line 46)
|
||||
* rl_complete <1>: Completion Functions.
|
||||
@@ -4661,7 +4788,7 @@ Function and Variable Index
|
||||
(line 151)
|
||||
* rl_copy_keymap: Keymaps. (line 16)
|
||||
* rl_copy_text: Modifying Text. (line 14)
|
||||
* rl_crlf: Redisplay. (line 29)
|
||||
* rl_crlf: Redisplay. (line 33)
|
||||
* rl_delete_text: Modifying Text. (line 10)
|
||||
* rl_deprep_terminal: Terminal Management. (line 12)
|
||||
* rl_deprep_term_function: Readline Variables. (line 174)
|
||||
@@ -4677,8 +4804,9 @@ Function and Variable Index
|
||||
* rl_done: Readline Variables. (line 27)
|
||||
* rl_do_undo: Allowing Undoing. (line 47)
|
||||
* rl_echo_signal_char: Readline Signal Handling.
|
||||
(line 102)
|
||||
(line 143)
|
||||
* rl_editing_mode: Readline Variables. (line 281)
|
||||
* rl_empty_keymap: Keymaps. (line 33)
|
||||
* rl_end: Readline Variables. (line 18)
|
||||
* rl_end_undo_group: Allowing Undoing. (line 34)
|
||||
* rl_erase_empty_line: Readline Variables. (line 46)
|
||||
@@ -4688,7 +4816,7 @@ Function and Variable Index
|
||||
* rl_executing_keymap: Readline Variables. (line 180)
|
||||
* rl_executing_keyseq: Readline Variables. (line 195)
|
||||
* rl_executing_macro: Readline Variables. (line 188)
|
||||
* rl_expand_prompt: Redisplay. (line 62)
|
||||
* rl_expand_prompt: Redisplay. (line 66)
|
||||
* rl_explicit_arg: Readline Variables. (line 272)
|
||||
* rl_extend_line_buffer: Utility Functions. (line 26)
|
||||
* rl_filename_completion_desired: Completion Variables.
|
||||
@@ -4711,7 +4839,7 @@ Function and Variable Index
|
||||
* rl_free: Utility Functions. (line 17)
|
||||
* rl_free_keymap: Keymaps. (line 29)
|
||||
* rl_free_line_state: Readline Signal Handling.
|
||||
(line 85)
|
||||
(line 113)
|
||||
* rl_free_undo_list: Allowing Undoing. (line 44)
|
||||
* rl_function_dumper: Associating Function Names and Bindings.
|
||||
(line 29)
|
||||
@@ -4722,11 +4850,11 @@ Function and Variable Index
|
||||
* rl_generic_bind: Binding Keys. (line 87)
|
||||
* rl_getc: Character Input. (line 14)
|
||||
* rl_getc_function: Readline Variables. (line 128)
|
||||
* rl_get_keymap: Keymaps. (line 36)
|
||||
* rl_get_keymap_by_name: Keymaps. (line 42)
|
||||
* rl_get_keymap_name: Keymaps. (line 47)
|
||||
* rl_get_keymap: Keymaps. (line 40)
|
||||
* rl_get_keymap_by_name: Keymaps. (line 46)
|
||||
* rl_get_keymap_name: Keymaps. (line 51)
|
||||
* rl_get_screen_size: Readline Signal Handling.
|
||||
(line 121)
|
||||
(line 162)
|
||||
* rl_get_termcap: Miscellaneous Functions.
|
||||
(line 41)
|
||||
* rl_gnu_readline_p: Readline Variables. (line 82)
|
||||
@@ -4760,7 +4888,7 @@ Function and Variable Index
|
||||
* rl_make_bare_keymap: Keymaps. (line 11)
|
||||
* rl_make_keymap: Keymaps. (line 19)
|
||||
* rl_mark: Readline Variables. (line 23)
|
||||
* rl_message: Redisplay. (line 38)
|
||||
* rl_message: Redisplay. (line 42)
|
||||
* rl_modifying: Allowing Undoing. (line 56)
|
||||
* rl_named_function: Associating Function Names and Bindings.
|
||||
(line 10)
|
||||
@@ -4771,6 +4899,10 @@ Function and Variable Index
|
||||
* rl_outstream: Readline Variables. (line 100)
|
||||
* rl_parse_and_bind: Binding Keys. (line 95)
|
||||
* rl_pending_input: Readline Variables. (line 36)
|
||||
* rl_pending_signal: Readline Signal Handling.
|
||||
(line 102)
|
||||
* rl_persistent_signal_handlers: Readline Signal Handling.
|
||||
(line 82)
|
||||
* rl_point: Readline Variables. (line 14)
|
||||
* rl_possible_completions: Completion Functions.
|
||||
(line 27)
|
||||
@@ -4789,28 +4921,28 @@ Function and Variable Index
|
||||
* rl_redisplay_function: Readline Variables. (line 161)
|
||||
* rl_replace_line: Utility Functions. (line 21)
|
||||
* rl_reset_after_signal: Readline Signal Handling.
|
||||
(line 93)
|
||||
* rl_reset_line_state: Redisplay. (line 25)
|
||||
(line 121)
|
||||
* rl_reset_line_state: Redisplay. (line 29)
|
||||
* rl_reset_screen_size: Readline Signal Handling.
|
||||
(line 125)
|
||||
* rl_reset_terminal: Terminal Management. (line 27)
|
||||
(line 166)
|
||||
* rl_reset_terminal: Terminal Management. (line 34)
|
||||
* rl_resize_terminal: Readline Signal Handling.
|
||||
(line 108)
|
||||
* rl_restore_prompt: Redisplay. (line 56)
|
||||
(line 149)
|
||||
* rl_restore_prompt: Redisplay. (line 60)
|
||||
* rl_restore_state: Utility Functions. (line 11)
|
||||
* rl_save_prompt: Redisplay. (line 52)
|
||||
* rl_save_prompt: Redisplay. (line 56)
|
||||
* rl_save_state: Utility Functions. (line 6)
|
||||
* rl_set_key: Binding Keys. (line 71)
|
||||
* rl_set_keyboard_input_timeout: Character Input. (line 34)
|
||||
* rl_set_keymap: Keymaps. (line 39)
|
||||
* rl_set_keymap: Keymaps. (line 43)
|
||||
* rl_set_paren_blink_timeout: Miscellaneous Functions.
|
||||
(line 36)
|
||||
* rl_set_prompt: Redisplay. (line 76)
|
||||
* rl_set_prompt: Redisplay. (line 80)
|
||||
* rl_set_screen_size: Readline Signal Handling.
|
||||
(line 112)
|
||||
(line 153)
|
||||
* rl_set_signals: Readline Signal Handling.
|
||||
(line 132)
|
||||
* rl_show_char: Redisplay. (line 32)
|
||||
(line 173)
|
||||
* rl_show_char: Redisplay. (line 36)
|
||||
* rl_signal_event_hook: Readline Variables. (line 136)
|
||||
* rl_sort_completion_matches: Completion Variables.
|
||||
(line 260)
|
||||
@@ -4820,6 +4952,7 @@ Function and Variable Index
|
||||
* rl_stuff_char: Character Input. (line 18)
|
||||
* rl_terminal_name: Readline Variables. (line 86)
|
||||
* rl_tty_set_default_bindings: Terminal Management. (line 17)
|
||||
* rl_tty_set_echoing: Terminal Management. (line 27)
|
||||
* rl_tty_unset_default_bindings: Terminal Management. (line 22)
|
||||
* rl_unbind_command_in_map: Binding Keys. (line 53)
|
||||
* rl_unbind_function_in_map: Binding Keys. (line 49)
|
||||
@@ -4835,25 +4968,25 @@ Function and Variable Index
|
||||
(line 25)
|
||||
* self-insert (a, b, A, 1, !, ...): Commands For Text. (line 33)
|
||||
* set-mark (C-@): Miscellaneous Commands.
|
||||
(line 32)
|
||||
(line 33)
|
||||
* show-all-if-ambiguous: Readline Init File Syntax.
|
||||
(line 266)
|
||||
(line 273)
|
||||
* show-all-if-unmodified: Readline Init File Syntax.
|
||||
(line 272)
|
||||
(line 279)
|
||||
* show-mode-in-prompt: Readline Init File Syntax.
|
||||
(line 281)
|
||||
(line 288)
|
||||
* skip-completed-text: Readline Init File Syntax.
|
||||
(line 287)
|
||||
(line 294)
|
||||
* skip-csi-sequence (): Miscellaneous Commands.
|
||||
(line 51)
|
||||
(line 52)
|
||||
* start-kbd-macro (C-x (): Keyboard Macros. (line 6)
|
||||
* tab-insert (M-<TAB>): Commands For Text. (line 30)
|
||||
* tilde-expand (M-~): Miscellaneous Commands.
|
||||
(line 29)
|
||||
(line 30)
|
||||
* transpose-chars (C-t): Commands For Text. (line 45)
|
||||
* transpose-words (M-t): Commands For Text. (line 51)
|
||||
* undo (C-_ or C-x C-u): Miscellaneous Commands.
|
||||
(line 22)
|
||||
(line 23)
|
||||
* universal-argument (): Numeric Arguments. (line 10)
|
||||
* unix-filename-rubout (): Commands For Killing.
|
||||
(line 32)
|
||||
@@ -4863,13 +4996,13 @@ Function and Variable Index
|
||||
(line 28)
|
||||
* upcase-word (M-u): Commands For Text. (line 56)
|
||||
* vi-cmd-mode-string: Readline Init File Syntax.
|
||||
(line 300)
|
||||
(line 307)
|
||||
* vi-editing-mode (M-C-j): Miscellaneous Commands.
|
||||
(line 91)
|
||||
(line 92)
|
||||
* vi-ins-mode-string: Readline Init File Syntax.
|
||||
(line 310)
|
||||
(line 318)
|
||||
* visible-stats: Readline Init File Syntax.
|
||||
(line 320)
|
||||
(line 329)
|
||||
* yank (C-y): Commands For Killing.
|
||||
(line 59)
|
||||
* yank-last-arg (M-. or M-_): Commands For History.
|
||||
@@ -4882,58 +5015,58 @@ Function and Variable Index
|
||||
|
||||
|
||||
Tag Table:
|
||||
Node: Top860
|
||||
Node: Command Line Editing1585
|
||||
Node: Introduction and Notation2237
|
||||
Node: Readline Interaction3861
|
||||
Node: Readline Bare Essentials5053
|
||||
Node: Readline Movement Commands6837
|
||||
Node: Readline Killing Commands7798
|
||||
Node: Readline Arguments9717
|
||||
Node: Searching10762
|
||||
Node: Readline Init File12915
|
||||
Node: Readline Init File Syntax14069
|
||||
Node: Conditional Init Constructs33514
|
||||
Node: Sample Init File36040
|
||||
Node: Bindable Readline Commands39158
|
||||
Node: Commands For Moving40213
|
||||
Node: Commands For History41074
|
||||
Node: Commands For Text45333
|
||||
Node: Commands For Killing48776
|
||||
Node: Numeric Arguments50943
|
||||
Node: Commands For Completion52083
|
||||
Node: Keyboard Macros54052
|
||||
Node: Miscellaneous Commands54740
|
||||
Node: Readline vi Mode58591
|
||||
Node: Programming with GNU Readline60408
|
||||
Node: Basic Behavior61394
|
||||
Node: Custom Functions64798
|
||||
Node: Readline Typedefs66281
|
||||
Node: Function Writing67915
|
||||
Node: Readline Variables69229
|
||||
Node: Readline Convenience Functions81901
|
||||
Node: Function Naming82973
|
||||
Node: Keymaps84235
|
||||
Node: Binding Keys86228
|
||||
Node: Associating Function Names and Bindings90776
|
||||
Node: Allowing Undoing93061
|
||||
Node: Redisplay95611
|
||||
Node: Modifying Text99508
|
||||
Node: Character Input100755
|
||||
Node: Terminal Management102653
|
||||
Node: Utility Functions104090
|
||||
Node: Miscellaneous Functions107418
|
||||
Node: Alternate Interface110007
|
||||
Node: A Readline Example112749
|
||||
Node: Alternate Interface Example114688
|
||||
Node: Readline Signal Handling117461
|
||||
Node: Custom Completers124357
|
||||
Node: How Completing Works125077
|
||||
Node: Completion Functions128384
|
||||
Node: Completion Variables131958
|
||||
Node: A Short Completion Example147602
|
||||
Node: GNU Free Documentation License160381
|
||||
Node: Concept Index185555
|
||||
Node: Function and Variable Index187076
|
||||
Node: Top864
|
||||
Node: Command Line Editing1589
|
||||
Node: Introduction and Notation2241
|
||||
Node: Readline Interaction3865
|
||||
Node: Readline Bare Essentials5057
|
||||
Node: Readline Movement Commands6841
|
||||
Node: Readline Killing Commands7802
|
||||
Node: Readline Arguments9721
|
||||
Node: Searching10766
|
||||
Node: Readline Init File12919
|
||||
Node: Readline Init File Syntax14073
|
||||
Node: Conditional Init Constructs34164
|
||||
Node: Sample Init File37252
|
||||
Node: Bindable Readline Commands40370
|
||||
Node: Commands For Moving41425
|
||||
Node: Commands For History42992
|
||||
Node: Commands For Text47257
|
||||
Node: Commands For Killing50700
|
||||
Node: Numeric Arguments52867
|
||||
Node: Commands For Completion54007
|
||||
Node: Keyboard Macros55976
|
||||
Node: Miscellaneous Commands56664
|
||||
Node: Readline vi Mode60586
|
||||
Node: Programming with GNU Readline62403
|
||||
Node: Basic Behavior63389
|
||||
Node: Custom Functions67072
|
||||
Node: Readline Typedefs68555
|
||||
Node: Function Writing70189
|
||||
Node: Readline Variables71503
|
||||
Node: Readline Convenience Functions84175
|
||||
Node: Function Naming85247
|
||||
Node: Keymaps86509
|
||||
Node: Binding Keys88664
|
||||
Node: Associating Function Names and Bindings93212
|
||||
Node: Allowing Undoing95497
|
||||
Node: Redisplay98047
|
||||
Node: Modifying Text102071
|
||||
Node: Character Input103318
|
||||
Node: Terminal Management105216
|
||||
Node: Utility Functions107039
|
||||
Node: Miscellaneous Functions110367
|
||||
Node: Alternate Interface112956
|
||||
Node: A Readline Example115698
|
||||
Node: Alternate Interface Example117637
|
||||
Node: Readline Signal Handling121169
|
||||
Node: Custom Completers130218
|
||||
Node: How Completing Works130938
|
||||
Node: Completion Functions134245
|
||||
Node: Completion Variables137819
|
||||
Node: A Short Completion Example153463
|
||||
Node: GNU Free Documentation License166242
|
||||
Node: Concept Index191416
|
||||
Node: Function and Variable Index192937
|
||||
|
||||
End Tag Table
|
||||
|
||||
+4923
-4945
File diff suppressed because it is too large
Load Diff
+42
-42
@@ -30,127 +30,127 @@
|
||||
@xrdef{Readline Init File Syntax-pg}{4}
|
||||
@xrdef{Conditional Init Constructs-title}{Conditional Init Constructs}
|
||||
@xrdef{Conditional Init Constructs-snt}{Section@tie 1.3.2}
|
||||
@xrdef{Conditional Init Constructs-pg}{12}
|
||||
@xrdef{Sample Init File-title}{Sample Init File}
|
||||
@xrdef{Sample Init File-snt}{Section@tie 1.3.3}
|
||||
@xrdef{Conditional Init Constructs-pg}{12}
|
||||
@xrdef{Sample Init File-pg}{12}
|
||||
@xrdef{Sample Init File-pg}{13}
|
||||
@xrdef{Bindable Readline Commands-title}{Bindable Readline Commands}
|
||||
@xrdef{Bindable Readline Commands-snt}{Section@tie 1.4}
|
||||
@xrdef{Commands For Moving-title}{Commands For Moving}
|
||||
@xrdef{Commands For Moving-snt}{Section@tie 1.4.1}
|
||||
@xrdef{Bindable Readline Commands-pg}{16}
|
||||
@xrdef{Commands For Moving-pg}{16}
|
||||
@xrdef{Commands For History-title}{Commands For Manipulating The History}
|
||||
@xrdef{Commands For History-snt}{Section@tie 1.4.2}
|
||||
@xrdef{Bindable Readline Commands-pg}{15}
|
||||
@xrdef{Commands For Moving-pg}{15}
|
||||
@xrdef{Commands For History-pg}{15}
|
||||
@xrdef{Commands For History-pg}{17}
|
||||
@xrdef{Commands For Text-title}{Commands For Changing Text}
|
||||
@xrdef{Commands For Text-snt}{Section@tie 1.4.3}
|
||||
@xrdef{Commands For Text-pg}{17}
|
||||
@xrdef{Commands For Text-pg}{18}
|
||||
@xrdef{Commands For Killing-title}{Killing And Yanking}
|
||||
@xrdef{Commands For Killing-snt}{Section@tie 1.4.4}
|
||||
@xrdef{Commands For Killing-pg}{18}
|
||||
@xrdef{Commands For Killing-pg}{19}
|
||||
@xrdef{Numeric Arguments-title}{Specifying Numeric Arguments}
|
||||
@xrdef{Numeric Arguments-snt}{Section@tie 1.4.5}
|
||||
@xrdef{Numeric Arguments-pg}{20}
|
||||
@xrdef{Commands For Completion-title}{Letting Readline Type For You}
|
||||
@xrdef{Commands For Completion-snt}{Section@tie 1.4.6}
|
||||
@xrdef{Numeric Arguments-pg}{19}
|
||||
@xrdef{Keyboard Macros-title}{Keyboard Macros}
|
||||
@xrdef{Keyboard Macros-snt}{Section@tie 1.4.7}
|
||||
@xrdef{Commands For Completion-pg}{21}
|
||||
@xrdef{Keyboard Macros-pg}{21}
|
||||
@xrdef{Miscellaneous Commands-title}{Some Miscellaneous Commands}
|
||||
@xrdef{Miscellaneous Commands-snt}{Section@tie 1.4.8}
|
||||
@xrdef{Commands For Completion-pg}{20}
|
||||
@xrdef{Keyboard Macros-pg}{20}
|
||||
@xrdef{Miscellaneous Commands-pg}{21}
|
||||
@xrdef{Miscellaneous Commands-pg}{22}
|
||||
@xrdef{Readline vi Mode-title}{Readline vi Mode}
|
||||
@xrdef{Readline vi Mode-snt}{Section@tie 1.5}
|
||||
@xrdef{Readline vi Mode-pg}{22}
|
||||
@xrdef{Readline vi Mode-pg}{23}
|
||||
@xrdef{Programming with GNU Readline-title}{Programming with GNU Readline}
|
||||
@xrdef{Programming with GNU Readline-snt}{Chapter@tie 2}
|
||||
@xrdef{Basic Behavior-title}{Basic Behavior}
|
||||
@xrdef{Basic Behavior-snt}{Section@tie 2.1}
|
||||
@xrdef{Programming with GNU Readline-pg}{23}
|
||||
@xrdef{Basic Behavior-pg}{23}
|
||||
@xrdef{Programming with GNU Readline-pg}{24}
|
||||
@xrdef{Basic Behavior-pg}{24}
|
||||
@xrdef{Custom Functions-title}{Custom Functions}
|
||||
@xrdef{Custom Functions-snt}{Section@tie 2.2}
|
||||
@xrdef{Custom Functions-pg}{25}
|
||||
@xrdef{Readline Typedefs-title}{Readline Typedefs}
|
||||
@xrdef{Readline Typedefs-snt}{Section@tie 2.2.1}
|
||||
@xrdef{Custom Functions-pg}{24}
|
||||
@xrdef{Function Writing-title}{Writing a New Function}
|
||||
@xrdef{Function Writing-snt}{Section@tie 2.2.2}
|
||||
@xrdef{Readline Typedefs-pg}{25}
|
||||
@xrdef{Function Writing-pg}{25}
|
||||
@xrdef{Readline Typedefs-pg}{26}
|
||||
@xrdef{Function Writing-pg}{26}
|
||||
@xrdef{Readline Variables-title}{Readline Variables}
|
||||
@xrdef{Readline Variables-snt}{Section@tie 2.3}
|
||||
@xrdef{Readline Variables-pg}{26}
|
||||
@xrdef{Readline Variables-pg}{27}
|
||||
@xrdef{Readline Convenience Functions-title}{Readline Convenience Functions}
|
||||
@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{Keymaps-title}{Selecting a Keymap}
|
||||
@xrdef{Keymaps-snt}{Section@tie 2.4.2}
|
||||
@xrdef{Readline Convenience Functions-pg}{31}
|
||||
@xrdef{Function Naming-pg}{31}
|
||||
@xrdef{Keymaps-pg}{31}
|
||||
@xrdef{Readline Convenience Functions-pg}{32}
|
||||
@xrdef{Function Naming-pg}{32}
|
||||
@xrdef{Binding Keys-title}{Binding Keys}
|
||||
@xrdef{Binding Keys-snt}{Section@tie 2.4.3}
|
||||
@xrdef{Binding Keys-pg}{32}
|
||||
@xrdef{Keymaps-pg}{33}
|
||||
@xrdef{Binding Keys-pg}{33}
|
||||
@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}{34}
|
||||
@xrdef{Associating Function Names and Bindings-pg}{35}
|
||||
@xrdef{Allowing Undoing-title}{Allowing Undoing}
|
||||
@xrdef{Allowing Undoing-snt}{Section@tie 2.4.5}
|
||||
@xrdef{Allowing Undoing-pg}{36}
|
||||
@xrdef{Redisplay-title}{Redisplay}
|
||||
@xrdef{Redisplay-snt}{Section@tie 2.4.6}
|
||||
@xrdef{Allowing Undoing-pg}{35}
|
||||
@xrdef{Redisplay-pg}{36}
|
||||
@xrdef{Redisplay-pg}{37}
|
||||
@xrdef{Modifying Text-title}{Modifying Text}
|
||||
@xrdef{Modifying Text-snt}{Section@tie 2.4.7}
|
||||
@xrdef{Modifying Text-pg}{38}
|
||||
@xrdef{Character Input-title}{Character Input}
|
||||
@xrdef{Character Input-snt}{Section@tie 2.4.8}
|
||||
@xrdef{Modifying Text-pg}{37}
|
||||
@xrdef{Character Input-pg}{37}
|
||||
@xrdef{Terminal Management-title}{Terminal Management}
|
||||
@xrdef{Terminal Management-snt}{Section@tie 2.4.9}
|
||||
@xrdef{Character Input-pg}{39}
|
||||
@xrdef{Terminal Management-pg}{39}
|
||||
@xrdef{Utility Functions-title}{Utility Functions}
|
||||
@xrdef{Utility Functions-snt}{Section@tie 2.4.10}
|
||||
@xrdef{Terminal Management-pg}{38}
|
||||
@xrdef{Utility Functions-pg}{39}
|
||||
@xrdef{Utility Functions-pg}{40}
|
||||
@xrdef{Miscellaneous Functions-title}{Miscellaneous Functions}
|
||||
@xrdef{Miscellaneous Functions-snt}{Section@tie 2.4.11}
|
||||
@xrdef{Miscellaneous Functions-pg}{40}
|
||||
@xrdef{Miscellaneous Functions-pg}{41}
|
||||
@xrdef{Alternate Interface-title}{Alternate Interface}
|
||||
@xrdef{Alternate Interface-snt}{Section@tie 2.4.12}
|
||||
@xrdef{Alternate Interface-pg}{42}
|
||||
@xrdef{A Readline Example-title}{A Readline Example}
|
||||
@xrdef{A Readline Example-snt}{Section@tie 2.4.13}
|
||||
@xrdef{Alternate Interface-pg}{41}
|
||||
@xrdef{A Readline Example-pg}{41}
|
||||
@xrdef{A Readline Example-pg}{43}
|
||||
@xrdef{Alternate Interface Example-title}{Alternate Interface Example}
|
||||
@xrdef{Alternate Interface Example-snt}{Section@tie 2.4.14}
|
||||
@xrdef{Alternate Interface Example-pg}{43}
|
||||
@xrdef{Alternate Interface Example-pg}{44}
|
||||
@xrdef{Readline Signal Handling-title}{Readline Signal Handling}
|
||||
@xrdef{Readline Signal Handling-snt}{Section@tie 2.5}
|
||||
@xrdef{Readline Signal Handling-pg}{45}
|
||||
@xrdef{Readline Signal Handling-pg}{47}
|
||||
@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}{47}
|
||||
@xrdef{How Completing Works-pg}{47}
|
||||
@xrdef{Custom Completers-pg}{49}
|
||||
@xrdef{Completion Functions-title}{Completion Functions}
|
||||
@xrdef{Completion Functions-snt}{Section@tie 2.6.2}
|
||||
@xrdef{Completion Functions-pg}{48}
|
||||
@xrdef{How Completing Works-pg}{50}
|
||||
@xrdef{Completion Functions-pg}{50}
|
||||
@xrdef{Completion Variables-title}{Completion Variables}
|
||||
@xrdef{Completion Variables-snt}{Section@tie 2.6.3}
|
||||
@xrdef{Completion Variables-pg}{49}
|
||||
@xrdef{Completion Variables-pg}{52}
|
||||
@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}{54}
|
||||
@xrdef{A Short Completion Example-pg}{56}
|
||||
@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}{63}
|
||||
@xrdef{GNU Free Documentation License-pg}{65}
|
||||
@xrdef{Concept Index-title}{Concept Index}
|
||||
@xrdef{Concept Index-snt}{}
|
||||
@xrdef{Concept Index-pg}{71}
|
||||
@xrdef{Concept Index-pg}{73}
|
||||
@xrdef{Function and Variable Index-title}{Function and Variable Index}
|
||||
@xrdef{Function and Variable Index-snt}{}
|
||||
@xrdef{Function and Variable Index-pg}{72}
|
||||
@xrdef{Function and Variable Index-pg}{74}
|
||||
|
||||
@@ -7,5 +7,5 @@
|
||||
\entry{kill ring}{2}{kill ring}
|
||||
\entry{initialization file, readline}{4}{initialization file, readline}
|
||||
\entry{variables, readline}{4}{variables, readline}
|
||||
\entry{readline, function}{23}{readline, function}
|
||||
\entry{application-specific completion functions}{47}{application-specific completion functions}
|
||||
\entry{readline, function}{24}{readline, function}
|
||||
\entry{application-specific completion functions}{49}{application-specific completion functions}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
\initial {A}
|
||||
\entry {application-specific completion functions}{47}
|
||||
\entry {application-specific completion functions}{49}
|
||||
\initial {C}
|
||||
\entry {command editing}{1}
|
||||
\initial {E}
|
||||
@@ -13,7 +13,7 @@
|
||||
\initial {N}
|
||||
\entry {notation, readline}{1}
|
||||
\initial {R}
|
||||
\entry {readline, function}{23}
|
||||
\entry {readline, function}{24}
|
||||
\initial {V}
|
||||
\entry {variables, readline}{4}
|
||||
\initial {Y}
|
||||
|
||||
+211
-281
@@ -1,4 +1,4 @@
|
||||
\entry{bell-style}{4}{bell-style}
|
||||
\entry{bell-style}{5}{bell-style}
|
||||
\entry{bind-tty-special-chars}{5}{bind-tty-special-chars}
|
||||
\entry{blink-matching-paren}{5}{blink-matching-paren}
|
||||
\entry{colored-completion-prefix}{5}{colored-completion-prefix}
|
||||
@@ -11,11 +11,11 @@
|
||||
\entry{completion-query-items}{6}{completion-query-items}
|
||||
\entry{convert-meta}{6}{convert-meta}
|
||||
\entry{disable-completion}{6}{disable-completion}
|
||||
\entry{echo-control-characters}{6}{echo-control-characters}
|
||||
\entry{editing-mode}{6}{editing-mode}
|
||||
\entry{emacs-mode-string}{6}{emacs-mode-string}
|
||||
\entry{echo-control-characters}{6}{echo-control-characters}
|
||||
\entry{enable-bracketed-paste}{6}{enable-bracketed-paste}
|
||||
\entry{enable-keypad}{6}{enable-keypad}
|
||||
\entry{enable-keypad}{7}{enable-keypad}
|
||||
\entry{expand-tilde}{7}{expand-tilde}
|
||||
\entry{history-preserve-point}{7}{history-preserve-point}
|
||||
\entry{history-size}{7}{history-size}
|
||||
@@ -23,293 +23,223 @@
|
||||
\entry{input-meta}{7}{input-meta}
|
||||
\entry{meta-flag}{7}{meta-flag}
|
||||
\entry{isearch-terminators}{7}{isearch-terminators}
|
||||
\entry{keymap}{7}{keymap}
|
||||
\entry{keymap}{8}{keymap}
|
||||
\entry{mark-modified-lines}{8}{mark-modified-lines}
|
||||
\entry{mark-symlinked-directories}{8}{mark-symlinked-directories}
|
||||
\entry{match-hidden-files}{8}{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{page-completions}{9}{page-completions}
|
||||
\entry{revert-all-at-newline}{9}{revert-all-at-newline}
|
||||
\entry{show-all-if-ambiguous}{9}{show-all-if-ambiguous}
|
||||
\entry{show-all-if-unmodified}{9}{show-all-if-unmodified}
|
||||
\entry{show-mode-in-prompt}{9}{show-mode-in-prompt}
|
||||
\entry{skip-completed-text}{9}{skip-completed-text}
|
||||
\entry{vi-cmd-mode-string}{9}{vi-cmd-mode-string}
|
||||
\entry{vi-cmd-mode-string}{10}{vi-cmd-mode-string}
|
||||
\entry{vi-ins-mode-string}{10}{vi-ins-mode-string}
|
||||
\entry{visible-stats}{10}{visible-stats}
|
||||
\entry{beginning-of-line (C-a)}{15}{\code {beginning-of-line (C-a)}}
|
||||
\entry{end-of-line (C-e)}{15}{\code {end-of-line (C-e)}}
|
||||
\entry{forward-char (C-f)}{15}{\code {forward-char (C-f)}}
|
||||
\entry{backward-char (C-b)}{15}{\code {backward-char (C-b)}}
|
||||
\entry{forward-word (M-f)}{15}{\code {forward-word (M-f)}}
|
||||
\entry{backward-word (M-b)}{15}{\code {backward-word (M-b)}}
|
||||
\entry{clear-screen (C-l)}{15}{\code {clear-screen (C-l)}}
|
||||
\entry{redraw-current-line ()}{15}{\code {redraw-current-line ()}}
|
||||
\entry{accept-line (Newline or Return)}{15}{\code {accept-line (Newline or Return)}}
|
||||
\entry{previous-history (C-p)}{15}{\code {previous-history (C-p)}}
|
||||
\entry{next-history (C-n)}{16}{\code {next-history (C-n)}}
|
||||
\entry{beginning-of-history (M-<)}{16}{\code {beginning-of-history (M-<)}}
|
||||
\entry{end-of-history (M->)}{16}{\code {end-of-history (M->)}}
|
||||
\entry{reverse-search-history (C-r)}{16}{\code {reverse-search-history (C-r)}}
|
||||
\entry{forward-search-history (C-s)}{16}{\code {forward-search-history (C-s)}}
|
||||
\entry{non-incremental-reverse-search-history (M-p)}{16}{\code {non-incremental-reverse-search-history (M-p)}}
|
||||
\entry{non-incremental-forward-search-history (M-n)}{16}{\code {non-incremental-forward-search-history (M-n)}}
|
||||
\entry{history-search-forward ()}{16}{\code {history-search-forward ()}}
|
||||
\entry{history-search-backward ()}{16}{\code {history-search-backward ()}}
|
||||
\entry{history-substr-search-forward ()}{16}{\code {history-substr-search-forward ()}}
|
||||
\entry{history-substr-search-backward ()}{16}{\code {history-substr-search-backward ()}}
|
||||
\entry{yank-nth-arg (M-C-y)}{16}{\code {yank-nth-arg (M-C-y)}}
|
||||
\entry{yank-last-arg (M-. or M-_)}{17}{\code {yank-last-arg (M-. or M-_)}}
|
||||
\entry{end-of-file (usually C-d)}{17}{\code {\i {end-of-file} (usually C-d)}}
|
||||
\entry{delete-char (C-d)}{17}{\code {delete-char (C-d)}}
|
||||
\entry{backward-delete-char (Rubout)}{17}{\code {backward-delete-char (Rubout)}}
|
||||
\entry{forward-backward-delete-char ()}{17}{\code {forward-backward-delete-char ()}}
|
||||
\entry{quoted-insert (C-q or C-v)}{17}{\code {quoted-insert (C-q or C-v)}}
|
||||
\entry{tab-insert (M-TAB)}{17}{\code {tab-insert (M-\key {TAB})}}
|
||||
\entry{self-insert (a, b, A, 1, !, ...{})}{17}{\code {self-insert (a, b, A, 1, !, \dots {})}}
|
||||
\entry{bracketed-paste-begin ()}{17}{\code {bracketed-paste-begin ()}}
|
||||
\entry{transpose-chars (C-t)}{18}{\code {transpose-chars (C-t)}}
|
||||
\entry{transpose-words (M-t)}{18}{\code {transpose-words (M-t)}}
|
||||
\entry{upcase-word (M-u)}{18}{\code {upcase-word (M-u)}}
|
||||
\entry{downcase-word (M-l)}{18}{\code {downcase-word (M-l)}}
|
||||
\entry{capitalize-word (M-c)}{18}{\code {capitalize-word (M-c)}}
|
||||
\entry{overwrite-mode ()}{18}{\code {overwrite-mode ()}}
|
||||
\entry{kill-line (C-k)}{18}{\code {kill-line (C-k)}}
|
||||
\entry{backward-kill-line (C-x Rubout)}{18}{\code {backward-kill-line (C-x Rubout)}}
|
||||
\entry{unix-line-discard (C-u)}{18}{\code {unix-line-discard (C-u)}}
|
||||
\entry{kill-whole-line ()}{18}{\code {kill-whole-line ()}}
|
||||
\entry{kill-word (M-d)}{18}{\code {kill-word (M-d)}}
|
||||
\entry{backward-kill-word (M-DEL)}{19}{\code {backward-kill-word (M-\key {DEL})}}
|
||||
\entry{unix-word-rubout (C-w)}{19}{\code {unix-word-rubout (C-w)}}
|
||||
\entry{unix-filename-rubout ()}{19}{\code {unix-filename-rubout ()}}
|
||||
\entry{delete-horizontal-space ()}{19}{\code {delete-horizontal-space ()}}
|
||||
\entry{kill-region ()}{19}{\code {kill-region ()}}
|
||||
\entry{copy-region-as-kill ()}{19}{\code {copy-region-as-kill ()}}
|
||||
\entry{copy-backward-word ()}{19}{\code {copy-backward-word ()}}
|
||||
\entry{copy-forward-word ()}{19}{\code {copy-forward-word ()}}
|
||||
\entry{yank (C-y)}{19}{\code {yank (C-y)}}
|
||||
\entry{yank-pop (M-y)}{19}{\code {yank-pop (M-y)}}
|
||||
\entry{digit-argument (M-0, M-1, ...{} M--)}{19}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}
|
||||
\entry{universal-argument ()}{19}{\code {universal-argument ()}}
|
||||
\entry{complete (TAB)}{20}{\code {complete (\key {TAB})}}
|
||||
\entry{possible-completions (M-?)}{20}{\code {possible-completions (M-?)}}
|
||||
\entry{insert-completions (M-*)}{20}{\code {insert-completions (M-*)}}
|
||||
\entry{menu-complete ()}{20}{\code {menu-complete ()}}
|
||||
\entry{menu-complete-backward ()}{20}{\code {menu-complete-backward ()}}
|
||||
\entry{delete-char-or-list ()}{20}{\code {delete-char-or-list ()}}
|
||||
\entry{start-kbd-macro (C-x ()}{20}{\code {start-kbd-macro (C-x ()}}
|
||||
\entry{end-kbd-macro (C-x ))}{20}{\code {end-kbd-macro (C-x ))}}
|
||||
\entry{call-last-kbd-macro (C-x e)}{20}{\code {call-last-kbd-macro (C-x e)}}
|
||||
\entry{print-last-kbd-macro ()}{20}{\code {print-last-kbd-macro ()}}
|
||||
\entry{re-read-init-file (C-x C-r)}{21}{\code {re-read-init-file (C-x C-r)}}
|
||||
\entry{abort (C-g)}{21}{\code {abort (C-g)}}
|
||||
\entry{do-uppercase-version (M-a, M-b, M-x, ...{})}{21}{\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}
|
||||
\entry{prefix-meta (ESC)}{21}{\code {prefix-meta (\key {ESC})}}
|
||||
\entry{undo (C-_ or C-x C-u)}{21}{\code {undo (C-_ or C-x C-u)}}
|
||||
\entry{revert-line (M-r)}{21}{\code {revert-line (M-r)}}
|
||||
\entry{tilde-expand (M-~)}{21}{\code {tilde-expand (M-~)}}
|
||||
\entry{set-mark (C-@)}{21}{\code {set-mark (C-@)}}
|
||||
\entry{exchange-point-and-mark (C-x C-x)}{21}{\code {exchange-point-and-mark (C-x C-x)}}
|
||||
\entry{character-search (C-])}{21}{\code {character-search (C-])}}
|
||||
\entry{character-search-backward (M-C-])}{21}{\code {character-search-backward (M-C-])}}
|
||||
\entry{skip-csi-sequence ()}{21}{\code {skip-csi-sequence ()}}
|
||||
\entry{insert-comment (M-#)}{21}{\code {insert-comment (M-#)}}
|
||||
\entry{dump-functions ()}{22}{\code {dump-functions ()}}
|
||||
\entry{dump-variables ()}{22}{\code {dump-variables ()}}
|
||||
\entry{dump-macros ()}{22}{\code {dump-macros ()}}
|
||||
\entry{emacs-editing-mode (C-e)}{22}{\code {emacs-editing-mode (C-e)}}
|
||||
\entry{vi-editing-mode (M-C-j)}{22}{\code {vi-editing-mode (M-C-j)}}
|
||||
\entry{readline}{23}{\code {readline}}
|
||||
\entry{rl_line_buffer}{26}{\code {rl_line_buffer}}
|
||||
\entry{rl_point}{26}{\code {rl_point}}
|
||||
\entry{rl_end}{26}{\code {rl_end}}
|
||||
\entry{rl_mark}{26}{\code {rl_mark}}
|
||||
\entry{rl_done}{26}{\code {rl_done}}
|
||||
\entry{rl_num_chars_to_read}{26}{\code {rl_num_chars_to_read}}
|
||||
\entry{rl_pending_input}{26}{\code {rl_pending_input}}
|
||||
\entry{rl_dispatching}{26}{\code {rl_dispatching}}
|
||||
\entry{rl_erase_empty_line}{26}{\code {rl_erase_empty_line}}
|
||||
\entry{rl_prompt}{27}{\code {rl_prompt}}
|
||||
\entry{rl_display_prompt}{27}{\code {rl_display_prompt}}
|
||||
\entry{rl_already_prompted}{27}{\code {rl_already_prompted}}
|
||||
\entry{rl_library_version}{27}{\code {rl_library_version}}
|
||||
\entry{rl_readline_version}{27}{\code {rl_readline_version}}
|
||||
\entry{rl_gnu_readline_p}{27}{\code {rl_gnu_readline_p}}
|
||||
\entry{rl_terminal_name}{27}{\code {rl_terminal_name}}
|
||||
\entry{rl_readline_name}{27}{\code {rl_readline_name}}
|
||||
\entry{rl_instream}{27}{\code {rl_instream}}
|
||||
\entry{rl_outstream}{27}{\code {rl_outstream}}
|
||||
\entry{rl_prefer_env_winsize}{27}{\code {rl_prefer_env_winsize}}
|
||||
\entry{rl_last_func}{28}{\code {rl_last_func}}
|
||||
\entry{rl_startup_hook}{28}{\code {rl_startup_hook}}
|
||||
\entry{rl_pre_input_hook}{28}{\code {rl_pre_input_hook}}
|
||||
\entry{rl_event_hook}{28}{\code {rl_event_hook}}
|
||||
\entry{rl_getc_function}{28}{\code {rl_getc_function}}
|
||||
\entry{rl_signal_event_hook}{28}{\code {rl_signal_event_hook}}
|
||||
\entry{rl_input_available_hook}{28}{\code {rl_input_available_hook}}
|
||||
\entry{rl_redisplay_function}{28}{\code {rl_redisplay_function}}
|
||||
\entry{rl_prep_term_function}{29}{\code {rl_prep_term_function}}
|
||||
\entry{rl_deprep_term_function}{29}{\code {rl_deprep_term_function}}
|
||||
\entry{rl_executing_keymap}{29}{\code {rl_executing_keymap}}
|
||||
\entry{rl_binding_keymap}{29}{\code {rl_binding_keymap}}
|
||||
\entry{rl_executing_macro}{29}{\code {rl_executing_macro}}
|
||||
\entry{rl_executing_key}{29}{\code {rl_executing_key}}
|
||||
\entry{rl_executing_keyseq}{29}{\code {rl_executing_keyseq}}
|
||||
\entry{rl_key_sequence_length}{29}{\code {rl_key_sequence_length}}
|
||||
\entry{rl_readline_state}{29}{\code {rl_readline_state}}
|
||||
\entry{rl_explicit_arg}{31}{\code {rl_explicit_arg}}
|
||||
\entry{rl_numeric_arg}{31}{\code {rl_numeric_arg}}
|
||||
\entry{rl_editing_mode}{31}{\code {rl_editing_mode}}
|
||||
\entry{rl_add_defun}{31}{\code {rl_add_defun}}
|
||||
\entry{rl_make_bare_keymap}{31}{\code {rl_make_bare_keymap}}
|
||||
\entry{rl_copy_keymap}{32}{\code {rl_copy_keymap}}
|
||||
\entry{rl_make_keymap}{32}{\code {rl_make_keymap}}
|
||||
\entry{rl_discard_keymap}{32}{\code {rl_discard_keymap}}
|
||||
\entry{rl_free_keymap}{32}{\code {rl_free_keymap}}
|
||||
\entry{rl_get_keymap}{32}{\code {rl_get_keymap}}
|
||||
\entry{rl_set_keymap}{32}{\code {rl_set_keymap}}
|
||||
\entry{rl_get_keymap_by_name}{32}{\code {rl_get_keymap_by_name}}
|
||||
\entry{rl_get_keymap_name}{32}{\code {rl_get_keymap_name}}
|
||||
\entry{rl_bind_key}{32}{\code {rl_bind_key}}
|
||||
\entry{rl_bind_key_in_map}{32}{\code {rl_bind_key_in_map}}
|
||||
\entry{rl_bind_key_if_unbound}{33}{\code {rl_bind_key_if_unbound}}
|
||||
\entry{rl_bind_key_if_unbound_in_map}{33}{\code {rl_bind_key_if_unbound_in_map}}
|
||||
\entry{rl_unbind_key}{33}{\code {rl_unbind_key}}
|
||||
\entry{rl_unbind_key_in_map}{33}{\code {rl_unbind_key_in_map}}
|
||||
\entry{rl_unbind_function_in_map}{33}{\code {rl_unbind_function_in_map}}
|
||||
\entry{rl_unbind_command_in_map}{33}{\code {rl_unbind_command_in_map}}
|
||||
\entry{rl_bind_keyseq}{33}{\code {rl_bind_keyseq}}
|
||||
\entry{rl_bind_keyseq_in_map}{33}{\code {rl_bind_keyseq_in_map}}
|
||||
\entry{rl_set_key}{33}{\code {rl_set_key}}
|
||||
\entry{rl_bind_keyseq_if_unbound}{33}{\code {rl_bind_keyseq_if_unbound}}
|
||||
\entry{rl_bind_keyseq_if_unbound_in_map}{33}{\code {rl_bind_keyseq_if_unbound_in_map}}
|
||||
\entry{rl_generic_bind}{34}{\code {rl_generic_bind}}
|
||||
\entry{rl_parse_and_bind}{34}{\code {rl_parse_and_bind}}
|
||||
\entry{rl_read_init_file}{34}{\code {rl_read_init_file}}
|
||||
\entry{rl_named_function}{34}{\code {rl_named_function}}
|
||||
\entry{rl_function_of_keyseq}{34}{\code {rl_function_of_keyseq}}
|
||||
\entry{rl_invoking_keyseqs}{34}{\code {rl_invoking_keyseqs}}
|
||||
\entry{rl_invoking_keyseqs_in_map}{34}{\code {rl_invoking_keyseqs_in_map}}
|
||||
\entry{rl_function_dumper}{34}{\code {rl_function_dumper}}
|
||||
\entry{rl_list_funmap_names}{34}{\code {rl_list_funmap_names}}
|
||||
\entry{rl_funmap_names}{34}{\code {rl_funmap_names}}
|
||||
\entry{rl_add_funmap_entry}{35}{\code {rl_add_funmap_entry}}
|
||||
\entry{rl_begin_undo_group}{35}{\code {rl_begin_undo_group}}
|
||||
\entry{rl_end_undo_group}{35}{\code {rl_end_undo_group}}
|
||||
\entry{rl_add_undo}{35}{\code {rl_add_undo}}
|
||||
\entry{rl_free_undo_list}{35}{\code {rl_free_undo_list}}
|
||||
\entry{rl_do_undo}{35}{\code {rl_do_undo}}
|
||||
\entry{rl_modifying}{35}{\code {rl_modifying}}
|
||||
\entry{rl_redisplay}{36}{\code {rl_redisplay}}
|
||||
\entry{rl_forced_update_display}{36}{\code {rl_forced_update_display}}
|
||||
\entry{rl_on_new_line}{36}{\code {rl_on_new_line}}
|
||||
\entry{rl_on_new_line_with_prompt}{36}{\code {rl_on_new_line_with_prompt}}
|
||||
\entry{rl_reset_line_state}{36}{\code {rl_reset_line_state}}
|
||||
\entry{rl_crlf}{36}{\code {rl_crlf}}
|
||||
\entry{rl_show_char}{36}{\code {rl_show_char}}
|
||||
\entry{rl_message}{36}{\code {rl_message}}
|
||||
\entry{rl_clear_message}{36}{\code {rl_clear_message}}
|
||||
\entry{rl_save_prompt}{36}{\code {rl_save_prompt}}
|
||||
\entry{rl_restore_prompt}{37}{\code {rl_restore_prompt}}
|
||||
\entry{rl_expand_prompt}{37}{\code {rl_expand_prompt}}
|
||||
\entry{rl_set_prompt}{37}{\code {rl_set_prompt}}
|
||||
\entry{rl_insert_text}{37}{\code {rl_insert_text}}
|
||||
\entry{rl_delete_text}{37}{\code {rl_delete_text}}
|
||||
\entry{rl_copy_text}{37}{\code {rl_copy_text}}
|
||||
\entry{rl_kill_text}{37}{\code {rl_kill_text}}
|
||||
\entry{rl_push_macro_input}{37}{\code {rl_push_macro_input}}
|
||||
\entry{rl_read_key}{37}{\code {rl_read_key}}
|
||||
\entry{rl_getc}{38}{\code {rl_getc}}
|
||||
\entry{rl_stuff_char}{38}{\code {rl_stuff_char}}
|
||||
\entry{rl_execute_next}{38}{\code {rl_execute_next}}
|
||||
\entry{rl_clear_pending_input}{38}{\code {rl_clear_pending_input}}
|
||||
\entry{rl_set_keyboard_input_timeout}{38}{\code {rl_set_keyboard_input_timeout}}
|
||||
\entry{rl_prep_terminal}{38}{\code {rl_prep_terminal}}
|
||||
\entry{rl_deprep_terminal}{38}{\code {rl_deprep_terminal}}
|
||||
\entry{rl_tty_set_default_bindings}{38}{\code {rl_tty_set_default_bindings}}
|
||||
\entry{rl_tty_unset_default_bindings}{38}{\code {rl_tty_unset_default_bindings}}
|
||||
\entry{rl_reset_terminal}{38}{\code {rl_reset_terminal}}
|
||||
\entry{rl_save_state}{39}{\code {rl_save_state}}
|
||||
\entry{rl_restore_state}{39}{\code {rl_restore_state}}
|
||||
\entry{rl_free}{39}{\code {rl_free}}
|
||||
\entry{rl_replace_line}{39}{\code {rl_replace_line}}
|
||||
\entry{rl_extend_line_buffer}{39}{\code {rl_extend_line_buffer}}
|
||||
\entry{rl_initialize}{39}{\code {rl_initialize}}
|
||||
\entry{rl_ding}{39}{\code {rl_ding}}
|
||||
\entry{rl_alphabetic}{39}{\code {rl_alphabetic}}
|
||||
\entry{rl_display_match_list}{39}{\code {rl_display_match_list}}
|
||||
\entry{_rl_uppercase_p}{39}{\code {_rl_uppercase_p}}
|
||||
\entry{_rl_lowercase_p}{40}{\code {_rl_lowercase_p}}
|
||||
\entry{_rl_digit_p}{40}{\code {_rl_digit_p}}
|
||||
\entry{_rl_to_upper}{40}{\code {_rl_to_upper}}
|
||||
\entry{_rl_to_lower}{40}{\code {_rl_to_lower}}
|
||||
\entry{_rl_digit_value}{40}{\code {_rl_digit_value}}
|
||||
\entry{rl_macro_bind}{40}{\code {rl_macro_bind}}
|
||||
\entry{rl_macro_dumper}{40}{\code {rl_macro_dumper}}
|
||||
\entry{rl_variable_bind}{40}{\code {rl_variable_bind}}
|
||||
\entry{rl_variable_value}{40}{\code {rl_variable_value}}
|
||||
\entry{rl_variable_dumper}{40}{\code {rl_variable_dumper}}
|
||||
\entry{rl_set_paren_blink_timeout}{40}{\code {rl_set_paren_blink_timeout}}
|
||||
\entry{rl_get_termcap}{40}{\code {rl_get_termcap}}
|
||||
\entry{rl_clear_history}{41}{\code {rl_clear_history}}
|
||||
\entry{rl_callback_handler_install}{41}{\code {rl_callback_handler_install}}
|
||||
\entry{rl_callback_read_char}{41}{\code {rl_callback_read_char}}
|
||||
\entry{rl_callback_sigcleanup}{41}{\code {rl_callback_sigcleanup}}
|
||||
\entry{rl_callback_handler_remove}{41}{\code {rl_callback_handler_remove}}
|
||||
\entry{rl_catch_signals}{45}{\code {rl_catch_signals}}
|
||||
\entry{rl_catch_sigwinch}{45}{\code {rl_catch_sigwinch}}
|
||||
\entry{rl_change_environment}{46}{\code {rl_change_environment}}
|
||||
\entry{rl_cleanup_after_signal}{46}{\code {rl_cleanup_after_signal}}
|
||||
\entry{rl_free_line_state}{46}{\code {rl_free_line_state}}
|
||||
\entry{rl_reset_after_signal}{46}{\code {rl_reset_after_signal}}
|
||||
\entry{rl_echo_signal_char}{46}{\code {rl_echo_signal_char}}
|
||||
\entry{rl_resize_terminal}{46}{\code {rl_resize_terminal}}
|
||||
\entry{rl_set_screen_size}{46}{\code {rl_set_screen_size}}
|
||||
\entry{rl_get_screen_size}{46}{\code {rl_get_screen_size}}
|
||||
\entry{rl_reset_screen_size}{47}{\code {rl_reset_screen_size}}
|
||||
\entry{rl_set_signals}{47}{\code {rl_set_signals}}
|
||||
\entry{rl_clear_signals}{47}{\code {rl_clear_signals}}
|
||||
\entry{rl_complete}{48}{\code {rl_complete}}
|
||||
\entry{rl_completion_entry_function}{48}{\code {rl_completion_entry_function}}
|
||||
\entry{rl_complete_internal}{48}{\code {rl_complete_internal}}
|
||||
\entry{rl_complete}{48}{\code {rl_complete}}
|
||||
\entry{rl_possible_completions}{48}{\code {rl_possible_completions}}
|
||||
\entry{rl_insert_completions}{48}{\code {rl_insert_completions}}
|
||||
\entry{rl_completion_mode}{48}{\code {rl_completion_mode}}
|
||||
\entry{rl_completion_matches}{48}{\code {rl_completion_matches}}
|
||||
\entry{rl_filename_completion_function}{49}{\code {rl_filename_completion_function}}
|
||||
\entry{rl_username_completion_function}{49}{\code {rl_username_completion_function}}
|
||||
\entry{rl_completion_entry_function}{49}{\code {rl_completion_entry_function}}
|
||||
\entry{rl_attempted_completion_function}{49}{\code {rl_attempted_completion_function}}
|
||||
\entry{rl_filename_quoting_function}{49}{\code {rl_filename_quoting_function}}
|
||||
\entry{rl_filename_dequoting_function}{49}{\code {rl_filename_dequoting_function}}
|
||||
\entry{rl_char_is_quoted_p}{50}{\code {rl_char_is_quoted_p}}
|
||||
\entry{rl_ignore_some_completions_function}{50}{\code {rl_ignore_some_completions_function}}
|
||||
\entry{rl_directory_completion_hook}{50}{\code {rl_directory_completion_hook}}
|
||||
\entry{rl_directory_rewrite_hook;}{50}{\code {rl_directory_rewrite_hook;}}
|
||||
\entry{rl_filename_stat_hook}{50}{\code {rl_filename_stat_hook}}
|
||||
\entry{rl_filename_rewrite_hook}{51}{\code {rl_filename_rewrite_hook}}
|
||||
\entry{rl_completion_display_matches_hook}{51}{\code {rl_completion_display_matches_hook}}
|
||||
\entry{rl_basic_word_break_characters}{51}{\code {rl_basic_word_break_characters}}
|
||||
\entry{rl_basic_quote_characters}{51}{\code {rl_basic_quote_characters}}
|
||||
\entry{rl_completer_word_break_characters}{51}{\code {rl_completer_word_break_characters}}
|
||||
\entry{rl_completion_word_break_hook}{51}{\code {rl_completion_word_break_hook}}
|
||||
\entry{rl_completer_quote_characters}{52}{\code {rl_completer_quote_characters}}
|
||||
\entry{rl_filename_quote_characters}{52}{\code {rl_filename_quote_characters}}
|
||||
\entry{rl_special_prefixes}{52}{\code {rl_special_prefixes}}
|
||||
\entry{rl_completion_query_items}{52}{\code {rl_completion_query_items}}
|
||||
\entry{rl_completion_append_character}{52}{\code {rl_completion_append_character}}
|
||||
\entry{rl_completion_suppress_append}{52}{\code {rl_completion_suppress_append}}
|
||||
\entry{rl_completion_quote_character}{52}{\code {rl_completion_quote_character}}
|
||||
\entry{rl_completion_suppress_quote}{52}{\code {rl_completion_suppress_quote}}
|
||||
\entry{rl_completion_found_quote}{52}{\code {rl_completion_found_quote}}
|
||||
\entry{rl_completion_mark_symlink_dirs}{53}{\code {rl_completion_mark_symlink_dirs}}
|
||||
\entry{rl_ignore_completion_duplicates}{53}{\code {rl_ignore_completion_duplicates}}
|
||||
\entry{rl_filename_completion_desired}{53}{\code {rl_filename_completion_desired}}
|
||||
\entry{rl_filename_quoting_desired}{53}{\code {rl_filename_quoting_desired}}
|
||||
\entry{rl_attempted_completion_over}{53}{\code {rl_attempted_completion_over}}
|
||||
\entry{rl_sort_completion_matches}{53}{\code {rl_sort_completion_matches}}
|
||||
\entry{rl_completion_type}{53}{\code {rl_completion_type}}
|
||||
\entry{rl_completion_invoking_key}{54}{\code {rl_completion_invoking_key}}
|
||||
\entry{rl_inhibit_completion}{54}{\code {rl_inhibit_completion}}
|
||||
\entry{beginning-of-line (C-a)}{16}{\code {beginning-of-line (C-a)}}
|
||||
\entry{end-of-line (C-e)}{16}{\code {end-of-line (C-e)}}
|
||||
\entry{forward-char (C-f)}{16}{\code {forward-char (C-f)}}
|
||||
\entry{backward-char (C-b)}{16}{\code {backward-char (C-b)}}
|
||||
\entry{forward-word (M-f)}{16}{\code {forward-word (M-f)}}
|
||||
\entry{backward-word (M-b)}{16}{\code {backward-word (M-b)}}
|
||||
\entry{previous-screen-line ()}{16}{\code {previous-screen-line ()}}
|
||||
\entry{next-screen-line ()}{16}{\code {next-screen-line ()}}
|
||||
\entry{clear-screen (C-l)}{16}{\code {clear-screen (C-l)}}
|
||||
\entry{redraw-current-line ()}{17}{\code {redraw-current-line ()}}
|
||||
\entry{accept-line (Newline or Return)}{17}{\code {accept-line (Newline or Return)}}
|
||||
\entry{previous-history (C-p)}{17}{\code {previous-history (C-p)}}
|
||||
\entry{next-history (C-n)}{17}{\code {next-history (C-n)}}
|
||||
\entry{beginning-of-history (M-<)}{17}{\code {beginning-of-history (M-<)}}
|
||||
\entry{end-of-history (M->)}{17}{\code {end-of-history (M->)}}
|
||||
\entry{reverse-search-history (C-r)}{17}{\code {reverse-search-history (C-r)}}
|
||||
\entry{forward-search-history (C-s)}{17}{\code {forward-search-history (C-s)}}
|
||||
\entry{non-incremental-reverse-search-history (M-p)}{17}{\code {non-incremental-reverse-search-history (M-p)}}
|
||||
\entry{non-incremental-forward-search-history (M-n)}{17}{\code {non-incremental-forward-search-history (M-n)}}
|
||||
\entry{history-search-forward ()}{17}{\code {history-search-forward ()}}
|
||||
\entry{history-search-backward ()}{17}{\code {history-search-backward ()}}
|
||||
\entry{history-substring-search-forward ()}{17}{\code {history-substring-search-forward ()}}
|
||||
\entry{history-substring-search-backward ()}{18}{\code {history-substring-search-backward ()}}
|
||||
\entry{yank-nth-arg (M-C-y)}{18}{\code {yank-nth-arg (M-C-y)}}
|
||||
\entry{yank-last-arg (M-. or M-_)}{18}{\code {yank-last-arg (M-. or M-_)}}
|
||||
\entry{end-of-file (usually C-d)}{18}{\code {\i {end-of-file} (usually C-d)}}
|
||||
\entry{delete-char (C-d)}{18}{\code {delete-char (C-d)}}
|
||||
\entry{backward-delete-char (Rubout)}{18}{\code {backward-delete-char (Rubout)}}
|
||||
\entry{forward-backward-delete-char ()}{18}{\code {forward-backward-delete-char ()}}
|
||||
\entry{quoted-insert (C-q or C-v)}{18}{\code {quoted-insert (C-q or C-v)}}
|
||||
\entry{tab-insert (M-TAB)}{19}{\code {tab-insert (M-\key {TAB})}}
|
||||
\entry{self-insert (a, b, A, 1, !, ...{})}{19}{\code {self-insert (a, b, A, 1, !, \dots {})}}
|
||||
\entry{bracketed-paste-begin ()}{19}{\code {bracketed-paste-begin ()}}
|
||||
\entry{transpose-chars (C-t)}{19}{\code {transpose-chars (C-t)}}
|
||||
\entry{transpose-words (M-t)}{19}{\code {transpose-words (M-t)}}
|
||||
\entry{upcase-word (M-u)}{19}{\code {upcase-word (M-u)}}
|
||||
\entry{downcase-word (M-l)}{19}{\code {downcase-word (M-l)}}
|
||||
\entry{capitalize-word (M-c)}{19}{\code {capitalize-word (M-c)}}
|
||||
\entry{overwrite-mode ()}{19}{\code {overwrite-mode ()}}
|
||||
\entry{kill-line (C-k)}{19}{\code {kill-line (C-k)}}
|
||||
\entry{backward-kill-line (C-x Rubout)}{20}{\code {backward-kill-line (C-x Rubout)}}
|
||||
\entry{unix-line-discard (C-u)}{20}{\code {unix-line-discard (C-u)}}
|
||||
\entry{kill-whole-line ()}{20}{\code {kill-whole-line ()}}
|
||||
\entry{kill-word (M-d)}{20}{\code {kill-word (M-d)}}
|
||||
\entry{backward-kill-word (M-DEL)}{20}{\code {backward-kill-word (M-\key {DEL})}}
|
||||
\entry{unix-word-rubout (C-w)}{20}{\code {unix-word-rubout (C-w)}}
|
||||
\entry{unix-filename-rubout ()}{20}{\code {unix-filename-rubout ()}}
|
||||
\entry{delete-horizontal-space ()}{20}{\code {delete-horizontal-space ()}}
|
||||
\entry{kill-region ()}{20}{\code {kill-region ()}}
|
||||
\entry{copy-region-as-kill ()}{20}{\code {copy-region-as-kill ()}}
|
||||
\entry{copy-backward-word ()}{20}{\code {copy-backward-word ()}}
|
||||
\entry{copy-forward-word ()}{20}{\code {copy-forward-word ()}}
|
||||
\entry{yank (C-y)}{20}{\code {yank (C-y)}}
|
||||
\entry{yank-pop (M-y)}{20}{\code {yank-pop (M-y)}}
|
||||
\entry{digit-argument (M-0, M-1, ...{} M--)}{20}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}
|
||||
\entry{universal-argument ()}{21}{\code {universal-argument ()}}
|
||||
\entry{complete (TAB)}{21}{\code {complete (\key {TAB})}}
|
||||
\entry{possible-completions (M-?)}{21}{\code {possible-completions (M-?)}}
|
||||
\entry{insert-completions (M-*)}{21}{\code {insert-completions (M-*)}}
|
||||
\entry{menu-complete ()}{21}{\code {menu-complete ()}}
|
||||
\entry{menu-complete-backward ()}{21}{\code {menu-complete-backward ()}}
|
||||
\entry{delete-char-or-list ()}{21}{\code {delete-char-or-list ()}}
|
||||
\entry{start-kbd-macro (C-x ()}{21}{\code {start-kbd-macro (C-x ()}}
|
||||
\entry{end-kbd-macro (C-x ))}{22}{\code {end-kbd-macro (C-x ))}}
|
||||
\entry{call-last-kbd-macro (C-x e)}{22}{\code {call-last-kbd-macro (C-x e)}}
|
||||
\entry{print-last-kbd-macro ()}{22}{\code {print-last-kbd-macro ()}}
|
||||
\entry{re-read-init-file (C-x C-r)}{22}{\code {re-read-init-file (C-x C-r)}}
|
||||
\entry{abort (C-g)}{22}{\code {abort (C-g)}}
|
||||
\entry{do-lowercase-version (M-A, M-B, M-x, ...{})}{22}{\code {do-lowercase-version (M-A, M-B, M-\var {x}, \dots {})}}
|
||||
\entry{prefix-meta (ESC)}{22}{\code {prefix-meta (\key {ESC})}}
|
||||
\entry{undo (C-_ or C-x C-u)}{22}{\code {undo (C-_ or C-x C-u)}}
|
||||
\entry{revert-line (M-r)}{22}{\code {revert-line (M-r)}}
|
||||
\entry{tilde-expand (M-~)}{22}{\code {tilde-expand (M-~)}}
|
||||
\entry{set-mark (C-@)}{22}{\code {set-mark (C-@)}}
|
||||
\entry{exchange-point-and-mark (C-x C-x)}{22}{\code {exchange-point-and-mark (C-x C-x)}}
|
||||
\entry{character-search (C-])}{22}{\code {character-search (C-])}}
|
||||
\entry{character-search-backward (M-C-])}{22}{\code {character-search-backward (M-C-])}}
|
||||
\entry{skip-csi-sequence ()}{23}{\code {skip-csi-sequence ()}}
|
||||
\entry{insert-comment (M-#)}{23}{\code {insert-comment (M-#)}}
|
||||
\entry{dump-functions ()}{23}{\code {dump-functions ()}}
|
||||
\entry{dump-variables ()}{23}{\code {dump-variables ()}}
|
||||
\entry{dump-macros ()}{23}{\code {dump-macros ()}}
|
||||
\entry{emacs-editing-mode (C-e)}{23}{\code {emacs-editing-mode (C-e)}}
|
||||
\entry{vi-editing-mode (M-C-j)}{23}{\code {vi-editing-mode (M-C-j)}}
|
||||
\entry{readline}{24}{\code {readline}}
|
||||
\entry{rl_add_defun}{32}{\code {rl_add_defun}}
|
||||
\entry{rl_make_bare_keymap}{33}{\code {rl_make_bare_keymap}}
|
||||
\entry{rl_copy_keymap}{33}{\code {rl_copy_keymap}}
|
||||
\entry{rl_make_keymap}{33}{\code {rl_make_keymap}}
|
||||
\entry{rl_discard_keymap}{33}{\code {rl_discard_keymap}}
|
||||
\entry{rl_free_keymap}{33}{\code {rl_free_keymap}}
|
||||
\entry{rl_empty_keymap}{33}{\code {rl_empty_keymap}}
|
||||
\entry{rl_get_keymap}{33}{\code {rl_get_keymap}}
|
||||
\entry{rl_set_keymap}{33}{\code {rl_set_keymap}}
|
||||
\entry{rl_get_keymap_by_name}{33}{\code {rl_get_keymap_by_name}}
|
||||
\entry{rl_get_keymap_name}{33}{\code {rl_get_keymap_name}}
|
||||
\entry{rl_bind_key}{34}{\code {rl_bind_key}}
|
||||
\entry{rl_bind_key_in_map}{34}{\code {rl_bind_key_in_map}}
|
||||
\entry{rl_bind_key_if_unbound}{34}{\code {rl_bind_key_if_unbound}}
|
||||
\entry{rl_bind_key_if_unbound_in_map}{34}{\code {rl_bind_key_if_unbound_in_map}}
|
||||
\entry{rl_unbind_key}{34}{\code {rl_unbind_key}}
|
||||
\entry{rl_unbind_key_in_map}{34}{\code {rl_unbind_key_in_map}}
|
||||
\entry{rl_unbind_function_in_map}{34}{\code {rl_unbind_function_in_map}}
|
||||
\entry{rl_unbind_command_in_map}{34}{\code {rl_unbind_command_in_map}}
|
||||
\entry{rl_bind_keyseq}{34}{\code {rl_bind_keyseq}}
|
||||
\entry{rl_bind_keyseq_in_map}{34}{\code {rl_bind_keyseq_in_map}}
|
||||
\entry{rl_set_key}{35}{\code {rl_set_key}}
|
||||
\entry{rl_bind_keyseq_if_unbound}{35}{\code {rl_bind_keyseq_if_unbound}}
|
||||
\entry{rl_bind_keyseq_if_unbound_in_map}{35}{\code {rl_bind_keyseq_if_unbound_in_map}}
|
||||
\entry{rl_generic_bind}{35}{\code {rl_generic_bind}}
|
||||
\entry{rl_parse_and_bind}{35}{\code {rl_parse_and_bind}}
|
||||
\entry{rl_read_init_file}{35}{\code {rl_read_init_file}}
|
||||
\entry{rl_named_function}{35}{\code {rl_named_function}}
|
||||
\entry{rl_function_of_keyseq}{35}{\code {rl_function_of_keyseq}}
|
||||
\entry{rl_invoking_keyseqs}{35}{\code {rl_invoking_keyseqs}}
|
||||
\entry{rl_invoking_keyseqs_in_map}{35}{\code {rl_invoking_keyseqs_in_map}}
|
||||
\entry{rl_function_dumper}{36}{\code {rl_function_dumper}}
|
||||
\entry{rl_list_funmap_names}{36}{\code {rl_list_funmap_names}}
|
||||
\entry{rl_funmap_names}{36}{\code {rl_funmap_names}}
|
||||
\entry{rl_add_funmap_entry}{36}{\code {rl_add_funmap_entry}}
|
||||
\entry{rl_begin_undo_group}{36}{\code {rl_begin_undo_group}}
|
||||
\entry{rl_end_undo_group}{36}{\code {rl_end_undo_group}}
|
||||
\entry{rl_add_undo}{36}{\code {rl_add_undo}}
|
||||
\entry{rl_free_undo_list}{36}{\code {rl_free_undo_list}}
|
||||
\entry{rl_do_undo}{37}{\code {rl_do_undo}}
|
||||
\entry{rl_modifying}{37}{\code {rl_modifying}}
|
||||
\entry{rl_redisplay}{37}{\code {rl_redisplay}}
|
||||
\entry{rl_forced_update_display}{37}{\code {rl_forced_update_display}}
|
||||
\entry{rl_on_new_line}{37}{\code {rl_on_new_line}}
|
||||
\entry{rl_on_new_line_with_prompt}{37}{\code {rl_on_new_line_with_prompt}}
|
||||
\entry{rl_clear_visible_line}{37}{\code {rl_clear_visible_line}}
|
||||
\entry{rl_reset_line_state}{37}{\code {rl_reset_line_state}}
|
||||
\entry{rl_crlf}{37}{\code {rl_crlf}}
|
||||
\entry{rl_show_char}{37}{\code {rl_show_char}}
|
||||
\entry{rl_message}{37}{\code {rl_message}}
|
||||
\entry{rl_clear_message}{38}{\code {rl_clear_message}}
|
||||
\entry{rl_save_prompt}{38}{\code {rl_save_prompt}}
|
||||
\entry{rl_restore_prompt}{38}{\code {rl_restore_prompt}}
|
||||
\entry{rl_expand_prompt}{38}{\code {rl_expand_prompt}}
|
||||
\entry{rl_set_prompt}{38}{\code {rl_set_prompt}}
|
||||
\entry{rl_insert_text}{38}{\code {rl_insert_text}}
|
||||
\entry{rl_delete_text}{38}{\code {rl_delete_text}}
|
||||
\entry{rl_copy_text}{38}{\code {rl_copy_text}}
|
||||
\entry{rl_kill_text}{38}{\code {rl_kill_text}}
|
||||
\entry{rl_push_macro_input}{39}{\code {rl_push_macro_input}}
|
||||
\entry{rl_read_key}{39}{\code {rl_read_key}}
|
||||
\entry{rl_getc}{39}{\code {rl_getc}}
|
||||
\entry{rl_stuff_char}{39}{\code {rl_stuff_char}}
|
||||
\entry{rl_execute_next}{39}{\code {rl_execute_next}}
|
||||
\entry{rl_clear_pending_input}{39}{\code {rl_clear_pending_input}}
|
||||
\entry{rl_set_keyboard_input_timeout}{39}{\code {rl_set_keyboard_input_timeout}}
|
||||
\entry{rl_prep_terminal}{39}{\code {rl_prep_terminal}}
|
||||
\entry{rl_deprep_terminal}{39}{\code {rl_deprep_terminal}}
|
||||
\entry{rl_tty_set_default_bindings}{39}{\code {rl_tty_set_default_bindings}}
|
||||
\entry{rl_tty_unset_default_bindings}{40}{\code {rl_tty_unset_default_bindings}}
|
||||
\entry{rl_tty_set_echoing}{40}{\code {rl_tty_set_echoing}}
|
||||
\entry{rl_reset_terminal}{40}{\code {rl_reset_terminal}}
|
||||
\entry{rl_save_state}{40}{\code {rl_save_state}}
|
||||
\entry{rl_restore_state}{40}{\code {rl_restore_state}}
|
||||
\entry{rl_free}{40}{\code {rl_free}}
|
||||
\entry{rl_replace_line}{40}{\code {rl_replace_line}}
|
||||
\entry{rl_extend_line_buffer}{40}{\code {rl_extend_line_buffer}}
|
||||
\entry{rl_initialize}{40}{\code {rl_initialize}}
|
||||
\entry{rl_ding}{40}{\code {rl_ding}}
|
||||
\entry{rl_alphabetic}{40}{\code {rl_alphabetic}}
|
||||
\entry{rl_display_match_list}{41}{\code {rl_display_match_list}}
|
||||
\entry{_rl_uppercase_p}{41}{\code {_rl_uppercase_p}}
|
||||
\entry{_rl_lowercase_p}{41}{\code {_rl_lowercase_p}}
|
||||
\entry{_rl_digit_p}{41}{\code {_rl_digit_p}}
|
||||
\entry{_rl_to_upper}{41}{\code {_rl_to_upper}}
|
||||
\entry{_rl_to_lower}{41}{\code {_rl_to_lower}}
|
||||
\entry{_rl_digit_value}{41}{\code {_rl_digit_value}}
|
||||
\entry{rl_macro_bind}{41}{\code {rl_macro_bind}}
|
||||
\entry{rl_macro_dumper}{41}{\code {rl_macro_dumper}}
|
||||
\entry{rl_variable_bind}{41}{\code {rl_variable_bind}}
|
||||
\entry{rl_variable_value}{42}{\code {rl_variable_value}}
|
||||
\entry{rl_variable_dumper}{42}{\code {rl_variable_dumper}}
|
||||
\entry{rl_set_paren_blink_timeout}{42}{\code {rl_set_paren_blink_timeout}}
|
||||
\entry{rl_get_termcap}{42}{\code {rl_get_termcap}}
|
||||
\entry{rl_clear_history}{42}{\code {rl_clear_history}}
|
||||
\entry{rl_callback_handler_install}{42}{\code {rl_callback_handler_install}}
|
||||
\entry{rl_callback_read_char}{42}{\code {rl_callback_read_char}}
|
||||
\entry{rl_callback_sigcleanup}{43}{\code {rl_callback_sigcleanup}}
|
||||
\entry{rl_callback_handler_remove}{43}{\code {rl_callback_handler_remove}}
|
||||
\entry{rl_pending_signal}{48}{\code {rl_pending_signal}}
|
||||
\entry{rl_cleanup_after_signal}{48}{\code {rl_cleanup_after_signal}}
|
||||
\entry{rl_free_line_state}{48}{\code {rl_free_line_state}}
|
||||
\entry{rl_reset_after_signal}{48}{\code {rl_reset_after_signal}}
|
||||
\entry{rl_check_signals}{49}{\code {rl_check_signals}}
|
||||
\entry{rl_echo_signal_char}{49}{\code {rl_echo_signal_char}}
|
||||
\entry{rl_resize_terminal}{49}{\code {rl_resize_terminal}}
|
||||
\entry{rl_set_screen_size}{49}{\code {rl_set_screen_size}}
|
||||
\entry{rl_get_screen_size}{49}{\code {rl_get_screen_size}}
|
||||
\entry{rl_reset_screen_size}{49}{\code {rl_reset_screen_size}}
|
||||
\entry{rl_set_signals}{49}{\code {rl_set_signals}}
|
||||
\entry{rl_clear_signals}{49}{\code {rl_clear_signals}}
|
||||
\entry{rl_complete}{50}{\code {rl_complete}}
|
||||
\entry{rl_complete_internal}{51}{\code {rl_complete_internal}}
|
||||
\entry{rl_complete}{51}{\code {rl_complete}}
|
||||
\entry{rl_possible_completions}{51}{\code {rl_possible_completions}}
|
||||
\entry{rl_insert_completions}{51}{\code {rl_insert_completions}}
|
||||
\entry{rl_completion_mode}{51}{\code {rl_completion_mode}}
|
||||
\entry{rl_completion_matches}{51}{\code {rl_completion_matches}}
|
||||
\entry{rl_filename_completion_function}{51}{\code {rl_filename_completion_function}}
|
||||
\entry{rl_username_completion_function}{52}{\code {rl_username_completion_function}}
|
||||
|
||||
+209
-278
@@ -1,334 +1,265 @@
|
||||
\initial {_}
|
||||
\entry {\code {_rl_digit_p}}{40}
|
||||
\entry {\code {_rl_digit_value}}{40}
|
||||
\entry {\code {_rl_lowercase_p}}{40}
|
||||
\entry {\code {_rl_to_lower}}{40}
|
||||
\entry {\code {_rl_to_upper}}{40}
|
||||
\entry {\code {_rl_uppercase_p}}{39}
|
||||
\entry {\code {_rl_digit_p}}{41}
|
||||
\entry {\code {_rl_digit_value}}{41}
|
||||
\entry {\code {_rl_lowercase_p}}{41}
|
||||
\entry {\code {_rl_to_lower}}{41}
|
||||
\entry {\code {_rl_to_upper}}{41}
|
||||
\entry {\code {_rl_uppercase_p}}{41}
|
||||
\initial {A}
|
||||
\entry {\code {abort (C-g)}}{21}
|
||||
\entry {\code {accept-line (Newline or Return)}}{15}
|
||||
\entry {\code {abort (C-g)}}{22}
|
||||
\entry {\code {accept-line (Newline or Return)}}{17}
|
||||
\initial {B}
|
||||
\entry {\code {backward-char (C-b)}}{15}
|
||||
\entry {\code {backward-delete-char (Rubout)}}{17}
|
||||
\entry {\code {backward-kill-line (C-x Rubout)}}{18}
|
||||
\entry {\code {backward-kill-word (M-\key {DEL})}}{19}
|
||||
\entry {\code {backward-word (M-b)}}{15}
|
||||
\entry {\code {beginning-of-history (M-<)}}{16}
|
||||
\entry {\code {beginning-of-line (C-a)}}{15}
|
||||
\entry {bell-style}{4}
|
||||
\entry {\code {backward-char (C-b)}}{16}
|
||||
\entry {\code {backward-delete-char (Rubout)}}{18}
|
||||
\entry {\code {backward-kill-line (C-x Rubout)}}{20}
|
||||
\entry {\code {backward-kill-word (M-\key {DEL})}}{20}
|
||||
\entry {\code {backward-word (M-b)}}{16}
|
||||
\entry {\code {beginning-of-history (M-<)}}{17}
|
||||
\entry {\code {beginning-of-line (C-a)}}{16}
|
||||
\entry {bell-style}{5}
|
||||
\entry {bind-tty-special-chars}{5}
|
||||
\entry {blink-matching-paren}{5}
|
||||
\entry {\code {bracketed-paste-begin ()}}{17}
|
||||
\entry {\code {bracketed-paste-begin ()}}{19}
|
||||
\initial {C}
|
||||
\entry {\code {call-last-kbd-macro (C-x e)}}{20}
|
||||
\entry {\code {capitalize-word (M-c)}}{18}
|
||||
\entry {\code {character-search (C-])}}{21}
|
||||
\entry {\code {character-search-backward (M-C-])}}{21}
|
||||
\entry {\code {clear-screen (C-l)}}{15}
|
||||
\entry {\code {call-last-kbd-macro (C-x e)}}{22}
|
||||
\entry {\code {capitalize-word (M-c)}}{19}
|
||||
\entry {\code {character-search (C-])}}{22}
|
||||
\entry {\code {character-search-backward (M-C-])}}{22}
|
||||
\entry {\code {clear-screen (C-l)}}{16}
|
||||
\entry {colored-completion-prefix}{5}
|
||||
\entry {colored-stats}{5}
|
||||
\entry {comment-begin}{5}
|
||||
\entry {\code {complete (\key {TAB})}}{20}
|
||||
\entry {\code {complete (\key {TAB})}}{21}
|
||||
\entry {completion-display-width}{5}
|
||||
\entry {completion-ignore-case}{5}
|
||||
\entry {completion-map-case}{5}
|
||||
\entry {completion-prefix-display-length}{5}
|
||||
\entry {completion-query-items}{6}
|
||||
\entry {convert-meta}{6}
|
||||
\entry {\code {copy-backward-word ()}}{19}
|
||||
\entry {\code {copy-forward-word ()}}{19}
|
||||
\entry {\code {copy-region-as-kill ()}}{19}
|
||||
\entry {\code {copy-backward-word ()}}{20}
|
||||
\entry {\code {copy-forward-word ()}}{20}
|
||||
\entry {\code {copy-region-as-kill ()}}{20}
|
||||
\initial {D}
|
||||
\entry {\code {delete-char (C-d)}}{17}
|
||||
\entry {\code {delete-char-or-list ()}}{20}
|
||||
\entry {\code {delete-horizontal-space ()}}{19}
|
||||
\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{19}
|
||||
\entry {\code {delete-char (C-d)}}{18}
|
||||
\entry {\code {delete-char-or-list ()}}{21}
|
||||
\entry {\code {delete-horizontal-space ()}}{20}
|
||||
\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{20}
|
||||
\entry {disable-completion}{6}
|
||||
\entry {\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}{21}
|
||||
\entry {\code {downcase-word (M-l)}}{18}
|
||||
\entry {\code {dump-functions ()}}{22}
|
||||
\entry {\code {dump-macros ()}}{22}
|
||||
\entry {\code {dump-variables ()}}{22}
|
||||
\entry {\code {do-lowercase-version (M-A, M-B, M-\var {x}, \dots {})}}{22}
|
||||
\entry {\code {downcase-word (M-l)}}{19}
|
||||
\entry {\code {dump-functions ()}}{23}
|
||||
\entry {\code {dump-macros ()}}{23}
|
||||
\entry {\code {dump-variables ()}}{23}
|
||||
\initial {E}
|
||||
\entry {echo-control-characters}{6}
|
||||
\entry {editing-mode}{6}
|
||||
\entry {\code {emacs-editing-mode (C-e)}}{22}
|
||||
\entry {\code {emacs-editing-mode (C-e)}}{23}
|
||||
\entry {emacs-mode-string}{6}
|
||||
\entry {enable-bracketed-paste}{6}
|
||||
\entry {enable-keypad}{6}
|
||||
\entry {\code {end-kbd-macro (C-x ))}}{20}
|
||||
\entry {\code {\i {end-of-file} (usually C-d)}}{17}
|
||||
\entry {\code {end-of-history (M->)}}{16}
|
||||
\entry {\code {end-of-line (C-e)}}{15}
|
||||
\entry {\code {exchange-point-and-mark (C-x C-x)}}{21}
|
||||
\entry {enable-keypad}{7}
|
||||
\entry {\code {end-kbd-macro (C-x ))}}{22}
|
||||
\entry {\code {\i {end-of-file} (usually C-d)}}{18}
|
||||
\entry {\code {end-of-history (M->)}}{17}
|
||||
\entry {\code {end-of-line (C-e)}}{16}
|
||||
\entry {\code {exchange-point-and-mark (C-x C-x)}}{22}
|
||||
\entry {expand-tilde}{7}
|
||||
\initial {F}
|
||||
\entry {\code {forward-backward-delete-char ()}}{17}
|
||||
\entry {\code {forward-char (C-f)}}{15}
|
||||
\entry {\code {forward-search-history (C-s)}}{16}
|
||||
\entry {\code {forward-word (M-f)}}{15}
|
||||
\entry {\code {forward-backward-delete-char ()}}{18}
|
||||
\entry {\code {forward-char (C-f)}}{16}
|
||||
\entry {\code {forward-search-history (C-s)}}{17}
|
||||
\entry {\code {forward-word (M-f)}}{16}
|
||||
\initial {H}
|
||||
\entry {history-preserve-point}{7}
|
||||
\entry {\code {history-search-backward ()}}{16}
|
||||
\entry {\code {history-search-forward ()}}{16}
|
||||
\entry {\code {history-search-backward ()}}{17}
|
||||
\entry {\code {history-search-forward ()}}{17}
|
||||
\entry {history-size}{7}
|
||||
\entry {\code {history-substr-search-backward ()}}{16}
|
||||
\entry {\code {history-substr-search-forward ()}}{16}
|
||||
\entry {\code {history-substring-search-backward ()}}{18}
|
||||
\entry {\code {history-substring-search-forward ()}}{17}
|
||||
\entry {horizontal-scroll-mode}{7}
|
||||
\initial {I}
|
||||
\entry {input-meta}{7}
|
||||
\entry {\code {insert-comment (M-#)}}{21}
|
||||
\entry {\code {insert-completions (M-*)}}{20}
|
||||
\entry {\code {insert-comment (M-#)}}{23}
|
||||
\entry {\code {insert-completions (M-*)}}{21}
|
||||
\entry {isearch-terminators}{7}
|
||||
\initial {K}
|
||||
\entry {keymap}{7}
|
||||
\entry {\code {kill-line (C-k)}}{18}
|
||||
\entry {\code {kill-region ()}}{19}
|
||||
\entry {\code {kill-whole-line ()}}{18}
|
||||
\entry {\code {kill-word (M-d)}}{18}
|
||||
\entry {keymap}{8}
|
||||
\entry {\code {kill-line (C-k)}}{19}
|
||||
\entry {\code {kill-region ()}}{20}
|
||||
\entry {\code {kill-whole-line ()}}{20}
|
||||
\entry {\code {kill-word (M-d)}}{20}
|
||||
\initial {M}
|
||||
\entry {mark-modified-lines}{8}
|
||||
\entry {mark-symlinked-directories}{8}
|
||||
\entry {match-hidden-files}{8}
|
||||
\entry {\code {menu-complete ()}}{20}
|
||||
\entry {\code {menu-complete-backward ()}}{20}
|
||||
\entry {\code {menu-complete ()}}{21}
|
||||
\entry {\code {menu-complete-backward ()}}{21}
|
||||
\entry {menu-complete-display-prefix}{8}
|
||||
\entry {meta-flag}{7}
|
||||
\initial {N}
|
||||
\entry {\code {next-history (C-n)}}{16}
|
||||
\entry {\code {non-incremental-forward-search-history (M-n)}}{16}
|
||||
\entry {\code {non-incremental-reverse-search-history (M-p)}}{16}
|
||||
\entry {\code {next-history (C-n)}}{17}
|
||||
\entry {\code {next-screen-line ()}}{16}
|
||||
\entry {\code {non-incremental-forward-search-history (M-n)}}{17}
|
||||
\entry {\code {non-incremental-reverse-search-history (M-p)}}{17}
|
||||
\initial {O}
|
||||
\entry {output-meta}{8}
|
||||
\entry {\code {overwrite-mode ()}}{18}
|
||||
\entry {\code {overwrite-mode ()}}{19}
|
||||
\initial {P}
|
||||
\entry {page-completions}{8}
|
||||
\entry {\code {possible-completions (M-?)}}{20}
|
||||
\entry {\code {prefix-meta (\key {ESC})}}{21}
|
||||
\entry {\code {previous-history (C-p)}}{15}
|
||||
\entry {\code {print-last-kbd-macro ()}}{20}
|
||||
\entry {page-completions}{9}
|
||||
\entry {\code {possible-completions (M-?)}}{21}
|
||||
\entry {\code {prefix-meta (\key {ESC})}}{22}
|
||||
\entry {\code {previous-history (C-p)}}{17}
|
||||
\entry {\code {previous-screen-line ()}}{16}
|
||||
\entry {\code {print-last-kbd-macro ()}}{22}
|
||||
\initial {Q}
|
||||
\entry {\code {quoted-insert (C-q or C-v)}}{17}
|
||||
\entry {\code {quoted-insert (C-q or C-v)}}{18}
|
||||
\initial {R}
|
||||
\entry {\code {re-read-init-file (C-x C-r)}}{21}
|
||||
\entry {\code {readline}}{23}
|
||||
\entry {\code {redraw-current-line ()}}{15}
|
||||
\entry {\code {reverse-search-history (C-r)}}{16}
|
||||
\entry {\code {re-read-init-file (C-x C-r)}}{22}
|
||||
\entry {\code {readline}}{24}
|
||||
\entry {\code {redraw-current-line ()}}{17}
|
||||
\entry {\code {reverse-search-history (C-r)}}{17}
|
||||
\entry {revert-all-at-newline}{9}
|
||||
\entry {\code {revert-line (M-r)}}{21}
|
||||
\entry {\code {rl_add_defun}}{31}
|
||||
\entry {\code {rl_add_funmap_entry}}{35}
|
||||
\entry {\code {rl_add_undo}}{35}
|
||||
\entry {\code {rl_alphabetic}}{39}
|
||||
\entry {\code {rl_already_prompted}}{27}
|
||||
\entry {\code {rl_attempted_completion_function}}{49}
|
||||
\entry {\code {rl_attempted_completion_over}}{53}
|
||||
\entry {\code {rl_basic_quote_characters}}{51}
|
||||
\entry {\code {rl_basic_word_break_characters}}{51}
|
||||
\entry {\code {rl_begin_undo_group}}{35}
|
||||
\entry {\code {rl_bind_key}}{32}
|
||||
\entry {\code {rl_bind_key_if_unbound}}{33}
|
||||
\entry {\code {rl_bind_key_if_unbound_in_map}}{33}
|
||||
\entry {\code {rl_bind_key_in_map}}{32}
|
||||
\entry {\code {rl_bind_keyseq}}{33}
|
||||
\entry {\code {rl_bind_keyseq_if_unbound}}{33}
|
||||
\entry {\code {rl_bind_keyseq_if_unbound_in_map}}{33}
|
||||
\entry {\code {rl_bind_keyseq_in_map}}{33}
|
||||
\entry {\code {rl_binding_keymap}}{29}
|
||||
\entry {\code {rl_callback_handler_install}}{41}
|
||||
\entry {\code {rl_callback_handler_remove}}{41}
|
||||
\entry {\code {rl_callback_read_char}}{41}
|
||||
\entry {\code {rl_callback_sigcleanup}}{41}
|
||||
\entry {\code {rl_catch_signals}}{45}
|
||||
\entry {\code {rl_catch_sigwinch}}{45}
|
||||
\entry {\code {rl_change_environment}}{46}
|
||||
\entry {\code {rl_char_is_quoted_p}}{50}
|
||||
\entry {\code {rl_cleanup_after_signal}}{46}
|
||||
\entry {\code {rl_clear_history}}{41}
|
||||
\entry {\code {rl_clear_message}}{36}
|
||||
\entry {\code {rl_clear_pending_input}}{38}
|
||||
\entry {\code {rl_clear_signals}}{47}
|
||||
\entry {\code {rl_complete}}{48}
|
||||
\entry {\code {rl_complete_internal}}{48}
|
||||
\entry {\code {rl_completer_quote_characters}}{52}
|
||||
\entry {\code {rl_completer_word_break_characters}}{51}
|
||||
\entry {\code {rl_completion_append_character}}{52}
|
||||
\entry {\code {rl_completion_display_matches_hook}}{51}
|
||||
\entry {\code {rl_completion_entry_function}}{48, 49}
|
||||
\entry {\code {rl_completion_found_quote}}{52}
|
||||
\entry {\code {rl_completion_invoking_key}}{54}
|
||||
\entry {\code {rl_completion_mark_symlink_dirs}}{53}
|
||||
\entry {\code {rl_completion_matches}}{48}
|
||||
\entry {\code {rl_completion_mode}}{48}
|
||||
\entry {\code {rl_completion_query_items}}{52}
|
||||
\entry {\code {rl_completion_quote_character}}{52}
|
||||
\entry {\code {rl_completion_suppress_append}}{52}
|
||||
\entry {\code {rl_completion_suppress_quote}}{52}
|
||||
\entry {\code {rl_completion_type}}{53}
|
||||
\entry {\code {rl_completion_word_break_hook}}{51}
|
||||
\entry {\code {rl_copy_keymap}}{32}
|
||||
\entry {\code {rl_copy_text}}{37}
|
||||
\entry {\code {rl_crlf}}{36}
|
||||
\entry {\code {rl_delete_text}}{37}
|
||||
\entry {\code {rl_deprep_term_function}}{29}
|
||||
\entry {\code {rl_deprep_terminal}}{38}
|
||||
\entry {\code {rl_ding}}{39}
|
||||
\entry {\code {rl_directory_completion_hook}}{50}
|
||||
\entry {\code {rl_directory_rewrite_hook;}}{50}
|
||||
\entry {\code {rl_discard_keymap}}{32}
|
||||
\entry {\code {rl_dispatching}}{26}
|
||||
\entry {\code {rl_display_match_list}}{39}
|
||||
\entry {\code {rl_display_prompt}}{27}
|
||||
\entry {\code {rl_do_undo}}{35}
|
||||
\entry {\code {rl_done}}{26}
|
||||
\entry {\code {rl_echo_signal_char}}{46}
|
||||
\entry {\code {rl_editing_mode}}{31}
|
||||
\entry {\code {rl_end}}{26}
|
||||
\entry {\code {rl_end_undo_group}}{35}
|
||||
\entry {\code {rl_erase_empty_line}}{26}
|
||||
\entry {\code {rl_event_hook}}{28}
|
||||
\entry {\code {rl_execute_next}}{38}
|
||||
\entry {\code {rl_executing_key}}{29}
|
||||
\entry {\code {rl_executing_keymap}}{29}
|
||||
\entry {\code {rl_executing_keyseq}}{29}
|
||||
\entry {\code {rl_executing_macro}}{29}
|
||||
\entry {\code {rl_expand_prompt}}{37}
|
||||
\entry {\code {rl_explicit_arg}}{31}
|
||||
\entry {\code {rl_extend_line_buffer}}{39}
|
||||
\entry {\code {rl_filename_completion_desired}}{53}
|
||||
\entry {\code {rl_filename_completion_function}}{49}
|
||||
\entry {\code {rl_filename_dequoting_function}}{49}
|
||||
\entry {\code {rl_filename_quote_characters}}{52}
|
||||
\entry {\code {rl_filename_quoting_desired}}{53}
|
||||
\entry {\code {rl_filename_quoting_function}}{49}
|
||||
\entry {\code {rl_filename_rewrite_hook}}{51}
|
||||
\entry {\code {rl_filename_stat_hook}}{50}
|
||||
\entry {\code {rl_forced_update_display}}{36}
|
||||
\entry {\code {rl_free}}{39}
|
||||
\entry {\code {rl_free_keymap}}{32}
|
||||
\entry {\code {rl_free_line_state}}{46}
|
||||
\entry {\code {rl_free_undo_list}}{35}
|
||||
\entry {\code {rl_function_dumper}}{34}
|
||||
\entry {\code {rl_function_of_keyseq}}{34}
|
||||
\entry {\code {rl_funmap_names}}{34}
|
||||
\entry {\code {rl_generic_bind}}{34}
|
||||
\entry {\code {rl_get_keymap}}{32}
|
||||
\entry {\code {rl_get_keymap_by_name}}{32}
|
||||
\entry {\code {rl_get_keymap_name}}{32}
|
||||
\entry {\code {rl_get_screen_size}}{46}
|
||||
\entry {\code {rl_get_termcap}}{40}
|
||||
\entry {\code {rl_getc}}{38}
|
||||
\entry {\code {rl_getc_function}}{28}
|
||||
\entry {\code {rl_gnu_readline_p}}{27}
|
||||
\entry {\code {rl_ignore_completion_duplicates}}{53}
|
||||
\entry {\code {rl_ignore_some_completions_function}}{50}
|
||||
\entry {\code {rl_inhibit_completion}}{54}
|
||||
\entry {\code {rl_initialize}}{39}
|
||||
\entry {\code {rl_input_available_hook}}{28}
|
||||
\entry {\code {rl_insert_completions}}{48}
|
||||
\entry {\code {rl_insert_text}}{37}
|
||||
\entry {\code {rl_instream}}{27}
|
||||
\entry {\code {rl_invoking_keyseqs}}{34}
|
||||
\entry {\code {rl_invoking_keyseqs_in_map}}{34}
|
||||
\entry {\code {rl_key_sequence_length}}{29}
|
||||
\entry {\code {rl_kill_text}}{37}
|
||||
\entry {\code {rl_last_func}}{28}
|
||||
\entry {\code {rl_library_version}}{27}
|
||||
\entry {\code {rl_line_buffer}}{26}
|
||||
\entry {\code {rl_list_funmap_names}}{34}
|
||||
\entry {\code {rl_macro_bind}}{40}
|
||||
\entry {\code {rl_macro_dumper}}{40}
|
||||
\entry {\code {rl_make_bare_keymap}}{31}
|
||||
\entry {\code {rl_make_keymap}}{32}
|
||||
\entry {\code {rl_mark}}{26}
|
||||
\entry {\code {rl_message}}{36}
|
||||
\entry {\code {rl_modifying}}{35}
|
||||
\entry {\code {rl_named_function}}{34}
|
||||
\entry {\code {rl_num_chars_to_read}}{26}
|
||||
\entry {\code {rl_numeric_arg}}{31}
|
||||
\entry {\code {rl_on_new_line}}{36}
|
||||
\entry {\code {rl_on_new_line_with_prompt}}{36}
|
||||
\entry {\code {rl_outstream}}{27}
|
||||
\entry {\code {rl_parse_and_bind}}{34}
|
||||
\entry {\code {rl_pending_input}}{26}
|
||||
\entry {\code {rl_point}}{26}
|
||||
\entry {\code {rl_possible_completions}}{48}
|
||||
\entry {\code {rl_pre_input_hook}}{28}
|
||||
\entry {\code {rl_prefer_env_winsize}}{27}
|
||||
\entry {\code {rl_prep_term_function}}{29}
|
||||
\entry {\code {rl_prep_terminal}}{38}
|
||||
\entry {\code {rl_prompt}}{27}
|
||||
\entry {\code {rl_push_macro_input}}{37}
|
||||
\entry {\code {rl_read_init_file}}{34}
|
||||
\entry {\code {rl_read_key}}{37}
|
||||
\entry {\code {rl_readline_name}}{27}
|
||||
\entry {\code {rl_readline_state}}{29}
|
||||
\entry {\code {rl_readline_version}}{27}
|
||||
\entry {\code {rl_redisplay}}{36}
|
||||
\entry {\code {rl_redisplay_function}}{28}
|
||||
\entry {\code {rl_replace_line}}{39}
|
||||
\entry {\code {rl_reset_after_signal}}{46}
|
||||
\entry {\code {rl_reset_line_state}}{36}
|
||||
\entry {\code {rl_reset_screen_size}}{47}
|
||||
\entry {\code {rl_reset_terminal}}{38}
|
||||
\entry {\code {rl_resize_terminal}}{46}
|
||||
\entry {\code {rl_restore_prompt}}{37}
|
||||
\entry {\code {rl_restore_state}}{39}
|
||||
\entry {\code {rl_save_prompt}}{36}
|
||||
\entry {\code {rl_save_state}}{39}
|
||||
\entry {\code {rl_set_key}}{33}
|
||||
\entry {\code {rl_set_keyboard_input_timeout}}{38}
|
||||
\entry {\code {rl_set_keymap}}{32}
|
||||
\entry {\code {rl_set_paren_blink_timeout}}{40}
|
||||
\entry {\code {rl_set_prompt}}{37}
|
||||
\entry {\code {rl_set_screen_size}}{46}
|
||||
\entry {\code {rl_set_signals}}{47}
|
||||
\entry {\code {rl_show_char}}{36}
|
||||
\entry {\code {rl_signal_event_hook}}{28}
|
||||
\entry {\code {rl_sort_completion_matches}}{53}
|
||||
\entry {\code {rl_special_prefixes}}{52}
|
||||
\entry {\code {rl_startup_hook}}{28}
|
||||
\entry {\code {rl_stuff_char}}{38}
|
||||
\entry {\code {rl_terminal_name}}{27}
|
||||
\entry {\code {rl_tty_set_default_bindings}}{38}
|
||||
\entry {\code {rl_tty_unset_default_bindings}}{38}
|
||||
\entry {\code {rl_unbind_command_in_map}}{33}
|
||||
\entry {\code {rl_unbind_function_in_map}}{33}
|
||||
\entry {\code {rl_unbind_key}}{33}
|
||||
\entry {\code {rl_unbind_key_in_map}}{33}
|
||||
\entry {\code {rl_username_completion_function}}{49}
|
||||
\entry {\code {rl_variable_bind}}{40}
|
||||
\entry {\code {rl_variable_dumper}}{40}
|
||||
\entry {\code {rl_variable_value}}{40}
|
||||
\entry {\code {revert-line (M-r)}}{22}
|
||||
\entry {\code {rl_add_defun}}{32}
|
||||
\entry {\code {rl_add_funmap_entry}}{36}
|
||||
\entry {\code {rl_add_undo}}{36}
|
||||
\entry {\code {rl_alphabetic}}{40}
|
||||
\entry {\code {rl_begin_undo_group}}{36}
|
||||
\entry {\code {rl_bind_key}}{34}
|
||||
\entry {\code {rl_bind_key_if_unbound}}{34}
|
||||
\entry {\code {rl_bind_key_if_unbound_in_map}}{34}
|
||||
\entry {\code {rl_bind_key_in_map}}{34}
|
||||
\entry {\code {rl_bind_keyseq}}{34}
|
||||
\entry {\code {rl_bind_keyseq_if_unbound}}{35}
|
||||
\entry {\code {rl_bind_keyseq_if_unbound_in_map}}{35}
|
||||
\entry {\code {rl_bind_keyseq_in_map}}{34}
|
||||
\entry {\code {rl_callback_handler_install}}{42}
|
||||
\entry {\code {rl_callback_handler_remove}}{43}
|
||||
\entry {\code {rl_callback_read_char}}{42}
|
||||
\entry {\code {rl_callback_sigcleanup}}{43}
|
||||
\entry {\code {rl_check_signals}}{49}
|
||||
\entry {\code {rl_cleanup_after_signal}}{48}
|
||||
\entry {\code {rl_clear_history}}{42}
|
||||
\entry {\code {rl_clear_message}}{38}
|
||||
\entry {\code {rl_clear_pending_input}}{39}
|
||||
\entry {\code {rl_clear_signals}}{49}
|
||||
\entry {\code {rl_clear_visible_line}}{37}
|
||||
\entry {\code {rl_complete}}{50, 51}
|
||||
\entry {\code {rl_complete_internal}}{51}
|
||||
\entry {\code {rl_completion_matches}}{51}
|
||||
\entry {\code {rl_completion_mode}}{51}
|
||||
\entry {\code {rl_copy_keymap}}{33}
|
||||
\entry {\code {rl_copy_text}}{38}
|
||||
\entry {\code {rl_crlf}}{37}
|
||||
\entry {\code {rl_delete_text}}{38}
|
||||
\entry {\code {rl_deprep_terminal}}{39}
|
||||
\entry {\code {rl_ding}}{40}
|
||||
\entry {\code {rl_discard_keymap}}{33}
|
||||
\entry {\code {rl_display_match_list}}{41}
|
||||
\entry {\code {rl_do_undo}}{37}
|
||||
\entry {\code {rl_echo_signal_char}}{49}
|
||||
\entry {\code {rl_empty_keymap}}{33}
|
||||
\entry {\code {rl_end_undo_group}}{36}
|
||||
\entry {\code {rl_execute_next}}{39}
|
||||
\entry {\code {rl_expand_prompt}}{38}
|
||||
\entry {\code {rl_extend_line_buffer}}{40}
|
||||
\entry {\code {rl_filename_completion_function}}{51}
|
||||
\entry {\code {rl_forced_update_display}}{37}
|
||||
\entry {\code {rl_free}}{40}
|
||||
\entry {\code {rl_free_keymap}}{33}
|
||||
\entry {\code {rl_free_line_state}}{48}
|
||||
\entry {\code {rl_free_undo_list}}{36}
|
||||
\entry {\code {rl_function_dumper}}{36}
|
||||
\entry {\code {rl_function_of_keyseq}}{35}
|
||||
\entry {\code {rl_funmap_names}}{36}
|
||||
\entry {\code {rl_generic_bind}}{35}
|
||||
\entry {\code {rl_get_keymap}}{33}
|
||||
\entry {\code {rl_get_keymap_by_name}}{33}
|
||||
\entry {\code {rl_get_keymap_name}}{33}
|
||||
\entry {\code {rl_get_screen_size}}{49}
|
||||
\entry {\code {rl_get_termcap}}{42}
|
||||
\entry {\code {rl_getc}}{39}
|
||||
\entry {\code {rl_initialize}}{40}
|
||||
\entry {\code {rl_insert_completions}}{51}
|
||||
\entry {\code {rl_insert_text}}{38}
|
||||
\entry {\code {rl_invoking_keyseqs}}{35}
|
||||
\entry {\code {rl_invoking_keyseqs_in_map}}{35}
|
||||
\entry {\code {rl_kill_text}}{38}
|
||||
\entry {\code {rl_list_funmap_names}}{36}
|
||||
\entry {\code {rl_macro_bind}}{41}
|
||||
\entry {\code {rl_macro_dumper}}{41}
|
||||
\entry {\code {rl_make_bare_keymap}}{33}
|
||||
\entry {\code {rl_make_keymap}}{33}
|
||||
\entry {\code {rl_message}}{37}
|
||||
\entry {\code {rl_modifying}}{37}
|
||||
\entry {\code {rl_named_function}}{35}
|
||||
\entry {\code {rl_on_new_line}}{37}
|
||||
\entry {\code {rl_on_new_line_with_prompt}}{37}
|
||||
\entry {\code {rl_parse_and_bind}}{35}
|
||||
\entry {\code {rl_pending_signal}}{48}
|
||||
\entry {\code {rl_possible_completions}}{51}
|
||||
\entry {\code {rl_prep_terminal}}{39}
|
||||
\entry {\code {rl_push_macro_input}}{39}
|
||||
\entry {\code {rl_read_init_file}}{35}
|
||||
\entry {\code {rl_read_key}}{39}
|
||||
\entry {\code {rl_redisplay}}{37}
|
||||
\entry {\code {rl_replace_line}}{40}
|
||||
\entry {\code {rl_reset_after_signal}}{48}
|
||||
\entry {\code {rl_reset_line_state}}{37}
|
||||
\entry {\code {rl_reset_screen_size}}{49}
|
||||
\entry {\code {rl_reset_terminal}}{40}
|
||||
\entry {\code {rl_resize_terminal}}{49}
|
||||
\entry {\code {rl_restore_prompt}}{38}
|
||||
\entry {\code {rl_restore_state}}{40}
|
||||
\entry {\code {rl_save_prompt}}{38}
|
||||
\entry {\code {rl_save_state}}{40}
|
||||
\entry {\code {rl_set_key}}{35}
|
||||
\entry {\code {rl_set_keyboard_input_timeout}}{39}
|
||||
\entry {\code {rl_set_keymap}}{33}
|
||||
\entry {\code {rl_set_paren_blink_timeout}}{42}
|
||||
\entry {\code {rl_set_prompt}}{38}
|
||||
\entry {\code {rl_set_screen_size}}{49}
|
||||
\entry {\code {rl_set_signals}}{49}
|
||||
\entry {\code {rl_show_char}}{37}
|
||||
\entry {\code {rl_stuff_char}}{39}
|
||||
\entry {\code {rl_tty_set_default_bindings}}{39}
|
||||
\entry {\code {rl_tty_set_echoing}}{40}
|
||||
\entry {\code {rl_tty_unset_default_bindings}}{40}
|
||||
\entry {\code {rl_unbind_command_in_map}}{34}
|
||||
\entry {\code {rl_unbind_function_in_map}}{34}
|
||||
\entry {\code {rl_unbind_key}}{34}
|
||||
\entry {\code {rl_unbind_key_in_map}}{34}
|
||||
\entry {\code {rl_username_completion_function}}{52}
|
||||
\entry {\code {rl_variable_bind}}{41}
|
||||
\entry {\code {rl_variable_dumper}}{42}
|
||||
\entry {\code {rl_variable_value}}{42}
|
||||
\initial {S}
|
||||
\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{17}
|
||||
\entry {\code {set-mark (C-@)}}{21}
|
||||
\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{19}
|
||||
\entry {\code {set-mark (C-@)}}{22}
|
||||
\entry {show-all-if-ambiguous}{9}
|
||||
\entry {show-all-if-unmodified}{9}
|
||||
\entry {show-mode-in-prompt}{9}
|
||||
\entry {skip-completed-text}{9}
|
||||
\entry {\code {skip-csi-sequence ()}}{21}
|
||||
\entry {\code {start-kbd-macro (C-x ()}}{20}
|
||||
\entry {\code {skip-csi-sequence ()}}{23}
|
||||
\entry {\code {start-kbd-macro (C-x ()}}{21}
|
||||
\initial {T}
|
||||
\entry {\code {tab-insert (M-\key {TAB})}}{17}
|
||||
\entry {\code {tilde-expand (M-~)}}{21}
|
||||
\entry {\code {transpose-chars (C-t)}}{18}
|
||||
\entry {\code {transpose-words (M-t)}}{18}
|
||||
\entry {\code {tab-insert (M-\key {TAB})}}{19}
|
||||
\entry {\code {tilde-expand (M-~)}}{22}
|
||||
\entry {\code {transpose-chars (C-t)}}{19}
|
||||
\entry {\code {transpose-words (M-t)}}{19}
|
||||
\initial {U}
|
||||
\entry {\code {undo (C-_ or C-x C-u)}}{21}
|
||||
\entry {\code {universal-argument ()}}{19}
|
||||
\entry {\code {unix-filename-rubout ()}}{19}
|
||||
\entry {\code {unix-line-discard (C-u)}}{18}
|
||||
\entry {\code {unix-word-rubout (C-w)}}{19}
|
||||
\entry {\code {upcase-word (M-u)}}{18}
|
||||
\entry {\code {undo (C-_ or C-x C-u)}}{22}
|
||||
\entry {\code {universal-argument ()}}{21}
|
||||
\entry {\code {unix-filename-rubout ()}}{20}
|
||||
\entry {\code {unix-line-discard (C-u)}}{20}
|
||||
\entry {\code {unix-word-rubout (C-w)}}{20}
|
||||
\entry {\code {upcase-word (M-u)}}{19}
|
||||
\initial {V}
|
||||
\entry {vi-cmd-mode-string}{9}
|
||||
\entry {\code {vi-editing-mode (M-C-j)}}{22}
|
||||
\entry {vi-cmd-mode-string}{10}
|
||||
\entry {\code {vi-editing-mode (M-C-j)}}{23}
|
||||
\entry {vi-ins-mode-string}{10}
|
||||
\entry {visible-stats}{10}
|
||||
\initial {Y}
|
||||
\entry {\code {yank (C-y)}}{19}
|
||||
\entry {\code {yank-last-arg (M-. or M-_)}}{17}
|
||||
\entry {\code {yank-nth-arg (M-C-y)}}{16}
|
||||
\entry {\code {yank-pop (M-y)}}{19}
|
||||
\entry {\code {yank (C-y)}}{20}
|
||||
\entry {\code {yank-last-arg (M-. or M-_)}}{18}
|
||||
\entry {\code {yank-nth-arg (M-C-y)}}{18}
|
||||
\entry {\code {yank-pop (M-y)}}{20}
|
||||
|
||||
+128
-105
@@ -1,19 +1,19 @@
|
||||
This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014/MacPorts 2014_9) (preloaded format=etex 2014.11.4) 1 JUL 2015 10:33
|
||||
This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/MacPorts 2017_0) (preloaded format=etex 2017.7.5) 14 DEC 2017 10:40
|
||||
entering extended mode
|
||||
restricted \write18 enabled.
|
||||
file:line:error style messages enabled.
|
||||
%&-line parsing enabled.
|
||||
**\input ././rlman.texi
|
||||
(././rlman.texi (./texinfo.tex Loading texinfo [version 2013-09-11.11]:
|
||||
\bindingoffset=\dimen16
|
||||
\normaloffset=\dimen17
|
||||
\pagewidth=\dimen18
|
||||
\pageheight=\dimen19
|
||||
\outerhsize=\dimen20
|
||||
\outervsize=\dimen21
|
||||
\cornerlong=\dimen22
|
||||
\cornerthick=\dimen23
|
||||
\topandbottommargin=\dimen24
|
||||
(././rlman.texi (./texinfo.tex Loading texinfo [version 2015-11-22.14]:
|
||||
\outerhsize=\dimen16
|
||||
\outervsize=\dimen17
|
||||
\cornerlong=\dimen18
|
||||
\cornerthick=\dimen19
|
||||
\topandbottommargin=\dimen20
|
||||
\bindingoffset=\dimen21
|
||||
\normaloffset=\dimen22
|
||||
\pagewidth=\dimen23
|
||||
\pageheight=\dimen24
|
||||
\headlinebox=\box16
|
||||
\footlinebox=\box17
|
||||
\margin=\insert252
|
||||
@@ -35,6 +35,7 @@ entering extended mode
|
||||
\toksC=\toks18
|
||||
\toksD=\toks19
|
||||
\boxA=\box19
|
||||
\boxB=\box20
|
||||
\countA=\count32
|
||||
\nopdfimagehelp=\toks20
|
||||
|
||||
@@ -44,7 +45,7 @@ fonts,
|
||||
markup,
|
||||
\fontdepth=\count33
|
||||
glyphs,
|
||||
\errorbox=\box20
|
||||
\errorbox=\box21
|
||||
page headings,
|
||||
\titlepagetopglue=\skip20
|
||||
\titlepagebottomglue=\skip21
|
||||
@@ -67,11 +68,18 @@ fonts,
|
||||
conditionals,
|
||||
\doignorecount=\count36
|
||||
indexing,
|
||||
\dummybox=\box22
|
||||
\whatsitskip=\skip25
|
||||
\whatsitpenalty=\count37
|
||||
\secondaryindent=\skip26
|
||||
\partialpage=\box21
|
||||
\doublecolumnhsize=\dimen32
|
||||
\entryrightmargin=\dimen32
|
||||
\thinshrinkable=\skip26
|
||||
\entryindexbox=\box23
|
||||
\secondaryindent=\skip27
|
||||
\partialpage=\box24
|
||||
\doublecolumnhsize=\dimen33
|
||||
\doublecolumntopgap=\dimen34
|
||||
\savedtopmark=\toks26
|
||||
\savedfirstmark=\toks27
|
||||
|
||||
sectioning,
|
||||
\unnumberedno=\count38
|
||||
@@ -82,109 +90,94 @@ sectioning,
|
||||
\appendixno=\count43
|
||||
\absseclevel=\count44
|
||||
\secbase=\count45
|
||||
\chapheadingskip=\skip27
|
||||
\secheadingskip=\skip28
|
||||
\subsecheadingskip=\skip29
|
||||
\chapheadingskip=\skip28
|
||||
\secheadingskip=\skip29
|
||||
\subsecheadingskip=\skip30
|
||||
toc,
|
||||
\tocfile=\write0
|
||||
\contentsrightmargin=\skip30
|
||||
\contentsrightmargin=\skip31
|
||||
\savepageno=\count46
|
||||
\lastnegativepageno=\count47
|
||||
\tocindent=\dimen33
|
||||
\tocindent=\dimen35
|
||||
environments,
|
||||
\lispnarrowing=\skip31
|
||||
\envskipamount=\skip32
|
||||
\circthick=\dimen34
|
||||
\cartouter=\dimen35
|
||||
\cartinner=\dimen36
|
||||
\normbskip=\skip33
|
||||
\normpskip=\skip34
|
||||
\normlskip=\skip35
|
||||
\lskip=\skip36
|
||||
\rskip=\skip37
|
||||
\nonfillparindent=\dimen37
|
||||
\tabw=\dimen38
|
||||
\verbbox=\box22
|
||||
\lispnarrowing=\skip32
|
||||
\envskipamount=\skip33
|
||||
\circthick=\dimen36
|
||||
\cartouter=\dimen37
|
||||
\cartinner=\dimen38
|
||||
\normbskip=\skip34
|
||||
\normpskip=\skip35
|
||||
\normlskip=\skip36
|
||||
\lskip=\skip37
|
||||
\rskip=\skip38
|
||||
\nonfillparindent=\dimen39
|
||||
\tabw=\dimen40
|
||||
\verbbox=\box25
|
||||
defuns,
|
||||
\defbodyindent=\skip38
|
||||
\defargsindent=\skip39
|
||||
\deflastargmargin=\skip40
|
||||
\defbodyindent=\skip39
|
||||
\defargsindent=\skip40
|
||||
\deflastargmargin=\skip41
|
||||
\defunpenalty=\count48
|
||||
\parencount=\count49
|
||||
\brackcount=\count50
|
||||
macros,
|
||||
\paramno=\count51
|
||||
\macname=\toks26
|
||||
\macname=\toks28
|
||||
cross references,
|
||||
\auxfile=\write1
|
||||
\savesfregister=\count52
|
||||
\toprefbox=\box23
|
||||
\printedrefnamebox=\box24
|
||||
\infofilenamebox=\box25
|
||||
\printedmanualbox=\box26
|
||||
\toprefbox=\box26
|
||||
\printedrefnamebox=\box27
|
||||
\infofilenamebox=\box28
|
||||
\printedmanualbox=\box29
|
||||
insertions,
|
||||
\footnoteno=\count53
|
||||
\SAVEfootins=\box27
|
||||
\SAVEmargin=\box28
|
||||
\SAVEfootins=\box30
|
||||
\SAVEmargin=\box31
|
||||
|
||||
(/opt/local/share/texmf/tex/generic/epsf/epsf.tex
|
||||
This is `epsf.tex' v2.7.4 <14 February 2011>
|
||||
\epsffilein=\read1
|
||||
\epsfframemargin=\dimen39
|
||||
\epsfframethickness=\dimen40
|
||||
\epsfrsize=\dimen41
|
||||
\epsftmp=\dimen42
|
||||
\epsftsize=\dimen43
|
||||
\epsfxsize=\dimen44
|
||||
\epsfysize=\dimen45
|
||||
\pspoints=\dimen46
|
||||
\epsfframemargin=\dimen41
|
||||
\epsfframethickness=\dimen42
|
||||
\epsfrsize=\dimen43
|
||||
\epsftmp=\dimen44
|
||||
\epsftsize=\dimen45
|
||||
\epsfxsize=\dimen46
|
||||
\epsfysize=\dimen47
|
||||
\pspoints=\dimen48
|
||||
)
|
||||
\noepsfhelp=\toks27
|
||||
\noepsfhelp=\toks29
|
||||
localization,
|
||||
\nolanghelp=\toks28
|
||||
\nolanghelp=\toks30
|
||||
\countUTFx=\count54
|
||||
\countUTFy=\count55
|
||||
\countUTFz=\count56
|
||||
formatting,
|
||||
\defaultparindent=\dimen47
|
||||
and turning on texinfo input format.) (./rlman.aux)
|
||||
\openout1 = `rlman.aux'.
|
||||
|
||||
@cpindfile=@write2
|
||||
@fnindfile=@write3
|
||||
@vrindfile=@write4
|
||||
@tpindfile=@write5
|
||||
@kyindfile=@write6
|
||||
@pgindfile=@write7
|
||||
\defaultparindent=\dimen49
|
||||
and turning on texinfo input format.)
|
||||
texinfo.tex: doing @include of version.texi
|
||||
|
||||
(./version.texi) [1
|
||||
\openout2 = `rlman.cp'.
|
||||
|
||||
\openout3 = `rlman.fn'.
|
||||
|
||||
\openout4 = `rlman.vr'.
|
||||
|
||||
\openout5 = `rlman.tp'.
|
||||
|
||||
\openout6 = `rlman.ky'.
|
||||
|
||||
\openout7 = `rlman.pg'.
|
||||
|
||||
] [2] (./rlman.toc [-1]) [-2]
|
||||
(./version.texi) [1] [2] (./rlman.toc [-1]) [-2]
|
||||
texinfo.tex: doing @include of rluser.texi
|
||||
|
||||
(./rluser.texi
|
||||
@btindfile=@write8
|
||||
Chapter 1
|
||||
(./rluser.texi Chapter 1
|
||||
\openout0 = `rlman.toc'.
|
||||
|
||||
|
||||
[1
|
||||
\openout8 = `rlman.bt'.
|
||||
(./rlman.aux)
|
||||
\openout1 = `rlman.aux'.
|
||||
|
||||
] [2] [3] [4] [5] [6] [7] [8] [9]
|
||||
Underfull \hbox (badness 7540) in paragraph at lines 794--800
|
||||
@cpindfile=@write2
|
||||
\openout2 = `rlman.cp'.
|
||||
|
||||
[1] [2] [3]
|
||||
@fnindfile=@write3
|
||||
\openout3 = `rlman.fn'.
|
||||
|
||||
[4] [5] [6] [7] [8] [9]
|
||||
Underfull \hbox (badness 7540) in paragraph at lines 805--811
|
||||
[]@textrm In the above ex-am-ple, @textttsl C-u[] @textrm is bound to the func
|
||||
-tion
|
||||
|
||||
@@ -197,7 +190,7 @@ Underfull \hbox (badness 7540) in paragraph at lines 794--800
|
||||
.etc.
|
||||
|
||||
|
||||
Underfull \hbox (badness 10000) in paragraph at lines 794--800
|
||||
Underfull \hbox (badness 10000) in paragraph at lines 805--811
|
||||
@texttt universal-argument[]@textrm , @textttsl M-DEL[] @textrm is bound to th
|
||||
e func-tion
|
||||
|
||||
@@ -209,8 +202,8 @@ e func-tion
|
||||
.@texttt v
|
||||
.etc.
|
||||
|
||||
[10] [11] [12]
|
||||
Overfull \hbox (26.43913pt too wide) in paragraph at lines 989--989
|
||||
[10] [11] [12] [13]
|
||||
Overfull \hbox (26.43913pt too wide) in paragraph at lines 1012--1012
|
||||
[]@texttt Meta-Control-h: backward-kill-word Text after the function name is i
|
||||
gnored[] |
|
||||
|
||||
@@ -222,13 +215,30 @@ gnored[] |
|
||||
.@texttt t
|
||||
.etc.
|
||||
|
||||
[13] [14] [15] [16] [17] [18] [19] [20] [21])
|
||||
[14] [15] [16] [17] [18] [19] [20] [21] [22])
|
||||
texinfo.tex: doing @include of rltech.texi
|
||||
|
||||
(./rltech.texi Chapter 2 [22]
|
||||
[23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37]
|
||||
[38] [39] [40] [41] [42]
|
||||
Overfull \hbox (14.94176pt too wide) in paragraph at lines 1455--1455
|
||||
(./rltech.texi Chapter 2 [23]
|
||||
[24] [25] [26]
|
||||
@vrindfile=@write4
|
||||
\openout4 = `rlman.vr'.
|
||||
|
||||
[27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38]
|
||||
[39] [40] [41] [42] [43] [44]
|
||||
Overfull \hbox (20.69044pt too wide) in paragraph at lines 1472--1472
|
||||
[]@texttt /* Handle SIGWINCH and window size changes when readline is not acti
|
||||
ve and[] |
|
||||
|
||||
@hbox(7.60416+2.43333)x433.62
|
||||
.@glue(@leftskip) 28.90755
|
||||
.@hbox(0.0+0.0)x0.0
|
||||
.@texttt /
|
||||
.@texttt *
|
||||
.@penalty 10000
|
||||
.etc.
|
||||
|
||||
|
||||
Overfull \hbox (14.94176pt too wide) in paragraph at lines 1492--1492
|
||||
[] @texttt /* This function needs to be called to reset the terminal sett
|
||||
ings,[] |
|
||||
|
||||
@@ -241,7 +251,7 @@ ings,[] |
|
||||
.etc.
|
||||
|
||||
|
||||
Overfull \hbox (14.94176pt too wide) in paragraph at lines 1456--1456
|
||||
Overfull \hbox (14.94176pt too wide) in paragraph at lines 1493--1493
|
||||
[] @texttt and calling it from the line handler keeps one extra prompt
|
||||
from[] |
|
||||
|
||||
@@ -253,8 +263,21 @@ Overfull \hbox (14.94176pt too wide) in paragraph at lines 1456--1456
|
||||
.@penalty 10000
|
||||
.etc.
|
||||
|
||||
[43] [44] [45] [46] [47] [48] [49] [50] [51] [52]
|
||||
Underfull \hbox (badness 7379) in paragraph at lines 2097--2102
|
||||
[45]
|
||||
Overfull \hbox (14.94176pt too wide) in paragraph at lines 1514--1514
|
||||
[] @texttt /* Set the default locale values according to environment variable
|
||||
s. */[] |
|
||||
|
||||
@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.
|
||||
|
||||
[46] [47] [48] [49] [50] [51] [52] [53] [54] [55]
|
||||
Underfull \hbox (badness 7379) in paragraph at lines 2191--2196
|
||||
[]@textrm If an application-specific com-ple-tion func-tion as-signed to @text
|
||||
tt rl_attempted_
|
||||
|
||||
@@ -266,19 +289,19 @@ tt rl_attempted_
|
||||
.@glue 3.65 plus 1.825 minus 1.21666
|
||||
.etc.
|
||||
|
||||
[53] [54] [55] [56] [57] [58] [59] [60] [61]) Appendix A [62]
|
||||
[56] [57] [58] [59] [60] [61] [62] [63]) Appendix A [64]
|
||||
texinfo.tex: doing @include of fdl.texi
|
||||
|
||||
(./fdl.texi
|
||||
[63] [64] [65] [66] [67] [68] [69]) (Concept Index) [70] (./rlman.cps)
|
||||
(Function and Variable Index) [71] (./rlman.fns [72] [73] [74]) [75] )
|
||||
(./fdl.texi [65]
|
||||
[66] [67] [68] [69] [70] [71]) (Concept Index) [72]
|
||||
(Function and Variable Index) [73] [74] [75] [76] )
|
||||
Here is how much of TeX's memory you used:
|
||||
1966 strings out of 497120
|
||||
24593 string characters out of 6207257
|
||||
109559 words of memory out of 5000000
|
||||
3127 multiletter control sequences out of 15000+600000
|
||||
32127 words of font info for 112 fonts, out of 8000000 for 9000
|
||||
3278 strings out of 497114
|
||||
33958 string characters out of 6207173
|
||||
139276 words of memory out of 5000000
|
||||
4450 multiletter control sequences out of 15000+600000
|
||||
32778 words of font info for 114 fonts, out of 8000000 for 9000
|
||||
51 hyphenation exceptions out of 8191
|
||||
16i,6n,16p,292b,602s stack positions out of 5000i,500n,10000p,200000b,80000s
|
||||
19i,6n,17p,292b,808s stack positions out of 5000i,500n,10000p,200000b,80000s
|
||||
|
||||
Output written on rlman.dvi (79 pages, 322164 bytes).
|
||||
Output written on rlman.dvi (80 pages, 314568 bytes).
|
||||
|
||||
+41
-41
@@ -9,44 +9,44 @@
|
||||
@numsecentry{Readline Init File}{1.3}{Readline Init File}{4}
|
||||
@numsubsecentry{Readline Init File Syntax}{1.3.1}{Readline Init File Syntax}{4}
|
||||
@numsubsecentry{Conditional Init Constructs}{1.3.2}{Conditional Init Constructs}{12}
|
||||
@numsubsecentry{Sample Init File}{1.3.3}{Sample Init File}{12}
|
||||
@numsecentry{Bindable Readline Commands}{1.4}{Bindable Readline Commands}{15}
|
||||
@numsubsecentry{Commands For Moving}{1.4.1}{Commands For Moving}{15}
|
||||
@numsubsecentry{Commands For Manipulating The History}{1.4.2}{Commands For History}{15}
|
||||
@numsubsecentry{Commands For Changing Text}{1.4.3}{Commands For Text}{17}
|
||||
@numsubsecentry{Killing And Yanking}{1.4.4}{Commands For Killing}{18}
|
||||
@numsubsecentry{Specifying Numeric Arguments}{1.4.5}{Numeric Arguments}{19}
|
||||
@numsubsecentry{Letting Readline Type For You}{1.4.6}{Commands For Completion}{20}
|
||||
@numsubsecentry{Keyboard Macros}{1.4.7}{Keyboard Macros}{20}
|
||||
@numsubsecentry{Some Miscellaneous Commands}{1.4.8}{Miscellaneous Commands}{21}
|
||||
@numsecentry{Readline vi Mode}{1.5}{Readline vi Mode}{22}
|
||||
@numchapentry{Programming with GNU Readline}{2}{Programming with GNU Readline}{23}
|
||||
@numsecentry{Basic Behavior}{2.1}{Basic Behavior}{23}
|
||||
@numsecentry{Custom Functions}{2.2}{Custom Functions}{24}
|
||||
@numsubsecentry{Readline Typedefs}{2.2.1}{Readline Typedefs}{25}
|
||||
@numsubsecentry{Writing a New Function}{2.2.2}{Function Writing}{25}
|
||||
@numsecentry{Readline Variables}{2.3}{Readline Variables}{26}
|
||||
@numsecentry{Readline Convenience Functions}{2.4}{Readline Convenience Functions}{31}
|
||||
@numsubsecentry{Naming a Function}{2.4.1}{Function Naming}{31}
|
||||
@numsubsecentry{Selecting a Keymap}{2.4.2}{Keymaps}{31}
|
||||
@numsubsecentry{Binding Keys}{2.4.3}{Binding Keys}{32}
|
||||
@numsubsecentry{Associating Function Names and Bindings}{2.4.4}{Associating Function Names and Bindings}{34}
|
||||
@numsubsecentry{Allowing Undoing}{2.4.5}{Allowing Undoing}{35}
|
||||
@numsubsecentry{Redisplay}{2.4.6}{Redisplay}{36}
|
||||
@numsubsecentry{Modifying Text}{2.4.7}{Modifying Text}{37}
|
||||
@numsubsecentry{Character Input}{2.4.8}{Character Input}{37}
|
||||
@numsubsecentry{Terminal Management}{2.4.9}{Terminal Management}{38}
|
||||
@numsubsecentry{Utility Functions}{2.4.10}{Utility Functions}{39}
|
||||
@numsubsecentry{Miscellaneous Functions}{2.4.11}{Miscellaneous Functions}{40}
|
||||
@numsubsecentry{Alternate Interface}{2.4.12}{Alternate Interface}{41}
|
||||
@numsubsecentry{A Readline Example}{2.4.13}{A Readline Example}{41}
|
||||
@numsubsecentry{Alternate Interface Example}{2.4.14}{Alternate Interface Example}{43}
|
||||
@numsecentry{Readline Signal Handling}{2.5}{Readline Signal Handling}{45}
|
||||
@numsecentry{Custom Completers}{2.6}{Custom Completers}{47}
|
||||
@numsubsecentry{How Completing Works}{2.6.1}{How Completing Works}{47}
|
||||
@numsubsecentry{Completion Functions}{2.6.2}{Completion Functions}{48}
|
||||
@numsubsecentry{Completion Variables}{2.6.3}{Completion Variables}{49}
|
||||
@numsubsecentry{A Short Completion Example}{2.6.4}{A Short Completion Example}{54}
|
||||
@appentry{GNU Free Documentation License}{A}{GNU Free Documentation License}{63}
|
||||
@unnchapentry{Concept Index}{10001}{Concept Index}{71}
|
||||
@unnchapentry{Function and Variable Index}{10002}{Function and Variable Index}{72}
|
||||
@numsubsecentry{Sample Init File}{1.3.3}{Sample Init File}{13}
|
||||
@numsecentry{Bindable Readline Commands}{1.4}{Bindable Readline Commands}{16}
|
||||
@numsubsecentry{Commands For Moving}{1.4.1}{Commands For Moving}{16}
|
||||
@numsubsecentry{Commands For Manipulating The History}{1.4.2}{Commands For History}{17}
|
||||
@numsubsecentry{Commands For Changing Text}{1.4.3}{Commands For Text}{18}
|
||||
@numsubsecentry{Killing And Yanking}{1.4.4}{Commands For Killing}{19}
|
||||
@numsubsecentry{Specifying Numeric Arguments}{1.4.5}{Numeric Arguments}{20}
|
||||
@numsubsecentry{Letting Readline Type For You}{1.4.6}{Commands For Completion}{21}
|
||||
@numsubsecentry{Keyboard Macros}{1.4.7}{Keyboard Macros}{21}
|
||||
@numsubsecentry{Some Miscellaneous Commands}{1.4.8}{Miscellaneous Commands}{22}
|
||||
@numsecentry{Readline vi Mode}{1.5}{Readline vi Mode}{23}
|
||||
@numchapentry{Programming with GNU Readline}{2}{Programming with GNU Readline}{24}
|
||||
@numsecentry{Basic Behavior}{2.1}{Basic Behavior}{24}
|
||||
@numsecentry{Custom Functions}{2.2}{Custom Functions}{25}
|
||||
@numsubsecentry{Readline Typedefs}{2.2.1}{Readline Typedefs}{26}
|
||||
@numsubsecentry{Writing a New Function}{2.2.2}{Function Writing}{26}
|
||||
@numsecentry{Readline Variables}{2.3}{Readline Variables}{27}
|
||||
@numsecentry{Readline Convenience Functions}{2.4}{Readline Convenience Functions}{32}
|
||||
@numsubsecentry{Naming a Function}{2.4.1}{Function Naming}{32}
|
||||
@numsubsecentry{Selecting a Keymap}{2.4.2}{Keymaps}{33}
|
||||
@numsubsecentry{Binding Keys}{2.4.3}{Binding Keys}{33}
|
||||
@numsubsecentry{Associating Function Names and Bindings}{2.4.4}{Associating Function Names and Bindings}{35}
|
||||
@numsubsecentry{Allowing Undoing}{2.4.5}{Allowing Undoing}{36}
|
||||
@numsubsecentry{Redisplay}{2.4.6}{Redisplay}{37}
|
||||
@numsubsecentry{Modifying Text}{2.4.7}{Modifying Text}{38}
|
||||
@numsubsecentry{Character Input}{2.4.8}{Character Input}{39}
|
||||
@numsubsecentry{Terminal Management}{2.4.9}{Terminal Management}{39}
|
||||
@numsubsecentry{Utility Functions}{2.4.10}{Utility Functions}{40}
|
||||
@numsubsecentry{Miscellaneous Functions}{2.4.11}{Miscellaneous Functions}{41}
|
||||
@numsubsecentry{Alternate Interface}{2.4.12}{Alternate Interface}{42}
|
||||
@numsubsecentry{A Readline Example}{2.4.13}{A Readline Example}{43}
|
||||
@numsubsecentry{Alternate Interface Example}{2.4.14}{Alternate Interface Example}{44}
|
||||
@numsecentry{Readline Signal Handling}{2.5}{Readline Signal Handling}{47}
|
||||
@numsecentry{Custom Completers}{2.6}{Custom Completers}{49}
|
||||
@numsubsecentry{How Completing Works}{2.6.1}{How Completing Works}{50}
|
||||
@numsubsecentry{Completion Functions}{2.6.2}{Completion Functions}{50}
|
||||
@numsubsecentry{Completion Variables}{2.6.3}{Completion Variables}{52}
|
||||
@numsubsecentry{A Short Completion Example}{2.6.4}{A Short Completion Example}{56}
|
||||
@appentry{GNU Free Documentation License}{A}{GNU Free Documentation License}{65}
|
||||
@unnchapentry{Concept Index}{10001}{Concept Index}{73}
|
||||
@unnchapentry{Function and Variable Index}{10002}{Function and Variable Index}{74}
|
||||
|
||||
@@ -0,0 +1,78 @@
|
||||
\entry{rl_line_buffer}{27}{\code {rl_line_buffer}}
|
||||
\entry{rl_point}{27}{\code {rl_point}}
|
||||
\entry{rl_end}{27}{\code {rl_end}}
|
||||
\entry{rl_mark}{27}{\code {rl_mark}}
|
||||
\entry{rl_done}{27}{\code {rl_done}}
|
||||
\entry{rl_num_chars_to_read}{27}{\code {rl_num_chars_to_read}}
|
||||
\entry{rl_pending_input}{27}{\code {rl_pending_input}}
|
||||
\entry{rl_dispatching}{27}{\code {rl_dispatching}}
|
||||
\entry{rl_erase_empty_line}{28}{\code {rl_erase_empty_line}}
|
||||
\entry{rl_prompt}{28}{\code {rl_prompt}}
|
||||
\entry{rl_display_prompt}{28}{\code {rl_display_prompt}}
|
||||
\entry{rl_already_prompted}{28}{\code {rl_already_prompted}}
|
||||
\entry{rl_library_version}{28}{\code {rl_library_version}}
|
||||
\entry{rl_readline_version}{28}{\code {rl_readline_version}}
|
||||
\entry{rl_gnu_readline_p}{28}{\code {rl_gnu_readline_p}}
|
||||
\entry{rl_terminal_name}{28}{\code {rl_terminal_name}}
|
||||
\entry{rl_readline_name}{28}{\code {rl_readline_name}}
|
||||
\entry{rl_instream}{28}{\code {rl_instream}}
|
||||
\entry{rl_outstream}{28}{\code {rl_outstream}}
|
||||
\entry{rl_prefer_env_winsize}{29}{\code {rl_prefer_env_winsize}}
|
||||
\entry{rl_last_func}{29}{\code {rl_last_func}}
|
||||
\entry{rl_startup_hook}{29}{\code {rl_startup_hook}}
|
||||
\entry{rl_pre_input_hook}{29}{\code {rl_pre_input_hook}}
|
||||
\entry{rl_event_hook}{29}{\code {rl_event_hook}}
|
||||
\entry{rl_getc_function}{29}{\code {rl_getc_function}}
|
||||
\entry{rl_signal_event_hook}{29}{\code {rl_signal_event_hook}}
|
||||
\entry{rl_input_available_hook}{29}{\code {rl_input_available_hook}}
|
||||
\entry{rl_redisplay_function}{30}{\code {rl_redisplay_function}}
|
||||
\entry{rl_prep_term_function}{30}{\code {rl_prep_term_function}}
|
||||
\entry{rl_deprep_term_function}{30}{\code {rl_deprep_term_function}}
|
||||
\entry{rl_executing_keymap}{30}{\code {rl_executing_keymap}}
|
||||
\entry{rl_binding_keymap}{30}{\code {rl_binding_keymap}}
|
||||
\entry{rl_executing_macro}{30}{\code {rl_executing_macro}}
|
||||
\entry{rl_executing_key}{30}{\code {rl_executing_key}}
|
||||
\entry{rl_executing_keyseq}{30}{\code {rl_executing_keyseq}}
|
||||
\entry{rl_key_sequence_length}{30}{\code {rl_key_sequence_length}}
|
||||
\entry{rl_readline_state}{30}{\code {rl_readline_state}}
|
||||
\entry{rl_explicit_arg}{32}{\code {rl_explicit_arg}}
|
||||
\entry{rl_numeric_arg}{32}{\code {rl_numeric_arg}}
|
||||
\entry{rl_editing_mode}{32}{\code {rl_editing_mode}}
|
||||
\entry{rl_catch_signals}{48}{\code {rl_catch_signals}}
|
||||
\entry{rl_catch_sigwinch}{48}{\code {rl_catch_sigwinch}}
|
||||
\entry{rl_persistent_signal_handlers}{48}{\code {rl_persistent_signal_handlers}}
|
||||
\entry{rl_change_environment}{48}{\code {rl_change_environment}}
|
||||
\entry{rl_completion_entry_function}{50}{\code {rl_completion_entry_function}}
|
||||
\entry{rl_completion_entry_function}{52}{\code {rl_completion_entry_function}}
|
||||
\entry{rl_attempted_completion_function}{52}{\code {rl_attempted_completion_function}}
|
||||
\entry{rl_filename_quoting_function}{52}{\code {rl_filename_quoting_function}}
|
||||
\entry{rl_filename_dequoting_function}{52}{\code {rl_filename_dequoting_function}}
|
||||
\entry{rl_char_is_quoted_p}{52}{\code {rl_char_is_quoted_p}}
|
||||
\entry{rl_ignore_some_completions_function}{53}{\code {rl_ignore_some_completions_function}}
|
||||
\entry{rl_directory_completion_hook}{53}{\code {rl_directory_completion_hook}}
|
||||
\entry{rl_directory_rewrite_hook;}{53}{\code {rl_directory_rewrite_hook;}}
|
||||
\entry{rl_filename_stat_hook}{53}{\code {rl_filename_stat_hook}}
|
||||
\entry{rl_filename_rewrite_hook}{53}{\code {rl_filename_rewrite_hook}}
|
||||
\entry{rl_completion_display_matches_hook}{54}{\code {rl_completion_display_matches_hook}}
|
||||
\entry{rl_basic_word_break_characters}{54}{\code {rl_basic_word_break_characters}}
|
||||
\entry{rl_basic_quote_characters}{54}{\code {rl_basic_quote_characters}}
|
||||
\entry{rl_completer_word_break_characters}{54}{\code {rl_completer_word_break_characters}}
|
||||
\entry{rl_completion_word_break_hook}{54}{\code {rl_completion_word_break_hook}}
|
||||
\entry{rl_completer_quote_characters}{54}{\code {rl_completer_quote_characters}}
|
||||
\entry{rl_filename_quote_characters}{54}{\code {rl_filename_quote_characters}}
|
||||
\entry{rl_special_prefixes}{54}{\code {rl_special_prefixes}}
|
||||
\entry{rl_completion_query_items}{55}{\code {rl_completion_query_items}}
|
||||
\entry{rl_completion_append_character}{55}{\code {rl_completion_append_character}}
|
||||
\entry{rl_completion_suppress_append}{55}{\code {rl_completion_suppress_append}}
|
||||
\entry{rl_completion_quote_character}{55}{\code {rl_completion_quote_character}}
|
||||
\entry{rl_completion_suppress_quote}{55}{\code {rl_completion_suppress_quote}}
|
||||
\entry{rl_completion_found_quote}{55}{\code {rl_completion_found_quote}}
|
||||
\entry{rl_completion_mark_symlink_dirs}{55}{\code {rl_completion_mark_symlink_dirs}}
|
||||
\entry{rl_ignore_completion_duplicates}{55}{\code {rl_ignore_completion_duplicates}}
|
||||
\entry{rl_filename_completion_desired}{56}{\code {rl_filename_completion_desired}}
|
||||
\entry{rl_filename_quoting_desired}{56}{\code {rl_filename_quoting_desired}}
|
||||
\entry{rl_attempted_completion_over}{56}{\code {rl_attempted_completion_over}}
|
||||
\entry{rl_sort_completion_matches}{56}{\code {rl_sort_completion_matches}}
|
||||
\entry{rl_completion_type}{56}{\code {rl_completion_type}}
|
||||
\entry{rl_completion_invoking_key}{56}{\code {rl_completion_invoking_key}}
|
||||
\entry{rl_inhibit_completion}{56}{\code {rl_inhibit_completion}}
|
||||
|
||||
@@ -0,0 +1,77 @@
|
||||
\entry {\code {rl_already_prompted}}{28}
|
||||
\entry {\code {rl_attempted_completion_function}}{52}
|
||||
\entry {\code {rl_attempted_completion_over}}{56}
|
||||
\entry {\code {rl_basic_quote_characters}}{54}
|
||||
\entry {\code {rl_basic_word_break_characters}}{54}
|
||||
\entry {\code {rl_binding_keymap}}{30}
|
||||
\entry {\code {rl_catch_signals}}{48}
|
||||
\entry {\code {rl_catch_sigwinch}}{48}
|
||||
\entry {\code {rl_change_environment}}{48}
|
||||
\entry {\code {rl_char_is_quoted_p}}{52}
|
||||
\entry {\code {rl_completer_quote_characters}}{54}
|
||||
\entry {\code {rl_completer_word_break_characters}}{54}
|
||||
\entry {\code {rl_completion_append_character}}{55}
|
||||
\entry {\code {rl_completion_display_matches_hook}}{54}
|
||||
\entry {\code {rl_completion_entry_function}}{50, 52}
|
||||
\entry {\code {rl_completion_found_quote}}{55}
|
||||
\entry {\code {rl_completion_invoking_key}}{56}
|
||||
\entry {\code {rl_completion_mark_symlink_dirs}}{55}
|
||||
\entry {\code {rl_completion_query_items}}{55}
|
||||
\entry {\code {rl_completion_quote_character}}{55}
|
||||
\entry {\code {rl_completion_suppress_append}}{55}
|
||||
\entry {\code {rl_completion_suppress_quote}}{55}
|
||||
\entry {\code {rl_completion_type}}{56}
|
||||
\entry {\code {rl_completion_word_break_hook}}{54}
|
||||
\entry {\code {rl_deprep_term_function}}{30}
|
||||
\entry {\code {rl_directory_completion_hook}}{53}
|
||||
\entry {\code {rl_directory_rewrite_hook;}}{53}
|
||||
\entry {\code {rl_dispatching}}{27}
|
||||
\entry {\code {rl_display_prompt}}{28}
|
||||
\entry {\code {rl_done}}{27}
|
||||
\entry {\code {rl_editing_mode}}{32}
|
||||
\entry {\code {rl_end}}{27}
|
||||
\entry {\code {rl_erase_empty_line}}{28}
|
||||
\entry {\code {rl_event_hook}}{29}
|
||||
\entry {\code {rl_executing_key}}{30}
|
||||
\entry {\code {rl_executing_keymap}}{30}
|
||||
\entry {\code {rl_executing_keyseq}}{30}
|
||||
\entry {\code {rl_executing_macro}}{30}
|
||||
\entry {\code {rl_explicit_arg}}{32}
|
||||
\entry {\code {rl_filename_completion_desired}}{56}
|
||||
\entry {\code {rl_filename_dequoting_function}}{52}
|
||||
\entry {\code {rl_filename_quote_characters}}{54}
|
||||
\entry {\code {rl_filename_quoting_desired}}{56}
|
||||
\entry {\code {rl_filename_quoting_function}}{52}
|
||||
\entry {\code {rl_filename_rewrite_hook}}{53}
|
||||
\entry {\code {rl_filename_stat_hook}}{53}
|
||||
\entry {\code {rl_getc_function}}{29}
|
||||
\entry {\code {rl_gnu_readline_p}}{28}
|
||||
\entry {\code {rl_ignore_completion_duplicates}}{55}
|
||||
\entry {\code {rl_ignore_some_completions_function}}{53}
|
||||
\entry {\code {rl_inhibit_completion}}{56}
|
||||
\entry {\code {rl_input_available_hook}}{29}
|
||||
\entry {\code {rl_instream}}{28}
|
||||
\entry {\code {rl_key_sequence_length}}{30}
|
||||
\entry {\code {rl_last_func}}{29}
|
||||
\entry {\code {rl_library_version}}{28}
|
||||
\entry {\code {rl_line_buffer}}{27}
|
||||
\entry {\code {rl_mark}}{27}
|
||||
\entry {\code {rl_num_chars_to_read}}{27}
|
||||
\entry {\code {rl_numeric_arg}}{32}
|
||||
\entry {\code {rl_outstream}}{28}
|
||||
\entry {\code {rl_pending_input}}{27}
|
||||
\entry {\code {rl_persistent_signal_handlers}}{48}
|
||||
\entry {\code {rl_point}}{27}
|
||||
\entry {\code {rl_pre_input_hook}}{29}
|
||||
\entry {\code {rl_prefer_env_winsize}}{29}
|
||||
\entry {\code {rl_prep_term_function}}{30}
|
||||
\entry {\code {rl_prompt}}{28}
|
||||
\entry {\code {rl_readline_name}}{28}
|
||||
\entry {\code {rl_readline_state}}{30}
|
||||
\entry {\code {rl_readline_version}}{28}
|
||||
\entry {\code {rl_redisplay_function}}{30}
|
||||
\entry {\code {rl_signal_event_hook}}{29}
|
||||
\entry {\code {rl_sort_completion_matches}}{56}
|
||||
\entry {\code {rl_special_prefixes}}{54}
|
||||
\entry {\code {rl_startup_hook}}{29}
|
||||
\entry {\code {rl_terminal_name}}{28}
|
||||
@@ -938,6 +938,24 @@ the portion of the terminal name before the first @samp{-}. This
|
||||
allows @code{sun} to match both @code{sun} and @code{sun-cmd},
|
||||
for instance.
|
||||
|
||||
@item version
|
||||
The @code{version} test may be used to perform comparisons against
|
||||
specific Readline versions.
|
||||
The @code{version} expands to the current Readline version.
|
||||
The set of comparison operators includes
|
||||
@samp{=} (and @samp{==}), @samp{!=}, @samp{<=}, @samp{>=}, @samp{<},
|
||||
and @samp{>}.
|
||||
The version number supplied on the right side of the operator consists
|
||||
of a major version number, an optional decimal point, and an optional
|
||||
minor version (e.g., @samp{7.1}). If the minor version is omitted, it
|
||||
is assumed to be @samp{0}.
|
||||
The following example sets a variable if the Readline version being used
|
||||
is 7.0 or newer:
|
||||
@example
|
||||
$if version >= 7.0
|
||||
set show-mode-in-prompt on
|
||||
$endif
|
||||
@end example
|
||||
@item application
|
||||
The @var{application} construct is used to include
|
||||
application-specific settings. Each program using the Readline
|
||||
|
||||
@@ -30,40 +30,40 @@
|
||||
@xrdef{Readline Init File Syntax-pg}{4}
|
||||
@xrdef{Conditional Init Constructs-title}{Conditional Init Constructs}
|
||||
@xrdef{Conditional Init Constructs-snt}{Section@tie 1.3.2}
|
||||
@xrdef{Conditional Init Constructs-pg}{12}
|
||||
@xrdef{Sample Init File-title}{Sample Init File}
|
||||
@xrdef{Sample Init File-snt}{Section@tie 1.3.3}
|
||||
@xrdef{Conditional Init Constructs-pg}{12}
|
||||
@xrdef{Sample Init File-pg}{12}
|
||||
@xrdef{Sample Init File-pg}{13}
|
||||
@xrdef{Bindable Readline Commands-title}{Bindable Readline Commands}
|
||||
@xrdef{Bindable Readline Commands-snt}{Section@tie 1.4}
|
||||
@xrdef{Commands For Moving-title}{Commands For Moving}
|
||||
@xrdef{Commands For Moving-snt}{Section@tie 1.4.1}
|
||||
@xrdef{Bindable Readline Commands-pg}{16}
|
||||
@xrdef{Commands For Moving-pg}{16}
|
||||
@xrdef{Commands For History-title}{Commands For Manipulating The History}
|
||||
@xrdef{Commands For History-snt}{Section@tie 1.4.2}
|
||||
@xrdef{Bindable Readline Commands-pg}{15}
|
||||
@xrdef{Commands For Moving-pg}{15}
|
||||
@xrdef{Commands For History-pg}{15}
|
||||
@xrdef{Commands For History-pg}{17}
|
||||
@xrdef{Commands For Text-title}{Commands For Changing Text}
|
||||
@xrdef{Commands For Text-snt}{Section@tie 1.4.3}
|
||||
@xrdef{Commands For Text-pg}{17}
|
||||
@xrdef{Commands For Text-pg}{18}
|
||||
@xrdef{Commands For Killing-title}{Killing And Yanking}
|
||||
@xrdef{Commands For Killing-snt}{Section@tie 1.4.4}
|
||||
@xrdef{Commands For Killing-pg}{18}
|
||||
@xrdef{Commands For Killing-pg}{19}
|
||||
@xrdef{Numeric Arguments-title}{Specifying Numeric Arguments}
|
||||
@xrdef{Numeric Arguments-snt}{Section@tie 1.4.5}
|
||||
@xrdef{Numeric Arguments-pg}{20}
|
||||
@xrdef{Commands For Completion-title}{Letting Readline Type For You}
|
||||
@xrdef{Commands For Completion-snt}{Section@tie 1.4.6}
|
||||
@xrdef{Numeric Arguments-pg}{19}
|
||||
@xrdef{Keyboard Macros-title}{Keyboard Macros}
|
||||
@xrdef{Keyboard Macros-snt}{Section@tie 1.4.7}
|
||||
@xrdef{Commands For Completion-pg}{21}
|
||||
@xrdef{Keyboard Macros-pg}{21}
|
||||
@xrdef{Miscellaneous Commands-title}{Some Miscellaneous Commands}
|
||||
@xrdef{Miscellaneous Commands-snt}{Section@tie 1.4.8}
|
||||
@xrdef{Commands For Completion-pg}{20}
|
||||
@xrdef{Keyboard Macros-pg}{20}
|
||||
@xrdef{Miscellaneous Commands-pg}{21}
|
||||
@xrdef{Miscellaneous Commands-pg}{22}
|
||||
@xrdef{Readline vi Mode-title}{Readline vi Mode}
|
||||
@xrdef{Readline vi Mode-snt}{Section@tie 1.5}
|
||||
@xrdef{Readline vi Mode-pg}{22}
|
||||
@xrdef{Readline vi Mode-pg}{23}
|
||||
@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}{23}
|
||||
@xrdef{GNU Free Documentation License-pg}{24}
|
||||
|
||||
Binary file not shown.
@@ -1,82 +1,84 @@
|
||||
\entry{beginning-of-line (C-a)}{15}{\code {beginning-of-line (C-a)}}
|
||||
\entry{end-of-line (C-e)}{15}{\code {end-of-line (C-e)}}
|
||||
\entry{forward-char (C-f)}{15}{\code {forward-char (C-f)}}
|
||||
\entry{backward-char (C-b)}{15}{\code {backward-char (C-b)}}
|
||||
\entry{forward-word (M-f)}{15}{\code {forward-word (M-f)}}
|
||||
\entry{backward-word (M-b)}{15}{\code {backward-word (M-b)}}
|
||||
\entry{clear-screen (C-l)}{15}{\code {clear-screen (C-l)}}
|
||||
\entry{redraw-current-line ()}{15}{\code {redraw-current-line ()}}
|
||||
\entry{accept-line (Newline or Return)}{15}{\code {accept-line (Newline or Return)}}
|
||||
\entry{previous-history (C-p)}{15}{\code {previous-history (C-p)}}
|
||||
\entry{next-history (C-n)}{16}{\code {next-history (C-n)}}
|
||||
\entry{beginning-of-history (M-<)}{16}{\code {beginning-of-history (M-<)}}
|
||||
\entry{end-of-history (M->)}{16}{\code {end-of-history (M->)}}
|
||||
\entry{reverse-search-history (C-r)}{16}{\code {reverse-search-history (C-r)}}
|
||||
\entry{forward-search-history (C-s)}{16}{\code {forward-search-history (C-s)}}
|
||||
\entry{non-incremental-reverse-search-history (M-p)}{16}{\code {non-incremental-reverse-search-history (M-p)}}
|
||||
\entry{non-incremental-forward-search-history (M-n)}{16}{\code {non-incremental-forward-search-history (M-n)}}
|
||||
\entry{history-search-forward ()}{16}{\code {history-search-forward ()}}
|
||||
\entry{history-search-backward ()}{16}{\code {history-search-backward ()}}
|
||||
\entry{history-substr-search-forward ()}{16}{\code {history-substr-search-forward ()}}
|
||||
\entry{history-substr-search-backward ()}{16}{\code {history-substr-search-backward ()}}
|
||||
\entry{yank-nth-arg (M-C-y)}{16}{\code {yank-nth-arg (M-C-y)}}
|
||||
\entry{yank-last-arg (M-. or M-_)}{17}{\code {yank-last-arg (M-. or M-_)}}
|
||||
\entry{end-of-file (usually C-d)}{17}{\code {\i {end-of-file} (usually C-d)}}
|
||||
\entry{delete-char (C-d)}{17}{\code {delete-char (C-d)}}
|
||||
\entry{backward-delete-char (Rubout)}{17}{\code {backward-delete-char (Rubout)}}
|
||||
\entry{forward-backward-delete-char ()}{17}{\code {forward-backward-delete-char ()}}
|
||||
\entry{quoted-insert (C-q or C-v)}{17}{\code {quoted-insert (C-q or C-v)}}
|
||||
\entry{tab-insert (M-TAB)}{17}{\code {tab-insert (M-\key {TAB})}}
|
||||
\entry{self-insert (a, b, A, 1, !, ...{})}{17}{\code {self-insert (a, b, A, 1, !, \dots {})}}
|
||||
\entry{bracketed-paste-begin ()}{17}{\code {bracketed-paste-begin ()}}
|
||||
\entry{transpose-chars (C-t)}{18}{\code {transpose-chars (C-t)}}
|
||||
\entry{transpose-words (M-t)}{18}{\code {transpose-words (M-t)}}
|
||||
\entry{upcase-word (M-u)}{18}{\code {upcase-word (M-u)}}
|
||||
\entry{downcase-word (M-l)}{18}{\code {downcase-word (M-l)}}
|
||||
\entry{capitalize-word (M-c)}{18}{\code {capitalize-word (M-c)}}
|
||||
\entry{overwrite-mode ()}{18}{\code {overwrite-mode ()}}
|
||||
\entry{kill-line (C-k)}{18}{\code {kill-line (C-k)}}
|
||||
\entry{backward-kill-line (C-x Rubout)}{18}{\code {backward-kill-line (C-x Rubout)}}
|
||||
\entry{unix-line-discard (C-u)}{18}{\code {unix-line-discard (C-u)}}
|
||||
\entry{kill-whole-line ()}{18}{\code {kill-whole-line ()}}
|
||||
\entry{kill-word (M-d)}{18}{\code {kill-word (M-d)}}
|
||||
\entry{backward-kill-word (M-DEL)}{19}{\code {backward-kill-word (M-\key {DEL})}}
|
||||
\entry{unix-word-rubout (C-w)}{19}{\code {unix-word-rubout (C-w)}}
|
||||
\entry{unix-filename-rubout ()}{19}{\code {unix-filename-rubout ()}}
|
||||
\entry{delete-horizontal-space ()}{19}{\code {delete-horizontal-space ()}}
|
||||
\entry{kill-region ()}{19}{\code {kill-region ()}}
|
||||
\entry{copy-region-as-kill ()}{19}{\code {copy-region-as-kill ()}}
|
||||
\entry{copy-backward-word ()}{19}{\code {copy-backward-word ()}}
|
||||
\entry{copy-forward-word ()}{19}{\code {copy-forward-word ()}}
|
||||
\entry{yank (C-y)}{19}{\code {yank (C-y)}}
|
||||
\entry{yank-pop (M-y)}{19}{\code {yank-pop (M-y)}}
|
||||
\entry{digit-argument (M-0, M-1, ...{} M--)}{19}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}
|
||||
\entry{universal-argument ()}{19}{\code {universal-argument ()}}
|
||||
\entry{complete (TAB)}{20}{\code {complete (\key {TAB})}}
|
||||
\entry{possible-completions (M-?)}{20}{\code {possible-completions (M-?)}}
|
||||
\entry{insert-completions (M-*)}{20}{\code {insert-completions (M-*)}}
|
||||
\entry{menu-complete ()}{20}{\code {menu-complete ()}}
|
||||
\entry{menu-complete-backward ()}{20}{\code {menu-complete-backward ()}}
|
||||
\entry{delete-char-or-list ()}{20}{\code {delete-char-or-list ()}}
|
||||
\entry{start-kbd-macro (C-x ()}{20}{\code {start-kbd-macro (C-x ()}}
|
||||
\entry{end-kbd-macro (C-x ))}{20}{\code {end-kbd-macro (C-x ))}}
|
||||
\entry{call-last-kbd-macro (C-x e)}{20}{\code {call-last-kbd-macro (C-x e)}}
|
||||
\entry{print-last-kbd-macro ()}{20}{\code {print-last-kbd-macro ()}}
|
||||
\entry{re-read-init-file (C-x C-r)}{21}{\code {re-read-init-file (C-x C-r)}}
|
||||
\entry{abort (C-g)}{21}{\code {abort (C-g)}}
|
||||
\entry{do-uppercase-version (M-a, M-b, M-x, ...{})}{21}{\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}
|
||||
\entry{prefix-meta (ESC)}{21}{\code {prefix-meta (\key {ESC})}}
|
||||
\entry{undo (C-_ or C-x C-u)}{21}{\code {undo (C-_ or C-x C-u)}}
|
||||
\entry{revert-line (M-r)}{21}{\code {revert-line (M-r)}}
|
||||
\entry{tilde-expand (M-~)}{21}{\code {tilde-expand (M-~)}}
|
||||
\entry{set-mark (C-@)}{21}{\code {set-mark (C-@)}}
|
||||
\entry{exchange-point-and-mark (C-x C-x)}{21}{\code {exchange-point-and-mark (C-x C-x)}}
|
||||
\entry{character-search (C-])}{21}{\code {character-search (C-])}}
|
||||
\entry{character-search-backward (M-C-])}{21}{\code {character-search-backward (M-C-])}}
|
||||
\entry{skip-csi-sequence ()}{21}{\code {skip-csi-sequence ()}}
|
||||
\entry{insert-comment (M-#)}{21}{\code {insert-comment (M-#)}}
|
||||
\entry{dump-functions ()}{22}{\code {dump-functions ()}}
|
||||
\entry{dump-variables ()}{22}{\code {dump-variables ()}}
|
||||
\entry{dump-macros ()}{22}{\code {dump-macros ()}}
|
||||
\entry{emacs-editing-mode (C-e)}{22}{\code {emacs-editing-mode (C-e)}}
|
||||
\entry{vi-editing-mode (M-C-j)}{22}{\code {vi-editing-mode (M-C-j)}}
|
||||
\entry{beginning-of-line (C-a)}{16}{\code {beginning-of-line (C-a)}}
|
||||
\entry{end-of-line (C-e)}{16}{\code {end-of-line (C-e)}}
|
||||
\entry{forward-char (C-f)}{16}{\code {forward-char (C-f)}}
|
||||
\entry{backward-char (C-b)}{16}{\code {backward-char (C-b)}}
|
||||
\entry{forward-word (M-f)}{16}{\code {forward-word (M-f)}}
|
||||
\entry{backward-word (M-b)}{16}{\code {backward-word (M-b)}}
|
||||
\entry{previous-screen-line ()}{16}{\code {previous-screen-line ()}}
|
||||
\entry{next-screen-line ()}{16}{\code {next-screen-line ()}}
|
||||
\entry{clear-screen (C-l)}{16}{\code {clear-screen (C-l)}}
|
||||
\entry{redraw-current-line ()}{17}{\code {redraw-current-line ()}}
|
||||
\entry{accept-line (Newline or Return)}{17}{\code {accept-line (Newline or Return)}}
|
||||
\entry{previous-history (C-p)}{17}{\code {previous-history (C-p)}}
|
||||
\entry{next-history (C-n)}{17}{\code {next-history (C-n)}}
|
||||
\entry{beginning-of-history (M-<)}{17}{\code {beginning-of-history (M-<)}}
|
||||
\entry{end-of-history (M->)}{17}{\code {end-of-history (M->)}}
|
||||
\entry{reverse-search-history (C-r)}{17}{\code {reverse-search-history (C-r)}}
|
||||
\entry{forward-search-history (C-s)}{17}{\code {forward-search-history (C-s)}}
|
||||
\entry{non-incremental-reverse-search-history (M-p)}{17}{\code {non-incremental-reverse-search-history (M-p)}}
|
||||
\entry{non-incremental-forward-search-history (M-n)}{17}{\code {non-incremental-forward-search-history (M-n)}}
|
||||
\entry{history-search-forward ()}{17}{\code {history-search-forward ()}}
|
||||
\entry{history-search-backward ()}{17}{\code {history-search-backward ()}}
|
||||
\entry{history-substring-search-forward ()}{17}{\code {history-substring-search-forward ()}}
|
||||
\entry{history-substring-search-backward ()}{18}{\code {history-substring-search-backward ()}}
|
||||
\entry{yank-nth-arg (M-C-y)}{18}{\code {yank-nth-arg (M-C-y)}}
|
||||
\entry{yank-last-arg (M-. or M-_)}{18}{\code {yank-last-arg (M-. or M-_)}}
|
||||
\entry{end-of-file (usually C-d)}{18}{\code {\i {end-of-file} (usually C-d)}}
|
||||
\entry{delete-char (C-d)}{18}{\code {delete-char (C-d)}}
|
||||
\entry{backward-delete-char (Rubout)}{18}{\code {backward-delete-char (Rubout)}}
|
||||
\entry{forward-backward-delete-char ()}{18}{\code {forward-backward-delete-char ()}}
|
||||
\entry{quoted-insert (C-q or C-v)}{18}{\code {quoted-insert (C-q or C-v)}}
|
||||
\entry{tab-insert (M-TAB)}{19}{\code {tab-insert (M-\key {TAB})}}
|
||||
\entry{self-insert (a, b, A, 1, !, ...{})}{19}{\code {self-insert (a, b, A, 1, !, \dots {})}}
|
||||
\entry{bracketed-paste-begin ()}{19}{\code {bracketed-paste-begin ()}}
|
||||
\entry{transpose-chars (C-t)}{19}{\code {transpose-chars (C-t)}}
|
||||
\entry{transpose-words (M-t)}{19}{\code {transpose-words (M-t)}}
|
||||
\entry{upcase-word (M-u)}{19}{\code {upcase-word (M-u)}}
|
||||
\entry{downcase-word (M-l)}{19}{\code {downcase-word (M-l)}}
|
||||
\entry{capitalize-word (M-c)}{19}{\code {capitalize-word (M-c)}}
|
||||
\entry{overwrite-mode ()}{19}{\code {overwrite-mode ()}}
|
||||
\entry{kill-line (C-k)}{19}{\code {kill-line (C-k)}}
|
||||
\entry{backward-kill-line (C-x Rubout)}{20}{\code {backward-kill-line (C-x Rubout)}}
|
||||
\entry{unix-line-discard (C-u)}{20}{\code {unix-line-discard (C-u)}}
|
||||
\entry{kill-whole-line ()}{20}{\code {kill-whole-line ()}}
|
||||
\entry{kill-word (M-d)}{20}{\code {kill-word (M-d)}}
|
||||
\entry{backward-kill-word (M-DEL)}{20}{\code {backward-kill-word (M-\key {DEL})}}
|
||||
\entry{unix-word-rubout (C-w)}{20}{\code {unix-word-rubout (C-w)}}
|
||||
\entry{unix-filename-rubout ()}{20}{\code {unix-filename-rubout ()}}
|
||||
\entry{delete-horizontal-space ()}{20}{\code {delete-horizontal-space ()}}
|
||||
\entry{kill-region ()}{20}{\code {kill-region ()}}
|
||||
\entry{copy-region-as-kill ()}{20}{\code {copy-region-as-kill ()}}
|
||||
\entry{copy-backward-word ()}{20}{\code {copy-backward-word ()}}
|
||||
\entry{copy-forward-word ()}{20}{\code {copy-forward-word ()}}
|
||||
\entry{yank (C-y)}{20}{\code {yank (C-y)}}
|
||||
\entry{yank-pop (M-y)}{20}{\code {yank-pop (M-y)}}
|
||||
\entry{digit-argument (M-0, M-1, ...{} M--)}{20}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}
|
||||
\entry{universal-argument ()}{21}{\code {universal-argument ()}}
|
||||
\entry{complete (TAB)}{21}{\code {complete (\key {TAB})}}
|
||||
\entry{possible-completions (M-?)}{21}{\code {possible-completions (M-?)}}
|
||||
\entry{insert-completions (M-*)}{21}{\code {insert-completions (M-*)}}
|
||||
\entry{menu-complete ()}{21}{\code {menu-complete ()}}
|
||||
\entry{menu-complete-backward ()}{21}{\code {menu-complete-backward ()}}
|
||||
\entry{delete-char-or-list ()}{21}{\code {delete-char-or-list ()}}
|
||||
\entry{start-kbd-macro (C-x ()}{21}{\code {start-kbd-macro (C-x ()}}
|
||||
\entry{end-kbd-macro (C-x ))}{22}{\code {end-kbd-macro (C-x ))}}
|
||||
\entry{call-last-kbd-macro (C-x e)}{22}{\code {call-last-kbd-macro (C-x e)}}
|
||||
\entry{print-last-kbd-macro ()}{22}{\code {print-last-kbd-macro ()}}
|
||||
\entry{re-read-init-file (C-x C-r)}{22}{\code {re-read-init-file (C-x C-r)}}
|
||||
\entry{abort (C-g)}{22}{\code {abort (C-g)}}
|
||||
\entry{do-lowercase-version (M-A, M-B, M-x, ...{})}{22}{\code {do-lowercase-version (M-A, M-B, M-\var {x}, \dots {})}}
|
||||
\entry{prefix-meta (ESC)}{22}{\code {prefix-meta (\key {ESC})}}
|
||||
\entry{undo (C-_ or C-x C-u)}{22}{\code {undo (C-_ or C-x C-u)}}
|
||||
\entry{revert-line (M-r)}{22}{\code {revert-line (M-r)}}
|
||||
\entry{tilde-expand (M-~)}{22}{\code {tilde-expand (M-~)}}
|
||||
\entry{set-mark (C-@)}{22}{\code {set-mark (C-@)}}
|
||||
\entry{exchange-point-and-mark (C-x C-x)}{22}{\code {exchange-point-and-mark (C-x C-x)}}
|
||||
\entry{character-search (C-])}{22}{\code {character-search (C-])}}
|
||||
\entry{character-search-backward (M-C-])}{22}{\code {character-search-backward (M-C-])}}
|
||||
\entry{skip-csi-sequence ()}{23}{\code {skip-csi-sequence ()}}
|
||||
\entry{insert-comment (M-#)}{23}{\code {insert-comment (M-#)}}
|
||||
\entry{dump-functions ()}{23}{\code {dump-functions ()}}
|
||||
\entry{dump-variables ()}{23}{\code {dump-variables ()}}
|
||||
\entry{dump-macros ()}{23}{\code {dump-macros ()}}
|
||||
\entry{emacs-editing-mode (C-e)}{23}{\code {emacs-editing-mode (C-e)}}
|
||||
\entry{vi-editing-mode (M-C-j)}{23}{\code {vi-editing-mode (M-C-j)}}
|
||||
|
||||
@@ -1,102 +1,104 @@
|
||||
\initial {A}
|
||||
\entry {\code {abort (C-g)}}{21}
|
||||
\entry {\code {accept-line (Newline or Return)}}{15}
|
||||
\entry {\code {abort (C-g)}}{22}
|
||||
\entry {\code {accept-line (Newline or Return)}}{17}
|
||||
\initial {B}
|
||||
\entry {\code {backward-char (C-b)}}{15}
|
||||
\entry {\code {backward-delete-char (Rubout)}}{17}
|
||||
\entry {\code {backward-kill-line (C-x Rubout)}}{18}
|
||||
\entry {\code {backward-kill-word (M-\key {DEL})}}{19}
|
||||
\entry {\code {backward-word (M-b)}}{15}
|
||||
\entry {\code {beginning-of-history (M-<)}}{16}
|
||||
\entry {\code {beginning-of-line (C-a)}}{15}
|
||||
\entry {\code {bracketed-paste-begin ()}}{17}
|
||||
\entry {\code {backward-char (C-b)}}{16}
|
||||
\entry {\code {backward-delete-char (Rubout)}}{18}
|
||||
\entry {\code {backward-kill-line (C-x Rubout)}}{20}
|
||||
\entry {\code {backward-kill-word (M-\key {DEL})}}{20}
|
||||
\entry {\code {backward-word (M-b)}}{16}
|
||||
\entry {\code {beginning-of-history (M-<)}}{17}
|
||||
\entry {\code {beginning-of-line (C-a)}}{16}
|
||||
\entry {\code {bracketed-paste-begin ()}}{19}
|
||||
\initial {C}
|
||||
\entry {\code {call-last-kbd-macro (C-x e)}}{20}
|
||||
\entry {\code {capitalize-word (M-c)}}{18}
|
||||
\entry {\code {character-search (C-])}}{21}
|
||||
\entry {\code {character-search-backward (M-C-])}}{21}
|
||||
\entry {\code {clear-screen (C-l)}}{15}
|
||||
\entry {\code {complete (\key {TAB})}}{20}
|
||||
\entry {\code {copy-backward-word ()}}{19}
|
||||
\entry {\code {copy-forward-word ()}}{19}
|
||||
\entry {\code {copy-region-as-kill ()}}{19}
|
||||
\entry {\code {call-last-kbd-macro (C-x e)}}{22}
|
||||
\entry {\code {capitalize-word (M-c)}}{19}
|
||||
\entry {\code {character-search (C-])}}{22}
|
||||
\entry {\code {character-search-backward (M-C-])}}{22}
|
||||
\entry {\code {clear-screen (C-l)}}{16}
|
||||
\entry {\code {complete (\key {TAB})}}{21}
|
||||
\entry {\code {copy-backward-word ()}}{20}
|
||||
\entry {\code {copy-forward-word ()}}{20}
|
||||
\entry {\code {copy-region-as-kill ()}}{20}
|
||||
\initial {D}
|
||||
\entry {\code {delete-char (C-d)}}{17}
|
||||
\entry {\code {delete-char-or-list ()}}{20}
|
||||
\entry {\code {delete-horizontal-space ()}}{19}
|
||||
\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{19}
|
||||
\entry {\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}{21}
|
||||
\entry {\code {downcase-word (M-l)}}{18}
|
||||
\entry {\code {dump-functions ()}}{22}
|
||||
\entry {\code {dump-macros ()}}{22}
|
||||
\entry {\code {dump-variables ()}}{22}
|
||||
\entry {\code {delete-char (C-d)}}{18}
|
||||
\entry {\code {delete-char-or-list ()}}{21}
|
||||
\entry {\code {delete-horizontal-space ()}}{20}
|
||||
\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{20}
|
||||
\entry {\code {do-lowercase-version (M-A, M-B, M-\var {x}, \dots {})}}{22}
|
||||
\entry {\code {downcase-word (M-l)}}{19}
|
||||
\entry {\code {dump-functions ()}}{23}
|
||||
\entry {\code {dump-macros ()}}{23}
|
||||
\entry {\code {dump-variables ()}}{23}
|
||||
\initial {E}
|
||||
\entry {\code {emacs-editing-mode (C-e)}}{22}
|
||||
\entry {\code {end-kbd-macro (C-x ))}}{20}
|
||||
\entry {\code {\i {end-of-file} (usually C-d)}}{17}
|
||||
\entry {\code {end-of-history (M->)}}{16}
|
||||
\entry {\code {end-of-line (C-e)}}{15}
|
||||
\entry {\code {exchange-point-and-mark (C-x C-x)}}{21}
|
||||
\entry {\code {emacs-editing-mode (C-e)}}{23}
|
||||
\entry {\code {end-kbd-macro (C-x ))}}{22}
|
||||
\entry {\code {\i {end-of-file} (usually C-d)}}{18}
|
||||
\entry {\code {end-of-history (M->)}}{17}
|
||||
\entry {\code {end-of-line (C-e)}}{16}
|
||||
\entry {\code {exchange-point-and-mark (C-x C-x)}}{22}
|
||||
\initial {F}
|
||||
\entry {\code {forward-backward-delete-char ()}}{17}
|
||||
\entry {\code {forward-char (C-f)}}{15}
|
||||
\entry {\code {forward-search-history (C-s)}}{16}
|
||||
\entry {\code {forward-word (M-f)}}{15}
|
||||
\entry {\code {forward-backward-delete-char ()}}{18}
|
||||
\entry {\code {forward-char (C-f)}}{16}
|
||||
\entry {\code {forward-search-history (C-s)}}{17}
|
||||
\entry {\code {forward-word (M-f)}}{16}
|
||||
\initial {H}
|
||||
\entry {\code {history-search-backward ()}}{16}
|
||||
\entry {\code {history-search-forward ()}}{16}
|
||||
\entry {\code {history-substr-search-backward ()}}{16}
|
||||
\entry {\code {history-substr-search-forward ()}}{16}
|
||||
\entry {\code {history-search-backward ()}}{17}
|
||||
\entry {\code {history-search-forward ()}}{17}
|
||||
\entry {\code {history-substring-search-backward ()}}{18}
|
||||
\entry {\code {history-substring-search-forward ()}}{17}
|
||||
\initial {I}
|
||||
\entry {\code {insert-comment (M-#)}}{21}
|
||||
\entry {\code {insert-completions (M-*)}}{20}
|
||||
\entry {\code {insert-comment (M-#)}}{23}
|
||||
\entry {\code {insert-completions (M-*)}}{21}
|
||||
\initial {K}
|
||||
\entry {\code {kill-line (C-k)}}{18}
|
||||
\entry {\code {kill-region ()}}{19}
|
||||
\entry {\code {kill-whole-line ()}}{18}
|
||||
\entry {\code {kill-word (M-d)}}{18}
|
||||
\entry {\code {kill-line (C-k)}}{19}
|
||||
\entry {\code {kill-region ()}}{20}
|
||||
\entry {\code {kill-whole-line ()}}{20}
|
||||
\entry {\code {kill-word (M-d)}}{20}
|
||||
\initial {M}
|
||||
\entry {\code {menu-complete ()}}{20}
|
||||
\entry {\code {menu-complete-backward ()}}{20}
|
||||
\entry {\code {menu-complete ()}}{21}
|
||||
\entry {\code {menu-complete-backward ()}}{21}
|
||||
\initial {N}
|
||||
\entry {\code {next-history (C-n)}}{16}
|
||||
\entry {\code {non-incremental-forward-search-history (M-n)}}{16}
|
||||
\entry {\code {non-incremental-reverse-search-history (M-p)}}{16}
|
||||
\entry {\code {next-history (C-n)}}{17}
|
||||
\entry {\code {next-screen-line ()}}{16}
|
||||
\entry {\code {non-incremental-forward-search-history (M-n)}}{17}
|
||||
\entry {\code {non-incremental-reverse-search-history (M-p)}}{17}
|
||||
\initial {O}
|
||||
\entry {\code {overwrite-mode ()}}{18}
|
||||
\entry {\code {overwrite-mode ()}}{19}
|
||||
\initial {P}
|
||||
\entry {\code {possible-completions (M-?)}}{20}
|
||||
\entry {\code {prefix-meta (\key {ESC})}}{21}
|
||||
\entry {\code {previous-history (C-p)}}{15}
|
||||
\entry {\code {print-last-kbd-macro ()}}{20}
|
||||
\entry {\code {possible-completions (M-?)}}{21}
|
||||
\entry {\code {prefix-meta (\key {ESC})}}{22}
|
||||
\entry {\code {previous-history (C-p)}}{17}
|
||||
\entry {\code {previous-screen-line ()}}{16}
|
||||
\entry {\code {print-last-kbd-macro ()}}{22}
|
||||
\initial {Q}
|
||||
\entry {\code {quoted-insert (C-q or C-v)}}{17}
|
||||
\entry {\code {quoted-insert (C-q or C-v)}}{18}
|
||||
\initial {R}
|
||||
\entry {\code {re-read-init-file (C-x C-r)}}{21}
|
||||
\entry {\code {redraw-current-line ()}}{15}
|
||||
\entry {\code {reverse-search-history (C-r)}}{16}
|
||||
\entry {\code {revert-line (M-r)}}{21}
|
||||
\entry {\code {re-read-init-file (C-x C-r)}}{22}
|
||||
\entry {\code {redraw-current-line ()}}{17}
|
||||
\entry {\code {reverse-search-history (C-r)}}{17}
|
||||
\entry {\code {revert-line (M-r)}}{22}
|
||||
\initial {S}
|
||||
\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{17}
|
||||
\entry {\code {set-mark (C-@)}}{21}
|
||||
\entry {\code {skip-csi-sequence ()}}{21}
|
||||
\entry {\code {start-kbd-macro (C-x ()}}{20}
|
||||
\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{19}
|
||||
\entry {\code {set-mark (C-@)}}{22}
|
||||
\entry {\code {skip-csi-sequence ()}}{23}
|
||||
\entry {\code {start-kbd-macro (C-x ()}}{21}
|
||||
\initial {T}
|
||||
\entry {\code {tab-insert (M-\key {TAB})}}{17}
|
||||
\entry {\code {tilde-expand (M-~)}}{21}
|
||||
\entry {\code {transpose-chars (C-t)}}{18}
|
||||
\entry {\code {transpose-words (M-t)}}{18}
|
||||
\entry {\code {tab-insert (M-\key {TAB})}}{19}
|
||||
\entry {\code {tilde-expand (M-~)}}{22}
|
||||
\entry {\code {transpose-chars (C-t)}}{19}
|
||||
\entry {\code {transpose-words (M-t)}}{19}
|
||||
\initial {U}
|
||||
\entry {\code {undo (C-_ or C-x C-u)}}{21}
|
||||
\entry {\code {universal-argument ()}}{19}
|
||||
\entry {\code {unix-filename-rubout ()}}{19}
|
||||
\entry {\code {unix-line-discard (C-u)}}{18}
|
||||
\entry {\code {unix-word-rubout (C-w)}}{19}
|
||||
\entry {\code {upcase-word (M-u)}}{18}
|
||||
\entry {\code {undo (C-_ or C-x C-u)}}{22}
|
||||
\entry {\code {universal-argument ()}}{21}
|
||||
\entry {\code {unix-filename-rubout ()}}{20}
|
||||
\entry {\code {unix-line-discard (C-u)}}{20}
|
||||
\entry {\code {unix-word-rubout (C-w)}}{20}
|
||||
\entry {\code {upcase-word (M-u)}}{19}
|
||||
\initial {V}
|
||||
\entry {\code {vi-editing-mode (M-C-j)}}{22}
|
||||
\entry {\code {vi-editing-mode (M-C-j)}}{23}
|
||||
\initial {Y}
|
||||
\entry {\code {yank (C-y)}}{19}
|
||||
\entry {\code {yank-last-arg (M-. or M-_)}}{17}
|
||||
\entry {\code {yank-nth-arg (M-C-y)}}{16}
|
||||
\entry {\code {yank-pop (M-y)}}{19}
|
||||
\entry {\code {yank (C-y)}}{20}
|
||||
\entry {\code {yank-last-arg (M-. or M-_)}}{18}
|
||||
\entry {\code {yank-nth-arg (M-C-y)}}{18}
|
||||
\entry {\code {yank-pop (M-y)}}{20}
|
||||
|
||||
+243
-199
@@ -1,6 +1,6 @@
|
||||
<HTML>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<!-- Created on July, 1 2015 by texi2html 1.64 -->
|
||||
<!-- Created on December, 14 2017 by texi2html 1.64 -->
|
||||
<!--
|
||||
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
|
||||
Karl Berry <karl@freefriends.org>
|
||||
@@ -674,7 +674,9 @@ The default limit is <CODE>100</CODE>.
|
||||
If set to <SAMP>`on'</SAMP>, Readline will convert characters with the
|
||||
eighth bit set to an ASCII key sequence by stripping the eighth
|
||||
bit and prefixing an <KBD>ESC</KBD> character, converting them to a
|
||||
meta-prefixed key sequence. The default value is <SAMP>`on'</SAMP>.
|
||||
meta-prefixed key sequence. The default value is <SAMP>`on'</SAMP>, but
|
||||
will be set to <SAMP>`off'</SAMP> if the locale is one that contains
|
||||
eight-bit characters.
|
||||
<P>
|
||||
|
||||
<DT><CODE>disable-completion</CODE>
|
||||
@@ -684,8 +686,15 @@ Completion characters will be inserted into the line as if they had
|
||||
been mapped to <CODE>self-insert</CODE>. The default is <SAMP>`off'</SAMP>.
|
||||
<P>
|
||||
|
||||
<DT><CODE>editing-mode</CODE>
|
||||
<DT><CODE>echo-control-characters</CODE>
|
||||
<DD><A NAME="IDX18"></A>
|
||||
When set to <SAMP>`on'</SAMP>, on operating systems that indicate they support it,
|
||||
readline echoes a character corresponding to a signal generated from the
|
||||
keyboard. The default is <SAMP>`on'</SAMP>.
|
||||
<P>
|
||||
|
||||
<DT><CODE>editing-mode</CODE>
|
||||
<DD><A NAME="IDX19"></A>
|
||||
The <CODE>editing-mode</CODE> 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
|
||||
@@ -693,8 +702,9 @@ set to either <SAMP>`emacs'</SAMP> or <SAMP>`vi'</SAMP>.
|
||||
<P>
|
||||
|
||||
<DT><CODE>emacs-mode-string</CODE>
|
||||
<DD><A NAME="IDX19"></A>
|
||||
This string is displayed immediately before the last line of the primary
|
||||
<DD><A NAME="IDX20"></A>
|
||||
If the <VAR>show-mode-in-prompt</VAR> variable is enabled,
|
||||
this string is displayed immediately before the last line of the primary
|
||||
prompt when emacs editing mode is active. The value is expanded like a
|
||||
key binding, so the standard set of meta- and control prefixes and
|
||||
backslash escape sequences is available.
|
||||
@@ -704,13 +714,6 @@ sequence into the mode string.
|
||||
The default is <SAMP>`@'</SAMP>.
|
||||
<P>
|
||||
|
||||
<DT><CODE>echo-control-characters</CODE>
|
||||
<DD><A NAME="IDX20"></A>
|
||||
When set to <SAMP>`on'</SAMP>, on operating systems that indicate they support it,
|
||||
readline echoes a character corresponding to a signal generated from the
|
||||
keyboard. The default is <SAMP>`on'</SAMP>.
|
||||
<P>
|
||||
|
||||
<DT><CODE>enable-bracketed-paste</CODE>
|
||||
<DD><A NAME="IDX21"></A>
|
||||
When set to <SAMP>`On'</SAMP>, Readline will configure the terminal in a way
|
||||
@@ -756,6 +759,8 @@ 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.
|
||||
If an attempt is made to set <VAR>history-size</VAR> to a non-numeric value,
|
||||
the maximum number of history entries will be set to 500.
|
||||
<P>
|
||||
|
||||
<DT><CODE>horizontal-scroll-mode</CODE>
|
||||
@@ -773,8 +778,9 @@ this variable is set to <SAMP>`off'</SAMP>.
|
||||
If set to <SAMP>`on'</SAMP>, Readline will enable eight-bit input (it
|
||||
will not clear the eighth bit in the characters it reads),
|
||||
regardless of what the terminal claims it can support. The
|
||||
default value is <SAMP>`off'</SAMP>. The name <CODE>meta-flag</CODE> is a
|
||||
synonym for this variable.
|
||||
default value is <SAMP>`off'</SAMP>, but Readline will set it to <SAMP>`on'</SAMP> if the
|
||||
locale contains eight-bit characters.
|
||||
The name <CODE>meta-flag</CODE> is a synonym for this variable.
|
||||
<P>
|
||||
|
||||
<DT><CODE>isearch-terminators</CODE>
|
||||
@@ -797,8 +803,9 @@ Acceptable <CODE>keymap</CODE> names are
|
||||
<CODE>vi-move</CODE>,
|
||||
<CODE>vi-command</CODE>, and
|
||||
<CODE>vi-insert</CODE>.
|
||||
<CODE>vi</CODE> is equivalent to <CODE>vi-command</CODE>; <CODE>emacs</CODE> is
|
||||
equivalent to <CODE>emacs-standard</CODE>. The default value is <CODE>emacs</CODE>.
|
||||
<CODE>vi</CODE> is equivalent to <CODE>vi-command</CODE> (<CODE>vi-move</CODE> is also a
|
||||
synonym); <CODE>emacs</CODE> is equivalent to <CODE>emacs-standard</CODE>.
|
||||
The default value is <CODE>emacs</CODE>.
|
||||
The value of the <CODE>editing-mode</CODE> variable also affects the
|
||||
default keymap.
|
||||
<P>
|
||||
@@ -861,7 +868,9 @@ the list. The default is <SAMP>`off'</SAMP>.
|
||||
<DD><A NAME="IDX35"></A>
|
||||
If set to <SAMP>`on'</SAMP>, Readline will display characters with the
|
||||
eighth bit set directly rather than as a meta-prefixed escape
|
||||
sequence. The default is <SAMP>`off'</SAMP>.
|
||||
sequence.
|
||||
The default is <SAMP>`off'</SAMP>, but Readline will set it to <SAMP>`on'</SAMP> if the
|
||||
locale contains eight-bit characters.
|
||||
<P>
|
||||
|
||||
<DT><CODE>page-completions</CODE>
|
||||
@@ -908,9 +917,9 @@ The default value is <SAMP>`off'</SAMP>.
|
||||
|
||||
<DT><CODE>show-mode-in-prompt</CODE>
|
||||
<DD><A NAME="IDX40"></A>
|
||||
If set to <SAMP>`on'</SAMP>, add a character to the beginning of the prompt
|
||||
If set to <SAMP>`on'</SAMP>, add a string to the beginning of the prompt
|
||||
indicating the editing mode: emacs, vi command, or vi insertion.
|
||||
The mode strings are user-settable.
|
||||
The mode strings are user-settable (e.g., <VAR>emacs-mode-string</VAR>).
|
||||
The default value is <SAMP>`off'</SAMP>.
|
||||
<P>
|
||||
|
||||
@@ -931,7 +940,8 @@ The default value is <SAMP>`off'</SAMP>.
|
||||
|
||||
<DT><CODE>vi-cmd-mode-string</CODE>
|
||||
<DD><A NAME="IDX42"></A>
|
||||
This string is displayed immediately before the last line of the primary
|
||||
If the <VAR>show-mode-in-prompt</VAR> variable is enabled,
|
||||
this string is displayed immediately before the last line of the primary
|
||||
prompt when vi editing mode is active and in command mode.
|
||||
The value is expanded like a
|
||||
key binding, so the standard set of meta- and control prefixes and
|
||||
@@ -944,7 +954,8 @@ The default is <SAMP>`(cmd)'</SAMP>.
|
||||
|
||||
<DT><CODE>vi-ins-mode-string</CODE>
|
||||
<DD><A NAME="IDX43"></A>
|
||||
This string is displayed immediately before the last line of the primary
|
||||
If the <VAR>show-mode-in-prompt</VAR> variable is enabled,
|
||||
this string is displayed immediately before the last line of the primary
|
||||
prompt when vi editing mode is active and in insertion mode.
|
||||
The value is expanded like a
|
||||
key binding, so the standard set of meta- and control prefixes and
|
||||
@@ -1158,6 +1169,19 @@ allows <CODE>sun</CODE> to match both <CODE>sun</CODE> and <CODE>sun-cmd</CODE>,
|
||||
for instance.
|
||||
<P>
|
||||
|
||||
<DT><CODE>version</CODE>
|
||||
<DD>The <CODE>version</CODE> test may be used to perform comparisons against
|
||||
specific Readline versions.
|
||||
The <CODE>version</CODE> expands to the current Readline version.
|
||||
The set of comparison operators includes
|
||||
<SAMP>`='</SAMP> (and <SAMP>`=='</SAMP>), <SAMP>`!='</SAMP>, <SAMP>`<='</SAMP>, <SAMP>`>='</SAMP>, <SAMP>`<'</SAMP>,
|
||||
and <SAMP>`>'</SAMP>.
|
||||
The version number supplied on the right side of the operator consists
|
||||
of a major version number, an optional decimal point, and an optional
|
||||
minor version (e.g., <SAMP>`7.1'</SAMP>). If the minor version is omitted, it
|
||||
is assumed to be <SAMP>`0'</SAMP>.
|
||||
<P>
|
||||
|
||||
<DT><CODE>application</CODE>
|
||||
<DD>The <VAR>application</VAR> construct is used to include
|
||||
application-specific settings. Each program using the Readline
|
||||
@@ -1411,15 +1435,34 @@ Words are composed of letters and digits.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX57"></A>
|
||||
<DT><CODE>clear-screen (C-l)</CODE>
|
||||
<DT><CODE>previous-screen-line ()</CODE>
|
||||
<DD><A NAME="IDX58"></A>
|
||||
Attempt to move point to the same physical screen column on the previous
|
||||
physical screen line. This will not have the desired effect if the current
|
||||
Readline line does not take up more than one physical line or if point is not
|
||||
greater than the length of the prompt plus the screen width.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX59"></A>
|
||||
<DT><CODE>next-screen-line ()</CODE>
|
||||
<DD><A NAME="IDX60"></A>
|
||||
Attempt to move point to the same physical screen column on the next
|
||||
physical screen line. This will not have the desired effect if the current
|
||||
Readline line does not take up more than one physical line or if the length
|
||||
of the current Readline line is not greater than the length of the prompt
|
||||
plus the screen width.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX61"></A>
|
||||
<DT><CODE>clear-screen (C-l)</CODE>
|
||||
<DD><A NAME="IDX62"></A>
|
||||
Clear the screen and redraw the current line,
|
||||
leaving the current line at the top of the screen.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX59"></A>
|
||||
<A NAME="IDX63"></A>
|
||||
<DT><CODE>redraw-current-line ()</CODE>
|
||||
<DD><A NAME="IDX60"></A>
|
||||
<DD><A NAME="IDX64"></A>
|
||||
Refresh the current line. By default, this is unbound.
|
||||
<P>
|
||||
|
||||
@@ -1445,9 +1488,9 @@ Refresh the current line. By default, this is unbound.
|
||||
<P>
|
||||
|
||||
<DL COMPACT>
|
||||
<A NAME="IDX61"></A>
|
||||
<A NAME="IDX65"></A>
|
||||
<DT><CODE>accept-line (Newline or Return)</CODE>
|
||||
<DD><A NAME="IDX62"></A>
|
||||
<DD><A NAME="IDX66"></A>
|
||||
Accept the line regardless of where the cursor is.
|
||||
If this line is
|
||||
non-empty, it may be added to the history list for future recall with
|
||||
@@ -1456,106 +1499,106 @@ If this line is a modified history line, the history line is restored
|
||||
to its original state.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX63"></A>
|
||||
<A NAME="IDX67"></A>
|
||||
<DT><CODE>previous-history (C-p)</CODE>
|
||||
<DD><A NAME="IDX64"></A>
|
||||
<DD><A NAME="IDX68"></A>
|
||||
Move `back' through the history list, fetching the previous command.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX65"></A>
|
||||
<A NAME="IDX69"></A>
|
||||
<DT><CODE>next-history (C-n)</CODE>
|
||||
<DD><A NAME="IDX66"></A>
|
||||
<DD><A NAME="IDX70"></A>
|
||||
Move `forward' through the history list, fetching the next command.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX67"></A>
|
||||
<A NAME="IDX71"></A>
|
||||
<DT><CODE>beginning-of-history (M-<)</CODE>
|
||||
<DD><A NAME="IDX68"></A>
|
||||
<DD><A NAME="IDX72"></A>
|
||||
Move to the first line in the history.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX69"></A>
|
||||
<A NAME="IDX73"></A>
|
||||
<DT><CODE>end-of-history (M->)</CODE>
|
||||
<DD><A NAME="IDX70"></A>
|
||||
<DD><A NAME="IDX74"></A>
|
||||
Move to the end of the input history, i.e., the line currently
|
||||
being entered.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX71"></A>
|
||||
<A NAME="IDX75"></A>
|
||||
<DT><CODE>reverse-search-history (C-r)</CODE>
|
||||
<DD><A NAME="IDX72"></A>
|
||||
<DD><A NAME="IDX76"></A>
|
||||
Search backward starting at the current line and moving `up' through
|
||||
the history as necessary. This is an incremental search.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX73"></A>
|
||||
<A NAME="IDX77"></A>
|
||||
<DT><CODE>forward-search-history (C-s)</CODE>
|
||||
<DD><A NAME="IDX74"></A>
|
||||
<DD><A NAME="IDX78"></A>
|
||||
Search forward starting at the current line and moving `down' through
|
||||
the history as necessary. This is an incremental search.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX75"></A>
|
||||
<A NAME="IDX79"></A>
|
||||
<DT><CODE>non-incremental-reverse-search-history (M-p)</CODE>
|
||||
<DD><A NAME="IDX76"></A>
|
||||
<DD><A NAME="IDX80"></A>
|
||||
Search backward starting at the current line and moving `up'
|
||||
through the history as necessary using a non-incremental search
|
||||
for a string supplied by the user.
|
||||
The search string may match anywhere in a history line.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX77"></A>
|
||||
<A NAME="IDX81"></A>
|
||||
<DT><CODE>non-incremental-forward-search-history (M-n)</CODE>
|
||||
<DD><A NAME="IDX78"></A>
|
||||
<DD><A NAME="IDX82"></A>
|
||||
Search forward starting at the current line and moving `down'
|
||||
through the history as necessary using a non-incremental search
|
||||
for a string supplied by the user.
|
||||
The search string may match anywhere in a history line.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX79"></A>
|
||||
<DT><CODE>history-search-forward ()</CODE>
|
||||
<DD><A NAME="IDX80"></A>
|
||||
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 non-incremental search.
|
||||
By default, this command is unbound.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX81"></A>
|
||||
<DT><CODE>history-search-backward ()</CODE>
|
||||
<DD><A NAME="IDX82"></A>
|
||||
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.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX83"></A>
|
||||
<DT><CODE>history-substr-search-forward ()</CODE>
|
||||
<DT><CODE>history-search-forward ()</CODE>
|
||||
<DD><A NAME="IDX84"></A>
|
||||
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.
|
||||
The search string must match at the beginning of a history line.
|
||||
This is a non-incremental search.
|
||||
By default, this command is unbound.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX85"></A>
|
||||
<DT><CODE>history-substr-search-backward ()</CODE>
|
||||
<DT><CODE>history-search-backward ()</CODE>
|
||||
<DD><A NAME="IDX86"></A>
|
||||
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.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX87"></A>
|
||||
<DT><CODE>history-substring-search-forward ()</CODE>
|
||||
<DD><A NAME="IDX88"></A>
|
||||
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.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX89"></A>
|
||||
<DT><CODE>history-substring-search-backward ()</CODE>
|
||||
<DD><A NAME="IDX90"></A>
|
||||
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 non-incremental search.
|
||||
By default, this command is unbound.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX87"></A>
|
||||
<A NAME="IDX91"></A>
|
||||
<DT><CODE>yank-nth-arg (M-C-y)</CODE>
|
||||
<DD><A NAME="IDX88"></A>
|
||||
<DD><A NAME="IDX92"></A>
|
||||
Insert the first argument to the previous command (usually
|
||||
the second word on the previous line) at point.
|
||||
With an argument <VAR>n</VAR>,
|
||||
@@ -1566,9 +1609,9 @@ Once the argument <VAR>n</VAR> is computed, the argument is extracted
|
||||
as if the <SAMP>`!<VAR>n</VAR>'</SAMP> history expansion had been specified.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX89"></A>
|
||||
<A NAME="IDX93"></A>
|
||||
<DT><CODE>yank-last-arg (M-. or M-_)</CODE>
|
||||
<DD><A NAME="IDX90"></A>
|
||||
<DD><A NAME="IDX94"></A>
|
||||
Insert last argument to the previous command (the last word of the
|
||||
previous history entry).
|
||||
With a numeric argument, behave exactly like <CODE>yank-nth-arg</CODE>.
|
||||
@@ -1605,60 +1648,60 @@ as if the <SAMP>`!$'</SAMP> history expansion had been specified.
|
||||
|
||||
<DL COMPACT>
|
||||
|
||||
<A NAME="IDX91"></A>
|
||||
<A NAME="IDX95"></A>
|
||||
<DT><CODE><I>end-of-file</I> (usually C-d)</CODE>
|
||||
<DD><A NAME="IDX92"></A>
|
||||
<DD><A NAME="IDX96"></A>
|
||||
The character indicating end-of-file as set, for example, by
|
||||
<CODE>stty</CODE>. If this character is read when there are no characters
|
||||
on the line, and point is at the beginning of the line, Readline
|
||||
interprets it as the end of input and returns EOF.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX93"></A>
|
||||
<A NAME="IDX97"></A>
|
||||
<DT><CODE>delete-char (C-d)</CODE>
|
||||
<DD><A NAME="IDX94"></A>
|
||||
<DD><A NAME="IDX98"></A>
|
||||
Delete the character at point. If this function is bound to the
|
||||
same character as the tty EOF character, as <KBD>C-d</KBD>
|
||||
commonly is, see above for the effects.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX95"></A>
|
||||
<A NAME="IDX99"></A>
|
||||
<DT><CODE>backward-delete-char (Rubout)</CODE>
|
||||
<DD><A NAME="IDX96"></A>
|
||||
<DD><A NAME="IDX100"></A>
|
||||
Delete the character behind the cursor. A numeric argument means
|
||||
to kill the characters instead of deleting them.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX97"></A>
|
||||
<A NAME="IDX101"></A>
|
||||
<DT><CODE>forward-backward-delete-char ()</CODE>
|
||||
<DD><A NAME="IDX98"></A>
|
||||
<DD><A NAME="IDX102"></A>
|
||||
Delete the character under the cursor, unless the cursor is at the
|
||||
end of the line, in which case the character behind the cursor is
|
||||
deleted. By default, this is not bound to a key.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX99"></A>
|
||||
<A NAME="IDX103"></A>
|
||||
<DT><CODE>quoted-insert (C-q or C-v)</CODE>
|
||||
<DD><A NAME="IDX100"></A>
|
||||
<DD><A NAME="IDX104"></A>
|
||||
Add the next character typed to the line verbatim. This is
|
||||
how to insert key sequences like <KBD>C-q</KBD>, for example.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX101"></A>
|
||||
<A NAME="IDX105"></A>
|
||||
<DT><CODE>tab-insert (M-<KBD>TAB</KBD>)</CODE>
|
||||
<DD><A NAME="IDX102"></A>
|
||||
<DD><A NAME="IDX106"></A>
|
||||
Insert a tab character.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX103"></A>
|
||||
<A NAME="IDX107"></A>
|
||||
<DT><CODE>self-insert (a, b, A, 1, !, <small>...</small>)</CODE>
|
||||
<DD><A NAME="IDX104"></A>
|
||||
<DD><A NAME="IDX108"></A>
|
||||
Insert yourself.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX105"></A>
|
||||
<A NAME="IDX109"></A>
|
||||
<DT><CODE>bracketed-paste-begin ()</CODE>
|
||||
<DD><A NAME="IDX106"></A>
|
||||
<DD><A NAME="IDX110"></A>
|
||||
This function is intended to be bound to the "bracketed paste" escape
|
||||
sequence sent by some terminals, and such a binding is assigned by default.
|
||||
It allows Readline to insert the pasted text as a single unit without treating
|
||||
@@ -1667,9 +1710,9 @@ are inserted as if each one was bound to <CODE>self-insert</CODE>) instead of
|
||||
executing any editing commands.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX107"></A>
|
||||
<A NAME="IDX111"></A>
|
||||
<DT><CODE>transpose-chars (C-t)</CODE>
|
||||
<DD><A NAME="IDX108"></A>
|
||||
<DD><A NAME="IDX112"></A>
|
||||
Drag the character before the cursor forward over
|
||||
the character at the cursor, moving the
|
||||
cursor forward as well. If the insertion point
|
||||
@@ -1678,39 +1721,39 @@ transposes the last two characters of the line.
|
||||
Negative arguments have no effect.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX109"></A>
|
||||
<A NAME="IDX113"></A>
|
||||
<DT><CODE>transpose-words (M-t)</CODE>
|
||||
<DD><A NAME="IDX110"></A>
|
||||
<DD><A NAME="IDX114"></A>
|
||||
Drag the word before point past the word after point,
|
||||
moving point past that word as well.
|
||||
If the insertion point is at the end of the line, this transposes
|
||||
the last two words on the line.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX111"></A>
|
||||
<A NAME="IDX115"></A>
|
||||
<DT><CODE>upcase-word (M-u)</CODE>
|
||||
<DD><A NAME="IDX112"></A>
|
||||
<DD><A NAME="IDX116"></A>
|
||||
Uppercase the current (or following) word. With a negative argument,
|
||||
uppercase the previous word, but do not move the cursor.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX113"></A>
|
||||
<A NAME="IDX117"></A>
|
||||
<DT><CODE>downcase-word (M-l)</CODE>
|
||||
<DD><A NAME="IDX114"></A>
|
||||
<DD><A NAME="IDX118"></A>
|
||||
Lowercase the current (or following) word. With a negative argument,
|
||||
lowercase the previous word, but do not move the cursor.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX115"></A>
|
||||
<A NAME="IDX119"></A>
|
||||
<DT><CODE>capitalize-word (M-c)</CODE>
|
||||
<DD><A NAME="IDX116"></A>
|
||||
<DD><A NAME="IDX120"></A>
|
||||
Capitalize the current (or following) word. With a negative argument,
|
||||
capitalize the previous word, but do not move the cursor.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX117"></A>
|
||||
<A NAME="IDX121"></A>
|
||||
<DT><CODE>overwrite-mode ()</CODE>
|
||||
<DD><A NAME="IDX118"></A>
|
||||
<DD><A NAME="IDX122"></A>
|
||||
Toggle overwrite mode. With an explicit positive numeric argument,
|
||||
switches to overwrite mode. With an explicit non-positive numeric
|
||||
argument, switches to insert mode. This command affects only
|
||||
@@ -1750,106 +1793,106 @@ By default, this command is unbound.
|
||||
|
||||
<DL COMPACT>
|
||||
|
||||
<A NAME="IDX119"></A>
|
||||
<A NAME="IDX123"></A>
|
||||
<DT><CODE>kill-line (C-k)</CODE>
|
||||
<DD><A NAME="IDX120"></A>
|
||||
<DD><A NAME="IDX124"></A>
|
||||
Kill the text from point to the end of the line.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX121"></A>
|
||||
<DT><CODE>backward-kill-line (C-x Rubout)</CODE>
|
||||
<DD><A NAME="IDX122"></A>
|
||||
Kill backward from the cursor to the beginning of the current line.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX123"></A>
|
||||
<DT><CODE>unix-line-discard (C-u)</CODE>
|
||||
<DD><A NAME="IDX124"></A>
|
||||
Kill backward from the cursor to the beginning of the current line.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX125"></A>
|
||||
<DT><CODE>kill-whole-line ()</CODE>
|
||||
<DT><CODE>backward-kill-line (C-x Rubout)</CODE>
|
||||
<DD><A NAME="IDX126"></A>
|
||||
Kill backward from the cursor to the beginning of the current line.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX127"></A>
|
||||
<DT><CODE>unix-line-discard (C-u)</CODE>
|
||||
<DD><A NAME="IDX128"></A>
|
||||
Kill backward from the cursor to the beginning of the current line.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX129"></A>
|
||||
<DT><CODE>kill-whole-line ()</CODE>
|
||||
<DD><A NAME="IDX130"></A>
|
||||
Kill all characters on the current line, no matter where point is.
|
||||
By default, this is unbound.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX127"></A>
|
||||
<A NAME="IDX131"></A>
|
||||
<DT><CODE>kill-word (M-d)</CODE>
|
||||
<DD><A NAME="IDX128"></A>
|
||||
<DD><A NAME="IDX132"></A>
|
||||
Kill from point to the end of the current word, or if between
|
||||
words, to the end of the next word.
|
||||
Word boundaries are the same as <CODE>forward-word</CODE>.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX129"></A>
|
||||
<A NAME="IDX133"></A>
|
||||
<DT><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE>
|
||||
<DD><A NAME="IDX130"></A>
|
||||
<DD><A NAME="IDX134"></A>
|
||||
Kill the word behind point.
|
||||
Word boundaries are the same as <CODE>backward-word</CODE>.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX131"></A>
|
||||
<A NAME="IDX135"></A>
|
||||
<DT><CODE>unix-word-rubout (C-w)</CODE>
|
||||
<DD><A NAME="IDX132"></A>
|
||||
<DD><A NAME="IDX136"></A>
|
||||
Kill the word behind point, using white space as a word boundary.
|
||||
The killed text is saved on the kill-ring.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX133"></A>
|
||||
<A NAME="IDX137"></A>
|
||||
<DT><CODE>unix-filename-rubout ()</CODE>
|
||||
<DD><A NAME="IDX134"></A>
|
||||
<DD><A NAME="IDX138"></A>
|
||||
Kill the word behind point, using white space and the slash character
|
||||
as the word boundaries.
|
||||
The killed text is saved on the kill-ring.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX135"></A>
|
||||
<A NAME="IDX139"></A>
|
||||
<DT><CODE>delete-horizontal-space ()</CODE>
|
||||
<DD><A NAME="IDX136"></A>
|
||||
<DD><A NAME="IDX140"></A>
|
||||
Delete all spaces and tabs around point. By default, this is unbound.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX137"></A>
|
||||
<A NAME="IDX141"></A>
|
||||
<DT><CODE>kill-region ()</CODE>
|
||||
<DD><A NAME="IDX138"></A>
|
||||
<DD><A NAME="IDX142"></A>
|
||||
Kill the text in the current region.
|
||||
By default, this command is unbound.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX139"></A>
|
||||
<A NAME="IDX143"></A>
|
||||
<DT><CODE>copy-region-as-kill ()</CODE>
|
||||
<DD><A NAME="IDX140"></A>
|
||||
<DD><A NAME="IDX144"></A>
|
||||
Copy the text in the region to the kill buffer, so it can be yanked
|
||||
right away. By default, this command is unbound.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX141"></A>
|
||||
<A NAME="IDX145"></A>
|
||||
<DT><CODE>copy-backward-word ()</CODE>
|
||||
<DD><A NAME="IDX142"></A>
|
||||
<DD><A NAME="IDX146"></A>
|
||||
Copy the word before point to the kill buffer.
|
||||
The word boundaries are the same as <CODE>backward-word</CODE>.
|
||||
By default, this command is unbound.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX143"></A>
|
||||
<A NAME="IDX147"></A>
|
||||
<DT><CODE>copy-forward-word ()</CODE>
|
||||
<DD><A NAME="IDX144"></A>
|
||||
<DD><A NAME="IDX148"></A>
|
||||
Copy the word following point to the kill buffer.
|
||||
The word boundaries are the same as <CODE>forward-word</CODE>.
|
||||
By default, this command is unbound.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX145"></A>
|
||||
<A NAME="IDX149"></A>
|
||||
<DT><CODE>yank (C-y)</CODE>
|
||||
<DD><A NAME="IDX146"></A>
|
||||
<DD><A NAME="IDX150"></A>
|
||||
Yank the top of the kill ring into the buffer at point.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX147"></A>
|
||||
<A NAME="IDX151"></A>
|
||||
<DT><CODE>yank-pop (M-y)</CODE>
|
||||
<DD><A NAME="IDX148"></A>
|
||||
<DD><A NAME="IDX152"></A>
|
||||
Rotate the kill-ring, and yank the new top. You can only do this if
|
||||
the prior command is <CODE>yank</CODE> or <CODE>yank-pop</CODE>.
|
||||
</DL>
|
||||
@@ -1873,16 +1916,16 @@ the prior command is <CODE>yank</CODE> or <CODE>yank-pop</CODE>.
|
||||
<!--docid::SEC18::-->
|
||||
<DL COMPACT>
|
||||
|
||||
<A NAME="IDX149"></A>
|
||||
<A NAME="IDX153"></A>
|
||||
<DT><CODE>digit-argument (<KBD>M-0</KBD>, <KBD>M-1</KBD>, <small>...</small> <KBD>M--</KBD>)</CODE>
|
||||
<DD><A NAME="IDX150"></A>
|
||||
<DD><A NAME="IDX154"></A>
|
||||
Add this digit to the argument already accumulating, or start a new
|
||||
argument. <KBD>M--</KBD> starts a negative argument.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX151"></A>
|
||||
<A NAME="IDX155"></A>
|
||||
<DT><CODE>universal-argument ()</CODE>
|
||||
<DD><A NAME="IDX152"></A>
|
||||
<DD><A NAME="IDX156"></A>
|
||||
This is another way to specify an argument.
|
||||
If this command is followed by one or more digits, optionally with a
|
||||
leading minus sign, those digits define the argument.
|
||||
@@ -1917,33 +1960,33 @@ By default, this is not bound to a key.
|
||||
<P>
|
||||
|
||||
<DL COMPACT>
|
||||
<A NAME="IDX153"></A>
|
||||
<A NAME="IDX157"></A>
|
||||
<DT><CODE>complete (<KBD>TAB</KBD>)</CODE>
|
||||
<DD><A NAME="IDX154"></A>
|
||||
<DD><A NAME="IDX158"></A>
|
||||
Attempt to perform completion on the text before point.
|
||||
The actual completion performed is application-specific.
|
||||
The default is filename completion.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX155"></A>
|
||||
<A NAME="IDX159"></A>
|
||||
<DT><CODE>possible-completions (M-?)</CODE>
|
||||
<DD><A NAME="IDX156"></A>
|
||||
<DD><A NAME="IDX160"></A>
|
||||
List the possible completions of the text before point.
|
||||
When displaying completions, Readline sets the number of columns used
|
||||
for display to the value of <CODE>completion-display-width</CODE>, the value of
|
||||
the environment variable <CODE>COLUMNS</CODE>, or the screen width, in that order.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX157"></A>
|
||||
<A NAME="IDX161"></A>
|
||||
<DT><CODE>insert-completions (M-*)</CODE>
|
||||
<DD><A NAME="IDX158"></A>
|
||||
<DD><A NAME="IDX162"></A>
|
||||
Insert all completions of the text before point that would have
|
||||
been generated by <CODE>possible-completions</CODE>.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX159"></A>
|
||||
<A NAME="IDX163"></A>
|
||||
<DT><CODE>menu-complete ()</CODE>
|
||||
<DD><A NAME="IDX160"></A>
|
||||
<DD><A NAME="IDX164"></A>
|
||||
Similar to <CODE>complete</CODE>, but replaces the word to be completed
|
||||
with a single match from the list of possible completions.
|
||||
Repeated execution of <CODE>menu-complete</CODE> steps through the list
|
||||
@@ -1958,17 +2001,17 @@ This command is intended to be bound to <KBD>TAB</KBD>, but is unbound
|
||||
by default.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX161"></A>
|
||||
<A NAME="IDX165"></A>
|
||||
<DT><CODE>menu-complete-backward ()</CODE>
|
||||
<DD><A NAME="IDX162"></A>
|
||||
<DD><A NAME="IDX166"></A>
|
||||
Identical to <CODE>menu-complete</CODE>, but moves backward through the list
|
||||
of possible completions, as if <CODE>menu-complete</CODE> had been given a
|
||||
negative argument.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX163"></A>
|
||||
<A NAME="IDX167"></A>
|
||||
<DT><CODE>delete-char-or-list ()</CODE>
|
||||
<DD><A NAME="IDX164"></A>
|
||||
<DD><A NAME="IDX168"></A>
|
||||
Deletes the character under the cursor if not at the beginning or
|
||||
end of the line (like <CODE>delete-char</CODE>).
|
||||
If at the end of the line, behaves identically to
|
||||
@@ -1997,29 +2040,29 @@ This command is unbound by default.
|
||||
<!--docid::SEC20::-->
|
||||
<DL COMPACT>
|
||||
|
||||
<A NAME="IDX165"></A>
|
||||
<A NAME="IDX169"></A>
|
||||
<DT><CODE>start-kbd-macro (C-x ()</CODE>
|
||||
<DD><A NAME="IDX166"></A>
|
||||
<DD><A NAME="IDX170"></A>
|
||||
Begin saving the characters typed into the current keyboard macro.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX167"></A>
|
||||
<A NAME="IDX171"></A>
|
||||
<DT><CODE>end-kbd-macro (C-x ))</CODE>
|
||||
<DD><A NAME="IDX168"></A>
|
||||
<DD><A NAME="IDX172"></A>
|
||||
Stop saving the characters typed into the current keyboard macro
|
||||
and save the definition.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX169"></A>
|
||||
<A NAME="IDX173"></A>
|
||||
<DT><CODE>call-last-kbd-macro (C-x e)</CODE>
|
||||
<DD><A NAME="IDX170"></A>
|
||||
<DD><A NAME="IDX174"></A>
|
||||
Re-execute the last keyboard macro defined, by making the characters
|
||||
in the macro appear as if typed at the keyboard.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX171"></A>
|
||||
<A NAME="IDX175"></A>
|
||||
<DT><CODE>print-last-kbd-macro ()</CODE>
|
||||
<DD><A NAME="IDX172"></A>
|
||||
<DD><A NAME="IDX176"></A>
|
||||
Print the last keboard macro defined in a format suitable for the
|
||||
<VAR>inputrc</VAR> file.
|
||||
<P>
|
||||
@@ -2045,87 +2088,88 @@ Print the last keboard macro defined in a format suitable for the
|
||||
<!--docid::SEC21::-->
|
||||
<DL COMPACT>
|
||||
|
||||
<A NAME="IDX173"></A>
|
||||
<A NAME="IDX177"></A>
|
||||
<DT><CODE>re-read-init-file (C-x C-r)</CODE>
|
||||
<DD><A NAME="IDX174"></A>
|
||||
<DD><A NAME="IDX178"></A>
|
||||
Read in the contents of the <VAR>inputrc</VAR> file, and incorporate
|
||||
any bindings or variable assignments found there.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX175"></A>
|
||||
<A NAME="IDX179"></A>
|
||||
<DT><CODE>abort (C-g)</CODE>
|
||||
<DD><A NAME="IDX176"></A>
|
||||
<DD><A NAME="IDX180"></A>
|
||||
Abort the current editing command and
|
||||
ring the terminal's bell (subject to the setting of
|
||||
<CODE>bell-style</CODE>).
|
||||
<P>
|
||||
|
||||
<A NAME="IDX177"></A>
|
||||
<DT><CODE>do-uppercase-version (M-a, M-b, M-<VAR>x</VAR>, <small>...</small>)</CODE>
|
||||
<DD><A NAME="IDX178"></A>
|
||||
If the metafied character <VAR>x</VAR> is lowercase, run the command
|
||||
that is bound to the corresponding uppercase character.
|
||||
<A NAME="IDX181"></A>
|
||||
<DT><CODE>do-lowercase-version (M-A, M-B, M-<VAR>x</VAR>, <small>...</small>)</CODE>
|
||||
<DD><A NAME="IDX182"></A>
|
||||
If the metafied character <VAR>x</VAR> is upper case, run the command
|
||||
that is bound to the corresponding metafied lower case character.
|
||||
The behavior is undefined if <VAR>x</VAR> is already lower case.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX179"></A>
|
||||
<A NAME="IDX183"></A>
|
||||
<DT><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE>
|
||||
<DD><A NAME="IDX180"></A>
|
||||
<DD><A NAME="IDX184"></A>
|
||||
Metafy the next character typed. This is for keyboards
|
||||
without a meta key. Typing <SAMP>`<KBD>ESC</KBD> f'</SAMP> is equivalent to typing
|
||||
<KBD>M-f</KBD>.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX181"></A>
|
||||
<A NAME="IDX185"></A>
|
||||
<DT><CODE>undo (C-_ or C-x C-u)</CODE>
|
||||
<DD><A NAME="IDX182"></A>
|
||||
<DD><A NAME="IDX186"></A>
|
||||
Incremental undo, separately remembered for each line.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX183"></A>
|
||||
<A NAME="IDX187"></A>
|
||||
<DT><CODE>revert-line (M-r)</CODE>
|
||||
<DD><A NAME="IDX184"></A>
|
||||
<DD><A NAME="IDX188"></A>
|
||||
Undo all changes made to this line. This is like executing the <CODE>undo</CODE>
|
||||
command enough times to get back to the beginning.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX185"></A>
|
||||
<A NAME="IDX189"></A>
|
||||
<DT><CODE>tilde-expand (M-~)</CODE>
|
||||
<DD><A NAME="IDX186"></A>
|
||||
<DD><A NAME="IDX190"></A>
|
||||
Perform tilde expansion on the current word.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX187"></A>
|
||||
<A NAME="IDX191"></A>
|
||||
<DT><CODE>set-mark (C-@)</CODE>
|
||||
<DD><A NAME="IDX188"></A>
|
||||
<DD><A NAME="IDX192"></A>
|
||||
Set the mark to the point. If a
|
||||
numeric argument is supplied, the mark is set to that position.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX189"></A>
|
||||
<A NAME="IDX193"></A>
|
||||
<DT><CODE>exchange-point-and-mark (C-x C-x)</CODE>
|
||||
<DD><A NAME="IDX190"></A>
|
||||
<DD><A NAME="IDX194"></A>
|
||||
Swap the point with the mark. The current cursor position is set to
|
||||
the saved position, and the old cursor position is saved as the mark.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX191"></A>
|
||||
<A NAME="IDX195"></A>
|
||||
<DT><CODE>character-search (C-])</CODE>
|
||||
<DD><A NAME="IDX192"></A>
|
||||
<DD><A NAME="IDX196"></A>
|
||||
A character is read and point is moved to the next occurrence of that
|
||||
character. A negative count searches for previous occurrences.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX193"></A>
|
||||
<A NAME="IDX197"></A>
|
||||
<DT><CODE>character-search-backward (M-C-])</CODE>
|
||||
<DD><A NAME="IDX194"></A>
|
||||
<DD><A NAME="IDX198"></A>
|
||||
A character is read and point is moved to the previous occurrence
|
||||
of that character. A negative count searches for subsequent
|
||||
occurrences.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX195"></A>
|
||||
<A NAME="IDX199"></A>
|
||||
<DT><CODE>skip-csi-sequence ()</CODE>
|
||||
<DD><A NAME="IDX196"></A>
|
||||
<DD><A NAME="IDX200"></A>
|
||||
Read enough characters to consume a multi-key sequence such as those
|
||||
defined for keys like Home and End. Such sequences begin with a
|
||||
Control Sequence Indicator (CSI), usually ESC-[. If this sequence is
|
||||
@@ -2135,9 +2179,9 @@ stray characters into the editing buffer. This is unbound by default,
|
||||
but usually bound to ESC-[.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX197"></A>
|
||||
<A NAME="IDX201"></A>
|
||||
<DT><CODE>insert-comment (M-#)</CODE>
|
||||
<DD><A NAME="IDX198"></A>
|
||||
<DD><A NAME="IDX202"></A>
|
||||
Without a numeric argument, the value of the <CODE>comment-begin</CODE>
|
||||
variable is inserted at the beginning of the current line.
|
||||
If a numeric argument is supplied, this command acts as a toggle: if
|
||||
@@ -2148,43 +2192,43 @@ the line.
|
||||
In either case, the line is accepted as if a newline had been typed.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX199"></A>
|
||||
<A NAME="IDX203"></A>
|
||||
<DT><CODE>dump-functions ()</CODE>
|
||||
<DD><A NAME="IDX200"></A>
|
||||
<DD><A NAME="IDX204"></A>
|
||||
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 <VAR>inputrc</VAR> file. This command is unbound by default.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX201"></A>
|
||||
<A NAME="IDX205"></A>
|
||||
<DT><CODE>dump-variables ()</CODE>
|
||||
<DD><A NAME="IDX202"></A>
|
||||
<DD><A NAME="IDX206"></A>
|
||||
Print all of the settable variables and their values 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 <VAR>inputrc</VAR> file. This command is unbound by default.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX203"></A>
|
||||
<A NAME="IDX207"></A>
|
||||
<DT><CODE>dump-macros ()</CODE>
|
||||
<DD><A NAME="IDX204"></A>
|
||||
<DD><A NAME="IDX208"></A>
|
||||
Print all of the Readline key sequences bound to macros and the
|
||||
strings they output. If a numeric argument is supplied,
|
||||
the output is formatted in such a way that it can be made part
|
||||
of an <VAR>inputrc</VAR> file. This command is unbound by default.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX205"></A>
|
||||
<A NAME="IDX209"></A>
|
||||
<DT><CODE>emacs-editing-mode (C-e)</CODE>
|
||||
<DD><A NAME="IDX206"></A>
|
||||
<DD><A NAME="IDX210"></A>
|
||||
When in <CODE>vi</CODE> command mode, this causes a switch to <CODE>emacs</CODE>
|
||||
editing mode.
|
||||
<P>
|
||||
|
||||
<A NAME="IDX207"></A>
|
||||
<A NAME="IDX211"></A>
|
||||
<DT><CODE>vi-editing-mode (M-C-j)</CODE>
|
||||
<DD><A NAME="IDX208"></A>
|
||||
<DD><A NAME="IDX212"></A>
|
||||
When in <CODE>emacs</CODE> editing mode, this causes a switch to <CODE>vi</CODE>
|
||||
editing mode.
|
||||
<P>
|
||||
@@ -2911,7 +2955,7 @@ to permit their use in free software.
|
||||
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="rluserman.html#SEC_About"> ? </A>]</TD>
|
||||
</TR></TABLE>
|
||||
<H1>About this document</H1>
|
||||
This document was generated by <I>Chet Ramey</I> on <I>July, 1 2015</I>
|
||||
This document was generated by <I>Chet Ramey</I> on <I>December, 14 2017</I>
|
||||
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
|
||||
"><I>texi2html</I></A>
|
||||
<P></P>
|
||||
@@ -3073,7 +3117,7 @@ the following structure:
|
||||
<BR>
|
||||
<FONT SIZE="-1">
|
||||
This document was generated
|
||||
by <I>Chet Ramey</I> on <I>July, 1 2015</I>
|
||||
by <I>Chet Ramey</I> on <I>December, 14 2017</I>
|
||||
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
|
||||
"><I>texi2html</I></A>
|
||||
|
||||
|
||||
+107
-73
@@ -1,12 +1,12 @@
|
||||
This is rluserman.info, produced by makeinfo version 5.2 from
|
||||
This is rluserman.info, produced by makeinfo version 6.4 from
|
||||
rluserman.texi.
|
||||
|
||||
This manual describes the end user interface of the GNU Readline Library
|
||||
(version 6.4, 28 May 2015), a library which aids in the consistency of
|
||||
user interface across discrete programs which provide a command line
|
||||
(version 7.0, 7 December 2017), a library which aids in the consistency
|
||||
of user interface across discrete programs which provide a command line
|
||||
interface.
|
||||
|
||||
Copyright (C) 1988-2014 Free Software Foundation, Inc.
|
||||
Copyright (C) 1988-2016 Free Software Foundation, Inc.
|
||||
|
||||
Permission is granted to copy, distribute and/or modify this
|
||||
document under the terms of the GNU Free Documentation License,
|
||||
@@ -435,13 +435,20 @@ Variable Settings
|
||||
If set to 'on', Readline will convert characters with the
|
||||
eighth bit set to an ASCII key sequence by stripping the
|
||||
eighth bit and prefixing an <ESC> character, converting them
|
||||
to a meta-prefixed key sequence. The default value is 'on'.
|
||||
to a meta-prefixed key sequence. The default value is 'on',
|
||||
but will be set to 'off' if the locale is one that contains
|
||||
eight-bit characters.
|
||||
|
||||
'disable-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'.
|
||||
|
||||
'echo-control-characters'
|
||||
When set to 'on', on operating systems that indicate they
|
||||
support it, readline echoes a character corresponding to a
|
||||
signal generated from the keyboard. The default is 'on'.
|
||||
|
||||
'editing-mode'
|
||||
The 'editing-mode' variable controls which default set of key
|
||||
bindings is used. By default, Readline starts up in Emacs
|
||||
@@ -449,19 +456,14 @@ Variable Settings
|
||||
This variable can be set to either 'emacs' or 'vi'.
|
||||
|
||||
'emacs-mode-string'
|
||||
This string is displayed immediately before the last line of
|
||||
the primary prompt when emacs editing mode is active. The
|
||||
value is expanded like a key binding, so the standard set of
|
||||
meta- and control prefixes and backslash escape sequences is
|
||||
available. Use the '\1' and '\2' escapes to begin and end
|
||||
sequences of non-printing characters, which can be used to
|
||||
embed a terminal control sequence into the mode string. The
|
||||
default is '@'.
|
||||
|
||||
'echo-control-characters'
|
||||
When set to 'on', on operating systems that indicate they
|
||||
support it, readline echoes a character corresponding to a
|
||||
signal generated from the keyboard. The default is 'on'.
|
||||
If the SHOW-MODE-IN-PROMPT variable is enabled, this string is
|
||||
displayed immediately before the last line of the primary
|
||||
prompt when emacs editing mode is active. The value is
|
||||
expanded like a key binding, so the standard set of meta- and
|
||||
control prefixes and backslash escape sequences is available.
|
||||
Use the '\1' and '\2' escapes to begin and end sequences of
|
||||
non-printing characters, which can be used to embed a terminal
|
||||
control sequence into the mode string. The default is '@'.
|
||||
|
||||
'enable-bracketed-paste'
|
||||
When set to 'On', Readline will configure the terminal in a
|
||||
@@ -497,7 +499,9 @@ Variable Settings
|
||||
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.
|
||||
default, the number of history entries is not limited. If an
|
||||
attempt is made to set HISTORY-SIZE to a non-numeric value,
|
||||
the maximum number of history entries will be set to 500.
|
||||
|
||||
'horizontal-scroll-mode'
|
||||
This variable can be set to either 'on' or 'off'. Setting it
|
||||
@@ -510,8 +514,9 @@ Variable Settings
|
||||
If set to 'on', Readline will enable eight-bit input (it will
|
||||
not clear the eighth bit in the characters it reads),
|
||||
regardless of what the terminal claims it can support. The
|
||||
default value is 'off'. The name 'meta-flag' is a synonym for
|
||||
this variable.
|
||||
default value is 'off', but Readline will set it to 'on' if
|
||||
the locale contains eight-bit characters. The name
|
||||
'meta-flag' is a synonym for this variable.
|
||||
|
||||
'isearch-terminators'
|
||||
The string of characters that should terminate an incremental
|
||||
@@ -525,9 +530,10 @@ Variable Settings
|
||||
commands. Acceptable 'keymap' names are 'emacs',
|
||||
'emacs-standard', 'emacs-meta', 'emacs-ctlx', 'vi', 'vi-move',
|
||||
'vi-command', and 'vi-insert'. 'vi' is equivalent to
|
||||
'vi-command'; 'emacs' is equivalent to 'emacs-standard'. The
|
||||
default value is 'emacs'. The value of the 'editing-mode'
|
||||
variable also affects the default keymap.
|
||||
'vi-command' ('vi-move' is also a synonym); 'emacs' is
|
||||
equivalent to 'emacs-standard'. The 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
|
||||
@@ -574,7 +580,8 @@ Variable Settings
|
||||
'output-meta'
|
||||
If set to 'on', Readline will display characters with the
|
||||
eighth bit set directly rather than as a meta-prefixed escape
|
||||
sequence. The default is 'off'.
|
||||
sequence. The default is 'off', but Readline will set it to
|
||||
'on' if the locale contains eight-bit characters.
|
||||
|
||||
'page-completions'
|
||||
If set to 'on', Readline uses an internal 'more'-like pager to
|
||||
@@ -608,10 +615,10 @@ Variable Settings
|
||||
default value is 'off'.
|
||||
|
||||
'show-mode-in-prompt'
|
||||
If set to 'on', add a character to the beginning of the prompt
|
||||
If set to 'on', add a string to the beginning of the prompt
|
||||
indicating the editing mode: emacs, vi command, or vi
|
||||
insertion. The mode strings are user-settable. The default
|
||||
value is 'off'.
|
||||
insertion. The mode strings are user-settable (e.g.,
|
||||
EMACS-MODE-STRING). The default value is 'off'.
|
||||
|
||||
'skip-completed-text'
|
||||
If set to 'on', this alters the default completion behavior
|
||||
@@ -627,24 +634,26 @@ Variable Settings
|
||||
'off'.
|
||||
|
||||
'vi-cmd-mode-string'
|
||||
This string is displayed immediately before the last line of
|
||||
the primary prompt when vi editing mode is active and in
|
||||
command mode. The value is expanded like a key binding, so
|
||||
the standard set of meta- and control prefixes and backslash
|
||||
escape sequences is available. Use the '\1' and '\2' escapes
|
||||
to begin and end sequences of non-printing characters, which
|
||||
can be used to embed a terminal control sequence into the mode
|
||||
string. The default is '(cmd)'.
|
||||
If the SHOW-MODE-IN-PROMPT variable is enabled, this string is
|
||||
displayed immediately before the last line of the primary
|
||||
prompt when vi editing mode is active and in command mode.
|
||||
The value is expanded like a key binding, so the standard set
|
||||
of meta- and control prefixes and backslash escape sequences
|
||||
is available. Use the '\1' and '\2' escapes to begin and end
|
||||
sequences of non-printing characters, which can be used to
|
||||
embed a terminal control sequence into the mode string. The
|
||||
default is '(cmd)'.
|
||||
|
||||
'vi-ins-mode-string'
|
||||
This string is displayed immediately before the last line of
|
||||
the primary prompt when vi editing mode is active and in
|
||||
insertion mode. The value is expanded like a key binding, so
|
||||
the standard set of meta- and control prefixes and backslash
|
||||
escape sequences is available. Use the '\1' and '\2' escapes
|
||||
to begin and end sequences of non-printing characters, which
|
||||
can be used to embed a terminal control sequence into the mode
|
||||
string. The default is '(ins)'.
|
||||
If the SHOW-MODE-IN-PROMPT variable is enabled, this string is
|
||||
displayed immediately before the last line of the primary
|
||||
prompt when vi editing mode is active and in insertion mode.
|
||||
The value is expanded like a key binding, so the standard set
|
||||
of meta- and control prefixes and backslash escape sequences
|
||||
is available. Use the '\1' and '\2' escapes to begin and end
|
||||
sequences of non-printing characters, which can be used to
|
||||
embed a terminal control sequence into the mode string. The
|
||||
default is '(ins)'.
|
||||
|
||||
'visible-stats'
|
||||
If set to 'on', a character denoting a file's type is appended
|
||||
@@ -785,6 +794,16 @@ four parser directives used.
|
||||
the portion of the terminal name before the first '-'. This
|
||||
allows 'sun' to match both 'sun' and 'sun-cmd', for instance.
|
||||
|
||||
'version'
|
||||
The 'version' test may be used to perform comparisons against
|
||||
specific Readline versions. The 'version' expands to the
|
||||
current Readline version. The set of comparison operators
|
||||
includes '=' (and '=='), '!=', '<=', '>=', '<', and '>'. The
|
||||
version number supplied on the right side of the operator
|
||||
consists of a major version number, an optional decimal point,
|
||||
and an optional minor version (e.g., '7.1'). If the minor
|
||||
version is omitted, it is assumed to be '0'.
|
||||
|
||||
'application'
|
||||
The APPLICATION construct is used to include
|
||||
application-specific settings. Each program using the
|
||||
@@ -973,6 +992,20 @@ File: rluserman.info, Node: Commands For Moving, Next: Commands For History,
|
||||
Move back to the start of the current or previous word. Words are
|
||||
composed of letters and digits.
|
||||
|
||||
'previous-screen-line ()'
|
||||
Attempt to move point to the same physical screen column on the
|
||||
previous physical screen line. This will not have the desired
|
||||
effect if the current Readline line does not take up more than one
|
||||
physical line or if point is not greater than the length of the
|
||||
prompt plus the screen width.
|
||||
|
||||
'next-screen-line ()'
|
||||
Attempt to move point to the same physical screen column on the
|
||||
next physical screen line. This will not have the desired effect
|
||||
if the current Readline line does not take up more than one
|
||||
physical line or if the length of the current Readline line is not
|
||||
greater than the length of the prompt plus the screen width.
|
||||
|
||||
'clear-screen (C-l)'
|
||||
Clear the screen and redraw the current line, leaving the current
|
||||
line at the top of the screen.
|
||||
@@ -1038,13 +1071,13 @@ File: rluserman.info, Node: Commands For History, Next: Commands For Text, Pr
|
||||
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 ()'
|
||||
'history-substring-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 ()'
|
||||
'history-substring-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
|
||||
@@ -1322,9 +1355,10 @@ File: rluserman.info, Node: Miscellaneous Commands, Prev: Keyboard Macros, Up
|
||||
Abort the current editing command and ring the terminal's bell
|
||||
(subject to the setting of 'bell-style').
|
||||
|
||||
'do-uppercase-version (M-a, M-b, M-X, ...)'
|
||||
If the metafied character X is lowercase, run the command that is
|
||||
bound to the corresponding uppercase character.
|
||||
'do-lowercase-version (M-A, M-B, M-X, ...)'
|
||||
If the metafied character X is upper case, run the command that is
|
||||
bound to the corresponding metafied lower case character. The
|
||||
behavior is undefined if X is already lower case.
|
||||
|
||||
'prefix-meta (<ESC>)'
|
||||
Metafy the next character typed. This is for keyboards without a
|
||||
@@ -1909,29 +1943,29 @@ their use in free software.
|
||||
|
||||
|
||||
Tag Table:
|
||||
Node: Top903
|
||||
Node: Command Line Editing1425
|
||||
Node: Introduction and Notation2079
|
||||
Node: Readline Interaction3704
|
||||
Node: Readline Bare Essentials4897
|
||||
Node: Readline Movement Commands6682
|
||||
Node: Readline Killing Commands7644
|
||||
Node: Readline Arguments9564
|
||||
Node: Searching10610
|
||||
Node: Readline Init File12764
|
||||
Node: Readline Init File Syntax13919
|
||||
Node: Conditional Init Constructs33365
|
||||
Node: Sample Init File35892
|
||||
Node: Bindable Readline Commands39011
|
||||
Node: Commands For Moving40067
|
||||
Node: Commands For History40929
|
||||
Node: Commands For Text45189
|
||||
Node: Commands For Killing48633
|
||||
Node: Numeric Arguments50801
|
||||
Node: Commands For Completion51942
|
||||
Node: Keyboard Macros53912
|
||||
Node: Miscellaneous Commands54601
|
||||
Node: Readline vi Mode58453
|
||||
Node: GNU Free Documentation License59367
|
||||
Node: Top907
|
||||
Node: Command Line Editing1429
|
||||
Node: Introduction and Notation2083
|
||||
Node: Readline Interaction3708
|
||||
Node: Readline Bare Essentials4901
|
||||
Node: Readline Movement Commands6686
|
||||
Node: Readline Killing Commands7648
|
||||
Node: Readline Arguments9568
|
||||
Node: Searching10614
|
||||
Node: Readline Init File12768
|
||||
Node: Readline Init File Syntax13923
|
||||
Node: Conditional Init Constructs34015
|
||||
Node: Sample Init File37104
|
||||
Node: Bindable Readline Commands40223
|
||||
Node: Commands For Moving41279
|
||||
Node: Commands For History42847
|
||||
Node: Commands For Text47113
|
||||
Node: Commands For Killing50557
|
||||
Node: Numeric Arguments52725
|
||||
Node: Commands For Completion53866
|
||||
Node: Keyboard Macros55836
|
||||
Node: Miscellaneous Commands56525
|
||||
Node: Readline vi Mode60448
|
||||
Node: GNU Free Documentation License61362
|
||||
|
||||
End Tag Table
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014/MacPorts 2014_9) (preloaded format=etex 2014.11.4) 1 JUL 2015 10:33
|
||||
This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/MacPorts 2017_0) (preloaded format=etex 2017.7.5) 14 DEC 2017 10:40
|
||||
entering extended mode
|
||||
restricted \write18 enabled.
|
||||
file:line:error style messages enabled.
|
||||
%&-line parsing enabled.
|
||||
**\input ././rluserman.texi
|
||||
(././rluserman.texi (./texinfo.tex Loading texinfo [version 2013-09-11.11]:
|
||||
\bindingoffset=\dimen16
|
||||
\normaloffset=\dimen17
|
||||
\pagewidth=\dimen18
|
||||
\pageheight=\dimen19
|
||||
\outerhsize=\dimen20
|
||||
\outervsize=\dimen21
|
||||
\cornerlong=\dimen22
|
||||
\cornerthick=\dimen23
|
||||
\topandbottommargin=\dimen24
|
||||
(././rluserman.texi (./texinfo.tex Loading texinfo [version 2015-11-22.14]:
|
||||
\outerhsize=\dimen16
|
||||
\outervsize=\dimen17
|
||||
\cornerlong=\dimen18
|
||||
\cornerthick=\dimen19
|
||||
\topandbottommargin=\dimen20
|
||||
\bindingoffset=\dimen21
|
||||
\normaloffset=\dimen22
|
||||
\pagewidth=\dimen23
|
||||
\pageheight=\dimen24
|
||||
\headlinebox=\box16
|
||||
\footlinebox=\box17
|
||||
\margin=\insert252
|
||||
@@ -36,6 +36,7 @@ pdf,
|
||||
\toksC=\toks18
|
||||
\toksD=\toks19
|
||||
\boxA=\box19
|
||||
\boxB=\box20
|
||||
\countA=\count32
|
||||
\nopdfimagehelp=\toks20
|
||||
fonts,
|
||||
@@ -44,7 +45,7 @@ pdf,
|
||||
markup,
|
||||
\fontdepth=\count33
|
||||
glyphs,
|
||||
\errorbox=\box20
|
||||
\errorbox=\box21
|
||||
page headings,
|
||||
\titlepagetopglue=\skip20
|
||||
\titlepagebottomglue=\skip21
|
||||
@@ -67,11 +68,18 @@ pdf,
|
||||
conditionals,
|
||||
\doignorecount=\count36
|
||||
indexing,
|
||||
\dummybox=\box22
|
||||
\whatsitskip=\skip25
|
||||
\whatsitpenalty=\count37
|
||||
\secondaryindent=\skip26
|
||||
\partialpage=\box21
|
||||
\doublecolumnhsize=\dimen32
|
||||
\entryrightmargin=\dimen32
|
||||
\thinshrinkable=\skip26
|
||||
\entryindexbox=\box23
|
||||
\secondaryindent=\skip27
|
||||
\partialpage=\box24
|
||||
\doublecolumnhsize=\dimen33
|
||||
\doublecolumntopgap=\dimen34
|
||||
\savedtopmark=\toks26
|
||||
\savedfirstmark=\toks27
|
||||
|
||||
sectioning,
|
||||
\unnumberedno=\count38
|
||||
@@ -82,110 +90,94 @@ sectioning,
|
||||
\appendixno=\count43
|
||||
\absseclevel=\count44
|
||||
\secbase=\count45
|
||||
\chapheadingskip=\skip27
|
||||
\secheadingskip=\skip28
|
||||
\subsecheadingskip=\skip29
|
||||
\chapheadingskip=\skip28
|
||||
\secheadingskip=\skip29
|
||||
\subsecheadingskip=\skip30
|
||||
toc,
|
||||
\tocfile=\write0
|
||||
\contentsrightmargin=\skip30
|
||||
\contentsrightmargin=\skip31
|
||||
\savepageno=\count46
|
||||
\lastnegativepageno=\count47
|
||||
\tocindent=\dimen33
|
||||
\tocindent=\dimen35
|
||||
environments,
|
||||
\lispnarrowing=\skip31
|
||||
\envskipamount=\skip32
|
||||
\circthick=\dimen34
|
||||
\cartouter=\dimen35
|
||||
\cartinner=\dimen36
|
||||
\normbskip=\skip33
|
||||
\normpskip=\skip34
|
||||
\normlskip=\skip35
|
||||
\lskip=\skip36
|
||||
\rskip=\skip37
|
||||
\nonfillparindent=\dimen37
|
||||
\tabw=\dimen38
|
||||
\verbbox=\box22
|
||||
\lispnarrowing=\skip32
|
||||
\envskipamount=\skip33
|
||||
\circthick=\dimen36
|
||||
\cartouter=\dimen37
|
||||
\cartinner=\dimen38
|
||||
\normbskip=\skip34
|
||||
\normpskip=\skip35
|
||||
\normlskip=\skip36
|
||||
\lskip=\skip37
|
||||
\rskip=\skip38
|
||||
\nonfillparindent=\dimen39
|
||||
\tabw=\dimen40
|
||||
\verbbox=\box25
|
||||
defuns,
|
||||
\defbodyindent=\skip38
|
||||
\defargsindent=\skip39
|
||||
\deflastargmargin=\skip40
|
||||
\defbodyindent=\skip39
|
||||
\defargsindent=\skip40
|
||||
\deflastargmargin=\skip41
|
||||
\defunpenalty=\count48
|
||||
\parencount=\count49
|
||||
\brackcount=\count50
|
||||
macros,
|
||||
\paramno=\count51
|
||||
\macname=\toks26
|
||||
\macname=\toks28
|
||||
cross references,
|
||||
\auxfile=\write1
|
||||
\savesfregister=\count52
|
||||
\toprefbox=\box23
|
||||
\printedrefnamebox=\box24
|
||||
\infofilenamebox=\box25
|
||||
\printedmanualbox=\box26
|
||||
\toprefbox=\box26
|
||||
\printedrefnamebox=\box27
|
||||
\infofilenamebox=\box28
|
||||
\printedmanualbox=\box29
|
||||
insertions,
|
||||
\footnoteno=\count53
|
||||
\SAVEfootins=\box27
|
||||
\SAVEmargin=\box28
|
||||
\SAVEfootins=\box30
|
||||
\SAVEmargin=\box31
|
||||
|
||||
(/opt/local/share/texmf/tex/generic/epsf/epsf.tex
|
||||
This is `epsf.tex' v2.7.4 <14 February 2011>
|
||||
\epsffilein=\read1
|
||||
\epsfframemargin=\dimen39
|
||||
\epsfframethickness=\dimen40
|
||||
\epsfrsize=\dimen41
|
||||
\epsftmp=\dimen42
|
||||
\epsftsize=\dimen43
|
||||
\epsfxsize=\dimen44
|
||||
\epsfysize=\dimen45
|
||||
\pspoints=\dimen46
|
||||
\epsfframemargin=\dimen41
|
||||
\epsfframethickness=\dimen42
|
||||
\epsfrsize=\dimen43
|
||||
\epsftmp=\dimen44
|
||||
\epsftsize=\dimen45
|
||||
\epsfxsize=\dimen46
|
||||
\epsfysize=\dimen47
|
||||
\pspoints=\dimen48
|
||||
)
|
||||
\noepsfhelp=\toks27
|
||||
\noepsfhelp=\toks29
|
||||
localization,
|
||||
\nolanghelp=\toks28
|
||||
\nolanghelp=\toks30
|
||||
\countUTFx=\count54
|
||||
\countUTFy=\count55
|
||||
\countUTFz=\count56
|
||||
formatting,
|
||||
\defaultparindent=\dimen47
|
||||
\defaultparindent=\dimen49
|
||||
and turning on texinfo input format.)
|
||||
texinfo.tex: doing @include of version.texi
|
||||
|
||||
|
||||
(./version.texi) [1] [2] (./rluserman.toc) [-1]
|
||||
texinfo.tex: doing @include of rluser.texi
|
||||
|
||||
(./rluser.texi Chapter 1
|
||||
\openout0 = `rluserman.toc'.
|
||||
|
||||
|
||||
(./rluserman.aux)
|
||||
\openout1 = `rluserman.aux'.
|
||||
|
||||
@cpindfile=@write2
|
||||
@fnindfile=@write3
|
||||
@vrindfile=@write4
|
||||
@tpindfile=@write5
|
||||
@kyindfile=@write6
|
||||
@pgindfile=@write7
|
||||
texinfo.tex: doing @include of version.texi
|
||||
|
||||
(./version.texi) [1
|
||||
\openout2 = `rluserman.cp'.
|
||||
|
||||
\openout3 = `rluserman.fn'.
|
||||
[1] [2] [3]
|
||||
@vrindfile=@write3
|
||||
\openout3 = `rluserman.vr'.
|
||||
|
||||
\openout4 = `rluserman.vr'.
|
||||
|
||||
\openout5 = `rluserman.tp'.
|
||||
|
||||
\openout6 = `rluserman.ky'.
|
||||
|
||||
\openout7 = `rluserman.pg'.
|
||||
|
||||
] [2] (./rluserman.toc) [-1]
|
||||
texinfo.tex: doing @include of rluser.texi
|
||||
|
||||
|
||||
(./rluser.texi
|
||||
@btindfile=@write8
|
||||
Chapter 1
|
||||
\openout0 = `rluserman.toc'.
|
||||
|
||||
[1
|
||||
\openout8 = `rluserman.bt'.
|
||||
|
||||
] [2] [3] [4] [5] [6] [7] [8] [9]
|
||||
Underfull \hbox (badness 7540) in paragraph at lines 794--800
|
||||
[4] [5] [6] [7] [8] [9]
|
||||
Underfull \hbox (badness 7540) in paragraph at lines 805--811
|
||||
[]@textrm In the above ex-am-ple, @textttsl C-u[] @textrm is bound to the func
|
||||
-tion
|
||||
|
||||
@@ -198,7 +190,7 @@ Underfull \hbox (badness 7540) in paragraph at lines 794--800
|
||||
.etc.
|
||||
|
||||
|
||||
Underfull \hbox (badness 10000) in paragraph at lines 794--800
|
||||
Underfull \hbox (badness 10000) in paragraph at lines 805--811
|
||||
@texttt universal-argument[]@textrm , @textttsl M-DEL[] @textrm is bound to th
|
||||
e func-tion
|
||||
|
||||
@@ -210,8 +202,8 @@ e func-tion
|
||||
.@texttt v
|
||||
.etc.
|
||||
|
||||
[10] [11] [12]
|
||||
Overfull \hbox (26.43913pt too wide) in paragraph at lines 989--989
|
||||
[10] [11] [12] [13]
|
||||
Overfull \hbox (26.43913pt too wide) in paragraph at lines 1012--1012
|
||||
[]@texttt Meta-Control-h: backward-kill-word Text after the function name is i
|
||||
gnored[] |
|
||||
|
||||
@@ -223,18 +215,22 @@ gnored[] |
|
||||
.@texttt t
|
||||
.etc.
|
||||
|
||||
[13] [14] [15] [16] [17] [18] [19] [20] [21]) Appendix A [22]
|
||||
[14] [15]
|
||||
@fnindfile=@write4
|
||||
\openout4 = `rluserman.fn'.
|
||||
|
||||
[16] [17] [18] [19] [20] [21] [22]) Appendix A [23]
|
||||
texinfo.tex: doing @include of fdl.texi
|
||||
|
||||
(./fdl.texi
|
||||
[23] [24] [25] [26] [27] [28] [29]) [30] )
|
||||
[24] [25] [26] [27] [28] [29] [30]) [31] )
|
||||
Here is how much of TeX's memory you used:
|
||||
1866 strings out of 497120
|
||||
22264 string characters out of 6207257
|
||||
98440 words of memory out of 5000000
|
||||
3036 multiletter control sequences out of 15000+600000
|
||||
32127 words of font info for 112 fonts, out of 8000000 for 9000
|
||||
3182 strings out of 497114
|
||||
31669 string characters out of 6207173
|
||||
111157 words of memory out of 5000000
|
||||
4359 multiletter control sequences out of 15000+600000
|
||||
32778 words of font info for 114 fonts, out of 8000000 for 9000
|
||||
51 hyphenation exceptions out of 8191
|
||||
16i,6n,16p,296b,602s stack positions out of 5000i,500n,10000p,200000b,80000s
|
||||
19i,6n,17p,296b,808s stack positions out of 5000i,500n,10000p,200000b,80000s
|
||||
|
||||
Output written on rluserman.dvi (33 pages, 109128 bytes).
|
||||
Output written on rluserman.dvi (34 pages, 111372 bytes).
|
||||
|
||||
+1558
-1499
File diff suppressed because it is too large
Load Diff
@@ -9,15 +9,15 @@
|
||||
@numsecentry{Readline Init File}{1.3}{Readline Init File}{4}
|
||||
@numsubsecentry{Readline Init File Syntax}{1.3.1}{Readline Init File Syntax}{4}
|
||||
@numsubsecentry{Conditional Init Constructs}{1.3.2}{Conditional Init Constructs}{12}
|
||||
@numsubsecentry{Sample Init File}{1.3.3}{Sample Init File}{12}
|
||||
@numsecentry{Bindable Readline Commands}{1.4}{Bindable Readline Commands}{15}
|
||||
@numsubsecentry{Commands For Moving}{1.4.1}{Commands For Moving}{15}
|
||||
@numsubsecentry{Commands For Manipulating The History}{1.4.2}{Commands For History}{15}
|
||||
@numsubsecentry{Commands For Changing Text}{1.4.3}{Commands For Text}{17}
|
||||
@numsubsecentry{Killing And Yanking}{1.4.4}{Commands For Killing}{18}
|
||||
@numsubsecentry{Specifying Numeric Arguments}{1.4.5}{Numeric Arguments}{19}
|
||||
@numsubsecentry{Letting Readline Type For You}{1.4.6}{Commands For Completion}{20}
|
||||
@numsubsecentry{Keyboard Macros}{1.4.7}{Keyboard Macros}{20}
|
||||
@numsubsecentry{Some Miscellaneous Commands}{1.4.8}{Miscellaneous Commands}{21}
|
||||
@numsecentry{Readline vi Mode}{1.5}{Readline vi Mode}{22}
|
||||
@appentry{GNU Free Documentation License}{A}{GNU Free Documentation License}{23}
|
||||
@numsubsecentry{Sample Init File}{1.3.3}{Sample Init File}{13}
|
||||
@numsecentry{Bindable Readline Commands}{1.4}{Bindable Readline Commands}{16}
|
||||
@numsubsecentry{Commands For Moving}{1.4.1}{Commands For Moving}{16}
|
||||
@numsubsecentry{Commands For Manipulating The History}{1.4.2}{Commands For History}{17}
|
||||
@numsubsecentry{Commands For Changing Text}{1.4.3}{Commands For Text}{18}
|
||||
@numsubsecentry{Killing And Yanking}{1.4.4}{Commands For Killing}{19}
|
||||
@numsubsecentry{Specifying Numeric Arguments}{1.4.5}{Numeric Arguments}{20}
|
||||
@numsubsecentry{Letting Readline Type For You}{1.4.6}{Commands For Completion}{21}
|
||||
@numsubsecentry{Keyboard Macros}{1.4.7}{Keyboard Macros}{21}
|
||||
@numsubsecentry{Some Miscellaneous Commands}{1.4.8}{Miscellaneous Commands}{22}
|
||||
@numsecentry{Readline vi Mode}{1.5}{Readline vi Mode}{23}
|
||||
@appentry{GNU Free Documentation License}{A}{GNU Free Documentation License}{24}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
\entry{bell-style}{4}{\code {bell-style}}
|
||||
\entry{bell-style}{5}{\code {bell-style}}
|
||||
\entry{bind-tty-special-chars}{5}{\code {bind-tty-special-chars}}
|
||||
\entry{blink-matching-paren}{5}{\code {blink-matching-paren}}
|
||||
\entry{colored-completion-prefix}{5}{\code {colored-completion-prefix}}
|
||||
@@ -11,11 +11,11 @@
|
||||
\entry{completion-query-items}{6}{\code {completion-query-items}}
|
||||
\entry{convert-meta}{6}{\code {convert-meta}}
|
||||
\entry{disable-completion}{6}{\code {disable-completion}}
|
||||
\entry{echo-control-characters}{6}{\code {echo-control-characters}}
|
||||
\entry{editing-mode}{6}{\code {editing-mode}}
|
||||
\entry{emacs-mode-string}{6}{\code {emacs-mode-string}}
|
||||
\entry{echo-control-characters}{6}{\code {echo-control-characters}}
|
||||
\entry{enable-bracketed-paste}{6}{\code {enable-bracketed-paste}}
|
||||
\entry{enable-keypad}{6}{\code {enable-keypad}}
|
||||
\entry{enable-keypad}{7}{\code {enable-keypad}}
|
||||
\entry{expand-tilde}{7}{\code {expand-tilde}}
|
||||
\entry{history-preserve-point}{7}{\code {history-preserve-point}}
|
||||
\entry{history-size}{7}{\code {history-size}}
|
||||
@@ -23,18 +23,18 @@
|
||||
\entry{input-meta}{7}{\code {input-meta}}
|
||||
\entry{meta-flag}{7}{\code {meta-flag}}
|
||||
\entry{isearch-terminators}{7}{\code {isearch-terminators}}
|
||||
\entry{keymap}{7}{\code {keymap}}
|
||||
\entry{keymap}{8}{\code {keymap}}
|
||||
\entry{mark-modified-lines}{8}{\code {mark-modified-lines}}
|
||||
\entry{mark-symlinked-directories}{8}{\code {mark-symlinked-directories}}
|
||||
\entry{match-hidden-files}{8}{\code {match-hidden-files}}
|
||||
\entry{menu-complete-display-prefix}{8}{\code {menu-complete-display-prefix}}
|
||||
\entry{output-meta}{8}{\code {output-meta}}
|
||||
\entry{page-completions}{8}{\code {page-completions}}
|
||||
\entry{page-completions}{9}{\code {page-completions}}
|
||||
\entry{revert-all-at-newline}{9}{\code {revert-all-at-newline}}
|
||||
\entry{show-all-if-ambiguous}{9}{\code {show-all-if-ambiguous}}
|
||||
\entry{show-all-if-unmodified}{9}{\code {show-all-if-unmodified}}
|
||||
\entry{show-mode-in-prompt}{9}{\code {show-mode-in-prompt}}
|
||||
\entry{skip-completed-text}{9}{\code {skip-completed-text}}
|
||||
\entry{vi-cmd-mode-string}{9}{\code {vi-cmd-mode-string}}
|
||||
\entry{vi-cmd-mode-string}{10}{\code {vi-cmd-mode-string}}
|
||||
\entry{vi-ins-mode-string}{10}{\code {vi-ins-mode-string}}
|
||||
\entry{visible-stats}{10}{\code {visible-stats}}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
\initial {B}
|
||||
\entry {\code {bell-style}}{4}
|
||||
\entry {\code {bell-style}}{5}
|
||||
\entry {\code {bind-tty-special-chars}}{5}
|
||||
\entry {\code {blink-matching-paren}}{5}
|
||||
\initial {C}
|
||||
@@ -19,7 +19,7 @@
|
||||
\entry {\code {editing-mode}}{6}
|
||||
\entry {\code {emacs-mode-string}}{6}
|
||||
\entry {\code {enable-bracketed-paste}}{6}
|
||||
\entry {\code {enable-keypad}}{6}
|
||||
\entry {\code {enable-keypad}}{7}
|
||||
\entry {\code {expand-tilde}}{7}
|
||||
\initial {H}
|
||||
\entry {\code {history-preserve-point}}{7}
|
||||
@@ -29,7 +29,7 @@
|
||||
\entry {\code {input-meta}}{7}
|
||||
\entry {\code {isearch-terminators}}{7}
|
||||
\initial {K}
|
||||
\entry {\code {keymap}}{7}
|
||||
\entry {\code {keymap}}{8}
|
||||
\initial {M}
|
||||
\entry {\code {mark-modified-lines}}{8}
|
||||
\entry {\code {mark-symlinked-directories}}{8}
|
||||
@@ -39,7 +39,7 @@
|
||||
\initial {O}
|
||||
\entry {\code {output-meta}}{8}
|
||||
\initial {P}
|
||||
\entry {\code {page-completions}}{8}
|
||||
\entry {\code {page-completions}}{9}
|
||||
\initial {R}
|
||||
\entry {\code {revert-all-at-newline}}{9}
|
||||
\initial {S}
|
||||
@@ -48,6 +48,6 @@
|
||||
\entry {\code {show-mode-in-prompt}}{9}
|
||||
\entry {\code {skip-completed-text}}{9}
|
||||
\initial {V}
|
||||
\entry {\code {vi-cmd-mode-string}}{9}
|
||||
\entry {\code {vi-cmd-mode-string}}{10}
|
||||
\entry {\code {vi-ins-mode-string}}{10}
|
||||
\entry {\code {visible-stats}}{10}
|
||||
|
||||
@@ -4,7 +4,7 @@ Copyright (C) 1988-2017 Free Software Foundation, Inc.
|
||||
|
||||
@set EDITION 7.0
|
||||
@set VERSION 7.0
|
||||
@set UPDATED 7 December 2017
|
||||
@set UPDATED 14 December 2017
|
||||
@set UPDATED-MONTH December 2017
|
||||
|
||||
@set LASTCHANGE Thu Dec 7 08:33:43 EST 2017
|
||||
@set LASTCHANGE Thu Dec 14 11:43:43 EST 2017
|
||||
|
||||
@@ -2540,8 +2540,9 @@ ifs_firstchar (lenp)
|
||||
/* Posix interpretation 888 changes this when IFS is null by specifying
|
||||
that when unquoted, this expands to separate arguments */
|
||||
char *
|
||||
string_list_dollar_star (list)
|
||||
string_list_dollar_star (list, quoted, flags)
|
||||
WORD_LIST *list;
|
||||
int quoted, flags;
|
||||
{
|
||||
char *ret;
|
||||
#if defined (HANDLE_MULTIBYTE)
|
||||
@@ -2680,7 +2681,7 @@ string_list_pos_params (pchar, list, quoted)
|
||||
{
|
||||
tlist = quote_list (list);
|
||||
word_list_remove_quoted_nulls (tlist);
|
||||
ret = string_list_dollar_star (tlist);
|
||||
ret = string_list_dollar_star (tlist, 0, 0);
|
||||
}
|
||||
else if (pchar == '*' && (quoted & Q_HERE_DOCUMENT))
|
||||
{
|
||||
@@ -2689,13 +2690,13 @@ string_list_pos_params (pchar, list, quoted)
|
||||
ret = string_list (tlist);
|
||||
}
|
||||
else if (pchar == '*' && quoted == 0 && ifs_is_null) /* XXX */
|
||||
ret = expand_no_split_dollar_star ? string_list_dollar_star (list) : string_list_dollar_at (list, quoted, 0); /* Posix interp 888 */
|
||||
ret = expand_no_split_dollar_star ? string_list_dollar_star (list, quoted, 0) : string_list_dollar_at (list, quoted, 0); /* Posix interp 888 */
|
||||
else if (pchar == '*')
|
||||
{
|
||||
/* Even when unquoted, string_list_dollar_star does the right thing
|
||||
making sure that the first character of $IFS is used as the
|
||||
separator. */
|
||||
ret = string_list_dollar_star (list);
|
||||
ret = string_list_dollar_star (list, quoted, 0);
|
||||
}
|
||||
else if (pchar == '@' && (quoted & (Q_HERE_DOCUMENT|Q_DOUBLE_QUOTES)))
|
||||
/* We use string_list_dollar_at, but only if the string is quoted, since
|
||||
@@ -2709,7 +2710,7 @@ string_list_pos_params (pchar, list, quoted)
|
||||
else if (pchar == '@' && quoted == 0 && ifs_is_null) /* XXX */
|
||||
ret = string_list_dollar_at (list, quoted, 0); /* Posix interp 888 */
|
||||
else if (pchar == '@')
|
||||
ret = string_list_dollar_star (list);
|
||||
ret = string_list_dollar_star (list, quoted, 0);
|
||||
else
|
||||
ret = string_list ((quoted & (Q_HERE_DOCUMENT|Q_DOUBLE_QUOTES)) ? quote_list (list) : list);
|
||||
|
||||
@@ -3345,7 +3346,7 @@ string_rest_of_args (dollar_star)
|
||||
char *string;
|
||||
|
||||
list = list_rest_of_args ();
|
||||
string = dollar_star ? string_list_dollar_star (list) : string_list (list);
|
||||
string = dollar_star ? string_list_dollar_star (list, 0, 0) : string_list (list);
|
||||
dispose_words (list);
|
||||
return (string);
|
||||
}
|
||||
@@ -6796,7 +6797,7 @@ parameter_brace_expand_rhs (name, value, op, quoted, pflags, qdollaratp, hasdoll
|
||||
w->flags |= W_SPLITSPACE;
|
||||
}
|
||||
else
|
||||
temp = (l_hasdollat || l->next) ? string_list_dollar_star (l) : string_list (l);
|
||||
temp = (l_hasdollat || l->next) ? string_list_dollar_star (l, quoted, 0) : string_list (l);
|
||||
|
||||
/* If we have a quoted null result (QUOTED_NULL(temp)) and the word is
|
||||
a quoted null (l->next == 0 && QUOTED_NULL(l->word->word)), the
|
||||
@@ -8533,7 +8534,7 @@ parameter_brace_expand (string, indexp, quoted, pflags, quoted_dollar_atp, conta
|
||||
x = all_variables_matching_prefix (temp1);
|
||||
xlist = strvec_to_word_list (x, 0, 0);
|
||||
if (string[sindex - 2] == '*')
|
||||
temp = string_list_dollar_star (xlist);
|
||||
temp = string_list_dollar_star (xlist, quoted, 0);
|
||||
else
|
||||
{
|
||||
temp = string_list_dollar_at (xlist, quoted, 0);
|
||||
@@ -9083,7 +9084,7 @@ param_expand (string, sindex, quoted, expanded_something,
|
||||
quote the whole string, including the separators. If IFS
|
||||
is unset, the parameters are separated by ' '; if $IFS is
|
||||
null, the parameters are concatenated. */
|
||||
temp = (quoted & (Q_DOUBLE_QUOTES|Q_PATQUOTE)) ? string_list_dollar_star (list) : string_list (list);
|
||||
temp = (quoted & (Q_DOUBLE_QUOTES|Q_PATQUOTE)) ? string_list_dollar_star (list, quoted, 0) : string_list (list);
|
||||
if (temp)
|
||||
{
|
||||
temp1 = (quoted & Q_DOUBLE_QUOTES) ? quote_string (temp) : temp;
|
||||
@@ -9101,18 +9102,34 @@ param_expand (string, sindex, quoted, expanded_something,
|
||||
an assignment statement. In that case, we don't separate the
|
||||
arguments at all. Otherwise, if the $* is not quoted it is
|
||||
identical to $@ */
|
||||
# if defined (HANDLE_MULTIBYTE)
|
||||
if (expand_no_split_dollar_star && ifs_firstc[0] == 0)
|
||||
# else
|
||||
if (expand_no_split_dollar_star && ifs_firstc == 0)
|
||||
# endif
|
||||
temp = string_list_dollar_star (list);
|
||||
else if (expand_no_split_dollar_star && quoted == 0 && (ifs_is_set == 0 || ifs_is_null) && (pflags & PF_ASSIGNRHS))
|
||||
if (expand_no_split_dollar_star && quoted == 0 && ifs_is_set == 0 && (pflags & PF_ASSIGNRHS))
|
||||
{
|
||||
/* Posix interp 888 */
|
||||
/* Posix interp 888: RHS of assignment, IFS unset */
|
||||
temp = string_list_dollar_at (list, Q_DOUBLE_QUOTES, pflags);
|
||||
tflag |= W_SPLITSPACE;
|
||||
}
|
||||
else if (expand_no_split_dollar_star && quoted == 0 && ifs_is_null && (pflags & PF_ASSIGNRHS))
|
||||
{
|
||||
/* Posix interp 888: RHS of assignment, IFS set to '' */
|
||||
temp1 = string_list_dollar_star (list, quoted, pflags);
|
||||
temp = quote_escapes (temp1);
|
||||
free (temp1);
|
||||
}
|
||||
else if (expand_no_split_dollar_star && quoted == 0 && ifs_is_set && ifs_is_null == 0 && (pflags & PF_ASSIGNRHS))
|
||||
{
|
||||
/* Posix interp 888: RHS of assignment, IFS set to non-null value */
|
||||
temp1 = string_list_dollar_star (list, quoted, pflags);
|
||||
temp = quote_string (temp1);
|
||||
free (temp1);
|
||||
}
|
||||
/* XXX - should we check ifs_is_set here as well? */
|
||||
# if defined (HANDLE_MULTIBYTE)
|
||||
else if (expand_no_split_dollar_star && ifs_firstc[0] == 0)
|
||||
# else
|
||||
else if (expand_no_split_dollar_star && ifs_firstc == 0)
|
||||
# endif
|
||||
/* Posix interp 888: not RHS, no splitting, IFS set to '' */
|
||||
temp = string_list_dollar_star (list, quoted, 0);
|
||||
else
|
||||
{
|
||||
temp = string_list_dollar_at (list, quoted, 0);
|
||||
@@ -10526,7 +10543,7 @@ setifs (v)
|
||||
#if defined (HANDLE_MULTIBYTE)
|
||||
if (ifs_value == 0)
|
||||
{
|
||||
ifs_firstc[0] = '\0';
|
||||
ifs_firstc[0] = '\0'; /* XXX - ? */
|
||||
ifs_firstc_len = 1;
|
||||
}
|
||||
else
|
||||
|
||||
@@ -106,7 +106,7 @@ extern char *string_list_internal __P((WORD_LIST *, char *));
|
||||
extern char *string_list __P((WORD_LIST *));
|
||||
|
||||
/* Turn $* into a single string, obeying POSIX rules. */
|
||||
extern char *string_list_dollar_star __P((WORD_LIST *));
|
||||
extern char *string_list_dollar_star __P((WORD_LIST *, int, int));
|
||||
|
||||
/* Expand $@ into a single string, obeying POSIX rules. */
|
||||
extern char *string_list_dollar_at __P((WORD_LIST *, int, int));
|
||||
|
||||
+2
-2
@@ -5714,7 +5714,7 @@ set_pipestatus_array (ps, nproc)
|
||||
{
|
||||
ae = element_forw (a->head);
|
||||
free (element_value (ae));
|
||||
ae->value = itos (ps[0]);
|
||||
set_element_value (ae, itos (ps[0]));
|
||||
}
|
||||
else if (array_num_elements (a) <= nproc)
|
||||
{
|
||||
@@ -5724,7 +5724,7 @@ set_pipestatus_array (ps, nproc)
|
||||
{
|
||||
ae = element_forw (ae);
|
||||
free (element_value (ae));
|
||||
ae->value = itos (ps[i]);
|
||||
set_element_value (ae, itos (ps[i]));
|
||||
}
|
||||
/* add any more */
|
||||
for ( ; i < nproc; i++)
|
||||
|
||||
Reference in New Issue
Block a user